mirror of https://github.com/ARMmbed/mbed-os.git
				
				
				
			Merge pull request #11467 from OpenNuvoton/nuvoton_conv_tz_test_spec
Convert TZ target name to test spec platform namepull/11472/head
						commit
						01bb1b94d7
					
				| 
						 | 
				
			
			@ -2272,9 +2272,20 @@ def build_tests(tests, base_source_paths, build_path, target, toolchain_name,
 | 
			
		|||
 | 
			
		||||
def test_spec_from_test_builds(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'):
 | 
			
		||||
                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'):
 | 
			
		||||
                test_builds[build]['platform'] = test_builds[build]['platform'][:-4]
 | 
			
		||||
    return {
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
		Reference in New Issue