p = self.pkgs
res, msg = self.runOperation(['update'], [p.installed], [p.obsoletes, p.obsoletes2])
self.assert_(res=='ok', msg)
- if new_behavior:
+ if True or new_behavior:
self.assertResult((p.obsoletes2,))
else:
self.assertResult((p.obsoletes,))
if new_behavior:
self.assertResult((p.obsoletecircle,))
else:
- self.assertResult((p.obsoletes,))
+ self.assertResult((p.obsoletes2,))
def testObsoleteCircleNext(self):
p = self.pkgs
res, msg = self.runOperation(['update'], [p.obsoletes], [p.obsoletecircle, p.obsoletes, p.obsoletes2])
if new_behavior:
self.assertResult((p.obsoletecircle,))
else:
- self.assertResult((p.obsoletes,))
+ self.assertResult((p.obsoletes2,))
# continue endlessly
class KernelTests(OperationsTests):
for (obsoleting, installed) in obsoletes:
obsoleting_pkg = self.getPackageObject(obsoleting)
+ topkg = self._test_loop(obsoleting_pkg, self._pkg2obspkg)
+ if topkg is not None:
+ obsoleting_pkg = topkg
installed_pkg = self.rpmdb.searchPkgTuple(installed)[0]
txmbr = self.tsInfo.addObsoleting(obsoleting_pkg, installed_pkg)
self.tsInfo.addObsoleted(installed_pkg, obsoleting_pkg)