summaryrefslogtreecommitdiff
path: root/test/pacman/pmenv.py
diff options
context:
space:
mode:
Diffstat (limited to 'test/pacman/pmenv.py')
-rw-r--r--test/pacman/pmenv.py26
1 files changed, 17 insertions, 9 deletions
diff --git a/test/pacman/pmenv.py b/test/pacman/pmenv.py
index 9e6b5625..71001dbf 100644
--- a/test/pacman/pmenv.py
+++ b/test/pacman/pmenv.py
@@ -36,6 +36,11 @@ class pmenv(object):
"valgrind": 0,
"nolog": 0
}
+ self.config = {
+ "gpg": True,
+ "nls": True,
+ "curl": True
+ }
def __str__(self):
return "root = %s\n" \
@@ -52,15 +57,18 @@ class pmenv(object):
def run(self):
"""
"""
- tap.plan(len(self.testcases))
for testcase in self.testcases:
- t = pmtest.pmtest(testcase, self.root)
- tap.diag("Running '%s'" % t.testname)
-
+ t = pmtest.pmtest(testcase, self.root, self.config)
t.load()
- t.generate(self.pacman)
- t.run(self.pacman)
+ if t.skipall:
+ tap.skip_all("skipping %s (%s)" % (t.description, t.skipall))
+ else:
+ tap.plan(1)
+ tap.diag("Running '%s'" % t.testname)
+
+ t.generate(self.pacman)
+ t.run(self.pacman)
- tap.diag("==> Checking rules")
- tap.todo = t.expectfailure
- tap.subtest(lambda: t.check(), t.description)
+ tap.diag("==> Checking rules")
+ tap.todo = t.expectfailure
+ tap.subtest(lambda: t.check(), t.description)