summaryrefslogtreecommitdiffstats
path: root/pactest
diff options
context:
space:
mode:
authorDan McGee <dan@archlinux.org>2007-07-11 06:45:15 +0200
committerDan McGee <dan@archlinux.org>2007-07-11 06:45:15 +0200
commit37736a56f9c5e4819a8f132a51bc0784c4b288ec (patch)
tree0e8b5f7da70681825988a3146c45f848281bde8c /pactest
parent39b654965580bfb7dc0ab72b8c901fbf7729a568 (diff)
downloadpacman-37736a56f9c5e4819a8f132a51bc0784c4b288ec.tar.gz
pacman-37736a56f9c5e4819a8f132a51bc0784c4b288ec.tar.xz
Add new pactest that is backwards of sync022
sync022 was added here: 39b654965580bfb7dc0ab72b8c901fbf7729a568 This pactest reverses the installed package to see if it is correctly picked, in order to test some further changes to this depcheck code that currently makes sync022 fail. Signed-off-by: Dan McGee <dan@archlinux.org>
Diffstat (limited to 'pactest')
-rw-r--r--pactest/tests/sync022.py2
-rw-r--r--pactest/tests/sync023.py22
2 files changed, 23 insertions, 1 deletions
diff --git a/pactest/tests/sync022.py b/pactest/tests/sync022.py
index c24a979f..81d52ff6 100644
--- a/pactest/tests/sync022.py
+++ b/pactest/tests/sync022.py
@@ -1,4 +1,4 @@
-self.description = "Installs a group with two conflicting packages, one replacing the other"
+self.description = "Install group with two conflicting packages, one replacing other"
sp1 = pmpkg("pkg1")
sp1.groups = ["grp"]
diff --git a/pactest/tests/sync023.py b/pactest/tests/sync023.py
new file mode 100644
index 00000000..d8f78b80
--- /dev/null
+++ b/pactest/tests/sync023.py
@@ -0,0 +1,22 @@
+self.description = "Install group with two conflicting packages, one replacing other (backwards)"
+
+sp1 = pmpkg("pkg1")
+sp1.groups = ["grp"]
+sp1.provides = ["pkg2"]
+sp1.conflicts = ["pkg2"]
+sp1.replaces = ["pkg2"]
+self.addpkg2db("sync", sp1);
+
+sp2 = pmpkg("pkg2")
+sp2.groups = ["grp"]
+self.addpkg2db("sync", sp2);
+
+lp1 = pmpkg("pkg2")
+lp1.groups = ["grp"]
+self.addpkg2db("local", lp1);
+
+self.args = "-S %s" % "grp"
+
+self.addrule("PACMAN_RETCODE=0")
+self.addrule("PKG_EXIST=pkg1");
+self.addrule("!PKG_EXIST=pkg2");