aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorFabian Groffen <grobian@gentoo.org>2019-07-18 19:46:39 +0200
committerFabian Groffen <grobian@gentoo.org>2019-07-18 19:46:39 +0200
commit73577cafa452ae8df91e6fcc776bb9411ce6efc6 (patch)
treeb0ef61262814366ce20e6c188d351298a9cb0adb
parentlibq/atom: make atom_format return <unset> for SLOT and SUBSLOT (diff)
downloadportage-utils-73577cafa452ae8df91e6fcc776bb9411ce6efc6.tar.gz
portage-utils-73577cafa452ae8df91e6fcc776bb9411ce6efc6.tar.bz2
portage-utils-73577cafa452ae8df91e6fcc776bb9411ce6efc6.zip
travis: test permutations of enabled/disabled features
Bug: https://bugs.gentoo.org/689896 Signed-off-by: Fabian Groffen <grobian@gentoo.org>
-rwxr-xr-xtravis/main.sh18
1 files changed, 14 insertions, 4 deletions
diff --git a/travis/main.sh b/travis/main.sh
index bfb7aae..c5ce010 100755
--- a/travis/main.sh
+++ b/travis/main.sh
@@ -32,11 +32,21 @@ main() {
# ignore timestamps which git doesn't preserve
# disable openmp because Clang's libomp isn't installed
- v ./configure --disable-maintainer-mode --disable-openmp
+ DEFARGS="--disable-maintainer-mode --disable-openmp"
- # Standard optimized build.
- m V=1
- m check
+ do_run() {
+ v ./configure ${*}
+
+ # Standard optimized build.
+ m V=1
+ m check
+ }
+
+ do_run ${DEFARGS}
+ do_run ${DEFARGS} --enable-qmanifest --enable-qtegrity
+ do_run ${DEFARGS} --distable-qmanifest --enable-qtegrity
+ do_run ${DEFARGS} --enable-qmanifest --distable-qtegrity
+ do_run ${DEFARGS} --disable-qmanifest --distable-qtegrity
# LSan needs sudo, which we don't use at the moment
# Debug build w/ASAN and such enabled.