[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