From: Yu Watanabe Date: Sat, 3 Aug 2024 05:22:37 +0000 (+0900) Subject: test: a credential can be imported multiple times with different names X-Git-Tag: v257-rc1~751^2~1 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=b376dbc83dd7243f85ffe876068418cdd8d097bf;p=thirdparty%2Fsystemd.git test: a credential can be imported multiple times with different names This is supported since 831f208783aeac443e6f2fc2efc3119535a032ef. Let's explicitly test the functionality. --- diff --git a/test/units/TEST-54-CREDS.sh b/test/units/TEST-54-CREDS.sh index aa0a1329e0e..f0e69328258 100755 --- a/test/units/TEST-54-CREDS.sh +++ b/test/units/TEST-54-CREDS.sh @@ -332,6 +332,19 @@ systemd-run -p "ImportCredentialEx=test.creds.first:renamed.creds.first" \ cat '${CREDENTIALS_DIRECTORY}/renamed.creds.first' >/tmp/ts54-concat cmp /tmp/ts54-concat <(echo -n a) +# Test that a credential can be imported multiple times with different names. +systemd-run -p "ImportCredentialEx=test.creds.first" \ + -p "ImportCredentialEx=test.creds.first:renamed.creds.first" \ + -p "ImportCredentialEx=test.creds.first:renamed.creds.second" \ + --unit=test-54-ImportCredential.service \ + -p DynamicUser=1 \ + --wait \ + --pipe \ + cat '${CREDENTIALS_DIRECTORY}/test.creds.first' \ + '${CREDENTIALS_DIRECTORY}/renamed.creds.first' \ + '${CREDENTIALS_DIRECTORY}/renamed.creds.second' >/tmp/ts54-concat +cmp /tmp/ts54-concat <(echo -n aaa) + # Now test encrypted credentials (only supported when built with OpenSSL though) if systemctl --version | grep -q -- +OPENSSL ; then echo -n $RANDOM >/tmp/test-54-plaintext