From b4035db7a1414abd898c3056f39110e5a60903ba Mon Sep 17 00:00:00 2001 From: Gilles Peskine Date: Fri, 12 Sep 2025 10:44:17 +0200 Subject: [PATCH] Fix [] used as a default argument value (mutable default values are dodgy) Signed-off-by: Gilles Peskine --- scripts/mbedtls_framework/psa_compliance.py | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/scripts/mbedtls_framework/psa_compliance.py b/scripts/mbedtls_framework/psa_compliance.py index 5e3e8ec7d..c7bdd37e3 100644 --- a/scripts/mbedtls_framework/psa_compliance.py +++ b/scripts/mbedtls_framework/psa_compliance.py @@ -15,7 +15,7 @@ import re import shutil import subprocess import sys -from typing import List +from typing import List, Optional from pathlib import Path from . import build_tree @@ -144,7 +144,7 @@ def test_compliance(library_build_dir: str, def main(psa_arch_tests_ref: str, patch: str = '', - expected_failures: List[int] = []) -> None: + expected_failures: Optional[List[int]] = None) -> None: """Command line entry point. psa_arch_tests_ref: tag or sha to use for the arch-tests. @@ -166,6 +166,8 @@ def main(psa_arch_tests_ref: str, if args.build_dir is not None: build_dir = args.build_dir[0] + if expected_failures is None: + expected_failures = [] if args.expected_failures is not None: expected_failures_list = [int(i) for i in args.expected_failures] else: