1 self
.description
= "Upgrade packages which would break a multiple-depend"
4 lp1
.depends
= ["imaginary"]
5 self
.addpkg2db("local", lp1
)
7 lp2
= pmpkg("pkg2", "1.0-1")
8 lp2
.provides
= ["imaginary"]
9 self
.addpkg2db("local", lp2
)
11 lp3
= pmpkg("pkg3", "1.0-1")
12 lp3
.provides
= ["imaginary"]
13 self
.addpkg2db("local", lp3
)
15 p2
= pmpkg("pkg2", "1.0-2")
18 p3
= pmpkg("pkg3", "1.0-2")
21 self
.args
= "-U %s" % " ".join([p
.filename() for p
in p2
, p3
])
23 self
.addrule("PACMAN_RETCODE=1")
24 self
.addrule("PKG_EXIST=pkg1")
25 self
.addrule("PKG_VERSION=pkg2|1.0-1")
26 self
.addrule("PKG_VERSION=pkg3|1.0-1")