1
0
mirror of https://github.com/Mbed-TLS/mbedtls.git synced 2025-07-30 22:43:08 +03:00

check_test_cases.py: make 3.6 identical with development

To prepare for the move of check_test_cases.py to the version-independent
framework repository, make the file in mbedtls-3.6 identical to the file
in development.

In development, check_test_cases.py now looks for tests under tf-psa-crypto.
This is useless but harmless in mbedtls-3.6.

Signed-off-by: Gilles Peskine <Gilles.Peskine@arm.com>
This commit is contained in:
Gilles Peskine
2024-10-03 19:11:27 +02:00
parent c3ef0c78e8
commit 13985566e7

View File

@ -16,6 +16,9 @@ import re
import subprocess import subprocess
import sys import sys
import scripts_path # pylint: disable=unused-import
from mbedtls_framework import build_tree
class ScriptOutputError(ValueError): class ScriptOutputError(ValueError):
"""A kind of ValueError that indicates we found """A kind of ValueError that indicates we found
the script doesn't list test cases in an expected the script doesn't list test cases in an expected
@ -130,13 +133,10 @@ option"""
@staticmethod @staticmethod
def collect_test_directories(): def collect_test_directories():
"""Get the relative path for the TLS and Crypto test directories.""" """Get the relative path for the TLS and Crypto test directories."""
if os.path.isdir('tests'): mbedtls_root = build_tree.guess_mbedtls_root()
tests_dir = 'tests' directories = [os.path.join(mbedtls_root, 'tests'),
elif os.path.isdir('suites'): os.path.join(mbedtls_root, 'tf-psa-crypto', 'tests')]
tests_dir = '.' directories = [os.path.relpath(p) for p in directories]
elif os.path.isdir('../suites'):
tests_dir = '..'
directories = [tests_dir]
return directories return directories
def walk_all(self): def walk_all(self):
@ -149,7 +149,8 @@ option"""
for sh_file in ['ssl-opt.sh', 'compat.sh']: for sh_file in ['ssl-opt.sh', 'compat.sh']:
sh_file = os.path.join(directory, sh_file) sh_file = os.path.join(directory, sh_file)
self.collect_from_script(sh_file) if os.path.isfile(sh_file):
self.collect_from_script(sh_file)
class TestDescriptions(TestDescriptionExplorer): class TestDescriptions(TestDescriptionExplorer):
"""Collect the available test cases.""" """Collect the available test cases."""