[yum-git] test/depsolvetests.py

James Antill james at linux.duke.edu
Mon Mar 31 22:14:19 UTC 2008


 test/depsolvetests.py |   18 ++++++++++++++++++
 1 file changed, 18 insertions(+)

New commits:
commit 07577aed00d900cdcf24ae60bf3006efe164cacc
Author: James Antill <james at and.org>
Date:   Mon Mar 31 18:14:10 2008 -0400

    Arch vs. len doom testcase ... fun for skvidal

diff --git a/test/depsolvetests.py b/test/depsolvetests.py
index 2629cf5..dc258ac 100644
--- a/test/depsolvetests.py
+++ b/test/depsolvetests.py
@@ -715,6 +715,24 @@ class DepsolveTests(DepsolveTests):
         self.assertEquals('ok', *self.resolveCode())
         self.assertResult((po, po2))
 
+    def testCompareProviersArchVSLen(self):
+        po = FakePackage('abcd', arch='i386')
+        po.addRequires('foo', None, (None, None, None))
+        self.tsInfo.addInstall(po)
+
+        po1 = FakePackage('foo-bigger', arch='i686')
+        po1.addProvides('foo', None,(None,None,None))
+        po2 = FakePackage('foo-big', arch='i586')
+        po2.addProvides('foo', None,(None,None,None))
+        po3 = FakePackage('foo-xen', arch='i586')
+        po3.addProvides('foo', None,(None,None,None))
+        self.xsack.addPackage(po1)
+        self.xsack.addPackage(po2)
+        self.xsack.addPackage(po3)
+
+        self.assertEquals('ok', *self.resolveCode())
+        self.assertResult((po, po1))
+
     def testSelfObsInstall(self):
         xpo = FakePackage('abcd', version='2', arch='noarch')
         xpo.addObsoletes('abcd-Foo', None, (None, None, None))



More information about the Yum-cvs-commits mailing list