mirror of
https://github.com/moparisthebest/pacman
synced 2024-11-10 11:35:00 -05:00
0268550401
Enabled a new prompt to ask the user if they'd like to remove unresolvable packages from the transaction rather than failing it. Many pactest tests that used to fail now return success codes, because pacman now issues a prompt allowing the user to cancel rather than failing many transactions, and the pactest scripts always choose to cancel with no error rather than failing. The only net effect is that the return status of pacman is now 0 in cases where it used to be nonzero. Signed-off-by: Bryan Ischo <bryan@ischo.com> Signed-off-by: Dan McGee <dan@archlinux.org>
20 lines
457 B
Python
20 lines
457 B
Python
self.description = "Conflicting package names in sync repos"
|
|
|
|
sp1 = pmpkg("cpkg", "1.0-1")
|
|
sp1.provides = [ "provision1" ]
|
|
self.addpkg2db("sync1", sp1)
|
|
|
|
sp2 = pmpkg("cpkg", "2.0-1")
|
|
sp2.provides = [ "provision2" ]
|
|
self.addpkg2db("sync2", sp2)
|
|
|
|
sp3 = pmpkg("pkg")
|
|
sp3.depends = [ "provision1" , "provision2" ]
|
|
self.addpkg2db("sync1", sp3)
|
|
|
|
self.args = "-S pkg"
|
|
|
|
self.addrule("PACMAN_RETCODE=0")
|
|
self.addrule("!PKG_EXIST=pkg")
|
|
self.addrule("!PKG_EXIST=cpkg")
|