Skip to content

fix(tests): canonicalize indexing-route fixture for 8.3 short-name CI runners - #209

Merged
flupkede merged 1 commit into
developfrom
fix/ci-windows-853-indexing-route
Aug 16, 2026
Merged

fix(tests): canonicalize indexing-route fixture for 8.3 short-name CI runners#209
flupkede merged 1 commit into
developfrom
fix/ci-windows-853-indexing-route

Conversation

@flupkede

Copy link
Copy Markdown
Owner

The only real test-windows CI failure since PR #203 landed: indexing_route_answers_json queried /indexing with the raw tempdir path while register canonicalizes before storing — on GitHub's Windows runners the temp root is an 8.3 short name (RUNNER~1), so covered=false and the assert failed (green locally, red on CI). Fix mirrors remove_order_tests' make_proj (PR #197 precedent): safe_canonicalize the fixture before registering/querying. The embed::cache 'panic' in the same logs is the intentional caught panic inside catch_unwind — noise, test passes.

… runners

indexing_route_answers_json (PR #203) was green locally but red on the
Windows CI runner: ReposConfig::register canonicalizes before storing
(repos.rs L437), while the /indexing query used the raw tempdir path —
on CI the temp root sits under an 8.3 short name (RUNNER~1) that only
canonicalize resolves, so covered=false and the assert failed. Same
trap and same fix as remove_order_tests' make_proj (PR #197).

Note: the embed::cache panic line in the same CI log is the INTENTIONAL
caught panic ("simulated mid-test failure") inside catch_unwind — log
noise, that test passes.
@flupkede flupkede added the no-changelog Skip the CHANGELOG.md-touched CI check (docs/CI-only PR) label Aug 16, 2026
@flupkede
flupkede merged commit 461bb04 into develop Aug 16, 2026
5 of 6 checks passed
@flupkede
flupkede deleted the fix/ci-windows-853-indexing-route branch August 16, 2026 00:11
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

no-changelog Skip the CHANGELOG.md-touched CI check (docs/CI-only PR)

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant