[pacman-dev] [PATCH 1/2] Add tests for native and foreign flags
Chirantan Ekbote
chirantan.ekbote at gmail.com
Mon Oct 21 03:10:59 EDT 2013
Add tests to check that pacman recognizes -Qm and -Qn as valid options
and -Qmn as an invalid option
Signed-off-by: Chirantan Ekbote <chirantan.ekbote at gmail.com>
---
test/pacman/tests/TESTS | 3 +++
test/pacman/tests/pacman006.py | 14 ++++++++++++++
test/pacman/tests/pacman007.py | 10 ++++++++++
test/pacman/tests/pacman008.py | 5 +++++
4 files changed, 32 insertions(+)
create mode 100644 test/pacman/tests/pacman006.py
create mode 100644 test/pacman/tests/pacman007.py
create mode 100644 test/pacman/tests/pacman008.py
diff --git a/test/pacman/tests/TESTS b/test/pacman/tests/TESTS
index fc6a7e8..0a0457a 100644
--- a/test/pacman/tests/TESTS
+++ b/test/pacman/tests/TESTS
@@ -68,6 +68,9 @@ TESTS += test/pacman/tests/pacman002.py
TESTS += test/pacman/tests/pacman003.py
TESTS += test/pacman/tests/pacman004.py
TESTS += test/pacman/tests/pacman005.py
+TESTS += test/pacman/tests/pacman006.py
+TESTS += test/pacman/tests/pacman007.py
+TESTS += test/pacman/tests/pacman008.py
TESTS += test/pacman/tests/provision001.py
TESTS += test/pacman/tests/provision002.py
TESTS += test/pacman/tests/provision003.py
diff --git a/test/pacman/tests/pacman006.py b/test/pacman/tests/pacman006.py
new file mode 100644
index 0000000..9a2ea92
--- /dev/null
+++ b/test/pacman/tests/pacman006.py
@@ -0,0 +1,14 @@
+self.description = "Test command line option (-Qm)"
+
+p = pmpkg("foobar")
+p.files = ["bin/foobar"]
+self.addpkg2db("local", p)
+
+p2 = pmpkg("dummy")
+p2.files = ["bin/dummy",
+ "usr/man/man1/dummy.1"]
+self.addpkg2db("sync", p2)
+
+self.args = "-Qm"
+
+self.addrule("PACMAN_RETCODE=0")
diff --git a/test/pacman/tests/pacman007.py b/test/pacman/tests/pacman007.py
new file mode 100644
index 0000000..a8a2701
--- /dev/null
+++ b/test/pacman/tests/pacman007.py
@@ -0,0 +1,10 @@
+self.description = "Test command line option (-Qn)"
+
+p = pmpkg("foobar")
+p.files = ["bin/foobar"]
+self.addpkg2db("local", p)
+self.addpkg2db("sync", p)
+
+self.args = "-Qn"
+
+self.addrule("PACMAN_RETCODE=0")
diff --git a/test/pacman/tests/pacman008.py b/test/pacman/tests/pacman008.py
new file mode 100644
index 0000000..589b2ba
--- /dev/null
+++ b/test/pacman/tests/pacman008.py
@@ -0,0 +1,5 @@
+self.description = "Test invalid combination of command line options (-Qmn)"
+
+self.args = "-Qmn"
+
+self.addrule("PACMAN_RETCODE=1")
--
1.8.4.1
More information about the pacman-dev
mailing list