From b376dbc83dd7243f85ffe876068418cdd8d097bf Mon Sep 17 00:00:00 2001 From: Yu Watanabe Date: Sat, 3 Aug 2024 14:22:37 +0900 Subject: [PATCH] test: a credential can be imported multiple times with different names This is supported since 831f208783aeac443e6f2fc2efc3119535a032ef. Let's explicitly test the functionality. --- test/units/TEST-54-CREDS.sh | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/test/units/TEST-54-CREDS.sh b/test/units/TEST-54-CREDS.sh index aa0a1329e0..f0e6932825 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 -- 2.25.1