]> code.ossystems Code Review - openembedded-core.git/commit
parselogs.py: ignore rdrand initialization failure
authorMingli Yu <mingli.yu@windriver.com>
Fri, 6 Mar 2020 11:25:16 +0000 (19:25 +0800)
committerRichard Purdie <richard.purdie@linuxfoundation.org>
Sat, 7 Mar 2020 10:04:43 +0000 (10:04 +0000)
commit09c4f9068858bf59eb60584a497f987bdd1e196e
treec846d7ee72a860c6e5432eecba5b251b7d3ab3e0
parent02aabe0e59f73bf206d9bada1e7089832ceed254
parselogs.py: ignore rdrand initialization failure

On the system whose cpu doesn't support rdrand,
there comes below message when start rngd service
 #systemctl status rngd
 [snip]
 Feb 25 05:08:14 qemux86-64 rngd[133]: [rdrand]: Initialization Failed
 [snip]

Actually the failed message doesn't matter as it
only indicates one entropy source as rdrand fails
to initialize and won't affect rngd function.

So add to ignore the failure message to fix below
error during do_testimage:
NOTE: ======================================================================
NOTE: FAIL: test_parselogs (parselogs.ParseLogsTest)
NOTE: ----------------------------------------------------------------------
NOTE: Traceback (most recent call last):
  File "/buildarea/layers/oe-core/meta/lib/oeqa/core/decorator/__init__.py", line 36, in wrapped_f
    return func(*args, **kwargs)
  File "/buildarea/layers/oe-core/meta/lib/oeqa/runtime/cases/parselogs.py", line 370, in test_parselogs
    self.assertEqual(errcount, 0, msg=self.msg)
AssertionError: 1 != 0 : Log: /buildarea/tmp/work/qemux86-64-wrs-linux/wrlinux-image-std/1.0-r5/target_logs/daemon.log
Central error: 2020-03-06T09:45:12.774286+00:00 qemux86-64 rngd[134]: [rdrand]: Initialization Failed

Reference: https://github.com/nhorman/rng-tools/pull/84

Signed-off-by: Mingli Yu <mingli.yu@windriver.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
meta/lib/oeqa/runtime/cases/parselogs.py