mirror of
https://git.yoctoproject.org/poky
synced 2026-02-20 08:29:42 +01:00
oeqa/runtime/syslog.py: Improve test_syslog_logger on systemd
When an image uses systemd journald acts as a main syslog daemon using /dev/log. The test_syslog_logger try to log a predifined message into the syslog using logger and then search using grep in /var/log/messages if this fails for some reason (file rotated) now search the predifined message into the journal. (From OE-Core rev: 26d7e5060a35d20df6f2586b70ed8d2853cc0186) Signed-off-by: Aníbal Limón <anibal.limon@linux.intel.com> Signed-off-by: Ross Burton <ross.burton@intel.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This commit is contained in:
committed by
Richard Purdie
parent
0cff756e15
commit
dde033ab4c
@@ -22,8 +22,11 @@ class SyslogTestConfig(oeRuntimeTest):
|
||||
self.assertEqual(status, 0, msg="Can't log into syslog. Output: %s " % output)
|
||||
|
||||
(status, output) = self.target.run('grep foobar /var/log/messages')
|
||||
if status != 0 and not oeRuntimeTest.tc.d.getVar("VIRTUAL-RUNTIME_init_manager", "") == "systemd":
|
||||
(status, output) = self.target.run('logread | grep foobar')
|
||||
if status != 0:
|
||||
if oeRuntimeTest.tc.d.getVar("VIRTUAL-RUNTIME_init_manager", "") == "systemd":
|
||||
(status, output) = self.target.run('journalctl -o cat | grep foobar')
|
||||
else:
|
||||
(status, output) = self.target.run('logread | grep foobar')
|
||||
self.assertEqual(status, 0, msg="Test log string not found in /var/log/messages or logread. Output: %s " % output)
|
||||
|
||||
@testcase(1150)
|
||||
|
||||
Reference in New Issue
Block a user