mirror of
				https://github.com/Mbed-TLS/mbedtls.git
				synced 2025-11-03 20:33:16 +03:00 
			
		
		
		
	
		
			
				
	
	
		
			32 lines
		
	
	
		
			960 B
		
	
	
	
		
			Bash
		
	
	
	
	
	
			
		
		
	
	
			32 lines
		
	
	
		
			960 B
		
	
	
	
		
			Bash
		
	
	
	
	
	
# components-compliance.sh
 | 
						|
#
 | 
						|
# Copyright The Mbed TLS Contributors
 | 
						|
# SPDX-License-Identifier: Apache-2.0 OR GPL-2.0-or-later
 | 
						|
 | 
						|
# This file contains test components that are executed by all.sh
 | 
						|
 | 
						|
################################################################
 | 
						|
#### Compliance Testing
 | 
						|
################################################################
 | 
						|
 | 
						|
component_test_psa_compliance () {
 | 
						|
    # The arch tests build with gcc, so require use of gcc here to link properly
 | 
						|
    msg "build: make, default config (out-of-box), libmbedcrypto.a only"
 | 
						|
    CC=gcc make -C library libmbedcrypto.a
 | 
						|
 | 
						|
    msg "unit test: test_psa_compliance.py"
 | 
						|
    CC=gcc ./tests/scripts/test_psa_compliance.py
 | 
						|
}
 | 
						|
 | 
						|
support_test_psa_compliance () {
 | 
						|
    # psa-compliance-tests only supports CMake >= 3.10.0
 | 
						|
    ver="$(cmake --version)"
 | 
						|
    ver="${ver#cmake version }"
 | 
						|
    ver_major="${ver%%.*}"
 | 
						|
 | 
						|
    ver="${ver#*.}"
 | 
						|
    ver_minor="${ver%%.*}"
 | 
						|
 | 
						|
    [ "$ver_major" -eq 3 ] && [ "$ver_minor" -ge 10 ]
 | 
						|
}
 |