[yum-cvs] yum/test packagetests.py,1.6,1.7
Gijs Hollestelle
gijs at linux.duke.edu
Wed Apr 25 20:17:51 UTC 2007
Update of /home/groups/yum/cvs/yum/test
In directory login1.linux.duke.edu:/tmp/cvs-serv13577
Modified Files:
packagetests.py
Log Message:
Added two unit-tests for inPrcoRange with prcotype=requires
This shows that for requires with flag != EQ yum incorrectly takes the
version of the package itself for requirements that do not require a
specific release (i.e. release==None)
Index: packagetests.py
===================================================================
RCS file: /home/groups/yum/cvs/yum/test/packagetests.py,v
retrieving revision 1.6
retrieving revision 1.7
diff -u -r1.6 -r1.7
--- packagetests.py 17 Feb 2007 04:03:24 -0000 1.6
+++ packagetests.py 25 Apr 2007 20:17:49 -0000 1.7
@@ -7,7 +7,17 @@
def setUp(self):
self.po = packages.RpmBase()
+ self.po.rel = 10
self.po.prco['provides'].append(("seth", "EQ", (1, 2, 3)))
+ self.po.prco['requires'].append(("foo", "GE", (4, 5, None)))
+
+ def testRequiresEqPass(self):
+ dep = ("foo", "EQ", (4, 5, 0))
+ self.assertTrue(self.po.inPrcoRange('requires', dep))
+
+ def testRequiresEqFailGt(self):
+ dep = ("foo", "EQ", (4, 4, 0))
+ self.assertFalse(self.po.inPrcoRange('requires', dep))
def testProvidesGePass(self):
dep = ("seth", "GE", (1, 0, 0))
More information about the Yum-cvs-commits
mailing list