aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'pmstestsuite/library/standard/depend.py')
-rw-r--r--pmstestsuite/library/standard/depend.py17
1 files changed, 17 insertions, 0 deletions
diff --git a/pmstestsuite/library/standard/depend.py b/pmstestsuite/library/standard/depend.py
index 0ecfe9e..a773b25 100644
--- a/pmstestsuite/library/standard/depend.py
+++ b/pmstestsuite/library/standard/depend.py
@@ -32,6 +32,23 @@ class PDependTest(DBusEbuildDependencyTestCase):
pdepend_classes = [EbuildToucher]
+ def __init__(self, *args, **kwargs):
+ DBusEbuildDependencyTestCase.__init__(self, *args, **kwargs)
+ self.phase_funcs['pkg_postinst'].extend([
+ 'pms-test-suite-%s' % self.dependant_ebuilds[0].pv,
+ 'pms-test-dbus_append_result ${?}'
+ ])
+
+ def check_dbus_result(self, output, pm):
+ DBusEbuildDependencyTestCase.check_dbus_result(self, output, pm)
+
+ try:
+ res = output[0] == '0'
+ except IndexError:
+ res = None
+ self.assertFalse(res, 'PDEP merged before ebuild',
+ undefined = True)
+
class FailingDependTest(DBusEbuildDependencyTestCase):
""" Unfulfilled DEPEND test. """