Skip to content

Split integration test support into domain modules#728

Merged
ryanfowler merged 1 commit into
mainfrom
split-integration-test-support
Jun 8, 2026
Merged

Split integration test support into domain modules#728
ryanfowler merged 1 commit into
mainfrom
split-integration-test-support

Conversation

@ryanfowler

Copy link
Copy Markdown
Owner

Summary

  • Split the oversized tests/support/mod.rs into domain-specific modules for HTTP, TLS, HTTP/3, gRPC, DNS, WebSocket, proxy, PTY, terminal, update, auth, and common helpers
  • Replace wildcard support imports in integration tests with explicit module imports
  • Add a regression test that keeps the support entrypoint small and blocks wildcard support imports
  • Update the repo guidance in AGENTS.md to reflect the new layout

Testing

  • cargo fmt
  • cargo clippy --locked --all-targets --all-features -- -D warnings
  • cargo test --all-features --lib
  • cargo test --all-features --test cli integration_support_stays_domain_split
  • cargo test --all-features --test cli --test formatting --test grpc --test http --test network --test terminal --test update --test websocket -- --test-threads=1

@ryanfowler ryanfowler enabled auto-merge June 8, 2026 03:04
@ryanfowler ryanfowler force-pushed the split-integration-test-support branch from d05bfbe to 1962a77 Compare June 8, 2026 03:23
@ryanfowler ryanfowler merged commit b9beb14 into main Jun 8, 2026
4 checks passed
@ryanfowler ryanfowler deleted the split-integration-test-support branch June 8, 2026 03:28
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