* Some new tests. That bring new failures. :)
This commit is contained in:
parent
7ee5a4e70f
commit
820fae9d75
3 changed files with 42 additions and 4 deletions
20
pactest/tests/sync895.py
Normal file
20
pactest/tests/sync895.py
Normal file
|
@ -0,0 +1,20 @@
|
|||
self.description = "Sync causes single package removal of a provide (failure)"
|
||||
|
||||
sp = pmpkg("pkg3")
|
||||
sp.conflicts = ["pkg1"]
|
||||
self.addpkg2db("sync", sp)
|
||||
|
||||
lp1 = pmpkg("pkg1")
|
||||
lp1.provides = ["foo"]
|
||||
self.addpkg2db("local", lp1)
|
||||
|
||||
lp2 = pmpkg("pkg2")
|
||||
lp2.depends = ["foo"]
|
||||
self.addpkg2db("local", lp2)
|
||||
|
||||
self.args = "-S %s" % sp.name
|
||||
|
||||
self.addrule("PACMAN_RETCODE=1")
|
||||
self.addrule("PKG_EXIST=pkg1")
|
||||
self.addrule("PKG_EXIST=pkg2")
|
||||
self.addrule("!PKG_EXIST=pkg3")
|
21
pactest/tests/sync896.py
Normal file
21
pactest/tests/sync896.py
Normal file
|
@ -0,0 +1,21 @@
|
|||
self.description = "Sync causes single package removal of a provide (success)"
|
||||
|
||||
sp = pmpkg("pkg3")
|
||||
sp.conflicts = ["pkg1"]
|
||||
sp.provides = ["foo"]
|
||||
self.addpkg2db("sync", sp)
|
||||
|
||||
lp1 = pmpkg("pkg1")
|
||||
lp1.provides = ["foo"]
|
||||
self.addpkg2db("local", lp1)
|
||||
|
||||
lp2 = pmpkg("pkg2")
|
||||
lp2.depends = ["foo"]
|
||||
self.addpkg2db("local", lp2)
|
||||
|
||||
self.args = "-S %s" % sp.name
|
||||
|
||||
self.addrule("PACMAN_RETCODE=0")
|
||||
self.addrule("!PKG_EXIST=pkg1")
|
||||
self.addrule("PKG_EXIST=pkg2")
|
||||
self.addrule("PKG_EXIST=pkg3")
|
|
@ -1,22 +1,19 @@
|
|||
self.description = "System upgrade with package conflicts"
|
||||
|
||||
sp1 = pmpkg("pkg1", "1.0-2")
|
||||
sp1.conflicts = ["pkg2"]
|
||||
sp1.provides = ["pkg2"]
|
||||
sp1.conflicts = ["pkg2", "pkg3"]
|
||||
self.addpkg2db("sync", sp1);
|
||||
|
||||
sp2 = pmpkg("pkg2", "1.0-2")
|
||||
self.addpkg2db("sync", sp2)
|
||||
|
||||
lp1 = pmpkg("pkg1")
|
||||
lp1.conflicts = ["pkg2"]
|
||||
self.addpkg2db("local", lp1)
|
||||
|
||||
lp2 = pmpkg("pkg2")
|
||||
self.addpkg2db("local", lp2)
|
||||
|
||||
lp3 = pmpkg("pkg3")
|
||||
lp3.conflicts = ["pkg1"]
|
||||
self.addpkg2db("local", lp3)
|
||||
|
||||
self.args = "-Su"
|
||||
|
|
Loading…
Add table
Reference in a new issue