Send patches - preferably formatted by git format-patch - to patches at archlinux32 dot org.
summaryrefslogtreecommitdiff
path: root/test/scripts
diff options
context:
space:
mode:
Diffstat (limited to 'test/scripts')
-rw-r--r--test/scripts/pacman-db-upgrade-v9.py21
1 files changed, 21 insertions, 0 deletions
diff --git a/test/scripts/pacman-db-upgrade-v9.py b/test/scripts/pacman-db-upgrade-v9.py
new file mode 100644
index 00000000..dc6f97d6
--- /dev/null
+++ b/test/scripts/pacman-db-upgrade-v9.py
@@ -0,0 +1,21 @@
+self.description = "pacman-db-upgrade DB version 9 (symlink support removal)"
+
+self.filesystem = [ "mnt_real/subdir/", "mnt -> mnt_real/subdir/", "bar -> ./" ]
+
+fpkg = pmpkg("filesystem")
+fpkg.files = ["mnt_real/", "mnt/", "mnt/foo", "bar/", "bar/baz"]
+fpkg.backup = ["mnt/foo"]
+
+self.addpkg2db("local", fpkg)
+self.dbver = 8
+
+self.cmd = ["pacman-db-upgrade", "--root", self.root + "/"]
+
+self.addrule("PACMAN_RETCODE=0")
+self.addrule("PKG_BACKUP=filesystem|mnt_real/subdir/foo")
+self.addrule("PKG_FILES=filesystem|mnt_real/")
+self.addrule("PKG_FILES=filesystem|mnt_real/subdir/")
+self.addrule("PKG_FILES=filesystem|mnt_real/subdir/foo")
+self.addrule("PKG_FILES=filesystem|baz")
+self.addrule("!PKG_FILES=filesystem|mnt/")
+self.addrule("!PKG_FILES=filesystem|bar/")