Test report and coverage for OxygenFlow on every push issue #82 closed: completed andymccall opened this · 1 comment
andymccall set labels feature ·
andymccall referenced by change 9e5fd161efc3 on main ·
andymccall
Done: the test job runs under cargo-nextest and cargo-llvm-cov and keeps junit and coverage artifacts, which the hub shows in the run's Tests and Coverage tabs.
andymccall closed ·
Andy (2026-10-25). As supermarioland and metalgear do: the job declares
output { artifact "coverage" { path … } artifact "junit" { path … } }; the hub reads an artifact namedcoverage(LCOV or Cobertura) into the Coverage tab and one namedjunit(JUnit XML) into the run's tests.Here: the
testjob runscargo llvm-cov nextest --workspace --locked --lcovwith a JUnit profile (needs https://oxygenhub.io/andymccall/oxygenflow/issue/81) and declarescoverageandjunit. The microVM and syscall tiers are tested mostly by use (dogfooding); the report will show how much of the runner code the tests themselves reach.