From 450bcb5d7bbab1c228f02e8010029fed5f751173 Mon Sep 17 00:00:00 2001 From: Pang Yan Han Date: Fri, 12 Aug 2011 01:38:56 +0800 Subject: pactest: -U --recursive Signed-off-by: Dan McGee --- test/pacman/tests/upgrade078.py | 56 +++++++++++++++++++++++++++++++++++++++++ 1 file changed, 56 insertions(+) create mode 100644 test/pacman/tests/upgrade078.py diff --git a/test/pacman/tests/upgrade078.py b/test/pacman/tests/upgrade078.py new file mode 100644 index 00000000..718d5871 --- /dev/null +++ b/test/pacman/tests/upgrade078.py @@ -0,0 +1,56 @@ +self.description = "-U --recursive upgrades outdated dependencies" + +# git (new package) +# |-- perl (up to date) +# |-- glibc (out of date, will be updated) +# |-- curl (out of date, will be updated) +# |-- expat (up to date) + +perl_lpkg = pmpkg("perl", "5.14.1-3") +perl_lpkg.depends = ["glibc"] +self.addpkg2db("local", perl_lpkg) + +glibc_lpkg = pmpkg("glibc", "2.1.3-1") +self.addpkg2db("local", glibc_lpkg) + +curl_lpkg = pmpkg("curl", "7.20-1") +self.addpkg2db("local", curl_lpkg) + +expat_lpkg = pmpkg("expat", "2.0.1-6") +self.addpkg2db("local", expat_lpkg) + +# Sync db +curl_sync = pmpkg("curl", "7.21.7-1") +self.addpkg2db("sync", curl_sync) + +glibc_sync = pmpkg("glibc", "2.1.4-4") +self.addpkg2db("sync", glibc_sync) + +perl_sync = pmpkg("perl", "5.14.1-3") +perl_sync.depends = ["glibc"] +self.addpkg2db("sync", perl_sync) + +expat_sync = pmpkg("expat", "2.0.1-6") +self.addpkg2db("sync", expat_sync) + +p = pmpkg("git", "1.7.6-1") +p.depends = ["curl", "expat", "perl"] + +self.addpkg(p) +self.args = "-U --recursive %s" % p.filename() + +self.addrule("PACMAN_RETCODE=0") +self.addrule("PKG_DEPENDS=git|curl") +self.addrule("PKG_DEPENDS=git|expat") +self.addrule("PKG_DEPENDS=git|perl") +self.addrule("PKG_DEPENDS=perl|glibc") +self.addrule("PKG_EXIST=git") +self.addrule("PKG_VERSION=git|1.7.6-1") +self.addrule("PKG_EXIST=curl") +self.addrule("PKG_VERSION=curl|7.21.7-1") +self.addrule("PKG_EXIST=glibc") +self.addrule("PKG_VERSION=glibc|2.1.4-4") +self.addrule("PKG_EXIST=perl") +self.addrule("PKG_VERSION=perl|5.14.1-3") +self.addrule("PKG_EXIST=expat") +self.addrule("PKG_VERSION=expat|2.0.1-6") -- cgit v1.2.3-70-g09d2