mirror of
https://github.com/LGUG2Z/komorebi.git
synced 2026-11-13 12:23:38 +01:00
Packages whose tests depend on the OS are in the class os_sensitive of tools/test-partition.json, and a test of one can only pass on the host whose behaviour it checks. windows-native-test runs them on Windows because the Linux run cannot stand in for it. macos-hosted did not: macos-nextest builds with -p of the macOS packages, so komorebic-core, whose docs_cli test compares docs/macos/cli with what the macOS command line renders, ran on no Mac in CI, and relied on the Linux run until the wording of Class differed per platform (run 42311003287). macos-hosted now runs `cargo nextest run` of the os_sensitive packages in the native dev shell (92 tests; they pass on a Mac, checked locally). The cost is macOS minutes on a public repository, which are free, and a compile of four crates and their dependencies, a few minutes without a cache. docs/dev/ci.md says so.