mirror of
https://github.com/systemd/systemd.git
synced 2025-01-10 05:18:17 +03:00
TEST-43: fix exit condition testing
We were invoking 'systemd-run bash', but the test invoked by bash was not effective. When the result of that check is propagated, the outer command fails.
This commit is contained in:
parent
0ee994836c
commit
d933ccd30b
@ -34,9 +34,10 @@ test -e /home/testuser/works.txt
|
|||||||
runas testuser systemd-run --wait --user --unit=test-protect-home-read-only \
|
runas testuser systemd-run --wait --user --unit=test-protect-home-read-only \
|
||||||
-p PrivateUsers=yes -p ProtectHome=read-only \
|
-p PrivateUsers=yes -p ProtectHome=read-only \
|
||||||
-P bash -c '
|
-P bash -c '
|
||||||
test -e /home/testuser/works.txt
|
test -e /home/testuser/works.txt || exit 10
|
||||||
! touch /home/testuser/blocked.txt
|
touch /home/testuser/blocked.txt && exit 11
|
||||||
'
|
' \
|
||||||
|
&& { echo 'unexpected success'; exit 1; }
|
||||||
test ! -e /home/testuser/blocked.txt
|
test ! -e /home/testuser/blocked.txt
|
||||||
|
|
||||||
# Check that tmpfs hides the whole directory
|
# Check that tmpfs hides the whole directory
|
||||||
@ -57,9 +58,10 @@ runas testuser systemd-run --wait --user --unit=test-protect-home-yes \
|
|||||||
# namespace (no CAP_SETGID in the parent namespace to write the additional
|
# namespace (no CAP_SETGID in the parent namespace to write the additional
|
||||||
# mapping of the user supplied group and thus cannot change groups to an
|
# mapping of the user supplied group and thus cannot change groups to an
|
||||||
# unmapped group ID)
|
# unmapped group ID)
|
||||||
! runas testuser systemd-run --wait --user --unit=test-group-fail \
|
runas testuser systemd-run --wait --user --unit=test-group-fail \
|
||||||
-p PrivateUsers=yes -p Group=daemon \
|
-p PrivateUsers=yes -p Group=daemon \
|
||||||
-P true
|
-P true \
|
||||||
|
&& { echo 'unexpected success'; exit 1; }
|
||||||
|
|
||||||
systemd-analyze log-level info
|
systemd-analyze log-level info
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user