diff --git a/test/units/testsuite-54.sh b/test/units/testsuite-54.sh index c8b685b675c..15b0d5c2db1 100755 --- a/test/units/testsuite-54.sh +++ b/test/units/testsuite-54.sh @@ -16,6 +16,12 @@ systemd-run -p LoadCredential=passwd:/etc/passwd \ ( cat /etc/passwd /etc/shadow && echo -n wuff ) | cmp /tmp/ts54-concat rm /tmp/ts54-concat +# Test that SetCredential= acts as fallback for LoadCredential= +echo piff > /tmp/ts54-fallback +[ "$(systemd-run -p LoadCredential=paff:/tmp/ts54-fallback -p SetCredential=paff:poff --pipe --wait systemd-creds cat paff)" = "piff" ] +rm /tmp/ts54-fallback +[ "$(systemd-run -p LoadCredential=paff:/tmp/ts54-fallback -p SetCredential=paff:poff --pipe --wait systemd-creds cat paff)" = "poff" ] + # Verify that the creds are immutable systemd-run -p LoadCredential=passwd:/etc/passwd \ -p DynamicUser=1 \