NTFC (NuttX Test Framework for Community)
NTFC enables automated testing for NuttX across simulator, QEMU, and real hardware via serial interface. The framework automatically detects available applications in NuttX images and executes applicable tests using pytest-based test cases.
The framework and official test cases are available at:
Detailed documentation is available in the framework repository.
CI migration to NTFC is in progress. Configurations currently using NTFC:
risc-v/qemu-rv:
rv-virt/citest64risc-v/qemu-rv:
rv-virt/citestsim/sim:
sim/citestarm/imx6:
sabre-6quad/citestarm64/qemu:
qemu-armv8a/citestarm64/qemu:
qemu-armv8a/citest_smp
NTFC exports test logs as CI artifacts. This allows test logs (including
ostest output) to be downloaded
directly from the CI for all targets where the citest configuration is
enabled.