Real-time Testing with Fuego
summary
Fuego runs a new cyclictest+ff script that pairs cyclictest with ftrace and a snapshot hook so tracing captures the worst latency when the recorded maximum updates. Tests run on a MinnowBoard Turbot (Debian 9.5, LTS kernel) with stress-ng ~200 stressors and Jenkins orchestration; measured maximum latency reaches 76.463 ms and the saved kernel snapshot shows the same 76467 value. The modified cyclictest avoids breaktime stopping tests, saves per-update snapshots, and successfully isolates which kernel events cause sporadic delays. ftrace snapshot Jenkins/Fuego integration
AI-written summary · about
chapters (23)
- 0:00Welcome
- 0:16Agenda
- 1:03Introduction
- 1:58Overview
- 2:57New Script
- 3:43Fuego
- 5:02Hosttohost test
- 6:15Jenkins
- 7:59Cyclic
- 8:33Graphs
- 9:11Kernel Futures
- 10:02Function Tracer
- 10:46Results
- 12:21Approach
- 14:05Breaktime
- 14:54Snapshot
- 16:18Environment
- 16:59Target Board
- 18:35Snapshot log
- 19:06Conclusion
- 20:37Future works
- 20:51Cyclic test
- 21:18Discussion
related talks
33mAutomated run-time Regression Testing with Fuego
54mContinuous Integration and Autotest Environment Using Fuego
33mCyclic Tests Unleashed: Large-Scale RT Analysis with Jitterdebugger
28mWhat is this Fuego thing and where is it going?
52mUsing and Understanding the Real-Time Cyclictest Benchmark
31mTests Are What You Want, What You Really Really Want
50mBoF: Fuego Status and Roadmap
35mTest Harness: Continuous Testing on Hardware
