Skip to content

test(extra): centralize replay integration tests - #1747

Open
Benoît Cortier (CBenoit) wants to merge 2 commits into
cbenoit-consolidate-agent-testsfrom
cbenoit-consolidate-replay-tests
Open

test(extra): centralize replay integration tests#1747
Benoît Cortier (CBenoit) wants to merge 2 commits into
cbenoit-consolidate-agent-testsfrom
cbenoit-consolidate-replay-tests

Conversation

@CBenoit

@CBenoit Benoît Cortier (CBenoit) commented Aug 21, 2026

Copy link
Copy Markdown
Member

Centralize replay and RPC-over-HTTP coverage in the extra suite and build the binary once.

Preserve gateway, malformed-input, key-log cleanup, and binary invocation coverage.

Co-authored-by: Copilot App 223556219+Copilot@users.noreply.github.com

@github-actions github-actions Bot added maintainer-required Maintainer review or intervention is required risk/low Self-contained change with no cross-crate behavioral effect size/S Size: up to 199 counted lines and 5 files; exceeds XS in either measure labels Aug 21, 2026
@CBenoit
Benoît Cortier (CBenoit) force-pushed the cbenoit-consolidate-replay-tests branch from 794e1e6 to c48273b Compare August 21, 2026 09:21
@CBenoit Benoît Cortier (CBenoit) changed the title test: consolidate replay test binary test(extra): centralize replay integration tests Aug 21, 2026
@github-actions github-actions Bot added size/M Size: up to 449 counted lines and 10 files; exceeds S in either measure and removed size/S Size: up to 199 counted lines and 5 files; exceeds XS in either measure labels Aug 21, 2026
Centralize replay coverage in the extra suite and build the binary once.

Preserve gateway, malformed-input, key-log cleanup, and binary invocation coverage.

Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>
Rely on the centralized harness allowance after moving RPC-over-HTTP coverage.

Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>
Copilot AI balanced review requested due to automatic review settings August 21, 2026 11:02
@CBenoit
Benoît Cortier (CBenoit) force-pushed the cbenoit-consolidate-replay-tests branch from c48273b to f75b935 Compare August 21, 2026 11:02

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

Centralizes capture-replay integration coverage in the extra testsuite’s single test binary. No material issues identified.

Changes:

  • Moves gateway, RPC-over-HTTP, key-log, and CLI coverage into the extra suite.
  • Shares cached workspace-binary build logic with agent tests.
  • Adds required test dependencies and lockfile entries.

Protocol review was skipped because protocol behavior is unchanged.

Reviewed changes

Copilot reviewed 7 out of 8 changed files in this pull request and generated no comments.

Show a summary per file
File Description
crates/ironrdp-testsuite-extra/tests/main.rs Registers replay tests and adds shared binary lookup.
crates/ironrdp-testsuite-extra/tests/capture_replay/mod.rs Organizes replay modules and caches the binary path.
crates/ironrdp-testsuite-extra/tests/capture_replay/keylog.rs Centralizes key-log and CLI tests.
crates/ironrdp-testsuite-extra/tests/capture_replay/gateway.rs Centralizes gateway tests.
crates/ironrdp-testsuite-extra/tests/capture_replay/gateway_rpch.rs Centralizes RPC-over-HTTP tests.
crates/ironrdp-testsuite-extra/tests/agent/mod.rs Reuses shared binary-build logic.
crates/ironrdp-testsuite-extra/Cargo.toml Adds replay test dependencies.
Cargo.lock Records dependency updates.

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

Labels

maintainer-required Maintainer review or intervention is required risk/low Self-contained change with no cross-crate behavioral effect size/M Size: up to 449 counted lines and 10 files; exceeds S in either measure

Development

Successfully merging this pull request may close these issues.

2 participants