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>
This commit is contained in:
parent
7237903c66
commit
9d0b33fd33
1 changed files with 23 additions and 0 deletions
23
test/pacman/tests/ignore007.py
Normal file
23
test/pacman/tests/ignore007.py
Normal file
|
@ -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
|
Loading…
Add table
Reference in a new issue