[yum-cvs] test/depsolvetests.py
James Bowes
jbowes at linux.duke.edu
Fri Nov 30 00:47:28 UTC 2007
test/depsolvetests.py | 21 +++++++++++++++++++++
1 file changed, 21 insertions(+)
New commits:
commit 3edbb4cb5e012187d894ca9393b6c4f9aec96934
Author: James Bowes <jbowes at redhat.com>
Date: Thu Nov 29 19:47:13 2007 -0500
Add some erase depsolve tests
diff --git a/test/depsolvetests.py b/test/depsolvetests.py
index 455fb19..a5fa9f5 100644
--- a/test/depsolvetests.py
+++ b/test/depsolvetests.py
@@ -498,6 +498,27 @@ class DepsolveTests(DepsolveTests):
self.assertEquals('ok', *self.resolveCode())
self.assertResult((po, updatepo))
+ def testEraseSinglePackage(self):
+ po = FakePackage('zsh', '1', '1', '0', 'i386')
+ self.rpmdb.addPackage(po)
+ self.tsInfo.addErase(po)
+
+ self.assertEquals('ok', *self.resolveCode())
+ self.assertResult(())
+
+ def testEraseSinglePackageRequiredByOneInstalled(self):
+ po = FakePackage('zippy', '1', '1', '0', 'i386')
+ po.addRequires('zsh', None, (None, None, None))
+ self.rpmdb.addPackage(po)
+
+ po = FakePackage('zsh', '1', '1', '0', 'i386')
+ self.rpmdb.addPackage(po)
+ self.tsInfo.addErase(po)
+
+ self.assertEquals('ok', *self.resolveCode())
+ self.assertResult(())
+
+
def suite():
suite = unittest.TestSuite()
suite.addTest(unittest.makeSuite(DepsolveTests))
More information about the Yum-cvs-commits
mailing list