diff options
author | Zbigniew Jędrzejewski-Szmek <zbyszek@in.waw.pl> | 2019-12-10 10:09:53 +0100 |
---|---|---|
committer | Zbigniew Jędrzejewski-Szmek <zbyszek@in.waw.pl> | 2020-03-28 11:46:48 +0100 |
commit | 2b2eefee06bfa36b3a545a56f86816a004ddeb83 (patch) | |
tree | 643095c8204498c8acd6fbb396d687941393f788 /test/TEST-41-ONESHOT-RESTART | |
parent | d48b27bffdd31f0f5dbe0e6de43727400b0d5746 (diff) | |
download | systemd-2b2eefee06bfa36b3a545a56f86816a004ddeb83.tar.gz |
test: move TEST-41-ONESHOT-RESTART setup to static files
Diffstat (limited to 'test/TEST-41-ONESHOT-RESTART')
-rwxr-xr-x | test/TEST-41-ONESHOT-RESTART/test.sh | 15 | ||||
-rwxr-xr-x | test/TEST-41-ONESHOT-RESTART/testsuite.sh | 49 |
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 |