From bc6f8ac30431b9eaf37b6c7270b24e6ceb472c28 Mon Sep 17 00:00:00 2001 From: Gilles Peskine Date: Mon, 16 Dec 2024 19:46:29 +0100 Subject: [PATCH] PSA test case generation: operation fail: skip never-implemented mechanisms In `OpFail` test cases, remove the temporary hack whereby test cases were not skipped when they should be due to a mechanism being never implemented. This changes many test cases in `test_suite_psa_crypto_op_fail.generated.data` to be commented out with a "skipped because" reason instead of having a dependency on an algorithm or an ECC/DH group that is not implemented. Signed-off-by: Gilles Peskine --- scripts/generate_psa_tests.py | 3 --- 1 file changed, 3 deletions(-) diff --git a/scripts/generate_psa_tests.py b/scripts/generate_psa_tests.py index 793596d15..4e165cbf0 100755 --- a/scripts/generate_psa_tests.py +++ b/scripts/generate_psa_tests.py @@ -268,9 +268,6 @@ class OpFail: # symbol (e.g. PSA_WANT_KEY_TYPE_xxx) like we have here. tc.negated_dependencies.update(not_deps) tc.set_arguments(arguments) - # Temporarily preserve the former behavior where operation failure - # test cases were executed when they shouldn't have been. - tc.skip_reasons = [] return tc def no_key_test_cases(