MicroPython Test Framework for UEFI
The MicroPython Test Framework for UEFI (
MpyTestFrameworkPkg) is designed for firmware unit testing and validation. This framework provides a set of convenient abstractions designed to remove as much boilerplate as possible from firmware test configuration, case development, and test execution. It is general enough to be useful in a variety of firmware testing scenarios including black box tests, white box tests, functional testing, and automating UI/human interaction.
This project was publicly announced in March 2018 and added to the edk2-staging branch in August 2018.
Commits are based on latest UDK2018, and include three packages:
- MicroPythonPkg: MicroPython Interpreter for UEFI
- MpyTestFrameworkPkg: MicroPython Test Framework for UEFI
- MpyTestCasePkg: One placeholder to contain the future platform test cases repo.
See README.md files in Package folders for more information.
The following git commands sync with the latest branch:
$ git clone https://github.com/tianocore/edk2-staging $ cd edk2-staging $ git checkout MicroPythonTestFramework $ git submodule update --init –recursive
Note: The last command will sync all submodule sources
MicroPython Project Website: https://micropython.org/
Implementing MicroPython as a UEFI Test Framework