1
0
mirror of https://github.com/moparisthebest/pacman synced 2024-08-13 17:03:46 -04:00
pacman/pactest/tests/sync022.py
Dan McGee 37736a56f9 Add new pactest that is backwards of sync022
sync022 was added here:
39b6549655

This pactest reverses the installed package to see if it is correctly
picked, in order to test some further changes to this depcheck code that
currently makes sync022 fail.

Signed-off-by: Dan McGee <dan@archlinux.org>
2007-07-11 00:45:15 -04:00

23 lines
501 B
Python

self.description = "Install group with two conflicting packages, one replacing other"
sp1 = pmpkg("pkg1")
sp1.groups = ["grp"]
self.addpkg2db("sync", sp1);
sp2 = pmpkg("pkg2")
sp2.groups = ["grp"]
sp2.provides = ["pkg1"]
sp2.conflicts = ["pkg1"]
sp2.replaces = ["pkg1"]
self.addpkg2db("sync", sp2);
lp1 = pmpkg("pkg2")
lp1.groups = ["grp"]
self.addpkg2db("local", lp1);
self.args = "-S %s" % "grp"
self.addrule("PACMAN_RETCODE=0")
self.addrule("PKG_EXIST=pkg2");
self.addrule("!PKG_EXIST=pkg1");