From 45534eefe6b8b5acec09f26dd698350ed6648e4e Mon Sep 17 00:00:00 2001 From: Frantisek Sumsal Date: Wed, 25 Oct 2023 17:40:05 +0200 Subject: [PATCH] test: make the TPM event log checking a bit more robust Don't hardcode the event number, so the test works correctly even if someone wrote to the event log before us. Also, explicitly pick the sha256 bank when checking digests, as the indexing may vary depending on current TPM's capabilities. --- test/units/testsuite-70.pcrextend.sh | 40 ++++++++++++++++++++-------- 1 file changed, 29 insertions(+), 11 deletions(-) diff --git a/test/units/testsuite-70.pcrextend.sh b/test/units/testsuite-70.pcrextend.sh index 0c391626c2c..cae2d28fd99 100755 --- a/test/units/testsuite-70.pcrextend.sh +++ b/test/units/testsuite-70.pcrextend.sh @@ -14,6 +14,23 @@ if [[ ! -x "${SD_PCREXTEND:?}" ]] || ! tpm_has_pcr sha256 11 || ! tpm_has_pcr sh exit 0 fi +at_exit() { + if [[ $? -ne 0 ]]; then + # Dump the event log on fail, to make debugging a bit easier + jq --seq --slurp