[yum-commits] Branch 'yum-3_2_X' - test/simpleupdatetests.py
James Antill
james at osuosl.org
Mon Feb 2 20:14:58 UTC 2009
test/simpleupdatetests.py | 55 ++++++++++++++++++++++++++++++++++++++++++++++
1 file changed, 55 insertions(+)
New commits:
commit b4e5a688f30a910b4bd555e3680c37df99c51dbb
Author: James Antill <james at and.org>
Date: Mon Feb 2 15:14:50 2009 -0500
Test cases for RHBZ 483633, perl updates
diff --git a/test/simpleupdatetests.py b/test/simpleupdatetests.py
index f372e85..01eecbe 100644
--- a/test/simpleupdatetests.py
+++ b/test/simpleupdatetests.py
@@ -479,3 +479,58 @@ class SimpleUpdateTests(OperationsTests):
[foo20, bar12])
self.assert_(res=='ok', msg)
self.assertResult((bar12,))
+
+ def testUpdateMultiRequiresVersions1(self):
+ p11 = FakePackage('perl', '1', '1', '0', 'i386')
+ p12 = FakePackage('perl', '1', '2', '0', 'i386')
+
+ pv11 = FakePackage('perl-version', '1', '1', '0', 'i386')
+ pv11.addRequires('perl', 'GE', ('0', '0', '0'))
+ pv11.addRequires('perl', 'EQ', ('0', '1', '1'))
+ pv12 = FakePackage('perl-version', '1', '2', '0', 'i386')
+ pv12.addRequires('perl', 'GE', ('0', '0', '0'))
+ pv12.addRequires('perl', 'EQ', ('0', '1', '2'))
+
+ res, msg = self.runOperation(['update', 'perl'],
+ [p11, pv11],
+ [p12, pv12])
+ self.assert_(res=='ok', msg)
+ self.assertResult((p12,pv12))
+
+ def testUpdateMultiRequiresVersions2(self):
+ p11 = FakePackage('perl', '1', '1', '0', 'i386')
+ p12 = FakePackage('perl', '1', '2', '0', 'i386')
+
+ pv11 = FakePackage('perl-version', '1', '1', '0', 'i386')
+ pv11.addRequires('perl', 'GE', ('0', '0', '0'))
+ pv11.addRequires('perl', 'EQ', ('0', '1', '1'))
+ pv12 = FakePackage('perl-version', '1', '2', '0', 'i386')
+ pv12.addRequires('perl', 'GE', ('0', '0', '0'))
+ pv12.addRequires('perl', 'EQ', ('0', '1', '2'))
+
+ res, msg = self.runOperation(['update', 'perl'],
+ [p11, pv11],
+ [p11,p12, pv11,pv12])
+ self.assert_(res=='ok', msg)
+ self.assertResult((p12,pv12))
+
+ def testUpdateMultiRequiresVersions4(self):
+ p11 = FakePackage('perl', '1', '1', '0', 'i386')
+ p12 = FakePackage('perl', '1', '2', '0', 'i386')
+
+ pv11 = FakePackage('perl-version', '1', '1', '0', 'i386')
+ pv11.addRequires('perl', 'GE', ('0', '0', '0'))
+ pv11.addRequires('perl', 'EQ', ('0', '1', '1'))
+ pv12 = FakePackage('perl-version', '1', '2', '0', 'i386')
+ pv12.addRequires('perl', 'GE', ('0', '0', '0'))
+ pv12.addRequires('perl', 'EQ', ('0', '1', '2'))
+ pv13 = FakePackage('perl-version', '1', '3', '0', 'i386')
+ pv13.addRequires('perl', 'GE', ('0', '0', '0'))
+ pv13.addRequires('perl', 'EQ', ('0', '1', '3'))
+
+ res, msg = self.runOperation(['update', 'perl'],
+ [p11, pv11],
+ [p11,p12, pv11,pv13,pv12])
+ # FIXME: This fails ... it tries to install pv13 instead
+ # self.assert_(res=='ok', msg)
+ # self.assertResult((p12,pv12))
More information about the Yum-commits
mailing list