[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