From 51235f2fe63fa5d45ac75b193b942cf3419ca6dd Mon Sep 17 00:00:00 2001 From: Lennart Poettering Date: Thu, 29 Jun 2023 21:52:57 +0200 Subject: [PATCH] test: add simple fstab credential test --- test/TEST-54-CREDS/test.sh | 1 + test/units/testsuite-54.sh | 4 ++++ 2 files changed, 5 insertions(+) diff --git a/test/TEST-54-CREDS/test.sh b/test/TEST-54-CREDS/test.sh index 68f97ce953..1d14e0a8c9 100755 --- a/test/TEST-54-CREDS/test.sh +++ b/test/TEST-54-CREDS/test.sh @@ -15,6 +15,7 @@ QEMU_CREDS=( "-smbios type=11,value=io.systemd.credential.binary:binarysmbioscredential=bWFnaWNiaW5hcnlkYXRh" "-smbios type=11,value=io.systemd.credential.binary:sysusers.extra=dSBjcmVkdGVzdHVzZXIK" "-smbios type=11,value=io.systemd.credential.binary:tmpfiles.extra=ZiAvdG1wL3NvdXJjZWRmcm9tY3JlZGVudGlhbCAtIC0gLSAtIHRtcGZpbGVzc2VjcmV0Cg==" + "-smbios type=11,value=io.systemd.credential.binary:fstab.extra=aW5qZWN0ZWQgL2luamVjdGVkIHRtcGZzIFgtbW91bnQubWtkaXIgMCAwCg==" ) QEMU_OPTIONS="${QEMU_OPTIONS:-} ${QEMU_CREDS[*]}" diff --git a/test/units/testsuite-54.sh b/test/units/testsuite-54.sh index ca7e11fc46..bcc7313d6f 100755 --- a/test/units/testsuite-54.sh +++ b/test/units/testsuite-54.sh @@ -304,6 +304,10 @@ systemd-run -p DynamicUser=yes -p 'LoadCredential=os:/etc/os-release' \ if ! systemd-detect-virt -q -c ; then # Validate that the credential we inserted via the initrd logic arrived test "$(systemd-creds cat --system myinitrdcred)" = "guatemala" + + # Check that the fstab credential logic worked + test -d /injected + grep -q /injected /proc/self/mountinfo fi systemd-analyze log-level info -- 2.25.1