Skip to content

ci: run the integration tests on Windows - #4

Merged
jqnatividad merged 1 commit into
mainfrom
ci/windows-integration
Oct 9, 2026
Merged

jqnatividad merged 1 commit into
mainfrom
ci/windows-integration

Conversation

@jqnatividad

Copy link
Copy Markdown
Contributor

Summary

Adds a test-windows CI job on windows-latest with Python 3.10 and 3.14. It runs tests/test_integration.py against the x86_64-pc-windows-msvc qsv and qsvlite release builds. This covers starting qsv, error classification, count/headers/stats/frequency, capability detection, and passing a .exe path via QSV_BIN.

Not covered: the unit tests, including timeout and cancellation cleanup. Their fake qsv relies on a shebang, so it skips on Windows. The package still doesn't claim Windows support in its classifiers; a Windows-compatible fake qsv would be the next step if that's the goal.

This is independent of #3, and the two shouldn't conflict.

Test plan

  • test-windows (3.10) and test-windows (3.14) pass

🤖 Generated with Claude Code

Adds a windows-latest job (Python 3.10 and 3.14) that runs
tests/test_integration.py against the x86_64-pc-windows-msvc qsv and
qsvlite builds. Unit tests are not run there: the fake qsv relies on a
shebang and skips on Windows, so process-group cleanup stays untested.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
@jqnatividad
jqnatividad merged commit 07e2d57 into main Oct 9, 2026
11 checks passed
@jqnatividad
jqnatividad deleted the ci/windows-integration branch October 9, 2026 15:32
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