Hardware Tests

Asset Tracker Template

tags
Asset Tracker Template

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.
  • pytest as 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