summaryrefslogtreecommitdiff
path: root/test/TEST-41-ONESHOT-RESTART
diff options
context:
space:
mode:
authorZbigniew Jędrzejewski-Szmek <zbyszek@in.waw.pl>2019-12-10 10:09:53 +0100
committerZbigniew Jędrzejewski-Szmek <zbyszek@in.waw.pl>2020-03-28 11:46:48 +0100
commit2b2eefee06bfa36b3a545a56f86816a004ddeb83 (patch)
tree643095c8204498c8acd6fbb396d687941393f788 /test/TEST-41-ONESHOT-RESTART
parentd48b27bffdd31f0f5dbe0e6de43727400b0d5746 (diff)
downloadsystemd-2b2eefee06bfa36b3a545a56f86816a004ddeb83.tar.gz
test: move TEST-41-ONESHOT-RESTART setup to static files
Diffstat (limited to 'test/TEST-41-ONESHOT-RESTART')
-rwxr-xr-xtest/TEST-41-ONESHOT-RESTART/test.sh15
-rwxr-xr-xtest/TEST-41-ONESHOT-RESTART/testsuite.sh49
2 files changed, 1 insertions, 63 deletions
diff --git a/test/TEST-41-ONESHOT-RESTART/test.sh b/test/TEST-41-ONESHOT-RESTART/test.sh
index 54292c0ca2..c94d181a30 100755
--- a/test/TEST-41-ONESHOT-RESTART/test.sh
+++ b/test/TEST-41-ONESHOT-RESTART/test.sh
@@ -12,21 +12,8 @@ test_setup() {
setup_basic_environment
mask_supporting_services
-
- # setup the testsuite service
- cat >$initdir/etc/systemd/system/testsuite.service <<EOF
-[Unit]
-Description=Testsuite service
-
-[Service]
-ExecStart=/testsuite.sh
-Type=oneshot
-EOF
- cp testsuite.sh $initdir/
-
- setup_testsuite
)
setup_nspawn_root
}
-do_test "$@"
+do_test "$@" 41
diff --git a/test/TEST-41-ONESHOT-RESTART/testsuite.sh b/test/TEST-41-ONESHOT-RESTART/testsuite.sh
deleted file mode 100755
index 905f32e994..0000000000
--- a/test/TEST-41-ONESHOT-RESTART/testsuite.sh
+++ /dev/null
@@ -1,49 +0,0 @@
-#!/usr/bin/env bash
-set -ex
-set -o pipefail
-
-# wait this many secs for each test service to succeed in what is being tested
-MAX_SECS=60
-
-systemd-analyze log-level debug
-systemd-analyze log-target console
-
-# test one: Restart=on-failure should restart the service
-! systemd-run --unit=one -p Type=oneshot -p Restart=on-failure /bin/bash -c "exit 1"
-
-for ((secs=0; secs<$MAX_SECS; secs++)); do
- [[ "$(systemctl show one.service -p NRestarts --value)" -le 0 ]] || break
- sleep 1
-done
-if [[ "$(systemctl show one.service -p NRestarts --value)" -le 0 ]]; then
- exit 1
-fi
-
-TMP_FILE="/test-41-oneshot-restart-test"
-
-touch $TMP_FILE
-
-# test two: make sure StartLimitBurst correctly limits the number of restarts
-# and restarts execution of the unit from the first ExecStart=
-! systemd-run --unit=two -p StartLimitIntervalSec=120 -p StartLimitBurst=3 -p Type=oneshot -p Restart=on-failure -p ExecStart="/bin/bash -c \"printf a >> $TMP_FILE\"" /bin/bash -c "exit 1"
-
-# wait for at least 3 restarts
-for ((secs=0; secs<$MAX_SECS; secs++)); do
- [[ $(cat $TMP_FILE) != "aaa" ]] || break
- sleep 1
-done
-if [[ $(cat $TMP_FILE) != "aaa" ]]; then
- exit 1
-fi
-
-# wait for 5 more seconds to make sure there aren't excess restarts
-sleep 5
-if [[ $(cat $TMP_FILE) != "aaa" ]]; then
- exit 1
-fi
-
-systemd-analyze log-level info
-
-echo OK > /testok
-
-exit 0