diff --git a/test/TEST-03-JOBS/test.sh b/test/TEST-03-JOBS/test.sh index 33a1fb6fd0..221a18682a 100755 --- a/test/TEST-03-JOBS/test.sh +++ b/test/TEST-03-JOBS/test.sh @@ -2,6 +2,7 @@ set -e TEST_DESCRIPTION="Job-related tests" TEST_NO_QEMU=1 +IMAGE_NAME="default" . $TEST_BASE_DIR/test-functions diff --git a/test/TEST-13-NSPAWN-SMOKE/test.sh b/test/TEST-13-NSPAWN-SMOKE/test.sh index 4a08cfd4ec..fbe52296ce 100755 --- a/test/TEST-13-NSPAWN-SMOKE/test.sh +++ b/test/TEST-13-NSPAWN-SMOKE/test.sh @@ -1,7 +1,7 @@ #!/usr/bin/env bash set -e TEST_DESCRIPTION="systemd-nspawn smoke test" -IMAGE_NAME=nspawn +IMAGE_NAME="nspawn" TEST_NO_NSPAWN=1 . $TEST_BASE_DIR/test-functions diff --git a/test/TEST-14-MACHINE-ID/test.sh b/test/TEST-14-MACHINE-ID/test.sh index d1486f0aae..e8dbf23c58 100755 --- a/test/TEST-14-MACHINE-ID/test.sh +++ b/test/TEST-14-MACHINE-ID/test.sh @@ -1,7 +1,7 @@ #!/usr/bin/env bash set -e TEST_DESCRIPTION="/etc/machine-id testing" -IMAGE_NAME=badid +IMAGE_NAME="badid" TEST_NO_NSPAWN=1 . $TEST_BASE_DIR/test-functions diff --git a/test/TEST-21-SYSUSERS/test.sh b/test/TEST-21-SYSUSERS/test.sh index f7dbbbf47b..527db85b07 100755 --- a/test/TEST-21-SYSUSERS/test.sh +++ b/test/TEST-21-SYSUSERS/test.sh @@ -1,7 +1,7 @@ #!/usr/bin/env bash set -e TEST_DESCRIPTION="Sysuser-related tests" -IMAGE_NAME=sysusers +IMAGE_NAME="sysusers" . $TEST_BASE_DIR/test-functions test_setup() { diff --git a/test/test-functions b/test/test-functions index 79130c3984..f5a798b4b8 100644 --- a/test/test-functions +++ b/test/test-functions @@ -18,6 +18,7 @@ EFI_MOUNT="${EFI_MOUNT:-$(bootctl -x 2>/dev/null || echo /boot)}" QEMU_MEM="${QEMU_MEM:-512M}" IMAGE_NAME=${IMAGE_NAME:-default} TEST_REQUIRE_INSTALL_TESTS="${TEST_REQUIRE_INSTALL_TESTS:-1}" +TEST_PARALLELIZE="${TEST_PARALLELIZE:-0}" LOOPDEV= # Decide if we can (and want to) run QEMU with KVM acceleration. @@ -329,12 +330,13 @@ systemd.wants=testsuite-$1.service ${_end} \ $KERNEL_APPEND \ " + [ -e "$IMAGE_PRIVATE" ] && image="$IMAGE_PRIVATE" || image="$IMAGE_PUBLIC" QEMU_OPTIONS="-smp $QEMU_SMP \ -net none \ -m $QEMU_MEM \ -nographic \ -kernel $KERNEL_BIN \ --drive format=raw,cache=unsafe,file=${IMAGESTATEDIR}/${IMAGE_NAME}.img \ +-drive format=raw,cache=unsafe,file=$image \ $QEMU_OPTIONS \ " @@ -692,16 +694,14 @@ create_empty_image() { _size=$((4*_size)) fi - image="${TESTDIR}/${IMAGE_NAME}.img" - public="$IMAGESTATEDIR/${IMAGE_NAME}.img" - echo "Setting up $public (${_size} MB)" - rm -f "$image" "$public" + echo "Setting up $IMAGE_PUBLIC (${_size} MB)" + rm -f "$IMAGE_PRIVATE" "$IMAGE_PUBLIC" # Create the blank file to use as a root filesystem - truncate -s "${_size}M" "$image" - ln -vs "$(realpath $image)" "$public" + truncate -s "${_size}M" "$IMAGE_PRIVATE" + ln -vs "$(realpath $IMAGE_PRIVATE)" "$IMAGE_PUBLIC" - LOOPDEV=$(losetup --show -P -f "$public") + LOOPDEV=$(losetup --show -P -f "$IMAGE_PUBLIC") [ -b "$LOOPDEV" ] || return 1 sfdisk "$LOOPDEV" <