From 6b0b371c056d926103bff2759e3e633aae778217 Mon Sep 17 00:00:00 2001 From: Michał Górny Date: Tue, 3 Jan 2012 13:11:20 +0100 Subject: Proceed with output checks even if test fails to merge. --- pmstestsuite/library/case.py | 23 ++++++++++++++++++----- 1 file changed, 18 insertions(+), 5 deletions(-) diff --git a/pmstestsuite/library/case.py b/pmstestsuite/library/case.py index 7cf4b1c..0f63735 100644 --- a/pmstestsuite/library/case.py +++ b/pmstestsuite/library/case.py @@ -695,9 +695,22 @@ class EbuildTestCase(TestCase): @type pm: L{PackageManager} """ - merged = self.atom(pm) in pm.installed - self.assertBool(not self.expect_failure, merged, - 'package merged') - self.assertBool(self.expect_started, self.dbus_started, - 'build started') + exc = None + + try: + merged = self.atom(pm) in pm.installed + self.assertBool(not self.expect_failure, merged, + 'package merged') + except AssertionError as e: + exc = e + + try: + self.assertBool(self.expect_started, self.dbus_started, + 'build started') + except AssertionError as e: + exc = e + self.check_dbus_result(self._pop_dbus_output(), pm) + + if exc is not None: + raise exc -- cgit v1.2.3-65-gdbad