Move important information up in -Si output
[pacman-ng.git] / test / pacman / tests / remove071.py
blobeff70a43bebc17a6bccef30b488c86ce241cf467
1 # coding=utf8
2 self.description = "Remove packages with evil filenames"
4 self.filesystem = ["usr/bin/endwithspace",
5 "spaces/name"]
7 p1 = pmpkg("spaces")
8 p1.files = ["usr/bin/endwithspace ",
9 " spaces/name"]
10 self.addpkg2db("local", p1)
12 p2 = pmpkg("unicodechars")
13 # somewhat derived from FS#9906
14 p2.files = ["usr/share/Märchen",
15 "usr/share/ƏƐƕƺ",
16 "usr/share/предупреждение",
17 "usr/share/סֶאבױ",
18 "usr/share/←↯↻⇈",
19 "usr/share/アヅヨヾ",
20 "usr/share/错误"]
21 self.addpkg2db("local", p2)
23 self.args = "-R %s %s" % (p1.name, p2.name)
25 self.addrule("PACMAN_RETCODE=0")
26 self.addrule("!PKG_EXIST=%s" % p1.name)
27 self.addrule("!PKG_EXIST=%s" % p2.name)
29 for f in p1.files:
30 self.addrule("!FILE_EXIST=%s" % f)
31 self.addrule("FILE_EXIST=%s" % f.strip())
32 for f in p2.files:
33 self.addrule("!FILE_EXIST=%s" % f)