Files
cc-switch/.github/workflows
Jason e4960bbaf0 test(wsl): run the WSL2 nightly as a lib suite that can pass on 9P
The nightly has not passed in weeks: 37 tests failed on the
\\wsl.localhost share before the run hung. They fall into a few causes
that come from the 9P filesystem, not from product bugs:

- Windows cannot lock SQLite files there, so every on-disk SQLite
  fixture fails with "database is locked". Skip `database::` by name and
  let fixture tests return early via config::sqlite_unsupported_in_temp_dir.
  The account recovery test now uses an in-memory DB that it reuses
  across the simulated restart.
- Integration tests all create the app database, so run --lib only.
  Users keep that database in the Windows home unless they override the
  app config dir.
- The share exposes no file identity, so parent timelines are not cached.
  The five cache tests now check reuse only where parent_cache_supported.
- Remote symlinks are not followed. The catalog escape test asserts None
  when the link resolves, and otherwise that the result is unreadable.

With one test binary left, the timeout drops from 90 to 30 minutes.
2026-10-05 11:13:08 +08:00
..
2026-07-07 16:02:16 +08:00