Skip to content

test(e2e): Add Windows cross-build verification test#837

Merged
arrdem merged 1 commit intomainfrom
arrdem/e2e-windows-crossbuild
Mar 20, 2026
Merged

test(e2e): Add Windows cross-build verification test#837
arrdem merged 1 commit intomainfrom
arrdem/e2e-windows-crossbuild

Conversation

@arrdem
Copy link
Collaborator

@arrdem arrdem commented Mar 7, 2026

Verifies Windows interpreter toolchains (x86_64, aarch64) are provisioned from PBS via genquery at analysis level. Cross-compiling the Rust venv tools to Windows requires a CC toolchain not yet configured, so we don't build a full venv.

Windows-only wheel selection (pywin32) is already covered by uv-no-sdist-754; this test focuses on interpreter provisioning.

Rebased onto current main — all interpreter provisioning, ABI flags, and freethreaded support changes from the original branch have already landed via #836, #859, #871, and others.

Changes are visible to end-users: no

Test plan

  • New test: cd e2e && bazel test //cases/windows-crossbuild-837:test
  • Verified passing on Linux host

🤖 Generated with Claude Code

@CLAassistant
Copy link

CLAassistant commented Mar 7, 2026

CLA assistant check
All committers have signed the CLA.

@arrdem arrdem force-pushed the arrdem/feat-python-interpreters branch from abae2d9 to b482dd5 Compare March 10, 2026 15:24
Base automatically changed from arrdem/feat-python-interpreters to main March 10, 2026 20:52
arrdem added a commit that referenced this pull request Mar 20, 2026
Verifies that Windows interpreter toolchains (x86_64, aarch64) are
provisioned from PBS and that Windows-only native wheels (pywin32) are
correctly resolved. Tests at analysis level via genquery since
cross-compiling the Rust venv tools to Windows requires a CC
cross-compilation toolchain not yet configured.

Rebased from #837 onto current main — all interpreter provisioning,
ABI flags, and freethreaded support changes from that branch have
already landed via other PRs.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
@arrdem arrdem force-pushed the arrdem/e2e-windows-crossbuild branch from 21cc733 to 2c4f001 Compare March 20, 2026 07:55
@aspect-workflows
Copy link

aspect-workflows bot commented Mar 20, 2026

Bazel 8 (Test)

All tests were cache hits

107 tests (100.0%) were fully cached saving 50s.


Bazel 9 (Test)

All tests were cache hits

107 tests (100.0%) were fully cached saving 1m 18s.


Bazel 8 (Test)

e2e

1 test target passed

Targets
//cases/windows-crossbuild-837:test [k8-fastbuild]70ms

Total test execution time was 70ms. 42 tests (97.7%) were fully cached saving 32s.


Bazel 9 (Test)

e2e

1 test target passed

Targets
//cases/windows-crossbuild-837:test [k8-fastbuild]115ms

Total test execution time was 115ms. 42 tests (97.7%) were fully cached saving 36s.


Bazel 8 (Test)

examples/uv_pip_compile

All tests were cache hits

1 test (100.0%) was fully cached saving 444ms.

Verifies that Windows interpreter toolchains (x86_64, aarch64) are
provisioned from PBS via genquery at analysis time. Cross-compiling the
Rust venv tools to Windows requires a CC toolchain not yet configured,
so we verify at analysis level only.

Windows-only wheel selection (pywin32) is already covered by
uv-no-sdist-754; this test focuses on interpreter provisioning.

Rebased from #837 — all interpreter provisioning, ABI flags, and
freethreaded support changes have already landed via other PRs.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
@arrdem arrdem force-pushed the arrdem/e2e-windows-crossbuild branch from 2c4f001 to 65ce58e Compare March 20, 2026 08:01
@arrdem arrdem merged commit d06b3fd into main Mar 20, 2026
4 checks passed
@arrdem arrdem deleted the arrdem/e2e-windows-crossbuild branch March 20, 2026 08:11
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.

2 participants