[yum-cvs] test/skipbroken-tests.py
Florian Festi
ffesti at linux.duke.edu
Tue Dec 11 13:41:10 UTC 2007
test/skipbroken-tests.py | 28 ++++++++++++++++++++++++++++
1 file changed, 28 insertions(+)
New commits:
commit 2d7d1b5c7404393b0045a82191af51028ab0de75
Author: Florian Festi <ffesti at redhat.com>
Date: Tue Dec 11 14:40:57 2007 +0100
More skip-broken tests
diff --git a/test/skipbroken-tests.py b/test/skipbroken-tests.py
index 0c200dd..9a6a3d3 100644
--- a/test/skipbroken-tests.py
+++ b/test/skipbroken-tests.py
@@ -237,6 +237,34 @@ class SkipBrokenTests(DepsolveTests):
self.assertEquals('empty', *self.resolveCode(skip=True))
self.assertResult([po1,ipo])
+ def testAlternativePackageAvailable(self):
+ ipo = FakePackage('foo')
+ ipo.addRequires('bar')
+ provides1 = FakePackage('bar')
+ provides1.addRequires('baz')
+ provides2 = FakePackage('bar-ng')
+ provides2.addProvides('bar')
+ #provides2.addRequires('baz')
+
+ self.xsack.addPackage(provides1)
+ self.xsack.addPackage(provides2)
+ self.tsInfo.addInstall(ipo)
+
+ self.assertEquals('ok', *self.resolveCode(skip=True))
+ self.assertResult([ipo, provides2])
+
+ def testOnlyOneRequirementAvailable(self):
+ ipo = FakePackage('foo')
+ ipo.addRequires('bar')
+ ipo.addRequires('baz')
+
+ ppo = FakePackage('baz')
+
+ self.xsack.addPackage(ppo)
+ self.tsInfo.addInstall(ipo)
+
+ self.assertEquals('empty', *self.resolveCode(skip=True))
+ self.assertResult([])
def resolveCode(self,skip = False):
solver = YumBase()
More information about the Yum-cvs-commits
mailing list