diff options
author | Andrew Gregory <andrew.gregory.8@gmail.com> | 2018-12-23 07:24:41 +0100 |
---|---|---|
committer | Allan McRae <allan@archlinux.org> | 2019-01-04 02:10:47 +0100 |
commit | 2d403709d97cca381873a9d56cd37f51c0f3eade (patch) | |
tree | 201ca01daaeaf3a242c78684ea5fc5e7ff23758f /test/pacman/tests/sign001.py | |
parent | ecac357c1a20f3e09ae979397e5efd225b03f895 (diff) | |
download | pacman-2d403709d97cca381873a9d56cd37f51c0f3eade.tar.gz pacman-2d403709d97cca381873a9d56cd37f51c0f3eade.tar.xz |
allow tests for disabled features to be skipped
Previously, pacman's test suite would fail when compiled without
signature support.
Adds a require_capability method to pmtest objects. Currently
recognized values are 'gpg', 'curl', and 'nls'; although only gpg is
used presently. Missing features are indicated by running pactest with
one of the --without-<feature> options.
This modifies pmenv to run each case as independent tests. Previously,
a single pmenv could run multiple tests, combining there output into
a single TAP stream but making it impossible to properly skip an entire
test case. This change does not affect running pactest.py with a single
test (as both autotools and meson do), but will affect anybody manually
running pactest.py with multiple tests at once.
Signed-off-by: Andrew Gregory <andrew.gregory.8@gmail.com>
Signed-off-by: Allan McRae <allan@archlinux.org>
Diffstat (limited to 'test/pacman/tests/sign001.py')
-rw-r--r-- | test/pacman/tests/sign001.py | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/test/pacman/tests/sign001.py b/test/pacman/tests/sign001.py index 14add09c..e63bce2c 100644 --- a/test/pacman/tests/sign001.py +++ b/test/pacman/tests/sign001.py @@ -1,4 +1,5 @@ self.description = "Add a bogus signature to a package DB" +self.require_capability("gpg") sp = pmpkg("pkg1") sp.pgpsig = "asdfasdfsdfasdfsdafasdfsdfasd" |