← Jobs
success

test ant/term ↗

main @ 290696b43eaed53fcf514e44096b39735410014f · pipeline test #48 → · 3 more pipelines from this commit →
started 17 Sep 2026 12:57 UTC · ran for
10s, success 9s, success 10s, success 10s, success 12s, success 13s, success 13s, success 12s, success 12s, success 12s, success avg 11s ± 1s over the last 10 runs
fix: tmux missing from devShell — the real cause of the tmux test flake The actual root cause of test_e2e_tmux_secondary_da_no_corruption's "flaky" timeouts under real ci-tron runs: tmux isn't declared in flake.nix's devShell (unlike sway/grim/wlrctl/wl-clipboard, all added for the exact same reason — see the previous two fix commits), and ci-tron.service deliberately gives its runner a curated, minimal PATH with no /run/current-system/sw/bin, so nothing puts tmux within reach there. `tmux -f /dev/null new-session /bin/sh` fails outright; since PS1 is cleared, the outer shell's own prompt is invisible, so the test's "$ " marker (the nested shell tmux was supposed to start) simply never appears — e2e_pump_until times out at whatever bound it's given, not because anything was slow. Traced by watching the process tree of a real, isolated ci-tron test run at 1.5s resolution: tmux never appears at all, at any point in the run's lifetime — ruling out the timing-race explanation the previous commit assumed. Confirmed by reproducing (deterministically, 5/5) via systemd-run configured to match ci-tron.service's exact hardening properties *and* its literal PATH value read from the live unit, then watching the same reproduction turn green once tmux is added here. See the corrected comment on e2e_pump_until in e2e_test.odin for the same account in-place, so it doesn't keep pointing at CPU contention the next time someone reads it. Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01KpDBFeBQKx9f5U3pfVeVV3
$ test success · exit 0 · raw
++ mktemp -d
+ checkout=/tmp/tmp.25KJOshkhH
+ trap 'rm -rf "$checkout"' EXIT
+ cp -R /var/lib/ci-tron/sources/7cd7faaad67be70b/. /tmp/tmp.25KJOshkhH
+ cd /tmp/tmp.25KJOshkhH
+ nix develop --command odin test . -all-packages
GC Warning: Could not open /proc/stat
[INFO ] --- [2026-09-17 12:57:07] Starting test runner with 12 threads. Set with -define:ODIN_TEST_THREADS=n.
[INFO ] --- [2026-09-17 12:57:07] The random seed sent to every test is: 856880056966320. Set with -define:ODIN_TEST_RANDOM_SEED=n.
[INFO ] --- [2026-09-17 12:57:07] Memory tracking is enabled. Tests will log their memory usage if there's an issue.
[INFO ] --- [2026-09-17 12:57:07] < Final Mem/ Total Mem> < Peak Mem> (#Free/Alloc) :: [package.test_name]
term: --class requires an argument
usage: term [--class <app_id>] [--working-directory <dir>] [-e <command> [args...]]
term: -e requires a command
usage: term [--class <app_id>] [--working-directory <dir>] [-e <command> [args...]]
term: --working-directory requires an argument
usage: term [--class <app_id>] [--working-directory <dir>] [-e <command> [args...]]
term: unknown flag "--bogus"
usage: term [--class <app_id>] [--working-directory <dir>] [-e <command> [args...]]
Finished 254 tests in 920.524081ms. All tests were successful.
+ rm -rf /tmp/tmp.25KJOshkhH
Artifacts

no artifacts