PREEMPT_RT validation harness¶
Test cases verifying the PREEMPT_RT validation harness sub-feature (PREEMPT_RT validation harness (FEAT_0022)). These tests do not validate the absolute jitter envelope — that is a manual procedure per Documented reproducer proce... (REQ_0112) and Harness as xtask, not CI gate (ADR_0061). The tests below verify that the harness itself is well-formed (it builds, emits valid output, and agrees with the runtime’s own telemetry).
Goal. The harness binary builds and runs to completion on a stock (non-PREEMPT_RT) Linux host without requiring elevated capabilities, and produces well-formed NDJSON on stdout. Fixture. GitHub Actions Linux x86_64 runner; the harness is
built with Steps.
Expected outcome. Smoke run succeeds; output is well-formed. Lives under |
Goal. The harness output conforms exactly to the documented NDJSON schema; no extra keys, no missing keys, correct value types. Fixture. An in-tree JSON Schema file
( Steps.
Expected outcome. Output is schema-conformant. Lives under |
Goal. The NDJSON cycle observations produced by the harness
agree with Fixture. A test variant of the harness that, after writing
its last NDJSON line, also writes a single Steps.
Expected outcome. Push and pull paths agree on the same data. Lives under |