File tree Expand file tree Collapse file tree 1 file changed +29
-0
lines changed Expand file tree Collapse file tree 1 file changed +29
-0
lines changed Original file line number Diff line number Diff line change
1
+ #!/usr/bin/env python3
2
+ """Run the PSA Crypto API compliance test suite.
3
+
4
+ Clone the repo and check out the commit specified by PSA_ARCH_TEST_REPO and PSA_ARCH_TEST_REF,
5
+ then compile and run the test suite. The clone is stored at <repository root>/psa-arch-tests.
6
+ Known defects in either the test suite or TF-PSA-Crypto - identified by their test
7
+ number - are ignored, while unexpected failures AND successes are reported as errors, to help
8
+ keep the list of known defects as up to date as possible.
9
+ """
10
+
11
+ # Copyright The Mbed TLS Contributors
12
+ # SPDX-License-Identifier: Apache-2.0 OR GPL-2.0-or-later
13
+
14
+ from typing import List
15
+
16
+ import scripts_path # pylint: disable=unused-import
17
+ from mbedtls_framework import psa_compliance
18
+
19
+ PSA_ARCH_TESTS_REF = 'v23.06_API1.5_ADAC_EAC'
20
+
21
+ # PSA Compliance tests we expect to fail due to known defects in Mbed TLS /
22
+ # TF-PSA-Crypto (or the test suite).
23
+ # The test numbers correspond to the numbers used by the console output of the test suite.
24
+ # Test number 2xx corresponds to the files in the folder
25
+ # psa-arch-tests/api-tests/dev_apis/crypto/test_c0xx
26
+ EXPECTED_FAILURES = [] # type: List[int]
27
+
28
+ if __name__ == '__main__' :
29
+ psa_compliance .main (PSA_ARCH_TESTS_REF , expected_failures = EXPECTED_FAILURES )
You can’t perform that action at this time.
0 commit comments