Eureka/tools/fixtures
Repository files (latest commit first)
Filename Latest commit message Latest commit date
Meta Vens 4803a76dc2 ygg-verify: a RUN_ON_HOST job the watchdog killed exits 124, in its work directory, and its process group is signalled
A RUN_ON_HOST job whose TIMEOUT fired still exited 0: kill_job only killed
labelled containers and the status came from the host command (Soul F2). The
host command now runs in its own process group (set -m), in the job's work
directory (it ran in the ssh home), with stdin from /dev/null. kill_job sends
the group TERM, then KILL 20 s later, and the verdict is forced to 124 when the
watchdog killed the job, whatever the command exited with. The TIMEOUT/IDLE
notice now prints before the kill so the 20 s grace cannot swallow it.
Proved on Yggdrasil with the sleep-past-TIMEOUT probe (exit 124, cwd = the work
dir, no sleep left) and with a command that traps TERM and exits 0 (still 124);
probes recorded in tools/fixtures/mutation-probe/README.txt, with the expected
rows for the fresh and jsr reproducers.

Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
2026-10-01 18:25:35 +02:00
..
logs testparse: jest names come only from "●" lines under a FAIL header; real jest fixtures 2026-10-01 18:14:45 +02:00
mutation-mock testparse: jest names come only from "●" lines under a FAIL header; real jest fixtures 2026-10-01 18:14:45 +02:00
mutation-probe ygg-verify: a RUN_ON_HOST job the watchdog killed exits 124, in its work directory, and its process group is signalled 2026-10-01 18:25:35 +02:00
tiny-crate Tools: ygg-verify summary and wait modes, mutation-table runner, shared test parser 2026-10-01 15:09:07 +02:00