diff options
author | Jakob Gruber <jakob.gruber@gmail.com> | 2010-09-24 14:22:35 +0200 |
---|---|---|
committer | Dan McGee <dan@archlinux.org> | 2010-10-18 16:51:38 -0500 |
commit | 9d0b33fd3327ae6d2b15f50870c0885a2068d492 (patch) | |
tree | aad7979fe70787d9553894e087fe62d5de3f31c2 | |
parent | 7237903c66af3997ac754df70cc8d25cefc8d1ae (diff) | |
download | pacman-9d0b33fd3327ae6d2b15f50870c0885a2068d492.tar.xz |
Tests: Sync group which includes ignored pkgs
* FS#19854 (--ignore is ignored with groups)
* http://www.archlinux.org/pipermail/pacman-dev/2009-June/008847.html
(operation aborts when a package from a group is ignored/and user chooses
not to install it)
If a group member is ignored, we expect
a) a question whether to install
b) after saying 'no' to a), the ignored member not to be installed
c) all other group members to be installed
d) pacman to execute successfully
Signed-off-by: Dan McGee <dan@archlinux.org>
-rw-r--r-- | test/pacman/tests/ignore007.py | 23 |
1 files changed, 23 insertions, 0 deletions
diff --git a/test/pacman/tests/ignore007.py b/test/pacman/tests/ignore007.py new file mode 100644 index 00000000..e4be40a1 --- /dev/null +++ b/test/pacman/tests/ignore007.py @@ -0,0 +1,23 @@ +self.description = "Sync group with ignored packages" + +pkg1 = pmpkg("package1") +pkg1.groups = ["grp"] +self.addpkg2db("sync", pkg1) + +pkg2 = pmpkg("package2") +pkg2.groups = ["grp"] +self.addpkg2db("sync", pkg2) + +pkg3 = pmpkg("package3") +pkg3.groups = ["grp"] +self.addpkg2db("sync", pkg3) + +self.option["IgnorePkg"] = ["package1"] +self.args = "--ask=1 -S grp" + +self.addrule("PACMAN_RETCODE=0") +self.addrule("!PKG_EXIST=%s" % pkg1.name) +self.addrule("PKG_EXIST=%s" % pkg2.name) +self.addrule("PACMAN_OUTPUT=IgnorePkg") + +self.expectfailure = True |