Run by .github/workflows/target-test.yml workflow, implementation details in the tests/on_target folder.
Tests on target are performed using self-hosted runners. How to set up your own instance for your project: About Self Hosted
- Tests run on multiple target devices:
- nRF9151 DK
- Thingy:91 X
- Uses self-hosted runners labeled according to the connected device.
- Parallel horizontal execution across different device types.
- Parallel vertical execution on multiple same device jobs.
- Runs in a containerized environment with hardware access.
pytestas test runner.- Supports Memfault integration for symbol file uploads.
- Generates detailed test reports and logs.
- Flexible test execution with support for specific test markers and paths.
Try out tests locally: tests/on_target/README.md