mirror of
https://github.com/moparisthebest/pacman
synced 2024-12-22 15:58:50 -05:00
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>
(cherry picked from commit 9d0b33fd33
)
This commit is contained in:
parent
e0d327462c
commit
58ee249c86
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…
Reference in New Issue
Block a user