mirror of
https://git.yoctoproject.org/poky
synced 2026-05-08 17:19:20 +00:00
oeqa/runtime/syslog.py: Improve test_syslog_logger
Instead of make all the testing in a shell one liner, divide the test into 3 operations to be able to know in what part is failing. Parts, - Log message to syslog - Review if message exist in /var/log/messages - Review if message exist using logread (From OE-Core rev: f3fe3590e887ee311f23723103eca41dcf58aa8b) 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
8b3f624549
commit
b4ba36a9d7
@@ -18,8 +18,13 @@ class SyslogTestConfig(oeRuntimeTest):
|
||||
@testcase(1149)
|
||||
@skipUnlessPassed("test_syslog_running")
|
||||
def test_syslog_logger(self):
|
||||
(status,output) = self.target.run('logger foobar && test -e /var/log/messages && grep foobar /var/log/messages || logread | grep foobar')
|
||||
self.assertEqual(status, 0, msg="Test log string not found in /var/log/messages. Output: %s " % output)
|
||||
(status, output) = self.target.run('logger foobar')
|
||||
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:
|
||||
(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)
|
||||
@skipUnlessPassed("test_syslog_running")
|
||||
|
||||
Reference in New Issue
Block a user