]> git.ipfire.org Git - thirdparty/systemd.git/commitdiff
test/TEST-16: simplify how variables are set
authorZbigniew Jędrzejewski-Szmek <zbyszek@in.waw.pl>
Thu, 12 Dec 2019 20:06:58 +0000 (21:06 +0100)
committerZbigniew Jędrzejewski-Szmek <zbyszek@in.waw.pl>
Sat, 28 Mar 2020 10:46:47 +0000 (11:46 +0100)
The amount of lines doesn't change much, but I think it's much more
straightforward this way.

test/testsuite-16.units/extend-timeout.sh
test/testsuite-16.units/fail-runtime.service
test/testsuite-16.units/fail-start.service
test/testsuite-16.units/fail-stop.service
test/testsuite-16.units/success-all.service
test/testsuite-16.units/success-runtime.service
test/testsuite-16.units/success-start.service
test/testsuite-16.units/success-stop.service

index 40bf046dcde9358ff035975ae21d4f526bfc03fd..ed1af8afeb36c4521b426ef1036c9296d13dfa63 100755 (executable)
@@ -4,23 +4,15 @@ set -e
 set -o pipefail
 
 # sleep interval (seconds)
-sleep_interval=1
+: ${sleep_interval:=1}
 # extend_timeout_interval second(s)
-extend_timeout_interval=1
+: ${extend_timeout_interval:=1}
 # number of sleep_intervals before READY=1
-start_intervals=10
+: ${start_intervals:=10}
 # number of sleep_intervals before exiting
-stop_intervals=10
+: ${stop_intervals:=10}
 # run intervals, number of sleep_intervals to run
-run_intervals=7
-# service name
-SERVICE=unknown
-
-while [ $# -gt 0 ];
-do
-    eval ${1%=*}=${1#*=}
-    shift
-done
+: ${run_intervals:=7}
 
 # We convert to usec
 extend_timeout_interval=$(( $extend_timeout_interval * 1000000 ))
index 06417f7133cf18ce38b5fb7636ade3f4046c1e8b..baa655f2f1cf348e388e45116272dbdccaa2ac89 100644 (file)
@@ -8,4 +8,5 @@ Type=notify
 TimeoutStartSec=4
 TimeoutStopSec=4
 RuntimeMaxSec=10
-ExecStart=/usr/lib/systemd/tests/testdata/testsuite-16.units/extend-timeout.sh SERVICE=fail_runtime extend_timeout_interval=5 sleep_interval=7 start_intervals=0 run_intervals=2 stop_intervals=0
+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
index 95e9b01d12dfbcd31961782835e0b3a7c5380b7d..882900440f2d9d901ad626283762e6b7a8f6b730 100644 (file)
@@ -9,4 +9,5 @@ Type=notify
 TimeoutStartSec=10
 TimeoutStopSec=4
 RuntimeMaxSec=4
-ExecStart=/usr/lib/systemd/tests/testdata/testsuite-16.units/extend-timeout.sh SERVICE=fail_start extend_timeout_interval=5 sleep_interval=7 start_intervals=2 run_intervals=0 stop_intervals=0
+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
index 7fc66003a48162e770268adaa89efb78016b9b55..cdea2a9a2d0593aa0dee99198a35b514a29352d7 100644 (file)
@@ -8,7 +8,8 @@ Type=notify
 TimeoutStartSec=4
 TimeoutStopSec=10
 RuntimeMaxSec=4
-ExecStart=/usr/lib/systemd/tests/testdata/testsuite-16.units/extend-timeout.sh SERVICE=fail_stop extend_timeout_interval=5 sleep_interval=7 start_intervals=0 run_intervals=0 stop_intervals=2
+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'
index c30ee78dfa99b58f06ee553503ef599547a7c756..e2d7e607ba8c7f42c8b14a71129d6635dea01693 100644 (file)
@@ -10,4 +10,5 @@ Type=notify
 TimeoutStartSec=4
 TimeoutStopSec=4
 RuntimeMaxSec=4
-ExecStart=/usr/lib/systemd/tests/testdata/testsuite-16.units/extend-timeout.sh SERVICE=success_all extend_timeout_interval=4 sleep_interval=2 start_intervals=3 run_intervals=3 stop_intervals=3
+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
index 8f83cdb4a1eb3439e4a7eca4b0160825139167f8..15283b73a8c5ac6224c91b7187af8a3f5d7476eb 100644 (file)
@@ -9,4 +9,5 @@ Type=notify
 TimeoutStartSec=4
 TimeoutStopSec=4
 RuntimeMaxSec=8
-ExecStart=/usr/lib/systemd/tests/testdata/testsuite-16.units/extend-timeout.sh SERVICE=success_runtime extend_timeout_interval=4 sleep_interval=6 start_intervals=0 run_intervals=1 stop_intervals=0
+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
index 26c74390c04d345bb70c6f452e3ad8eb8d4dada9..cfdcc33cc8c8e1adbd8a12aafb3027f98f22c13a 100644 (file)
@@ -8,4 +8,5 @@ Type=notify
 TimeoutStartSec=8
 TimeoutStopSec=4
 RuntimeMaxSec=4
-ExecStart=/usr/lib/systemd/tests/testdata/testsuite-16.units/extend-timeout.sh SERVICE=success_start extend_timeout_interval=4 sleep_interval=6 start_intervals=1 run_intervals=0 stop_intervals=0
+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
index b20908ad7599a866dffad1255994233b51b0ebe6..c4600ace418d3052fad19a4941e8c7792310adec 100644 (file)
@@ -8,4 +8,5 @@ Type=notify
 TimeoutStartSec=4
 TimeoutStopSec=8
 RuntimeMaxSec=4
-ExecStart=/usr/lib/systemd/tests/testdata/testsuite-16.units/extend-timeout.sh SERVICE=success_stop extend_timeout_interval=4 sleep_interval=6 start_intervals=0 run_intervals=0 stop_intervals=1
+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