mirror of
https://github.com/storytold/craft-libs.git
synced 2026-11-11 04:52:13 +00:00
* craft-font-catalog: run the Unix font-folder tests only on Unix Five tests build an Os::Unix FontEnv from Unix paths (/home/me, <dir>/sys/fonts</dir>). Windows doesn't treat those paths as absolute, so the tests failed there. Production code is unaffected: on Windows FontEnv::from_process picks Os::Windows, whose folders never go through the Unix path logic. FontEnv's docs now say its paths follow the host's path rules. The font-store workflow, which already triggers on crates/font-catalog, now also runs craft-font-catalog's clippy and tests on Linux and Windows. Refs #619 Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> * craft-font-catalog: keep the store override and no-store tests on Windows These assertions don't depend on Unix path rules, so they now sit in their own ungated test. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> * craft-font-catalog: verify store override precedence Exercise the override with platform defaults present on every OS variant. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> --------- Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>