Skip to content

Commit ff4c336

Browse files
Merge pull request #99 from ronald-cron-arm/finalize-split-preparation-2
Finalize split preparation-2
2 parents beb5dad + 8e3b171 commit ff4c336

File tree

2 files changed

+20
-12
lines changed

2 files changed

+20
-12
lines changed

scripts/generate_psa_wrappers.py

Lines changed: 19 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -7,32 +7,40 @@
77

88
import argparse
99
from mbedtls_framework.code_wrapper.psa_test_wrapper import PSATestWrapper, PSALoggingTestWrapper
10-
11-
DEFAULT_C_OUTPUT_FILE_NAME = 'tests/src/psa_test_wrappers.c'
12-
DEFAULT_H_OUTPUT_FILE_NAME = 'tests/include/test/psa_test_wrappers.h'
10+
from mbedtls_framework import build_tree
1311

1412
def main() -> None:
13+
default_c_output_file_name = 'tests/src/psa_test_wrappers.c'
14+
default_h_output_file_name = 'tests/include/test/psa_test_wrappers.h'
15+
16+
project_root = build_tree.guess_project_root()
17+
if build_tree.looks_like_mbedtls_root(project_root) and \
18+
not build_tree.is_mbedtls_3_6():
19+
default_c_output_file_name = 'tf-psa-crypto/' + default_c_output_file_name
20+
default_h_output_file_name = 'tf-psa-crypto/' + default_h_output_file_name
21+
1522
parser = argparse.ArgumentParser(description=globals()['__doc__'])
1623
parser.add_argument('--log',
1724
help='Stream to log to (default: no logging code)')
1825
parser.add_argument('--output-c',
1926
metavar='FILENAME',
20-
default=DEFAULT_C_OUTPUT_FILE_NAME,
27+
default=default_c_output_file_name,
2128
help=('Output .c file path (default: {}; skip .c output if empty)'
22-
.format(DEFAULT_C_OUTPUT_FILE_NAME)))
29+
.format(default_c_output_file_name)))
2330
parser.add_argument('--output-h',
2431
metavar='FILENAME',
25-
default=DEFAULT_H_OUTPUT_FILE_NAME,
32+
default=default_h_output_file_name,
2633
help=('Output .h file path (default: {}; skip .h output if empty)'
27-
.format(DEFAULT_H_OUTPUT_FILE_NAME)))
34+
.format(default_h_output_file_name)))
2835
options = parser.parse_args()
36+
2937
if options.log:
30-
generator = PSALoggingTestWrapper(DEFAULT_H_OUTPUT_FILE_NAME,
31-
DEFAULT_C_OUTPUT_FILE_NAME,
38+
generator = PSALoggingTestWrapper(default_h_output_file_name,
39+
default_c_output_file_name,
3240
options.log) #type: PSATestWrapper
3341
else:
34-
generator = PSATestWrapper(DEFAULT_H_OUTPUT_FILE_NAME,
35-
DEFAULT_C_OUTPUT_FILE_NAME)
42+
generator = PSATestWrapper(default_h_output_file_name,
43+
default_c_output_file_name)
3644

3745
if options.output_h:
3846
generator.write_h_file(options.output_h)

scripts/generate_test_keys.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -168,7 +168,7 @@ def collect_keys() -> Tuple[str, str]:
168168
return ''.join(arrays), '\n'.join(look_up_table)
169169

170170
def main() -> None:
171-
default_output_path = guess_project_root() + "/framework/tests/src/test_keys.h"
171+
default_output_path = guess_project_root() + "/framework/tests/include/test/test_keys.h"
172172

173173
argparser = argparse.ArgumentParser()
174174
argparser.add_argument("--output", help="Output file", default=default_output_path)

0 commit comments

Comments
 (0)