← Jobs
failure

test ant/term ↗

main @ 24ee2b0c17c3c35d87ab66a2f8e1530ee40342b9 · pipeline test #13 → · 2 more pipelines from this commit →
started 14 Sep 2026 21:41 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
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.
$ test failure · exit 1 · raw
++ mktemp -d
+ checkout=/tmp/tmp.XZ5WjFbNsi
+ trap 'rm -rf "$checkout"' EXIT
+ cp -R /var/lib/ci-tron/sources/3fa2658196d4806c/. /tmp/tmp.XZ5WjFbNsi
+ cd /tmp/tmp.XZ5WjFbNsi
+ nix develop --command odin test . -all-packages
GC Warning: Could not open /proc/stat
[INFO ] --- [2026-09-14 21:41:47] Starting test runner with 12 threads. Set with -define:ODIN_TEST_THREADS=n.
[INFO ] --- [2026-09-14 21:41:47] The random seed sent to every test is: 69890468265036. Set with -define:ODIN_TEST_RANDOM_SEED=n.
[INFO ] --- [2026-09-14 21:41:47] Memory tracking is enabled. Tests will log their memory usage if there's an issue.
[INFO ] --- [2026-09-14 21:41:47] < Final Mem/ Total Mem> < Peak Mem> (#Free/Alloc) :: [package.test_name]
[ERROR] --- [2026-09-14 21:41:47] [e2e_test.odin:479:test_e2e_char_editing()] FAIL: e2e_start failed
[ERROR] --- [2026-09-14 21:41:47] [e2e_test.odin:354:test_e2e_decstbm_scroll_region()] FAIL: e2e_start failed
[ERROR] --- [2026-09-14 21:41:47] [e2e_test.odin:395:test_e2e_decsc_decrc_independent_of_alt_screen()] FAIL: e2e_start failed
[ERROR] --- [2026-09-14 21:41:47] [e2e_test.odin:524:test_e2e_cha_vpa()] FAIL: e2e_start failed
[ERROR] --- [2026-09-14 21:41:47] [e2e_test.odin:591:test_e2e_cursor_visibility()] FAIL: e2e_start failed
[ERROR] --- [2026-09-14 21:41:47] [e2e_test.odin:298:test_e2e_basic_shell_roundtrip()] FAIL: e2e_start failed (pty spawn or font init)
[ERROR] --- [2026-09-14 21:41:47] [e2e_test.odin:569:test_e2e_decawm_autowrap_off()] FAIL: e2e_start failed
[ERROR] --- [2026-09-14 21:41:47] [e2e_test.odin:620:test_e2e_dsr_da_reply_round_trip()] FAIL: e2e_start failed
[ERROR] --- [2026-09-14 21:41:47] [e2e_test.odin:329:test_e2e_resize_reflows_grid_and_pty()] FAIL: e2e_start failed (pty spawn or font init)
[ERROR] --- [2026-09-14 21:41:47] [e2e_test.odin:378:test_e2e_reverse_index()] FAIL: e2e_start failed
[ERROR] --- [2026-09-14 21:41:47] [e2e_test.odin:422:test_e2e_ris_full_reset()] FAIL: e2e_start failed
[ERROR] --- [2026-09-14 21:41:47] [e2e_test.odin:449:test_e2e_line_editing()] FAIL: e2e_start failed
[ERROR] --- [2026-09-14 21:41:47] [e2e_test.odin:642:test_e2e_sgr_new_attributes_render()] FAIL: e2e_start failed
[ERROR] --- [2026-09-14 21:41:47] [e2e_test.odin:544:test_e2e_tab_stops()] FAIL: e2e_start failed
Finished 151 tests in 7.59519ms. 14 tests failed.
- main.test_e2e_basic_shell_roundtrip FAIL: e2e_start failed (pty spawn or font init)
- main.test_e2e_cha_vpa FAIL: e2e_start failed
- main.test_e2e_char_editing FAIL: e2e_start failed
- main.test_e2e_cursor_visibility FAIL: e2e_start failed
- main.test_e2e_decawm_autowrap_off FAIL: e2e_start failed
- main.test_e2e_decsc_decrc_independent_of_alt_screen FAIL: e2e_start failed
- main.test_e2e_decstbm_scroll_region FAIL: e2e_start failed
- main.test_e2e_dsr_da_reply_round_trip FAIL: e2e_start failed
- main.test_e2e_line_editing FAIL: e2e_start failed
- main.test_e2e_resize_reflows_grid_and_pty FAIL: e2e_start failed (pty spawn or font init)
- main.test_e2e_reverse_index FAIL: e2e_start failed
- main.test_e2e_ris_full_reset FAIL: e2e_start failed
- main.test_e2e_sgr_new_attributes_render FAIL: e2e_start failed
- main.test_e2e_tab_stops FAIL: e2e_start failed
To run only the failed tests, use:
-define:ODIN_TEST_NAMES=main.test_e2e_basic_shell_roundtrip,main.test_e2e_cha_vpa,main.test_e2e_char_editing,main.test_e2e_cursor_visibility,main.test_e2e_decawm_autowrap_off,main.test_e2e_decsc_decrc_independent_of_alt_screen,main.test_e2e_decstbm_scroll_region,main.test_e2e_dsr_da_reply_round_trip,main.test_e2e_line_editing,main.test_e2e_resize_reflows_grid_and_pty,main.test_e2e_reverse_index,main.test_e2e_ris_full_reset,main.test_e2e_sgr_new_attributes_render,main.test_e2e_tab_stops,
If your terminal supports OSC 52, you may use -define:ODIN_TEST_CLIPBOARD to have this copied directly to your clipboard.
+ rm -rf /tmp/tmp.XZ5WjFbNsi
Artifacts

no artifacts