Skip to content

Navigation Menu

Sign in
Appearance settings
Sign up
Appearance settings
Open more actions menu

Repository files navigation

Trusted Firmware-M Tests

The Trusted Firmware-M(TF-M) Tests repo is meant to hold various tests for the Trusted Firmware-M. The TF-M tests mainly focus on functionalities of various TF-M components such as the TF-M SPM and various Secure Partitions.

There is also the psa-arch-tests suite which mainly focuses on the implementation compliance of the Platform Security Architecture (PSA).

Folder Structure

  • app_broker - Common application code that executes the testing, included by the TF-M tests and the psa-arch-tests.
  • cmake - Common CMake utility scripts.
  • docs - The documents about test developments.
  • erpc - eRPC test framework. Can be used to trigger tests at PSA Developer API level with test code running on a remote host system.
  • lib - TF-M libraries and 3rd-party libraries. May contain either imported source codes or CMake files to fetch the projects.
  • tests_psa_arch - PSA Arch tests integration with TF-M.
  • tests_reg - TF-M regression test codes including test framework, test suites and test services.

License

This software is provided under the BSD-3-Clause license. Contributions to this project are accepted under the same license, with developer sign-off as described in the Contribution guidelines.

The lib/ext folder contains 3rd party projects and files with other licenses as listed below. The original license texts are included in those folders. Below is the list that are different from the BSD-3-Clause and may be a part of the runtime image. The source code for these projects except CMSIS is fetched from upstream at build time only.

/lib/ext/CMSIS
Apache License v2.0.
/lib/ext/qcbor
Modified BSD-3-Clause license

Feedback and support

Feedback can be submitted via email to TF-M mailing list.


Copyright (c) 2020-2026, Arm Limited. All rights reserved.

About

Read-only mirror for Trusted Firmware-M Tests

Resources

Stars

3 stars

Watchers

3 watching

Forks

Releases

Packages

Used by

Contributors

Languages

Morty Proxy This is a proxified and sanitized view of the page, visit original site.