diff options
-rw-r--r-- | pmstestsuite/library/standard/depend.py | 17 |
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. """ |