summaryrefslogtreecommitdiff
path: root/pactest/tests/sync300.py
diff options
context:
space:
mode:
authorNagy Gabor <ngaba@petra.hos.u-szeged.hu>2007-06-04 09:37:46 -0400
committerDan McGee <dan@archlinux.org>2007-06-04 17:00:30 -0400
commit029a8a9d44c6d6c9e86671e23b3d20018d8821e0 (patch)
treed40a13793ceb18963a4a11e77b3b30ac980a92b7 /pactest/tests/sync300.py
parentecb594107edf66f190b19e78cf71378ddbe347fc (diff)
downloadpacman-029a8a9d44c6d6c9e86671e23b3d20018d8821e0.tar.xz
Add five new pactest tests where pacman currently fails
Most of these new tests deal with provisions upon sync or upgrade being changed by packages, and pacman not being smart enough to deal with it yet. Signed-off-by: Dan McGee <dan@archlinux.org>
Diffstat (limited to 'pactest/tests/sync300.py')
-rw-r--r--pactest/tests/sync300.py15
1 files changed, 15 insertions, 0 deletions
diff --git a/pactest/tests/sync300.py b/pactest/tests/sync300.py
new file mode 100644
index 00000000..85fb850d
--- /dev/null
+++ b/pactest/tests/sync300.py
@@ -0,0 +1,15 @@
+self.description = "Sync with corrupt database (broken deps)"
+
+sp1 = pmpkg("pkg1")
+sp1.depends = ["pkg2=1.1"]
+self.addpkg2db("sync", sp1)
+
+sp2 = pmpkg("pkg2", "1.0-1")
+self.addpkg2db("sync", sp2)
+
+self.args = "-S %s" % sp1.name
+
+self.addrule("PACMAN_RETCODE=1")
+self.addrule("!PKG_EXIST=pkg1")
+self.addrule("!PKG_EXIST=pkg2")
+self.addrule("!PKG_REQUIREDBY=pkg2|pkg1")