From 9c8646646cc01fcc1bae6bc2fb79af51f66fb6f8 Mon Sep 17 00:00:00 2001 From: Daan De Meyer Date: Thu, 10 Apr 2025 20:39:12 +0200 Subject: [PATCH] integration-tests: Don't enable tpm for every single test --- test/integration-tests/TEST-70-TPM2/meson.build | 1 + test/integration-tests/TEST-86-MULTI-PROFILE-UKI/meson.build | 1 + test/integration-tests/integration-test-wrapper.py | 2 ++ test/integration-tests/meson.build | 5 +++++ 4 files changed, 9 insertions(+) diff --git a/test/integration-tests/TEST-70-TPM2/meson.build b/test/integration-tests/TEST-70-TPM2/meson.build index 88368646b4d..bf66f8f73e3 100644 --- a/test/integration-tests/TEST-70-TPM2/meson.build +++ b/test/integration-tests/TEST-70-TPM2/meson.build @@ -9,5 +9,6 @@ integration_tests += [ }, 'vm' : true, 'firmware' : 'auto', + 'tpm' : true, }, ] diff --git a/test/integration-tests/TEST-86-MULTI-PROFILE-UKI/meson.build b/test/integration-tests/TEST-86-MULTI-PROFILE-UKI/meson.build index 53042884cc7..51a70970906 100644 --- a/test/integration-tests/TEST-86-MULTI-PROFILE-UKI/meson.build +++ b/test/integration-tests/TEST-86-MULTI-PROFILE-UKI/meson.build @@ -6,5 +6,6 @@ integration_tests += [ 'storage' : 'persistent', 'vm' : true, 'firmware' : 'auto', + 'tpm' : true, }, ] diff --git a/test/integration-tests/integration-test-wrapper.py b/test/integration-tests/integration-test-wrapper.py index 9df00e843be..050e8c0f025 100755 --- a/test/integration-tests/integration-test-wrapper.py +++ b/test/integration-tests/integration-test-wrapper.py @@ -374,6 +374,7 @@ def main() -> None: parser.add_argument('--coredump-exclude-regex', required=True) parser.add_argument('--sanitizer-exclude-regex', required=True) parser.add_argument('--rtc', action=argparse.BooleanOptionalAction) + parser.add_argument('--tpm', action=argparse.BooleanOptionalAction) parser.add_argument('--skip', action=argparse.BooleanOptionalAction) parser.add_argument('mkosi_args', nargs='*') args = parser.parse_args() @@ -566,6 +567,7 @@ def main() -> None: *args.mkosi_args, '--firmware', firmware, *(['--kvm', 'no'] if int(os.getenv('TEST_NO_KVM', '0')) else []), + '--tpm', 'yes' if args.tpm else 'no', '--kernel-command-line-extra', ' '.join( [ diff --git a/test/integration-tests/meson.build b/test/integration-tests/meson.build index f32a3f0c0ca..2dbc59ef1a9 100644 --- a/test/integration-tests/meson.build +++ b/test/integration-tests/meson.build @@ -26,6 +26,7 @@ integration_test_template = { 'coredump-exclude-regex' : '', 'sanitizer-exclude-regex' : '', 'rtc' : false, + 'tpm' : false, } foreach dirname : [ @@ -120,6 +121,10 @@ foreach integration_test : integration_tests integration_test_args += ['--rtc'] endif + if integration_test['tpm'] + integration_test_args += ['--tpm'] + endif + if not integration_test['enabled'] integration_test_args += ['--skip'] endif -- 2.47.3