commit:     73577cafa452ae8df91e6fcc776bb9411ce6efc6
Author:     Fabian Groffen <grobian <AT> gentoo <DOT> org>
AuthorDate: Thu Jul 18 17:46:39 2019 +0000
Commit:     Fabian Groffen <grobian <AT> gentoo <DOT> org>
CommitDate: Thu Jul 18 17:46:39 2019 +0000
URL:        https://gitweb.gentoo.org/proj/portage-utils.git/commit/?id=73577caf

travis: test permutations of enabled/disabled features

Bug: https://bugs.gentoo.org/689896
Signed-off-by: Fabian Groffen <grobian <AT> gentoo.org>

 travis/main.sh | 18 ++++++++++++++----
 1 file 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.

Reply via email to