mirror of
https://github.com/moparisthebest/pacman
synced 2024-08-13 17:03:46 -04:00
* Changes to quite a few of the tests, mostly minimal changes (better
descriptions, additional rules, etc) * One new pactest test regarding file migration between packages. * Fix of a little output bug in pmenv.py
This commit is contained in:
parent
2f32a02f9d
commit
d9bd24c968
@ -100,7 +100,7 @@ class pmenv:
|
|||||||
passed += 1
|
passed += 1
|
||||||
else:
|
else:
|
||||||
print "[FAILED]",
|
print "[FAILED]",
|
||||||
print test.name.strip(".py").ljust(33),
|
print test.name.replace(".py", "").ljust(33),
|
||||||
print "Rules:",
|
print "Rules:",
|
||||||
print "OK = %2u FAIL = %2u SKIP = %2u" % \
|
print "OK = %2u FAIL = %2u SKIP = %2u" % \
|
||||||
(success, fail, rules - (success + fail))
|
(success, fail, rules - (success + fail))
|
||||||
|
@ -1,3 +1,5 @@
|
|||||||
|
TODO: this is really outdated, needs regeneration (after we rename tests)
|
||||||
|
|
||||||
add001: Install a package
|
add001: Install a package
|
||||||
add002: Install a package (already installed)
|
add002: Install a package (already installed)
|
||||||
add003: Install a set of packages
|
add003: Install a set of packages
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
self.description = "Install a package"
|
self.description = "Install a simple package with two files"
|
||||||
|
|
||||||
p = pmpkg("dummy")
|
p = pmpkg("dummy")
|
||||||
p.files = ["bin/dummy",
|
p.files = ["bin/dummy",
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
self.description = "Install a package (already installed)"
|
self.description = "Install an already-installed package"
|
||||||
|
|
||||||
lp = pmpkg("dummy")
|
lp = pmpkg("dummy")
|
||||||
lp.files = ["bin/dummy",
|
lp.files = ["bin/dummy",
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
self.description = "Install a set of packages"
|
self.description = "Install a set of three packages"
|
||||||
|
|
||||||
p1 = pmpkg("pkg1")
|
p1 = pmpkg("pkg1")
|
||||||
p1.files = ["bin/pkg1",
|
p1.files = ["bin/pkg1",
|
||||||
|
@ -1,8 +1,12 @@
|
|||||||
self.description = "Install a set of the same package at different versions"
|
self.description = "Install three of the same package at different versions"
|
||||||
|
|
||||||
p1 = pmpkg("dummy", "1.0-2")
|
p1 = pmpkg("dummy", "1.0-2")
|
||||||
|
p1.files = ["bin/dummy"]
|
||||||
p2 = pmpkg("dummy", "2.0-1")
|
p2 = pmpkg("dummy", "2.0-1")
|
||||||
|
p2.files = ["bin/dummy"]
|
||||||
p3 = pmpkg("dummy")
|
p3 = pmpkg("dummy")
|
||||||
|
p3.files = ["bin/dummy"]
|
||||||
|
|
||||||
for p in p1, p2, p3:
|
for p in p1, p2, p3:
|
||||||
self.addpkg(p)
|
self.addpkg(p)
|
||||||
|
|
||||||
@ -10,3 +14,5 @@ self.args = "-A %s" % " ".join([p.filename() for p in p1, p2, p3])
|
|||||||
|
|
||||||
self.addrule("PACMAN_RETCODE=0")
|
self.addrule("PACMAN_RETCODE=0")
|
||||||
self.addrule("PKG_VERSION=dummy|2.0-1")
|
self.addrule("PKG_VERSION=dummy|2.0-1")
|
||||||
|
for f in p2.files:
|
||||||
|
self.addrule("FILE_EXIST=%s" % f)
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
self.description = "Install a package with an existing file"
|
self.description = "Install a package with an existing file (--force)"
|
||||||
|
|
||||||
p = pmpkg("dummy")
|
p = pmpkg("dummy")
|
||||||
p.files = ["etc/dummy.conf"]
|
p.files = ["etc/dummy.conf"]
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
self.description = "Install a package with an existing file (new modified)"
|
self.description = "Install a package with an existing file (--force, new modified)"
|
||||||
|
|
||||||
p = pmpkg("dummy")
|
p = pmpkg("dummy")
|
||||||
p.files = ["etc/dummy.conf*"]
|
p.files = ["etc/dummy.conf*"]
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
self.description = "Freshen a package (installed is newer)"
|
self.description = "Freshen a package (installed is same)"
|
||||||
|
|
||||||
lp = pmpkg("dummy")
|
lp = pmpkg("dummy")
|
||||||
lp.files = ["bin/dummy",
|
lp.files = ["bin/dummy",
|
||||||
|
@ -3,7 +3,7 @@ self.description = "Install a package with a missing dependency"
|
|||||||
p = pmpkg("dummy")
|
p = pmpkg("dummy")
|
||||||
p.files = ["bin/dummy",
|
p.files = ["bin/dummy",
|
||||||
"usr/man/man1/dummy.1"]
|
"usr/man/man1/dummy.1"]
|
||||||
p.depends = ["missdep"]
|
p.depends = ["dep1"]
|
||||||
self.addpkg(p)
|
self.addpkg(p)
|
||||||
|
|
||||||
self.args = "-A %s" % p.filename()
|
self.args = "-A %s" % p.filename()
|
||||||
|
@ -19,11 +19,11 @@ self.args = "-A %s" % " ".join([p.filename() for p in p1, p2, p3])
|
|||||||
|
|
||||||
self.addrule("PACMAN_RETCODE=0")
|
self.addrule("PACMAN_RETCODE=0")
|
||||||
self.addrule("PKG_VERSION=dummy|1.0-2")
|
self.addrule("PKG_VERSION=dummy|1.0-2")
|
||||||
for f in p1.files:
|
|
||||||
self.addrule("FILE_EXIST=%s" % f)
|
|
||||||
self.addrule("PKG_EXIST=dep1")
|
|
||||||
self.addrule("PKG_EXIST=dep2")
|
|
||||||
self.addrule("PKG_DEPENDS=dummy|dep1")
|
self.addrule("PKG_DEPENDS=dummy|dep1")
|
||||||
self.addrule("PKG_DEPENDS=dep1|dep2")
|
self.addrule("PKG_DEPENDS=dep1|dep2")
|
||||||
self.addrule("PKG_REQUIREDBY=dep1|dummy")
|
self.addrule("PKG_REQUIREDBY=dep1|dummy")
|
||||||
self.addrule("PKG_REQUIREDBY=dep2|dep1")
|
self.addrule("PKG_REQUIREDBY=dep2|dep1")
|
||||||
|
for p in p1, p2, p3:
|
||||||
|
self.addrule("PKG_EXIST=%s" % p.name)
|
||||||
|
for f in p.files:
|
||||||
|
self.addrule("FILE_EXIST=%s" % f)
|
||||||
|
@ -2,6 +2,7 @@ self.description = "Install a package with a file in NoUpgrade"
|
|||||||
|
|
||||||
p = pmpkg("dummy")
|
p = pmpkg("dummy")
|
||||||
p.files = ["etc/dummy.conf"]
|
p.files = ["etc/dummy.conf"]
|
||||||
|
p.backup = ["etc/dummy.conf"]
|
||||||
self.addpkg(p)
|
self.addpkg(p)
|
||||||
|
|
||||||
self.filesystem = ["etc/dummy.conf"]
|
self.filesystem = ["etc/dummy.conf"]
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
self.description = "dummy test case"
|
self.description = "Dummy test case (modify for own use)"
|
||||||
|
|
||||||
p1 = pmpkg("dummy")
|
p1 = pmpkg("dummy")
|
||||||
p1.files = ["etc/dummy.conf*",
|
p1.files = ["etc/dummy.conf*",
|
||||||
@ -17,3 +17,5 @@ self.addpkg(p1)
|
|||||||
#self.addpkg(p2)
|
#self.addpkg(p2)
|
||||||
|
|
||||||
self.args = "-U %s" % p1.filename()
|
self.args = "-U %s" % p1.filename()
|
||||||
|
|
||||||
|
self.addrule("PACMAN_RETCODE=0")
|
||||||
|
@ -4,6 +4,7 @@ p = pmpkg("foobar")
|
|||||||
p.files = ["bin/foobar"]
|
p.files = ["bin/foobar"]
|
||||||
self.addpkg2db("local", p)
|
self.addpkg2db("local", p)
|
||||||
|
|
||||||
self.args = "-Q foobar"
|
self.args = "-Q %s" % p.name
|
||||||
|
|
||||||
|
self.addrule("PACMAN_RETCODE=0")
|
||||||
self.addrule("PACMAN_OUTPUT=foobar")
|
self.addrule("PACMAN_OUTPUT=foobar")
|
||||||
|
@ -1,12 +1,13 @@
|
|||||||
self.description = "Remove a package, with a file marked for backup"
|
self.description = "Remove a package with a file marked for backup"
|
||||||
|
|
||||||
p1 = pmpkg("dummy")
|
p1 = pmpkg("dummy")
|
||||||
p1.files = ["etc/dummy.conf"]
|
p1.files = ["etc/dummy.conf"]
|
||||||
p1.backup = ["etc/dummy.conf"]
|
p1.backup = ["etc/dummy.conf"]
|
||||||
self.addpkg2db("local", p1)
|
self.addpkg2db("local", p1)
|
||||||
|
|
||||||
self.args = "-R dummy"
|
self.args = "-R %s" % p1.name
|
||||||
|
|
||||||
|
self.addrule("PACMAN_RETCODE=0")
|
||||||
self.addrule("!PKG_EXIST=dummy")
|
self.addrule("!PKG_EXIST=dummy")
|
||||||
self.addrule("!FILE_EXIST=etc/dummy.conf")
|
self.addrule("!FILE_EXIST=etc/dummy.conf")
|
||||||
self.addrule("FILE_PACSAVE=etc/dummy.conf")
|
self.addrule("FILE_PACSAVE=etc/dummy.conf")
|
||||||
|
@ -1,12 +1,13 @@
|
|||||||
self.description = "Remove a package, with a modified file marked for backup"
|
self.description = "Remove a package with a modified file marked for backup"
|
||||||
|
|
||||||
p1 = pmpkg("dummy")
|
p1 = pmpkg("dummy")
|
||||||
p1.files = ["etc/dummy.conf*"]
|
p1.files = ["etc/dummy.conf*"]
|
||||||
p1.backup = ["etc/dummy.conf"]
|
p1.backup = ["etc/dummy.conf"]
|
||||||
self.addpkg2db("local", p1)
|
self.addpkg2db("local", p1)
|
||||||
|
|
||||||
self.args = "-R dummy"
|
self.args = "-R %s" % p1.name
|
||||||
|
|
||||||
|
self.addrule("PACMAN_RETCODE=0")
|
||||||
self.addrule("!PKG_EXIST=dummy")
|
self.addrule("!PKG_EXIST=dummy")
|
||||||
self.addrule("!FILE_EXIST=etc/dummy.conf")
|
self.addrule("!FILE_EXIST=etc/dummy.conf")
|
||||||
self.addrule("FILE_PACSAVE=etc/dummy.conf")
|
self.addrule("FILE_PACSAVE=etc/dummy.conf")
|
||||||
|
@ -1,12 +1,13 @@
|
|||||||
self.description = "Remove a package, with a file marked for backup (--nosave)"
|
self.description = "Remove a package with a file marked for backup (--nosave)"
|
||||||
|
|
||||||
p1 = pmpkg("dummy")
|
p1 = pmpkg("dummy")
|
||||||
p1.files = ["etc/dummy.conf"]
|
p1.files = ["etc/dummy.conf"]
|
||||||
p1.backup = ["etc/dummy.conf"]
|
p1.backup = ["etc/dummy.conf"]
|
||||||
self.addpkg2db("local", p1)
|
self.addpkg2db("local", p1)
|
||||||
|
|
||||||
self.args = "-Rn dummy"
|
self.args = "-R %s" % p1.name
|
||||||
|
|
||||||
|
self.addrule("PACMAN_RETCODE=0")
|
||||||
self.addrule("!PKG_EXIST=dummy")
|
self.addrule("!PKG_EXIST=dummy")
|
||||||
self.addrule("!FILE_EXIST=etc/dummy.conf")
|
self.addrule("!FILE_EXIST=etc/dummy.conf")
|
||||||
self.addrule("!FILE_PACSAVE=etc/dummy.conf")
|
self.addrule("!FILE_PACSAVE=etc/dummy.conf")
|
||||||
|
@ -1,12 +1,13 @@
|
|||||||
self.description = "Remove a package, with a modified file marked for backup (--nosave)"
|
self.description = "Remove a package with a modified file marked for backup (--nosave)"
|
||||||
|
|
||||||
p1 = pmpkg("dummy")
|
p1 = pmpkg("dummy")
|
||||||
p1.files = ["etc/dummy.conf*"]
|
p1.files = ["etc/dummy.conf*"]
|
||||||
p1.backup = ["etc/dummy.conf"]
|
p1.backup = ["etc/dummy.conf"]
|
||||||
self.addpkg2db("local", p1)
|
self.addpkg2db("local", p1)
|
||||||
|
|
||||||
self.args = "-Rn dummy"
|
self.args = "-R %s" % p1.name
|
||||||
|
|
||||||
|
self.addrule("PACMAN_RETCODE=0")
|
||||||
self.addrule("!PKG_EXIST=dummy")
|
self.addrule("!PKG_EXIST=dummy")
|
||||||
self.addrule("!FILE_EXIST=etc/dummy.conf")
|
self.addrule("!FILE_EXIST=etc/dummy.conf")
|
||||||
self.addrule("!FILE_PACSAVE=etc/dummy.conf")
|
self.addrule("!FILE_PACSAVE=etc/dummy.conf")
|
||||||
|
@ -5,8 +5,9 @@ self.addpkg2db("local", p1)
|
|||||||
|
|
||||||
self.option["holdpkg"] = ["dummy"]
|
self.option["holdpkg"] = ["dummy"]
|
||||||
|
|
||||||
self.args = "-R dummy"
|
self.args = "-R %s" % p1.name
|
||||||
|
|
||||||
|
self.addrule("PACMAN_RETCODE=0")
|
||||||
self.addrule("!PKG_EXIST=dummy")
|
self.addrule("!PKG_EXIST=dummy")
|
||||||
self.addrule("!FILE_EXIST=etc/dummy.conf")
|
self.addrule("!FILE_EXIST=etc/dummy.conf")
|
||||||
self.addrule("!FILE_PACSAVE=etc/dummy.conf")
|
self.addrule("!FILE_PACSAVE=etc/dummy.conf")
|
||||||
|
@ -17,3 +17,7 @@ self.args = "-A %s" % " ".join(_list)
|
|||||||
self.addrule("PACMAN_RETCODE=0")
|
self.addrule("PACMAN_RETCODE=0")
|
||||||
#for i in range(1000):
|
#for i in range(1000):
|
||||||
# self.addrule("PKG_EXIST=pkg%03d" %i)
|
# self.addrule("PKG_EXIST=pkg%03d" %i)
|
||||||
|
# picked 3 random packages to test for, since the loop is too much to handle
|
||||||
|
self.addrule("PKG_EXIST=pkg050")
|
||||||
|
self.addrule("PKG_EXIST=pkg674")
|
||||||
|
self.addrule("PKG_EXIST=pkg999")
|
||||||
|
@ -5,8 +5,9 @@ sp.files = ["bin/dummy",
|
|||||||
"usr/man/man1/dummy.1"]
|
"usr/man/man1/dummy.1"]
|
||||||
self.addpkg2db("sync", sp)
|
self.addpkg2db("sync", sp)
|
||||||
|
|
||||||
self.args = "-S dummy"
|
self.args = "-S %s" % sp.name
|
||||||
|
|
||||||
|
self.addrule("PACMAN_RETCODE=0")
|
||||||
self.addrule("PKG_EXIST=dummy")
|
self.addrule("PKG_EXIST=dummy")
|
||||||
for f in sp.files:
|
for f in sp.files:
|
||||||
self.addrule("FILE_EXIST=%s" % f)
|
self.addrule("FILE_EXIST=%s" % f)
|
||||||
|
@ -10,8 +10,9 @@ lp.files = ["bin/dummy",
|
|||||||
"usr/man/man1/dummy.1"]
|
"usr/man/man1/dummy.1"]
|
||||||
self.addpkg2db("local", lp)
|
self.addpkg2db("local", lp)
|
||||||
|
|
||||||
self.args = "-S dummy"
|
self.args = "-S %s" % sp.name
|
||||||
|
|
||||||
|
self.addrule("PACMAN_RETCODE=0")
|
||||||
self.addrule("PKG_VERSION=dummy|1.0-2")
|
self.addrule("PKG_VERSION=dummy|1.0-2")
|
||||||
for f in lp.files:
|
for f in lp.files:
|
||||||
self.addrule("FILE_MODIFIED=%s" % f)
|
self.addrule("FILE_MODIFIED=%s" % f)
|
||||||
|
@ -7,6 +7,7 @@ self.addpkg2db("sync", sp)
|
|||||||
|
|
||||||
self.filesystem = ["bin/dummy"]
|
self.filesystem = ["bin/dummy"]
|
||||||
|
|
||||||
self.args = "-S dummy"
|
self.args = "-S %s" % sp.name
|
||||||
|
|
||||||
|
self.addrule("PACMAN_RETCODE=1")
|
||||||
self.addrule("!PKG_EXIST=dummy")
|
self.addrule("!PKG_EXIST=dummy")
|
||||||
|
@ -5,8 +5,9 @@ sp.files = ["bin/dummy",
|
|||||||
"usr/man/man1/dummy.1"]
|
"usr/man/man1/dummy.1"]
|
||||||
self.addpkg2db("sync", sp)
|
self.addpkg2db("sync", sp)
|
||||||
|
|
||||||
self.args = "-S dummy"
|
self.args = "-S %s" % sp.name
|
||||||
|
|
||||||
|
self.addrule("PACMAN_RETCODE=0")
|
||||||
self.addrule("PKG_EXIST=dummy")
|
self.addrule("PKG_EXIST=dummy")
|
||||||
for f in sp.files:
|
for f in sp.files:
|
||||||
self.addrule("FILE_EXIST=%s" % f)
|
self.addrule("FILE_EXIST=%s" % f)
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
self.description = "Install a package from a sync db, with its dependencies"
|
self.description = "Install a package from a sync db with cascaded dependencies"
|
||||||
|
|
||||||
sp1 = pmpkg("dummy", "1.0-2")
|
sp1 = pmpkg("dummy", "1.0-2")
|
||||||
sp1.files = ["bin/dummy",
|
sp1.files = ["bin/dummy",
|
||||||
@ -15,11 +15,14 @@ sp3.files = ["bin/dep2"]
|
|||||||
for p in sp1, sp2, sp3:
|
for p in sp1, sp2, sp3:
|
||||||
self.addpkg2db("sync", p);
|
self.addpkg2db("sync", p);
|
||||||
|
|
||||||
self.args = "-S dummy"
|
self.args = "-S %s" % sp1.name
|
||||||
|
|
||||||
|
self.addrule("PACMAN_RETCODE=0")
|
||||||
self.addrule("PKG_VERSION=dummy|1.0-2")
|
self.addrule("PKG_VERSION=dummy|1.0-2")
|
||||||
self.addrule("PKG_DEPENDS=dummy|dep1")
|
self.addrule("PKG_DEPENDS=dummy|dep1")
|
||||||
for f in sp1.files:
|
for p in sp1, sp2, sp3:
|
||||||
|
self.addrule("PKG_EXIST=%s" % p.name)
|
||||||
|
for f in p.files:
|
||||||
self.addrule("FILE_EXIST=%s" % f)
|
self.addrule("FILE_EXIST=%s" % f)
|
||||||
self.addrule("PKG_DEPENDS=dep1|dep2")
|
self.addrule("PKG_DEPENDS=dep1|dep2")
|
||||||
self.addrule("PKG_REQUIREDBY=dep1|dummy")
|
self.addrule("PKG_REQUIREDBY=dep1|dummy")
|
||||||
|
@ -12,7 +12,7 @@ sp3.groups = ["grp"]
|
|||||||
for p in sp1, sp2, sp3:
|
for p in sp1, sp2, sp3:
|
||||||
self.addpkg2db("sync", p);
|
self.addpkg2db("sync", p);
|
||||||
|
|
||||||
self.args = "-S grp"
|
self.args = "-S %s" % "grp"
|
||||||
|
|
||||||
self.addrule("PACMAN_RETCODE=0")
|
self.addrule("PACMAN_RETCODE=0")
|
||||||
for p in sp1, sp2, sp3:
|
for p in sp1, sp2, sp3:
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
self.description = "Install a group from a sync db, with a package in IgnorePkg"
|
self.description = "Install a group from a sync db with a package in IgnorePkg"
|
||||||
|
|
||||||
sp1 = pmpkg("pkg1")
|
sp1 = pmpkg("pkg1")
|
||||||
sp1.groups = ["grp"]
|
sp1.groups = ["grp"]
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
self.description = "Install two targets with a conflict"
|
self.description = "Install two targets from a sync db with a conflict"
|
||||||
|
|
||||||
sp1 = pmpkg("pkg1")
|
sp1 = pmpkg("pkg1")
|
||||||
sp1.conflicts = ["pkg2"]
|
sp1.conflicts = ["pkg2"]
|
||||||
@ -8,7 +8,7 @@ sp2 = pmpkg("pkg2")
|
|||||||
for p in sp1, sp2:
|
for p in sp1, sp2:
|
||||||
self.addpkg2db("sync", p);
|
self.addpkg2db("sync", p);
|
||||||
|
|
||||||
self.args = "-S pkg1 pkg2"
|
self.args = "-S %s" % " ".join([p.name for p in sp1, sp2])
|
||||||
|
|
||||||
self.addrule("PACMAN_RETCODE=1")
|
self.addrule("PACMAN_RETCODE=1")
|
||||||
for p in sp1, sp2:
|
for p in sp1, sp2:
|
||||||
|
@ -9,7 +9,7 @@ sp2.conflicts = ["pkg1"]
|
|||||||
for p in sp1, sp2:
|
for p in sp1, sp2:
|
||||||
self.addpkg2db("sync", p);
|
self.addpkg2db("sync", p);
|
||||||
|
|
||||||
self.args = "-S pkg1 pkg2"
|
self.args = "-S %s" % " ".join([p.name for p in sp1, sp2])
|
||||||
|
|
||||||
self.addrule("PACMAN_RETCODE=1")
|
self.addrule("PACMAN_RETCODE=1")
|
||||||
self.addrule("!PKG_EXIST=pkg1")
|
self.addrule("!PKG_EXIST=pkg1")
|
||||||
|
@ -7,7 +7,7 @@ self.addpkg2db("sync", sp);
|
|||||||
lp = pmpkg("pkg2")
|
lp = pmpkg("pkg2")
|
||||||
self.addpkg2db("local", lp);
|
self.addpkg2db("local", lp);
|
||||||
|
|
||||||
self.args = "-S pkg1"
|
self.args = "-S %s" % sp.name
|
||||||
|
|
||||||
self.addrule("PACMAN_RETCODE=0")
|
self.addrule("PACMAN_RETCODE=0")
|
||||||
self.addrule("PKG_EXIST=pkg1")
|
self.addrule("PKG_EXIST=pkg1")
|
||||||
|
@ -1,14 +1,18 @@
|
|||||||
self.description = "Install a sync package conflicting with a local one"
|
self.description = "Install a sync package conflicting with two local ones"
|
||||||
|
|
||||||
sp = pmpkg("pkg1")
|
sp = pmpkg("pkg1")
|
||||||
sp.conflicts = ["pkg2"]
|
sp.conflicts = ["pkg2", "pkg3"]
|
||||||
self.addpkg2db("sync", sp);
|
self.addpkg2db("sync", sp);
|
||||||
|
|
||||||
lp = pmpkg("pkg2")
|
lp1 = pmpkg("pkg2")
|
||||||
self.addpkg2db("local", lp);
|
self.addpkg2db("local", lp1);
|
||||||
|
|
||||||
self.args = "-S pkg1"
|
lp1 = pmpkg("pkg3")
|
||||||
|
self.addpkg2db("local", lp1);
|
||||||
|
|
||||||
|
self.args = "-S %s" % sp.name
|
||||||
|
|
||||||
self.addrule("PACMAN_RETCODE=0")
|
self.addrule("PACMAN_RETCODE=0")
|
||||||
self.addrule("PKG_EXIST=pkg1")
|
self.addrule("PKG_EXIST=pkg1")
|
||||||
self.addrule("!PKG_EXIST=pkg2")
|
self.addrule("!PKG_EXIST=pkg2")
|
||||||
|
self.addrule("!PKG_EXIST=pkg3")
|
||||||
|
@ -4,7 +4,8 @@ sp1 = pmpkg("pkg1")
|
|||||||
sp1.provides = ["pkg2"]
|
sp1.provides = ["pkg2"]
|
||||||
self.addpkg2db("sync", sp1);
|
self.addpkg2db("sync", sp1);
|
||||||
|
|
||||||
self.args = "-S pkg2"
|
self.args = "-S %s" % sp1.name
|
||||||
|
|
||||||
self.addrule("PACMAN_RETCODE=0")
|
self.addrule("PACMAN_RETCODE=0")
|
||||||
self.addrule("PKG_EXIST=pkg1")
|
self.addrule("PKG_EXIST=pkg1")
|
||||||
|
self.addrule("!PKG_EXIST=pkg2")
|
||||||
|
@ -1,14 +1,13 @@
|
|||||||
self.description = "Sysupgrade with a local package not existing in sync db"
|
self.description = "Sysupgrade with a local package not existing in sync db"
|
||||||
|
|
||||||
sp = pmpkg("spkg")
|
sp = pmpkg("spkg")
|
||||||
|
|
||||||
self.addpkg2db("sync", sp)
|
self.addpkg2db("sync", sp)
|
||||||
|
|
||||||
lp = pmpkg("lpkg")
|
lp = pmpkg("lpkg")
|
||||||
|
|
||||||
self.addpkg2db("local", lp)
|
self.addpkg2db("local", lp)
|
||||||
|
|
||||||
self.args = "-Su"
|
self.args = "-Su"
|
||||||
|
|
||||||
self.addrule("PACMAN_RETCODE=0")
|
self.addrule("PACMAN_RETCODE=0")
|
||||||
self.addrule("!PKG_MODIFIED=lpkg")
|
self.addrule("!PKG_MODIFIED=lpkg")
|
||||||
|
self.addrule("!PKG_EXIST=spkg")
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
self.description = "Synchronize database"
|
self.description = "Synchronize the local database"
|
||||||
|
|
||||||
sp1 = pmpkg("spkg1", "1.0-1")
|
sp1 = pmpkg("spkg1", "1.0-1")
|
||||||
sp1.depends = ["spkg2"]
|
sp1.depends = ["spkg2"]
|
||||||
|
@ -12,7 +12,7 @@ lp2.conflicts = ["pkg3"]
|
|||||||
for p in lp1, lp2:
|
for p in lp1, lp2:
|
||||||
self.addpkg2db("local", p)
|
self.addpkg2db("local", p)
|
||||||
|
|
||||||
self.args = "-S pkg3"
|
self.args = "-S %s" % sp.name
|
||||||
|
|
||||||
self.addrule("PACMAN_RETCODE=0")
|
self.addrule("PACMAN_RETCODE=0")
|
||||||
self.addrule("PKG_EXIST=pkg1")
|
self.addrule("PKG_EXIST=pkg1")
|
||||||
|
@ -14,7 +14,7 @@ lp2.conflicts = ["pkg3"]
|
|||||||
for p in lp1, lp2:
|
for p in lp1, lp2:
|
||||||
self.addpkg2db("local", p)
|
self.addpkg2db("local", p)
|
||||||
|
|
||||||
self.args = "-S pkg2 pkg3"
|
self.args = "-S %s" % " ".join([p.name for p in sp1, sp2])
|
||||||
|
|
||||||
self.addrule("PACMAN_RETCODE=0")
|
self.addrule("PACMAN_RETCODE=0")
|
||||||
self.addrule("PKG_EXIST=pkg1")
|
self.addrule("PKG_EXIST=pkg1")
|
||||||
|
@ -16,7 +16,7 @@ lp2.conflicts = ["pkg3"]
|
|||||||
for p in lp1, lp2:
|
for p in lp1, lp2:
|
||||||
self.addpkg2db("local", p)
|
self.addpkg2db("local", p)
|
||||||
|
|
||||||
self.args = "-S pkg2 pkg3"
|
self.args = "-S %s" % " ".join([p.name for p in sp1, sp2])
|
||||||
|
|
||||||
self.addrule("PACMAN_RETCODE=0")
|
self.addrule("PACMAN_RETCODE=0")
|
||||||
self.addrule("!PKG_EXIST=pkg1")
|
self.addrule("!PKG_EXIST=pkg1")
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
self.description = "conflict (bug)"
|
self.description = "conflict 'db vs db'"
|
||||||
|
|
||||||
sp1 = pmpkg("pkg1", "1.0-2")
|
sp1 = pmpkg("pkg1", "1.0-2")
|
||||||
sp1.conflicts = ["pkg2"]
|
sp1.conflicts = ["pkg2"]
|
||||||
@ -13,7 +13,7 @@ self.addpkg2db("local", lp1)
|
|||||||
lp2 = pmpkg("pkg2")
|
lp2 = pmpkg("pkg2")
|
||||||
self.addpkg2db("local", lp2)
|
self.addpkg2db("local", lp2)
|
||||||
|
|
||||||
self.args = "-S pkg1 pkg2"
|
self.args = "-S %s" % " ".join([p.name for p in sp1, sp2])
|
||||||
|
|
||||||
self.addrule("PACMAN_RETCODE=0")
|
self.addrule("PACMAN_RETCODE=0")
|
||||||
self.addrule("PKG_EXIST=pkg1")
|
self.addrule("PKG_EXIST=pkg1")
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
self.description = "System upgrade"
|
self.description = "System upgrade with package conflicts"
|
||||||
|
|
||||||
sp1 = pmpkg("pkg1", "1.0-2")
|
sp1 = pmpkg("pkg1", "1.0-2")
|
||||||
sp1.conflicts = ["pkg2"]
|
sp1.conflicts = ["pkg2"]
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
self.description = "System upgrade"
|
self.description = "System upgrade with conflicts and provides"
|
||||||
|
|
||||||
sp1 = pmpkg("pkg1", "1.0-2")
|
sp1 = pmpkg("pkg1", "1.0-2")
|
||||||
sp1.conflicts = ["pkg2"]
|
sp1.conflicts = ["pkg2"]
|
||||||
@ -11,7 +11,7 @@ self.addpkg2db("sync", sp2)
|
|||||||
lp1 = pmpkg("pkg1")
|
lp1 = pmpkg("pkg1")
|
||||||
self.addpkg2db("local", lp1)
|
self.addpkg2db("local", lp1)
|
||||||
|
|
||||||
self.args = "-S pkg1 pkg2"
|
self.args = "-S %s" % " ".join([p.name for p in sp1, sp2])
|
||||||
|
|
||||||
self.addrule("PACMAN_RETCODE=0")
|
self.addrule("PACMAN_RETCODE=0")
|
||||||
self.addrule("PKG_MODIFIED=pkg1")
|
self.addrule("PKG_MODIFIED=pkg1")
|
||||||
|
@ -12,7 +12,7 @@ sp3.provides = ["pkg2"]
|
|||||||
for p in sp1, sp2, sp3:
|
for p in sp1, sp2, sp3:
|
||||||
self.addpkg2db("sync", p)
|
self.addpkg2db("sync", p)
|
||||||
|
|
||||||
self.args = "-S pkg1 pkg2"
|
self.args = "-S %s" % " ".join([p.name for p in sp1, sp2])
|
||||||
|
|
||||||
self.addrule("PACMAN_RETCODE=0")
|
self.addrule("PACMAN_RETCODE=0")
|
||||||
self.addrule("PKG_EXIST=pkg1")
|
self.addrule("PKG_EXIST=pkg1")
|
||||||
|
@ -15,7 +15,7 @@ for p in sp1, sp2, sp3:
|
|||||||
lp1 = pmpkg("pkg2", "0.1-1")
|
lp1 = pmpkg("pkg2", "0.1-1")
|
||||||
self.addpkg2db("local", lp1)
|
self.addpkg2db("local", lp1)
|
||||||
|
|
||||||
self.args = "-S pkg1 pkg2"
|
self.args = "-S %s" % " ".join([p.name for p in sp1, sp2])
|
||||||
|
|
||||||
self.addrule("PACMAN_RETCODE=0")
|
self.addrule("PACMAN_RETCODE=0")
|
||||||
self.addrule("PKG_EXIST=pkg1")
|
self.addrule("PKG_EXIST=pkg1")
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
self.description = "Upgrade a package (lesser version)"
|
self.description = "Upgrade a package (older version)"
|
||||||
|
|
||||||
lp = pmpkg("dummy", "1.0-2")
|
lp = pmpkg("dummy", "1.0-2")
|
||||||
lp.files = ["bin/dummy",
|
lp.files = ["bin/dummy",
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
self.description = "Upgrade a package, with a file in 'backup' (new modified)"
|
self.description = "Upgrade a package, with a file in 'backup' (local unchanged, new modified)"
|
||||||
|
|
||||||
lp = pmpkg("dummy")
|
lp = pmpkg("dummy")
|
||||||
lp.files = ["etc/dummy.conf"]
|
lp.files = ["etc/dummy.conf"]
|
||||||
|
@ -15,7 +15,6 @@ for p in p1, p2:
|
|||||||
self.addpkg(p)
|
self.addpkg(p)
|
||||||
|
|
||||||
self.args = "-U %s" % " ".join([p.filename() for p in p1, p2])
|
self.args = "-U %s" % " ".join([p.filename() for p in p1, p2])
|
||||||
#self.args = "-Qi %s" % " ".join([p.name for p in lp1, lp2])
|
|
||||||
|
|
||||||
self.addrule("PACMAN_RETCODE=0")
|
self.addrule("PACMAN_RETCODE=0")
|
||||||
self.addrule("PKG_REASON=pkg1|0")
|
self.addrule("PKG_REASON=pkg1|0")
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
self.description = "file relocation 1"
|
self.description = "File relocation between two packages"
|
||||||
|
|
||||||
lp1 = pmpkg("dummy")
|
lp1 = pmpkg("dummy")
|
||||||
lp1.files = ["bin/dummy",
|
lp1.files = ["bin/dummy",
|
||||||
@ -23,3 +23,8 @@ for p in p1, p2:
|
|||||||
self.args = "-U %s" % " ".join([p.filename() for p in p1, p2])
|
self.args = "-U %s" % " ".join([p.filename() for p in p1, p2])
|
||||||
|
|
||||||
self.addrule("PACMAN_RETCODE=0")
|
self.addrule("PACMAN_RETCODE=0")
|
||||||
|
for p in p1, p2:
|
||||||
|
self.addrule("PKG_EXIST=%s" % p.name)
|
||||||
|
self.addrule("FILE_MODIFIED=bin/dummy")
|
||||||
|
self.addrule("FILE_MODIFIED=bin/foobar")
|
||||||
|
self.addrule("FILE_MODIFIED=usr/share/file")
|
||||||
|
30
pactest/tests/upgrade041.py
Normal file
30
pactest/tests/upgrade041.py
Normal file
@ -0,0 +1,30 @@
|
|||||||
|
self.description = "File relocation between two packages (reverse order)"
|
||||||
|
|
||||||
|
lp1 = pmpkg("dummy")
|
||||||
|
lp1.files = ["bin/dummy"]
|
||||||
|
|
||||||
|
lp2 = pmpkg("foobar")
|
||||||
|
lp2.files = ["bin/foobar"
|
||||||
|
"usr/share/file"]
|
||||||
|
|
||||||
|
for p in lp1, lp2:
|
||||||
|
self.addpkg2db("local", p)
|
||||||
|
|
||||||
|
p1 = pmpkg("dummy")
|
||||||
|
p1.files = ["bin/dummy",
|
||||||
|
"usr/share/file"]
|
||||||
|
|
||||||
|
p2 = pmpkg("foobar")
|
||||||
|
p2.files = ["bin/foobar"]
|
||||||
|
|
||||||
|
for p in p1, p2:
|
||||||
|
self.addpkg(p)
|
||||||
|
|
||||||
|
self.args = "-U %s" % " ".join([p.filename() for p in p1, p2])
|
||||||
|
|
||||||
|
self.addrule("PACMAN_RETCODE=0")
|
||||||
|
for p in p1, p2:
|
||||||
|
self.addrule("PKG_EXIST=%s" % p.name)
|
||||||
|
self.addrule("FILE_MODIFIED=bin/dummy")
|
||||||
|
self.addrule("FILE_MODIFIED=bin/foobar")
|
||||||
|
self.addrule("FILE_MODIFIED=usr/share/file")
|
Loading…
Reference in New Issue
Block a user