From: Luca Boccassi Date: Wed, 18 Feb 2026 15:39:11 +0000 (+0000) Subject: test: do not fail TEST-86-MULTI-PROFILE-UKI if full TPM2 support not available X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=7112e4755eec5f8c3d107db548a535425904aa87;p=thirdparty%2Fsystemd.git test: do not fail TEST-86-MULTI-PROFILE-UKI if full TPM2 support not available On a mkosi run on GHA: [ 9.547863] TEST-86-MULTI-PROFILE-UKI.sh[458]: + /usr/lib/systemd/systemd-measure --current [ 9.552790] TEST-86-MULTI-PROFILE-UKI.sh[463]: Measuring boot phases: enter-initrd, enter-initrd:leave-initrd, enter-initrd:leave-initrd:sysinit, enter-initrd:leave-initrd:sysinit:ready [ 9.553086] TEST-86-MULTI-PROFILE-UKI.sh[463]: Found container virtualization none. [ 9.553308] TEST-86-MULTI-PROFILE-UKI.sh[463]: Reading EFI variable /sys/firmware/efi/efivars/LoaderTpm2ActivePcrBanks-4a67b082-0a4c-41cf-b6c7-440b29bb8c4f. [ 9.553486] TEST-86-MULTI-PROFILE-UKI.sh[463]: Loaded shared library 'libtss2-esys.so.0' via dlopen(). [ 9.553676] TEST-86-MULTI-PROFILE-UKI.sh[463]: Loaded shared library 'libtss2-rc.so.0' via dlopen(). [ 9.553867] TEST-86-MULTI-PROFILE-UKI.sh[463]: Loaded shared library 'libtss2-mu.so.0' via dlopen(). [ 9.554050] TEST-86-MULTI-PROFILE-UKI.sh[463]: Sorry, system lacks full TPM2 support. [FAILED] Failed to start TEST-86-MULTI-PROFILE-UKI.service - TEST-86-MULTI-PROFILE-UKI. --- diff --git a/test/units/TEST-86-MULTI-PROFILE-UKI.sh b/test/units/TEST-86-MULTI-PROFILE-UKI.sh index 1af0788d5e2..5518cb65614 100755 --- a/test/units/TEST-86-MULTI-PROFILE-UKI.sh +++ b/test/units/TEST-86-MULTI-PROFILE-UKI.sh @@ -5,6 +5,11 @@ set -o pipefail export SYSTEMD_LOG_LEVEL=debug +if ! systemd-analyze has-tpm2; then + echo "Full TPM2 support not available, skipping the test" + exit 0 +fi + bootctl CURRENT_UKI=$(bootctl --print-stub-path)