mirror of https://github.com/ARMmbed/mbed-os.git
Convert TZ target name to test spec platform name
1. All TZ targets should have name pattern: PLATFORM_[PSA_]S/NS, where: (1) 'PLATFORM' for test spec platform name (2) 'PSA' is optional to distinguish PSA/non-PSA targets, especially when both PSA/non-PSA targets are supported (3) 'S'/'NS' for secure/non-secure targets 2. Secure target may participate in Greentea, so its name is also truncated here.pull/11467/head
parent
2cd10fc786
commit
a489a7313b
|
@ -2272,9 +2272,20 @@ def build_tests(tests, base_source_paths, build_path, target, toolchain_name,
|
||||||
|
|
||||||
def test_spec_from_test_builds(test_builds):
|
def test_spec_from_test_builds(test_builds):
|
||||||
for build in test_builds:
|
for build in test_builds:
|
||||||
if Target.get_target(test_builds[build]['platform']).is_PSA_non_secure_target:
|
# Convert TZ target name to test spec platform name
|
||||||
|
#
|
||||||
|
# 1. All TZ targets should have name pattern: PLATFORM_[PSA_]S/NS, where:
|
||||||
|
# (1) 'PLATFORM' for test spec platform name
|
||||||
|
# (2) 'PSA' is optional to distinguish PSA/non-PSA targets, especially when
|
||||||
|
# both PSA/non-PSA targets are supported
|
||||||
|
# (3) 'S'/'NS' for secure/non-secure targets
|
||||||
|
# 2. Secure target may participate in Greentea, so its name is also truncated here.
|
||||||
|
if Target.get_target(test_builds[build]['platform']).is_TrustZone_target:
|
||||||
if test_builds[build]['platform'].endswith('_NS'):
|
if test_builds[build]['platform'].endswith('_NS'):
|
||||||
test_builds[build]['platform'] = test_builds[build]['platform'][:-3]
|
test_builds[build]['platform'] = test_builds[build]['platform'][:-3]
|
||||||
|
elif test_builds[build]['platform'].endswith('_S'):
|
||||||
|
test_builds[build]['platform'] = test_builds[build]['platform'][:-2]
|
||||||
|
|
||||||
if test_builds[build]['platform'].endswith('_PSA'):
|
if test_builds[build]['platform'].endswith('_PSA'):
|
||||||
test_builds[build]['platform'] = test_builds[build]['platform'][:-4]
|
test_builds[build]['platform'] = test_builds[build]['platform'][:-4]
|
||||||
return {
|
return {
|
||||||
|
|
Loading…
Reference in New Issue