~/talk

Twister: A Test Utility for Contributors

links:none on file
slides:none on file

Twister is a Python test runner that scans the Zephyr code base for YAML-marked TestCases and samples, builds binaries, flashes devices and captures serial output; it supports hardware map driven parallel device runs, quarantine mode to skip flaky combos, and an integration flag to limit platforms for fast feedback. Reports land in twister-out as JSON/XML, and Twister itself is exercised under scripts/test/twister via pytest. Useful options include parallel jobs, no-clean incremental builds, and an only-failed retry to speed validation.

AI-written summary · about

  1. 0:00Start
  2. 0:40Summary
  3. 3:13How to Run Twister
  4. 4:06Problem Statement
  5. 5:20Adding Tests/Samples to Zephyr
  6. 6:11Testcase YAML Structure
  7. 7:37Harness Configuration
  8. 8:34Fixtures
  9. 9:31Integration Mode
  10. 10:37Quarantine
  11. 11:42HW testing in Zephyr
  12. 14:49Running Tests on Multiple HW Devices (Contd.)
  13. 15:21Running Twister on Platforms out of Zephyr tree
  14. 16:11Twister Reporting
  15. 17:18Performance Tuning
  16. 19:05Difference between Samples & Tests
  17. 20:40Testing Twister Tool
  18. 21:51Resources
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.