summaryrefslogtreecommitdiff
path: root/meta/lib
diff options
context:
space:
mode:
authorRoss Burton <ross.burton@intel.com>2013-12-05 12:56:01 +0000
committerRichard Purdie <richard.purdie@linuxfoundation.org>2013-12-05 13:33:22 +0000
commite371765431be25b81dbdb385233e3db5851e59d0 (patch)
treefdd06a4ef88d5c1ece0435b23acd6a6de03201c9 /meta/lib
parente77bcc8e4baf11701b105d071a979a21a2a303d5 (diff)
downloadopenembedded-core-e371765431be25b81dbdb385233e3db5851e59d0.tar.gz
openembedded-core-e371765431be25b81dbdb385233e3db5851e59d0.tar.bz2
openembedded-core-e371765431be25b81dbdb385233e3db5851e59d0.zip
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. Signed-off-by: Ross Burton <ross.burton@intel.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Diffstat (limited to 'meta/lib')
-rw-r--r--meta/lib/oeqa/runtime/systemd.py4
1 files changed, 3 insertions, 1 deletions
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):