From 8dee33872b82ba981814419befdc6f09a1c2568d Mon Sep 17 00:00:00 2001 From: Ross Burton Date: Thu, 5 Dec 2013 12:56:01 +0000 Subject: lib/oeqa/runtime: output more logging from systemd when services have failed If some services have failed to start, get the status of them and some of their log to help debug the problem. (From OE-Core rev: e371765431be25b81dbdb385233e3db5851e59d0) Signed-off-by: Ross Burton Signed-off-by: Richard Purdie --- meta/lib/oeqa/runtime/systemd.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) (limited to 'meta/lib/oeqa/runtime/systemd.py') diff --git a/meta/lib/oeqa/runtime/systemd.py b/meta/lib/oeqa/runtime/systemd.py index e4f433632f..17cc19f7a5 100644 --- a/meta/lib/oeqa/runtime/systemd.py +++ b/meta/lib/oeqa/runtime/systemd.py @@ -21,7 +21,9 @@ class SystemdTests(oeRuntimeTest): @skipUnlessPassed('test_systemd_version') def test_systemd_failed(self): (status, output) = self.target.run('systemctl --failed | grep "0 loaded units listed"') - self.assertEqual(status, 0, msg="Failed systemd services: %s" % self.target.run('systemctl --failed')[1]) + if status != 0: + print self.target.run('systemctl status --failed -l')[1] + self.fail("Some systemd units failed.") @skipUnlessPassed('test_systemd_version') def test_systemd_service(self): -- cgit v1.2.3-54-g00ecf