From: Frantisek Sumsal Date: Mon, 26 Apr 2021 17:20:18 +0000 (+0200) Subject: test: "detect" the test number automagically X-Git-Tag: v249-rc1~341^2~2 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=c4cd6205e0f89ea482b338f41e70d3594a7d5e37;p=thirdparty%2Fsystemd.git test: "detect" the test number automagically Specifying the test number manually is tedious and prone to errors (as recently proven). Since we have all the necessary data to work out the test number, let's do it automagically. --- diff --git a/test/TEST-01-BASIC/test.sh b/test/TEST-01-BASIC/test.sh index 3de0e51d5a3..d42c0df9a02 100755 --- a/test/TEST-01-BASIC/test.sh +++ b/test/TEST-01-BASIC/test.sh @@ -16,4 +16,4 @@ test_append_files() { cp -v "$TEST_UNITS_DIR"/{testsuite-01,end}.service "$TEST_UNITS_DIR/testsuite.target" "$dst" } -do_test "$@" 01 +do_test "$@" diff --git a/test/TEST-02-UNITTESTS/test.sh b/test/TEST-02-UNITTESTS/test.sh index f7545b7620c..906d7cacd48 100755 --- a/test/TEST-02-UNITTESTS/test.sh +++ b/test/TEST-02-UNITTESTS/test.sh @@ -71,4 +71,4 @@ check_result_qemu() { return $ret } -do_test "$@" 02 +do_test "$@" diff --git a/test/TEST-03-JOBS/test.sh b/test/TEST-03-JOBS/test.sh index d719238d1ab..4ffa1bd6f4f 100755 --- a/test/TEST-03-JOBS/test.sh +++ b/test/TEST-03-JOBS/test.sh @@ -8,4 +8,4 @@ IMAGE_NAME="default" # shellcheck source=test/test-functions . "${TEST_BASE_DIR:?}/test-functions" -do_test "$@" 03 +do_test "$@" diff --git a/test/TEST-04-JOURNAL/test.sh b/test/TEST-04-JOURNAL/test.sh index 66182435da7..3d7dff976bc 100755 --- a/test/TEST-04-JOURNAL/test.sh +++ b/test/TEST-04-JOURNAL/test.sh @@ -6,4 +6,4 @@ TEST_DESCRIPTION="Journal-related tests" # shellcheck source=test/test-functions . "${TEST_BASE_DIR:?}/test-functions" -do_test "$@" 04 +do_test "$@" diff --git a/test/TEST-05-RLIMITS/test.sh b/test/TEST-05-RLIMITS/test.sh index f95c198f1a3..12b4530dd45 100755 --- a/test/TEST-05-RLIMITS/test.sh +++ b/test/TEST-05-RLIMITS/test.sh @@ -6,4 +6,4 @@ TEST_DESCRIPTION="Resource limits-related tests" # shellcheck source=test/test-functions . "${TEST_BASE_DIR:?}/test-functions" -do_test "$@" 05 +do_test "$@" diff --git a/test/TEST-06-SELINUX/test.sh b/test/TEST-06-SELINUX/test.sh index 984caf4b4fa..978c930b71a 100755 --- a/test/TEST-06-SELINUX/test.sh +++ b/test/TEST-06-SELINUX/test.sh @@ -54,4 +54,4 @@ test_append_files() { ) } -do_test "$@" 06 +do_test "$@" diff --git a/test/TEST-07-ISSUE-1981/test.sh b/test/TEST-07-ISSUE-1981/test.sh index bcb7584cb16..d195dcf184a 100755 --- a/test/TEST-07-ISSUE-1981/test.sh +++ b/test/TEST-07-ISSUE-1981/test.sh @@ -9,4 +9,4 @@ TEST_NO_QEMU=1 NSPAWN_TIMEOUT=30 -do_test "$@" 07 +do_test "$@" diff --git a/test/TEST-08-ISSUE-2730/test.sh b/test/TEST-08-ISSUE-2730/test.sh index 0e66aa88de9..76927be4291 100755 --- a/test/TEST-08-ISSUE-2730/test.sh +++ b/test/TEST-08-ISSUE-2730/test.sh @@ -12,4 +12,4 @@ QEMU_TIMEOUT=300 FSTYPE=ext4 TEST_FORCE_NEWIMAGE=1 -do_test "$@" 08 +do_test "$@" diff --git a/test/TEST-09-ISSUE-2691/test.sh b/test/TEST-09-ISSUE-2691/test.sh index 19eb3ac6b3b..3c92efbcc2b 100755 --- a/test/TEST-09-ISSUE-2691/test.sh +++ b/test/TEST-09-ISSUE-2691/test.sh @@ -9,4 +9,4 @@ TEST_NO_NSPAWN=1 QEMU_TIMEOUT=300 -do_test "$@" 09 +do_test "$@" diff --git a/test/TEST-10-ISSUE-2467/test.sh b/test/TEST-10-ISSUE-2467/test.sh index c0b8e27164e..2a16ff3baab 100755 --- a/test/TEST-10-ISSUE-2467/test.sh +++ b/test/TEST-10-ISSUE-2467/test.sh @@ -6,4 +6,4 @@ TEST_DESCRIPTION="https://github.com/systemd/systemd/issues/2467" # shellcheck source=test/test-functions . "${TEST_BASE_DIR:?}/test-functions" -do_test "$@" 10 +do_test "$@" diff --git a/test/TEST-11-ISSUE-3166/test.sh b/test/TEST-11-ISSUE-3166/test.sh index e8189f5276c..15ecbe51a31 100755 --- a/test/TEST-11-ISSUE-3166/test.sh +++ b/test/TEST-11-ISSUE-3166/test.sh @@ -7,4 +7,4 @@ TEST_NO_NSPAWN=1 # shellcheck source=test/test-functions . "${TEST_BASE_DIR:?}/test-functions" -do_test "$@" 11 +do_test "$@" diff --git a/test/TEST-12-ISSUE-3171/test.sh b/test/TEST-12-ISSUE-3171/test.sh index 52e33cdfdbc..6e250b76690 100755 --- a/test/TEST-12-ISSUE-3171/test.sh +++ b/test/TEST-12-ISSUE-3171/test.sh @@ -7,4 +7,4 @@ TEST_NO_QEMU=1 # shellcheck source=test/test-functions . "${TEST_BASE_DIR:?}/test-functions" -do_test "$@" 12 +do_test "$@" diff --git a/test/TEST-13-NSPAWN-SMOKE/test.sh b/test/TEST-13-NSPAWN-SMOKE/test.sh index 05a33e0716a..18db8d4284f 100755 --- a/test/TEST-13-NSPAWN-SMOKE/test.sh +++ b/test/TEST-13-NSPAWN-SMOKE/test.sh @@ -17,4 +17,4 @@ test_append_files() { ) } -do_test "$@" 13 +do_test "$@" diff --git a/test/TEST-14-MACHINE-ID/test.sh b/test/TEST-14-MACHINE-ID/test.sh index 3507915bb90..14d30ec1e11 100755 --- a/test/TEST-14-MACHINE-ID/test.sh +++ b/test/TEST-14-MACHINE-ID/test.sh @@ -12,4 +12,4 @@ test_append_files() { printf "556f48e837bc4424a710fa2e2c9d3e3c\ne3d\n" >"${1:?}/etc/machine-id" } -do_test "$@" 14 +do_test "$@" diff --git a/test/TEST-15-DROPIN/test.sh b/test/TEST-15-DROPIN/test.sh index 134ed7bba3b..f4422d4c7f3 100755 --- a/test/TEST-15-DROPIN/test.sh +++ b/test/TEST-15-DROPIN/test.sh @@ -7,4 +7,4 @@ TEST_NO_QEMU=1 # shellcheck source=test/test-functions . "${TEST_BASE_DIR:?}/test-functions" -do_test "$@" 15 +do_test "$@" diff --git a/test/TEST-16-EXTEND-TIMEOUT/test.sh b/test/TEST-16-EXTEND-TIMEOUT/test.sh index 60c0dd1ee2c..dd43902967f 100755 --- a/test/TEST-16-EXTEND-TIMEOUT/test.sh +++ b/test/TEST-16-EXTEND-TIMEOUT/test.sh @@ -8,4 +8,4 @@ TEST_NO_QEMU=1 # shellcheck source=test/test-functions . "${TEST_BASE_DIR:?}/test-functions" -do_test "$@" 16 +do_test "$@" diff --git a/test/TEST-17-UDEV/test.sh b/test/TEST-17-UDEV/test.sh index 2a4cef2fa5e..43119d4c102 100755 --- a/test/TEST-17-UDEV/test.sh +++ b/test/TEST-17-UDEV/test.sh @@ -17,4 +17,4 @@ test_append_files() { ) } -do_test "$@" 17 +do_test "$@" diff --git a/test/TEST-18-FAILUREACTION/test.sh b/test/TEST-18-FAILUREACTION/test.sh index 913c254f5d1..2e7ed0c2d65 100755 --- a/test/TEST-18-FAILUREACTION/test.sh +++ b/test/TEST-18-FAILUREACTION/test.sh @@ -8,4 +8,4 @@ TEST_DESCRIPTION="FailureAction= operation" QEMU_TIMEOUT=600 -do_test "$@" 18 +do_test "$@" diff --git a/test/TEST-19-DELEGATE/test.sh b/test/TEST-19-DELEGATE/test.sh index a25c28ef4ee..165b31f7877 100755 --- a/test/TEST-19-DELEGATE/test.sh +++ b/test/TEST-19-DELEGATE/test.sh @@ -10,4 +10,4 @@ TEST_NO_NSPAWN=1 QEMU_TIMEOUT=600 UNIFIED_CGROUP_HIERARCHY=yes -do_test "$@" 19 +do_test "$@" diff --git a/test/TEST-20-MAINPIDGAMES/test.sh b/test/TEST-20-MAINPIDGAMES/test.sh index 96c85db909f..bb9ddcde228 100755 --- a/test/TEST-20-MAINPIDGAMES/test.sh +++ b/test/TEST-20-MAINPIDGAMES/test.sh @@ -6,4 +6,4 @@ TEST_DESCRIPTION="test changing main PID" # shellcheck source=test/test-functions . "${TEST_BASE_DIR:?}/test-functions" -do_test "$@" 20 +do_test "$@" diff --git a/test/TEST-22-TMPFILES/test.sh b/test/TEST-22-TMPFILES/test.sh index 7038864deb9..2d4d4d92c99 100755 --- a/test/TEST-22-TMPFILES/test.sh +++ b/test/TEST-22-TMPFILES/test.sh @@ -18,4 +18,4 @@ test_append_files() { fi } -do_test "$@" 22 +do_test "$@" diff --git a/test/TEST-23-TYPE-EXEC/test.sh b/test/TEST-23-TYPE-EXEC/test.sh index 2d1b938071c..fb77dc7ab32 100755 --- a/test/TEST-23-TYPE-EXEC/test.sh +++ b/test/TEST-23-TYPE-EXEC/test.sh @@ -6,4 +6,4 @@ TEST_DESCRIPTION="test Type=exec" # shellcheck source=test/test-functions . "${TEST_BASE_DIR:?}/test-functions" -do_test "$@" 23 +do_test "$@" diff --git a/test/TEST-24-CRYPTSETUP/test.sh b/test/TEST-24-CRYPTSETUP/test.sh index 109d403568c..2c13126a436 100755 --- a/test/TEST-24-CRYPTSETUP/test.sh +++ b/test/TEST-24-CRYPTSETUP/test.sh @@ -86,4 +86,4 @@ test_setup_cleanup() { cleanup_initdir } -do_test "$@" 24 +do_test "$@" diff --git a/test/TEST-25-IMPORT/test.sh b/test/TEST-25-IMPORT/test.sh index 51dae2d887e..6fff9e51083 100755 --- a/test/TEST-25-IMPORT/test.sh +++ b/test/TEST-25-IMPORT/test.sh @@ -6,4 +6,4 @@ TEST_DESCRIPTION="test importd" # shellcheck source=test/test-functions . "${TEST_BASE_DIR:?}/test-functions" -do_test "$@" 25 +do_test "$@" diff --git a/test/TEST-26-SETENV/test.sh b/test/TEST-26-SETENV/test.sh index 2523e20929b..fe4c517895c 100755 --- a/test/TEST-26-SETENV/test.sh +++ b/test/TEST-26-SETENV/test.sh @@ -6,4 +6,4 @@ TEST_DESCRIPTION="test setenv" # shellcheck source=test/test-functions . "${TEST_BASE_DIR:?}/test-functions" -do_test "$@" 26 +do_test "$@" diff --git a/test/TEST-27-STDOUTFILE/test.sh b/test/TEST-27-STDOUTFILE/test.sh index f19ac4ac8c6..144b88fa309 100755 --- a/test/TEST-27-STDOUTFILE/test.sh +++ b/test/TEST-27-STDOUTFILE/test.sh @@ -6,4 +6,4 @@ TEST_DESCRIPTION="test StandardOutput=file:" # shellcheck source=test/test-functions . "${TEST_BASE_DIR:?}/test-functions" -do_test "$@" 27 +do_test "$@" diff --git a/test/TEST-28-PERCENTJ-WANTEDBY/test.sh b/test/TEST-28-PERCENTJ-WANTEDBY/test.sh index 55255384636..d535c416845 100755 --- a/test/TEST-28-PERCENTJ-WANTEDBY/test.sh +++ b/test/TEST-28-PERCENTJ-WANTEDBY/test.sh @@ -7,4 +7,4 @@ RUN_IN_UNPRIVILEGED_CONTAINER=yes # shellcheck source=test/test-functions . "${TEST_BASE_DIR:?}/test-functions" -do_test "$@" 28 +do_test "$@" diff --git a/test/TEST-29-PORTABLE/test.sh b/test/TEST-29-PORTABLE/test.sh index 9eff1d797e1..579e04dbf50 100755 --- a/test/TEST-29-PORTABLE/test.sh +++ b/test/TEST-29-PORTABLE/test.sh @@ -27,4 +27,4 @@ test_append_files() { ) } -do_test "$@" 29 +do_test "$@" diff --git a/test/TEST-30-ONCLOCKCHANGE/test.sh b/test/TEST-30-ONCLOCKCHANGE/test.sh index 6a201514dce..aefe4bb00d7 100755 --- a/test/TEST-30-ONCLOCKCHANGE/test.sh +++ b/test/TEST-30-ONCLOCKCHANGE/test.sh @@ -7,4 +7,4 @@ TEST_NO_NSPAWN=1 # shellcheck source=test/test-functions . "${TEST_BASE_DIR:?}/test-functions" -do_test "$@" 30 +do_test "$@" diff --git a/test/TEST-31-DEVICE-ENUMERATION/test.sh b/test/TEST-31-DEVICE-ENUMERATION/test.sh index a474ec84edb..809f7fdca78 100755 --- a/test/TEST-31-DEVICE-ENUMERATION/test.sh +++ b/test/TEST-31-DEVICE-ENUMERATION/test.sh @@ -9,4 +9,4 @@ TEST_NO_NSPAWN=1 QEMU_TIMEOUT=300 -do_test "$@" 31 +do_test "$@" diff --git a/test/TEST-32-OOMPOLICY/test.sh b/test/TEST-32-OOMPOLICY/test.sh index 11290fd8e41..299bfe443af 100755 --- a/test/TEST-32-OOMPOLICY/test.sh +++ b/test/TEST-32-OOMPOLICY/test.sh @@ -9,4 +9,4 @@ TEST_NO_NSPAWN=1 UNIFIED_CGROUP_HIERARCHY=yes -do_test "$@" 32 +do_test "$@" diff --git a/test/TEST-33-CLEAN-UNIT/test.sh b/test/TEST-33-CLEAN-UNIT/test.sh index 0fcaae69e32..d49a85828cc 100755 --- a/test/TEST-33-CLEAN-UNIT/test.sh +++ b/test/TEST-33-CLEAN-UNIT/test.sh @@ -8,4 +8,4 @@ TEST_DESCRIPTION="test CleanUnit" # shellcheck source=test/test-functions . "${TEST_BASE_DIR:?}/test-functions" -do_test "$@" 33 +do_test "$@" diff --git a/test/TEST-34-DYNAMICUSERMIGRATE/test.sh b/test/TEST-34-DYNAMICUSERMIGRATE/test.sh index d30113c7574..4d5ca336f15 100755 --- a/test/TEST-34-DYNAMICUSERMIGRATE/test.sh +++ b/test/TEST-34-DYNAMICUSERMIGRATE/test.sh @@ -6,4 +6,4 @@ TEST_DESCRIPTION="test migrating state directory from DynamicUser=1 to DynamicUs # shellcheck source=test/test-functions . "${TEST_BASE_DIR:?}/test-functions" -do_test "$@" 34 +do_test "$@" diff --git a/test/TEST-36-NUMAPOLICY/test.sh b/test/TEST-36-NUMAPOLICY/test.sh index 9422a160833..f1c36b3d6b6 100755 --- a/test/TEST-36-NUMAPOLICY/test.sh +++ b/test/TEST-36-NUMAPOLICY/test.sh @@ -13,4 +13,4 @@ else QEMU_OPTIONS="-numa node,nodeid=0" fi -do_test "$@" 36 +do_test "$@" diff --git a/test/TEST-37-RUNTIMEDIRECTORYPRESERVE/test.sh b/test/TEST-37-RUNTIMEDIRECTORYPRESERVE/test.sh index 72e312fca0c..ebe4c4f1b51 100755 --- a/test/TEST-37-RUNTIMEDIRECTORYPRESERVE/test.sh +++ b/test/TEST-37-RUNTIMEDIRECTORYPRESERVE/test.sh @@ -8,4 +8,4 @@ TEST_DESCRIPTION="test RuntimeDirectoryPreserve=yes" # shellcheck source=test/test-functions . "${TEST_BASE_DIR:?}/test-functions" -do_test "$@" 37 +do_test "$@" diff --git a/test/TEST-38-FREEZER/test.sh b/test/TEST-38-FREEZER/test.sh index 524180b1ad1..dab05022beb 100755 --- a/test/TEST-38-FREEZER/test.sh +++ b/test/TEST-38-FREEZER/test.sh @@ -7,4 +7,4 @@ TEST_NO_NSPAWN=1 # shellcheck source=test/test-functions . "${TEST_BASE_DIR:?}/test-functions" -do_test "$@" 38 +do_test "$@" diff --git a/test/TEST-39-EXECRELOAD/test.sh b/test/TEST-39-EXECRELOAD/test.sh index 8f09ff1ac83..653aee13ab5 100755 --- a/test/TEST-39-EXECRELOAD/test.sh +++ b/test/TEST-39-EXECRELOAD/test.sh @@ -6,4 +6,4 @@ TEST_DESCRIPTION="Test ExecReload= (PR #13098)" # shellcheck source=test/test-functions . "${TEST_BASE_DIR:?}/test-functions" -do_test "$@" 39 +do_test "$@" diff --git a/test/TEST-40-EXEC-COMMAND-EX/test.sh b/test/TEST-40-EXEC-COMMAND-EX/test.sh index 4e998d31f83..bbbbad70647 100755 --- a/test/TEST-40-EXEC-COMMAND-EX/test.sh +++ b/test/TEST-40-EXEC-COMMAND-EX/test.sh @@ -6,4 +6,4 @@ TEST_DESCRIPTION="test ExecXYZEx= service unit dbus hookups" # shellcheck source=test/test-functions . "${TEST_BASE_DIR:?}/test-functions" -do_test "$@" 40 +do_test "$@" diff --git a/test/TEST-41-ONESHOT-RESTART/test.sh b/test/TEST-41-ONESHOT-RESTART/test.sh index 43ed4648c05..aced44314bd 100755 --- a/test/TEST-41-ONESHOT-RESTART/test.sh +++ b/test/TEST-41-ONESHOT-RESTART/test.sh @@ -6,4 +6,4 @@ TEST_DESCRIPTION="Test oneshot unit restart on failure" # shellcheck source=test/test-functions . "${TEST_BASE_DIR:?}/test-functions" -do_test "$@" 41 +do_test "$@" diff --git a/test/TEST-42-EXECSTOPPOST/test.sh b/test/TEST-42-EXECSTOPPOST/test.sh index 8e25dd8f187..59f8868af27 100755 --- a/test/TEST-42-EXECSTOPPOST/test.sh +++ b/test/TEST-42-EXECSTOPPOST/test.sh @@ -6,4 +6,4 @@ TEST_DESCRIPTION="test that ExecStopPost= is always run" # shellcheck source=test/test-functions . "${TEST_BASE_DIR:?}/test-functions" -do_test "$@" 42 +do_test "$@" diff --git a/test/TEST-43-PRIVATEUSER-UNPRIV/test.sh b/test/TEST-43-PRIVATEUSER-UNPRIV/test.sh index bdd18290e80..9a7aa401bfa 100755 --- a/test/TEST-43-PRIVATEUSER-UNPRIV/test.sh +++ b/test/TEST-43-PRIVATEUSER-UNPRIV/test.sh @@ -8,4 +8,4 @@ TEST_DESCRIPTION="Test PrivateUsers=yes on user manager" has_user_dbus_socket || exit 0 -do_test "$@" 43 +do_test "$@" diff --git a/test/TEST-44-LOG-NAMESPACE/test.sh b/test/TEST-44-LOG-NAMESPACE/test.sh index 2562b325cb2..3caa76cecfb 100755 --- a/test/TEST-44-LOG-NAMESPACE/test.sh +++ b/test/TEST-44-LOG-NAMESPACE/test.sh @@ -6,4 +6,4 @@ TEST_DESCRIPTION="test log namespaces" # shellcheck source=test/test-functions . "${TEST_BASE_DIR:?}/test-functions" -do_test "$@" 44 +do_test "$@" diff --git a/test/TEST-46-HOMED/test.sh b/test/TEST-46-HOMED/test.sh index dedc660b448..dea7e43876d 100755 --- a/test/TEST-46-HOMED/test.sh +++ b/test/TEST-46-HOMED/test.sh @@ -7,4 +7,4 @@ TEST_NO_QEMU=1 # shellcheck source=test/test-functions . "${TEST_BASE_DIR:?}/test-functions" -do_test "$@" 46 +do_test "$@" diff --git a/test/TEST-47-ISSUE-14566/test.sh b/test/TEST-47-ISSUE-14566/test.sh index f9ce1498650..c275770d4b7 100755 --- a/test/TEST-47-ISSUE-14566/test.sh +++ b/test/TEST-47-ISSUE-14566/test.sh @@ -6,4 +6,4 @@ TEST_DESCRIPTION="Test that KillMode=mixed does not leave left over processes wi # shellcheck source=test/test-functions . "${TEST_BASE_DIR:?}/test-functions" -do_test "$@" 47 +do_test "$@" diff --git a/test/TEST-48-START-STOP-NO-RELOAD/test.sh b/test/TEST-48-START-STOP-NO-RELOAD/test.sh index 68d584fe776..d1abc8aeebf 100755 --- a/test/TEST-48-START-STOP-NO-RELOAD/test.sh +++ b/test/TEST-48-START-STOP-NO-RELOAD/test.sh @@ -8,4 +8,4 @@ TEST_DESCRIPTION="test StartStopNoReload" # shellcheck source=test/test-functions . "${TEST_BASE_DIR:?}/test-functions" -do_test "$@" 48 +do_test "$@" diff --git a/test/TEST-49-RUNTIME-BIND-PATHS/test.sh b/test/TEST-49-RUNTIME-BIND-PATHS/test.sh index d20dd9ca1b3..297b22d4eea 100755 --- a/test/TEST-49-RUNTIME-BIND-PATHS/test.sh +++ b/test/TEST-49-RUNTIME-BIND-PATHS/test.sh @@ -6,4 +6,4 @@ TEST_DESCRIPTION="test adding new BindPaths while unit is already running" # shellcheck source=test/test-functions . "${TEST_BASE_DIR:?}/test-functions" -do_test "$@" 49 +do_test "$@" diff --git a/test/TEST-50-DISSECT/test.sh b/test/TEST-50-DISSECT/test.sh index 8765b11cb86..67f68a39ecb 100755 --- a/test/TEST-50-DISSECT/test.sh +++ b/test/TEST-50-DISSECT/test.sh @@ -30,4 +30,4 @@ test_append_files() { ) } -do_test "$@" 50 +do_test "$@" diff --git a/test/TEST-51-ISSUE-16115/test.sh b/test/TEST-51-ISSUE-16115/test.sh index 11dd85e460c..5a0498e0667 100755 --- a/test/TEST-51-ISSUE-16115/test.sh +++ b/test/TEST-51-ISSUE-16115/test.sh @@ -6,4 +6,4 @@ TEST_DESCRIPTION="Test ExecCondition= does not restart on abnormal or failure" # shellcheck source=test/test-functions . "${TEST_BASE_DIR:?}/test-functions" -do_test "$@" 51 +do_test "$@" diff --git a/test/TEST-53-ISSUE-16347/test.sh b/test/TEST-53-ISSUE-16347/test.sh index 492d5179323..699b7b65d81 100755 --- a/test/TEST-53-ISSUE-16347/test.sh +++ b/test/TEST-53-ISSUE-16347/test.sh @@ -9,4 +9,4 @@ QEMU_OPTIONS="-rtc base=$(date -u +%Y-%m-%dT%H:%M:%S -d '+3 days')" # shellcheck source=test/test-functions . "${TEST_BASE_DIR:?}/test-functions" -do_test "$@" 53 +do_test "$@" diff --git a/test/TEST-54-CREDS/test.sh b/test/TEST-54-CREDS/test.sh index 4562c6095e1..28333d38d87 100755 --- a/test/TEST-54-CREDS/test.sh +++ b/test/TEST-54-CREDS/test.sh @@ -6,4 +6,4 @@ TEST_DESCRIPTION="test credentials" # shellcheck source=test/test-functions . "${TEST_BASE_DIR:?}/test-functions" -do_test "$@" 54 +do_test "$@" diff --git a/test/TEST-56-EXIT-TYPE/test.sh b/test/TEST-56-EXIT-TYPE/test.sh index e654accb0e3..0f84dca1ba6 100755 --- a/test/TEST-56-EXIT-TYPE/test.sh +++ b/test/TEST-56-EXIT-TYPE/test.sh @@ -6,4 +6,4 @@ TEST_DESCRIPTION="test ExitType=cgroup" # shellcheck source=test/test-functions . "${TEST_BASE_DIR:?}/test-functions" -do_test "$@" 56 +do_test "$@" diff --git a/test/TEST-58-REPART/test.sh b/test/TEST-58-REPART/test.sh index bb08c4fc203..3a3c33f1411 100755 --- a/test/TEST-58-REPART/test.sh +++ b/test/TEST-58-REPART/test.sh @@ -4,4 +4,4 @@ TEST_DESCRIPTION="test systemd-repart" TEST_NO_NSPAWN=1 . $TEST_BASE_DIR/test-functions -do_test "$@" 58 +do_test "$@" diff --git a/test/TEST-59-RELOADING-RESTART/test.sh b/test/TEST-59-RELOADING-RESTART/test.sh index ad990963b86..9232d7816a4 100755 --- a/test/TEST-59-RELOADING-RESTART/test.sh +++ b/test/TEST-59-RELOADING-RESTART/test.sh @@ -6,4 +6,4 @@ TEST_NO_QEMU=1 . $TEST_BASE_DIR/test-functions -do_test "$@" 59 +do_test "$@" diff --git a/test/test-functions b/test/test-functions index f6d1c9e0bbc..16bb4fa8476 100644 --- a/test/test-functions +++ b/test/test-functions @@ -57,7 +57,7 @@ fi # The calling test.sh scripts have TEST_BASE_DIR set via their Makefile, but we don't need them to provide it TEST_BASE_DIR=${TEST_BASE_DIR:-$(realpath "$(dirname "${BASH_SOURCE[0]}")")} -TEST_UNITS_DIR="$TEST_BASE_DIR/units" +TEST_UNITS_DIR="$(realpath "$TEST_BASE_DIR/units")" SOURCE_DIR=$(realpath "$TEST_BASE_DIR/..") TOOLS_DIR="$SOURCE_DIR/tools" # These variables are used by test scripts @@ -91,6 +91,17 @@ STATEFILE="$STATEDIR/.testdir" IMAGESTATEDIR="$STATEDIR/.." TESTLOG="$STATEDIR/test.log" +if ! [[ "$TESTNAME" =~ ^TEST\-([0-9]+)\-.+$ ]]; then + echo "ERROR: Test name '$TESTNAME' is not in the expected format: TEST-[0-9]+-*" >&2 + exit 1 +fi +TESTID="${BASH_REMATCH[1]:?}" + +if [[ ! -f "$TEST_UNITS_DIR/testsuite-$TESTID.service" ]]; then + echo "ERROR: Test '$TESTNAME' is missing its service file '$TEST_UNITS_DIR/testsuite-$TESTID.service" >&2 + exit 1 +fi + BASICTOOLS=( awk basename @@ -2444,7 +2455,7 @@ do_test() { case $1 in --run) echo "${testname} RUN: $TEST_DESCRIPTION" - test_run "$2" + test_run "$TESTID" ret=$? if [ $ret -eq 0 ]; then echo "${testname} RUN: $TEST_DESCRIPTION [OK]" @@ -2475,7 +2486,7 @@ do_test() { test_setup_cleanup >"$TESTLOG" 2>&1 || ret=$? fi if [ $ret -eq 0 ]; then - test_run "$2" >"$TESTLOG" 2>&1 || ret=$? + test_run "$TESTID" >"$TESTLOG" 2>&1 || ret=$? fi test_cleanup if [ $ret -eq 0 ]; then