← Jobs
failure

headless ant/term ↗

started 14 Sep 2026 21:41 UTC · ran for
2m 38s, success 2m 32s, success 2m 41s, success 2m 37s, success 3m 43s, success 3m 29s, success 3m 47s, success 3m 37s, success 3m 31s, success 3m 46s, success avg 3m 14s ± 33s over the last 10 runs
vt: implement background color erase (bce) for newline and erase ops TERM=xterm-256color declares bce in terminfo, so clients like tmux and htop trust that erasing a cell (EL, ED, ECH, ICH/DCH, IL/DL, and the blank rows scrolling exposes) fills it with the currently active SGR background rather than the default — that's why htop's row highlight stopped short of the right edge instead of reaching it. Adds a shared blank_cell(g) helper and wires it through clear_row, erase_line, erase_chars, insert_chars, and delete_chars (which transitively covers scrolling and insert/delete-line via clear_row). Also extends newline/NEL/autowrap to pick up an active background for cells past where the line's writer stopped. Fixes an ordering bug this surfaced in reset_grid (RIS): it cleared the screen before resetting cur_bg, so a reset right after setting a background would wipe to the stale color instead of the true default.
$ headless failure · exit 1 · raw
++ mktemp -d
+ checkout=/tmp/tmp.bCftxNWIK2
+ trap 'rm -rf "$checkout"' EXIT
+ cp -R /var/lib/ci-tron/sources/6dc74fae8afe15c8/. /tmp/tmp.bCftxNWIK2
+ cd /tmp/tmp.bCftxNWIK2
+ nix develop --command python3 scripts/headless_test.py
GC Warning: Could not open /proc/stat
headless_test: FAIL: XDG_RUNTIME_DIR is unset — not a Wayland-capable session
+ rm -rf /tmp/tmp.bCftxNWIK2
Artifacts

no artifacts