[oe-commits] Ross Burton : lib/oeqa/runtime: output more logging from systemd when services have failed

git at git.openembedded.org git at git.openembedded.org
Thu Dec 5 14:24:16 UTC 2013


Module: openembedded-core.git
Branch: master
Commit: e371765431be25b81dbdb385233e3db5851e59d0
URL:    http://git.openembedded.org/?p=openembedded-core.git&a=commit;h=e371765431be25b81dbdb385233e3db5851e59d0

Author: Ross Burton <ross.burton at intel.com>
Date:   Thu Dec  5 12:56:01 2013 +0000

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 at intel.com>
Signed-off-by: Richard Purdie <richard.purdie at linuxfoundation.org>

---

 meta/lib/oeqa/runtime/systemd.py | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

diff --git a/meta/lib/oeqa/runtime/systemd.py b/meta/lib/oeqa/runtime/systemd.py
index e4f4336..17cc19f 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):



More information about the Openembedded-commits mailing list