[yum-git] Branch 'yum-3_2_X' - test/depsolvetests.py
James Antill
james at linux.duke.edu
Fri Aug 8 21:02:09 UTC 2008
test/depsolvetests.py | 36 ++++++++++++++++++++++++++++++++++++
1 file changed, 36 insertions(+)
New commits:
commit 9c54f3f148f7398f14673975e871a23173df61e4
Author: James Antill <james at and.org>
Date: Fri Aug 8 17:01:49 2008 -0400
Add a testcase where pkgA has deps. on an older available version of pkgB
diff --git a/test/depsolvetests.py b/test/depsolvetests.py
index 4e2e263..44731d0 100644
--- a/test/depsolvetests.py
+++ b/test/depsolvetests.py
@@ -988,3 +988,39 @@ class DepsolveTests(DepsolveTests):
self.assertEquals('ok', *self.resolveCode())
self.assertResult((ipo2, po4))
+
+ def test_multi_inst_dep1(self):
+ ipo1 = FakePackage('foo')
+ ipo1.addRequires('bar-prov1', None, (None, None, None))
+ ipo1.addRequires('bar-prov2', 'EQ', ('0', '1', '0'))
+ self.tsInfo.addInstall(ipo1)
+
+ po1 = FakePackage('bar')
+ po1.addProvides('bar-prov1', None, (None, None, None))
+ po1.addProvides('bar-prov2', 'EQ', ('0', '1', '0'))
+ self.xsack.addPackage(po1)
+ po2 = FakePackage('bar', version='2')
+ po2.addProvides('bar-prov1', None, (None, None, None))
+ po2.addProvides('bar-prov2', 'EQ', ('0', '2', '0'))
+ self.xsack.addPackage(po2)
+
+ self.assertEquals('ok', *self.resolveCode())
+ self.assertResult((ipo1, po1))
+
+ def test_multi_inst_dep2(self):
+ ipo1 = FakePackage('foo')
+ ipo1.addRequires('bar-prov1', None, (None, None, None))
+ ipo1.addRequires('bar-prov2', 'EQ', ('0', '1', '0'))
+ self.tsInfo.addInstall(ipo1)
+
+ po1 = FakePackage('bar')
+ po1.addProvides('bar-prov1', None, (None, None, None))
+ po1.addProvides('bar-prov2', 'EQ', ('0', '1', '0'))
+ po2 = FakePackage('bar', version='2')
+ po2.addProvides('bar-prov1', None, (None, None, None))
+ po2.addProvides('bar-prov2', 'EQ', ('0', '2', '0'))
+ self.xsack.addPackage(po2)
+ self.xsack.addPackage(po1)
+
+ self.assertEquals('ok', *self.resolveCode())
+ self.assertResult((ipo1, po1))
More information about the Yum-cvs-commits
mailing list