diff options
author | Dan McGee <dan@archlinux.org> | 2010-05-05 17:59:20 +0200 |
---|---|---|
committer | Dan McGee <dan@archlinux.org> | 2010-05-05 18:11:20 +0200 |
commit | 9528c36452a6ca8b3718ef5895f31f46c16b17fa (patch) | |
tree | ae975b47827315689f199a167f27cd6f5aa50506 /pactest/tests/database010.py | |
parent | f9fa822ccb0a077cf4cfa2cbbdac773187b88e20 (diff) | |
download | pacman-9528c36452a6ca8b3718ef5895f31f46c16b17fa.tar.gz pacman-9528c36452a6ca8b3718ef5895f31f46c16b17fa.tar.xz |
Add two new pactests for --dbonly
It caught me by surprise that:
1. These weren't being tested at all
2. The --dbonly combined with -U not only "works" but is also completely
undocumented. It also has some weird behavior on install vs. upgrade that
may need addressing.
Add some tests which will hopefully provoke some discussion.
Signed-off-by: Dan McGee <dan@archlinux.org>
Diffstat (limited to 'pactest/tests/database010.py')
-rw-r--r-- | pactest/tests/database010.py | 17 |
1 files changed, 17 insertions, 0 deletions
diff --git a/pactest/tests/database010.py b/pactest/tests/database010.py new file mode 100644 index 00000000..662dc1b6 --- /dev/null +++ b/pactest/tests/database010.py @@ -0,0 +1,17 @@ +# TODO: these are labeled as database packages because they sure seem to me to +# be database-type operations. In their current implementation however they are +# calling -U and -R rather than -D. Obviously the tests will need to be updated +# if this changes. +self.description = "Remove a package with --dbonly, no files touched" + +p = pmpkg("dummy") +p.files = ["bin/dummy", + "usr/man/man1/dummy.1"] +self.addpkg2db("local", p) + +self.args = "-R --dbonly %s" % p.name + +self.addrule("PACMAN_RETCODE=0") +self.addrule("!PKG_EXIST=dummy") +for f in p.files: + self.addrule("FILE_EXIST=%s" % f) |