Skip to content

Stabilize Windows integration test harness#76

Draft
t-kalinowski wants to merge 1 commit into
mainfrom
test-harness-windows-exe
Draft

Stabilize Windows integration test harness#76
t-kalinowski wants to merge 1 commit into
mainfrom
test-harness-windows-exe

Conversation

@t-kalinowski

@t-kalinowski t-kalinowski commented May 26, 2026

Copy link
Copy Markdown
Member

Summary

  • Resolve extensionless integration-test binary paths to .exe on Windows.
  • Spawn test server processes with plain pager environment defaults: PAGER=cat and MANPAGER=cat.
  • Split the reticulate py_help() regression into separate budgets for R startup, reticulate/Python initialization, and the final short help-render call.

Public-facing changes

  • None.

Internal-only changes

  • Windows integration test harness path resolution.
  • Shared Rust and Python integration test launchers now default external pager environment variables to plain output.
  • Reticulate help test timing now isolates startup and Python initialization from the behavior under assertion.

Testing

  • cargo test --test r_startup test_server_spawns_with_plain_pager_env -- --nocapture
  • cargo test --test reticulate_py_help -- --nocapture
  • python3 -m unittest tests/test_run_integration_tests.py
  • python3 tests/run_integration_tests.py --binary target/debug/mcp-repl
  • cargo check
  • cargo build
  • cargo clippy --all-targets --all-features -- -D warnings
  • cargo test
  • cargo +nightly fmt

@t-kalinowski t-kalinowski force-pushed the test-harness-windows-exe branch 2 times, most recently from c1f67e1 to 9ca6470 Compare May 26, 2026 22:17
@t-kalinowski t-kalinowski force-pushed the test-harness-windows-exe branch from 9ca6470 to cbf2253 Compare May 27, 2026 02:39
@t-kalinowski t-kalinowski marked this pull request as draft June 15, 2026 17:04
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