← Jobs
failure

test ant/term ↗

main @ 137280d45dc8e014848b1c2a4efe35c703f1de61 · pipeline test #97 → · 2 more pipelines from this commit →
started 22 Sep 2026 20:52 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
feat: support multiple configurable fallback fonts config.odin's fallback_font_family was a single fontconfig family query, resolved to one font.Style.Fallback face. Replace it with fallback_font_families ([]string): an ordered list of fontconfig queries, each independently resolved and loaded (best-effort, same as the existing bold/italic variants), tried in order per glyph missing from the primary font until one has it. font.Font_Set gains fallback_faces/fallback_caches (parallel dynamic arrays, sized to however many configured families actually resolve), and font.get loops through them in order. Style.Fallback is removed from the enum since it no longer maps to a single fixed slot. resolve_font_paths (main.odin) now also returns a fallback_paths list, threaded through font.load_font_set at all three call sites (startup, change_font_size, e2e_start). nix/package.nix and nix/home-manager-module.nix updated to expose fallbackFontFamilies as a list, building the Odin slice literal from it. Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
$ test failure · exit 1 · raw
++ mktemp -d
+ checkout=/tmp/tmp.xoQ3wp66MB
+ trap 'rm -rf "$checkout"' EXIT
+ cp -R /var/lib/ci-tron/sources/8072b13c43904ff4/. /tmp/tmp.xoQ3wp66MB
+ cd /tmp/tmp.xoQ3wp66MB
+ nix develop --command odin test . -all-packages
GC Warning: Could not open /proc/stat
[INFO ] --- [2026-09-22 20:52:21] Starting test runner with 12 threads. Set with -define:ODIN_TEST_THREADS=n.
[INFO ] --- [2026-09-22 20:52:21] The random seed sent to every test is: 1190919873230388. Set with -define:ODIN_TEST_RANDOM_SEED=n.
[INFO ] --- [2026-09-22 20:52:21] Memory tracking is enabled. Tests will log their memory usage if there's an issue.
[INFO ] --- [2026-09-22 20:52:21] < Final Mem/ Total Mem> < Peak Mem> (#Free/Alloc) :: [package.test_name]
Fontconfig error: No writable cache directories
/tmp/tmp.02KLW396Bq/.cache/fontconfig
/var/cache/fontconfig
/nix/store/q1bm68zxq6gda6z0i416gaq87qxvyxwp-fc-cache
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...]]
[ERROR] --- [2026-09-22 20:52:21] [terminfo_test.odin:441:test_terminfo_source_infocmp_round_trip()] expected state.exit_code == 0 to be true
[ERROR] --- [2026-09-22 20:52:21] [terminfo_test.odin:442:test_terminfo_source_infocmp_round_trip()] expected strings.contains(string(stdout), "smacs") to be true
[ERROR] --- [2026-09-22 20:52:21] [terminfo_test.odin:443:test_terminfo_source_infocmp_round_trip()] expected strings.contains(string(stdout), "setaf") to be true
[ERROR] --- [2026-09-22 20:52:21] [terminfo_test.odin:463:test_terminfo_source_tput_longname()] expected state.exit_code == 0 to be true
[ERROR] --- [2026-09-22 20:52:21] [terminfo_test.odin:464:test_terminfo_source_tput_longname()] expected strings.contains(string(stdout), "term terminal emulator with 256 colors") to be true
Finished 491 tests in 930.59723ms. 2 tests failed.
- main.test_terminfo_source_infocmp_round_trip expected strings.contains(string(stdout), "setaf") to be true
- main.test_terminfo_source_tput_longname expected strings.contains(string(stdout), "term terminal emulator with 256 colors") to be true
To run only the failed tests, use:
-define:ODIN_TEST_NAMES=main.test_terminfo_source_infocmp_round_trip,main.test_terminfo_source_tput_longname,
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.xoQ3wp66MB
Artifacts

no artifacts