From: Lennart Poettering Date: Mon, 27 Oct 2025 11:55:02 +0000 (+0100) Subject: ci: add some test for the new nvpcr infra X-Git-Tag: v259-rc1~183^2~1 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=34c687f2b3885fbe053d6a908fc7ce0b43d1db19;p=thirdparty%2Fsystemd.git ci: add some test for the new nvpcr infra --- diff --git a/test/units/TEST-65-ANALYZE.sh b/test/units/TEST-65-ANALYZE.sh index d71b76e92ad..f368d216531 100755 --- a/test/units/TEST-65-ANALYZE.sh +++ b/test/units/TEST-65-ANALYZE.sh @@ -1093,6 +1093,11 @@ systemd-analyze image-policy 'home=encrypted:usr=verity' 2>&1 | grep -q -e '^usr systemd-analyze pcrs systemd-analyze pcrs --json=pretty systemd-analyze pcrs 14 7 0 ima +if systemd-analyze has-tpm2 -q ; then + systemd-analyze nvpcrs + systemd-analyze nvpcrs --json=pretty + systemd-analyze nvpcrs hardware cryptsetup +fi systemd-analyze architectures systemd-analyze architectures --json=pretty diff --git a/test/units/TEST-70-TPM2.pcrextend.sh b/test/units/TEST-70-TPM2.pcrextend.sh index 318fce02a16..e5cd4843d63 100755 --- a/test/units/TEST-70-TPM2.pcrextend.sh +++ b/test/units/TEST-70-TPM2.pcrextend.sh @@ -30,6 +30,7 @@ export SYSTEMD_FORCE_MEASURE=1 "$SD_PCREXTEND" --version "$SD_PCREXTEND" foo "$SD_PCREXTEND" --machine-id +"$SD_PCREXTEND" --product-id "$SD_PCREXTEND" --tpm2-device=list "$SD_PCREXTEND" --tpm2-device=auto foo "$SD_PCREXTEND" --tpm2-device=/dev/tpm0 foo @@ -40,6 +41,7 @@ export SYSTEMD_FORCE_MEASURE=1 "$SD_PCREXTEND" --file-system=/ "$SD_PCREXTEND" --file-system=/tmp --file-system=/ "$SD_PCREXTEND" --file-system=/tmp --file-system=/ --pcr=15 --pcr=11 +"$SD_PCREXTEND" --nvpcr=hardware foo if tpm_has_pcr sha1 11; then "$SD_PCREXTEND" --bank=sha1 --pcr=11 foo @@ -55,6 +57,7 @@ fi (! "$SD_PCREXTEND" --pcr=-1 foo) (! "$SD_PCREXTEND" --pcr=1024 foo) (! "$SD_PCREXTEND" --foo=bar) +(! "$SD_PCREXTEND" --nvpcr=idontexist foo) unset SYSTEMD_FORCE_MEASURE @@ -122,3 +125,28 @@ diff /tmp/newpcr15 \ <(cat /tmp/oldpcr15 <(echo -n "file-system:$FS_WORD" | openssl dgst -binary -sha256) | openssl dgst -binary -sha256) rm -f /tmp/oldpcr{11,15} /tmp/newpcr{11,15} + +mkdir -p /run/nvpcr + +cat >/run/nvpcr/test.nvpcr <