Skip to content

ci(rust): run the Rust test suite on Windows - #1178

Open
thekevinbot wants to merge 2 commits into
mainfrom
claude/1175-windows-ci
Open

thekevinbot wants to merge 2 commits into
mainfrom
claude/1175-windows-ci

Conversation

@thekevinbot

@thekevinbot thekevinbot commented Sep 24, 2026 •

Copy link
Copy Markdown
Collaborator

Part of #1175

Adds a Windows tests job to dirsql-rust-ci.yml: the Rust unit and integration suites (cargo test --features cli --tests --no-fail-fast) on windows-latest.

Also makes the integration suite compile on Windows: path_table_on_file_e2e.rs (chmod + shebang parser fixture) is gated to unix like its siblings, and vtab.rs's unreadable-file helper reports "cannot enforce" off unix, which its tests already treat as a skip.

Result: red, on real product bugs

The job runs and fails: 99 tests across 18 test binaries. The library and binary compile and most of the suite passes, but path handling is broken on Windows:

This PR stays red until those land. Not bundled here, per the one-concern rule. The README support statement from #1175 waits on the fixes.

Run: https://github.com/thekevinscott/dirsql/actions/runs/35995035941

Gate the chmod-and-exec parser fixture to unix and let the unreadable-file helper report 'cannot enforce' off unix, which the tests already treat as a skip.

This branch has not been deployed

No deployments
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant