From: Frantisek Sumsal Date: Sun, 26 Jun 2022 18:57:31 +0000 (+0200) Subject: test: run TEST-21 in nspawn only if $TEST_PREFER_NSPAWN is set X-Git-Tag: v252-rc1~769^2~1 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=eda0e525d35db485418e908e7a30c106b8587251;p=thirdparty%2Fsystemd.git test: run TEST-21 in nspawn only if $TEST_PREFER_NSPAWN is set so we can run it under nspawn in CIs which don't support nested KVM, but avoid running it twice (both under nspawn and qemu) in CIs which support both methods. --- diff --git a/test/TEST-21-DFUZZER/test.sh b/test/TEST-21-DFUZZER/test.sh index 7669e4e0ad3..eb0a6549e0c 100755 --- a/test/TEST-21-DFUZZER/test.sh +++ b/test/TEST-21-DFUZZER/test.sh @@ -3,7 +3,6 @@ set -e TEST_DESCRIPTION="Fuzz our D-Bus interfaces with dfuzzer" -TEST_NO_NSPAWN=1 TEST_SUPPORTING_SERVICES_SHOULD_BE_MASKED=0 QEMU_TIMEOUT="${QEMU_TIMEOUT:-1800}" IMAGE_NAME=dfuzzer @@ -12,6 +11,13 @@ TEST_FORCE_NEWIMAGE=1 # shellcheck source=test/test-functions . "${TEST_BASE_DIR:?}/test-functions" +# Run the test either only under nspawn (if $TEST_PREFER_NSPAWN is set to true) +# or only uder qemu otherwise, to avoid running the test twice on machines where +# we can do both. +if ! get_bool "${TEST_PREFER_NSPAWN:=}"; then + TEST_NO_NSPAWN=1 +fi + command -v dfuzzer >/dev/null || exit 0 if ! get_bool "$IS_BUILT_WITH_ASAN"; then