diff options
Diffstat (limited to 'test/units/testsuite-34.sh')
-rwxr-xr-x | test/units/testsuite-34.sh | 27 |
1 files changed, 15 insertions, 12 deletions
diff --git a/test/units/testsuite-34.sh b/test/units/testsuite-34.sh index 6d9488688a..394b220d60 100755 --- a/test/units/testsuite-34.sh +++ b/test/units/testsuite-34.sh @@ -1,5 +1,5 @@ #!/usr/bin/env bash -set -ex +set -eux set -o pipefail systemd-analyze log-level debug @@ -9,38 +9,41 @@ systemd-analyze log-target console systemd-run --wait -p DynamicUser=0 -p StateDirectory=zzz touch /var/lib/zzz/test systemd-run --wait -p DynamicUser=0 -p StateDirectory=zzz test -f /var/lib/zzz/test -! systemd-run --wait -p DynamicUser=0 -p StateDirectory=zzz test -f /var/lib/zzz/test-missing +systemd-run --wait -p DynamicUser=0 -p StateDirectory=zzz test -f /var/lib/zzz/test-missing \ + && { echo 'unexpected success'; exit 1; } test -d /var/lib/zzz -! test -L /var/lib/zzz -! test -e /var/lib/private/zzz +test ! -L /var/lib/zzz +test ! -e /var/lib/private/zzz test -f /var/lib/zzz/test -! test -f /var/lib/zzz/test-missing +test ! -f /var/lib/zzz/test-missing # Convert to DynamicUser=1 systemd-run --wait -p DynamicUser=1 -p StateDirectory=zzz test -f /var/lib/zzz/test -! systemd-run --wait -p DynamicUser=1 -p StateDirectory=zzz test -f /var/lib/zzz/test-missing +systemd-run --wait -p DynamicUser=1 -p StateDirectory=zzz test -f /var/lib/zzz/test-missing \ + && { echo 'unexpected success'; exit 1; } test -L /var/lib/zzz test -d /var/lib/private/zzz test -f /var/lib/zzz/test -! test -f /var/lib/zzz/test-missing +test ! -f /var/lib/zzz/test-missing # Convert back systemd-run --wait -p DynamicUser=0 -p StateDirectory=zzz test -f /var/lib/zzz/test -! systemd-run --wait -p DynamicUser=0 -p StateDirectory=zzz test -f /var/lib/zzz/test-missing +systemd-run --wait -p DynamicUser=0 -p StateDirectory=zzz test -f /var/lib/zzz/test-missing \ + && { echo 'unexpected success'; exit 1; } test -d /var/lib/zzz -! test -L /var/lib/zzz -! test -e /var/lib/private/zzz +test ! -L /var/lib/zzz +test ! -e /var/lib/private/zzz test -f /var/lib/zzz/test -! test -f /var/lib/zzz/test-missing +test ! -f /var/lib/zzz/test-missing systemd-analyze log-level info -echo OK > /testok +echo OK >/testok exit 0 |