diff options
author | Daniel Baumann <daniel.baumann@progress-linux.org> | 2024-06-12 03:50:42 +0000 |
---|---|---|
committer | Daniel Baumann <daniel.baumann@progress-linux.org> | 2024-06-12 03:50:42 +0000 |
commit | 78e9bb837c258ac0ec7712b3d612cc2f407e731e (patch) | |
tree | f515d16b6efd858a9aeb5b0ef5d6f90bf288283d /test/testsuite-16.units | |
parent | Adding debian version 255.5-1. (diff) | |
download | systemd-78e9bb837c258ac0ec7712b3d612cc2f407e731e.tar.xz systemd-78e9bb837c258ac0ec7712b3d612cc2f407e731e.zip |
Merging upstream version 256.
Signed-off-by: Daniel Baumann <daniel.baumann@progress-linux.org>
Diffstat (limited to 'test/testsuite-16.units')
-rwxr-xr-x | test/testsuite-16.units/extend-timeout.sh | 63 | ||||
-rw-r--r-- | test/testsuite-16.units/fail-runtime.service | 13 | ||||
-rw-r--r-- | test/testsuite-16.units/fail-start.service | 14 | ||||
-rw-r--r-- | test/testsuite-16.units/fail-stop.service | 16 | ||||
-rw-r--r-- | test/testsuite-16.units/success-all.service | 15 | ||||
-rw-r--r-- | test/testsuite-16.units/success-runtime.service | 14 | ||||
-rw-r--r-- | test/testsuite-16.units/success-start.service | 13 | ||||
-rw-r--r-- | test/testsuite-16.units/success-stop.service | 13 |
8 files changed, 0 insertions, 161 deletions
diff --git a/test/testsuite-16.units/extend-timeout.sh b/test/testsuite-16.units/extend-timeout.sh deleted file mode 100755 index 45a18b9..0000000 --- a/test/testsuite-16.units/extend-timeout.sh +++ /dev/null @@ -1,63 +0,0 @@ -#!/usr/bin/env bash -# SPDX-License-Identifier: LGPL-2.1-or-later -set -eux -set -o pipefail - -# sleep interval (seconds) -sleep_interval="${sleep_interval:-1}" -# extend_timeout_interval second(s) -extend_timeout_interval="${extend_timeout_interval:-1}" -# number of sleep_intervals before READY=1 -start_intervals="${start_intervals:-10}" -# number of sleep_intervals before exiting -stop_intervals="${stop_intervals:-10}" -# run intervals, number of sleep_intervals to run -run_intervals="${run_intervals:-7}" - -# We convert to usec -extend_timeout_interval=$((extend_timeout_interval * 1000000)) - -# shellcheck disable=SC2064 -trap "{ touch /${SERVICE}.terminated; exit 1; }" SIGTERM SIGABRT - -rm -f "/${SERVICE}".* -touch "/${SERVICE}.startfail" - -systemd-notify EXTEND_TIMEOUT_USEC="$extend_timeout_interval" -while [[ $start_intervals -gt 0 ]] -do - sleep "$sleep_interval" - start_intervals=$((start_intervals - 1)) - systemd-notify EXTEND_TIMEOUT_USEC="$extend_timeout_interval" -done - -systemd-notify --ready --status="Waiting for your request" - -touch "/${SERVICE}.runtimefail" -rm "/${SERVICE}.startfail" - -systemd-notify EXTEND_TIMEOUT_USEC="$extend_timeout_interval" -while [[ $run_intervals -gt 0 ]] -do - sleep "$sleep_interval" - run_intervals=$((run_intervals - 1)) - systemd-notify EXTEND_TIMEOUT_USEC="$extend_timeout_interval" -done - -systemd-notify STOPPING=1 - -touch "/${SERVICE}.stopfail" -rm "/${SERVICE}.runtimefail" - -systemd-notify EXTEND_TIMEOUT_USEC="$extend_timeout_interval" -while [[ $stop_intervals -gt 0 ]] -do - sleep "$sleep_interval" - stop_intervals=$((stop_intervals - 1)) - systemd-notify EXTEND_TIMEOUT_USEC="$extend_timeout_interval" -done - -touch "/${SERVICE}.success" -rm "/${SERVICE}.stopfail" - -exit 0 diff --git a/test/testsuite-16.units/fail-runtime.service b/test/testsuite-16.units/fail-runtime.service deleted file mode 100644 index 1d74963..0000000 --- a/test/testsuite-16.units/fail-runtime.service +++ /dev/null @@ -1,13 +0,0 @@ -# SPDX-License-Identifier: LGPL-2.1-or-later -[Unit] -Description=Testsuite: Fail Runtime (EXTEND_TIMEOUT_USEC Didn't occur in sufficient time after RuntimeSecMax.) - -[Service] -# EXTEND_TIMEOUT_USEC on runtime start (0) and 7 seconds after. Systemd will expect one at 7+5 (extend_timeout_interval) -# seconds this won't happen until 7 + 7 (sleep interval) seconds. Therefore timeout at 12 seconds. -Type=notify -TimeoutStartSec=4 -TimeoutStopSec=4 -RuntimeMaxSec=10 -Environment=SERVICE=fail_runtime extend_timeout_interval=5 sleep_interval=7 start_intervals=0 run_intervals=2 stop_intervals=0 -ExecStart=/usr/lib/systemd/tests/testdata/testsuite-16.units/extend-timeout.sh diff --git a/test/testsuite-16.units/fail-start.service b/test/testsuite-16.units/fail-start.service deleted file mode 100644 index 38aebf2..0000000 --- a/test/testsuite-16.units/fail-start.service +++ /dev/null @@ -1,14 +0,0 @@ -# SPDX-License-Identifier: LGPL-2.1-or-later -[Unit] -Description=Testsuite: Fail Start (EXTEND_TIMEOUT_USEC Didn't occur in sufficient time after TimeoutStartSec.) - -[Service] - -# EXTEND_TIMEOUT_USEC on startup and 7 seconds from start. Systemd will expect one at 7+5 (extend_timeout_interval) -# seconds this won't happen until 7 + 7 (sleep interval) seconds. Therefore timeout at 12 seconds. -Type=notify -TimeoutStartSec=10 -TimeoutStopSec=4 -RuntimeMaxSec=4 -Environment=SERVICE=fail_start extend_timeout_interval=5 sleep_interval=7 start_intervals=2 run_intervals=0 stop_intervals=0 -ExecStart=/usr/lib/systemd/tests/testdata/testsuite-16.units/extend-timeout.sh diff --git a/test/testsuite-16.units/fail-stop.service b/test/testsuite-16.units/fail-stop.service deleted file mode 100644 index 1910ac9..0000000 --- a/test/testsuite-16.units/fail-stop.service +++ /dev/null @@ -1,16 +0,0 @@ -# SPDX-License-Identifier: LGPL-2.1-or-later -[Unit] -Description=Testsuite: Fail Stop (EXTEND_TIMEOUT_USEC Didn't occur in sufficient time after TimeoutStopSec.) - -[Service] -# EXTEND_TIMEOUT_USEC on stop (0) and 7 seconds after. Systemd will expect one at 7+5 (extend_timeout_interval) -# seconds this won't happen until 7 + 7 (sleep interval) seconds. Therefore timeout at 12 seconds. -Type=notify -TimeoutStartSec=4 -TimeoutStopSec=10 -RuntimeMaxSec=4 -Environment=SERVICE=fail_stop extend_timeout_interval=5 sleep_interval=7 start_intervals=0 run_intervals=0 stop_intervals=2 -ExecStart=/usr/lib/systemd/tests/testdata/testsuite-16.units/extend-timeout.sh -# Due to 6041a7ee2c1bbff6301082f192fc1b0882400d42 SIGTERM isn't sent as the service shuts down with STOPPING=1 -# This file makes the test assess.sh quicker by notifing it that this test has finished. -ExecStopPost=/bin/bash -c '[[ $SERVICE_RESULT == timeout && $EXIT_CODE == killed ]] && touch /fail_runtime.terminated' diff --git a/test/testsuite-16.units/success-all.service b/test/testsuite-16.units/success-all.service deleted file mode 100644 index 1fdc363..0000000 --- a/test/testsuite-16.units/success-all.service +++ /dev/null @@ -1,15 +0,0 @@ -# SPDX-License-Identifier: LGPL-2.1-or-later -[Unit] -Description=Testsuite: EXTEND_TIMEOUT_USEC Success - extend timeout on all services - -[Service] - -# Normal success - startup / runtime / shutdown all take 8 seconds which is within the EXTEND_TIMEOUT_USEC=4 seconds interval -# runtime is 8+8+8 seconds. so we are relying on the EXTEND_TIMEOUT_USEC to exceed all stages, Start, Runtime and Stop. -# success occurs after 24 seconds -Type=notify -TimeoutStartSec=4 -TimeoutStopSec=4 -RuntimeMaxSec=4 -Environment=SERVICE=success_all extend_timeout_interval=4 sleep_interval=2 start_intervals=3 run_intervals=3 stop_intervals=3 -ExecStart=/usr/lib/systemd/tests/testdata/testsuite-16.units/extend-timeout.sh diff --git a/test/testsuite-16.units/success-runtime.service b/test/testsuite-16.units/success-runtime.service deleted file mode 100644 index 2f5744d..0000000 --- a/test/testsuite-16.units/success-runtime.service +++ /dev/null @@ -1,14 +0,0 @@ -# SPDX-License-Identifier: LGPL-2.1-or-later -[Unit] -Description=Testsuite: Success Runtime (EXTEND_TIMEOUT_USEC > WATCHDOG_USEC however < RuntimeMaxSec) - -[Service] - -# EXTEND_TIMEOUT_USEC=4 second once during runtime, but sleep for 6 seconds. -# Runtime is 6 seconds and < RuntimeMaxSec so still successful. -Type=notify -TimeoutStartSec=4 -TimeoutStopSec=4 -RuntimeMaxSec=8 -Environment=SERVICE=success_runtime extend_timeout_interval=4 sleep_interval=6 start_intervals=0 run_intervals=1 stop_intervals=0 -ExecStart=/usr/lib/systemd/tests/testdata/testsuite-16.units/extend-timeout.sh diff --git a/test/testsuite-16.units/success-start.service b/test/testsuite-16.units/success-start.service deleted file mode 100644 index be518e9..0000000 --- a/test/testsuite-16.units/success-start.service +++ /dev/null @@ -1,13 +0,0 @@ -# SPDX-License-Identifier: LGPL-2.1-or-later -[Unit] -Description=Testsuite: Success Start (EXTEND_TIMEOUT_USEC > WATCHDOG_USEC however < TimeoutStartSec) - -[Service] -# EXTEND_TIMEOUT_USEC=4 second interval once at startup, but sleep 6 seconds. -# Therefore startup is 6 seconds and < TimeoutStartSec so still successful. -Type=notify -TimeoutStartSec=8 -TimeoutStopSec=4 -RuntimeMaxSec=4 -Environment=SERVICE=success_start extend_timeout_interval=4 sleep_interval=6 start_intervals=1 run_intervals=0 stop_intervals=0 -ExecStart=/usr/lib/systemd/tests/testdata/testsuite-16.units/extend-timeout.sh diff --git a/test/testsuite-16.units/success-stop.service b/test/testsuite-16.units/success-stop.service deleted file mode 100644 index 2bd3e3e..0000000 --- a/test/testsuite-16.units/success-stop.service +++ /dev/null @@ -1,13 +0,0 @@ -# SPDX-License-Identifier: LGPL-2.1-or-later -[Unit] -Description=Testsuite: Success Stop (EXTEND_TIMEOUT_USEC > WATCHDOG_USEC however < TimeoutStopSec) - -[Service] -# EXTEND_TIMEOUT_USEC=4 seconds once during shutdown, but sleep for 6 seconds. -# Therefore stop time is 6 seconds and < TimeoutStopSec so still successful. -Type=notify -TimeoutStartSec=4 -TimeoutStopSec=8 -RuntimeMaxSec=4 -Environment=SERVICE=success_stop extend_timeout_interval=4 sleep_interval=6 start_intervals=0 run_intervals=0 stop_intervals=1 -ExecStart=/usr/lib/systemd/tests/testdata/testsuite-16.units/extend-timeout.sh |