Skip to content

test(extra): centralize mstsgu integration tests - #1743

Open
Benoît Cortier (CBenoit) wants to merge 5 commits into
masterfrom
cbenoit-consolidate-mstsgu-tests
Open

test(extra): centralize mstsgu integration tests#1743
Benoît Cortier (CBenoit) wants to merge 5 commits into
masterfrom
cbenoit-consolidate-mstsgu-tests

Conversation

@CBenoit

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

Copy link
Copy Markdown
Member

Move Mstsgu coverage to the shared extra test harness.

Keep native-TLS coverage in the same centralized binary.

Copilot AI balanced review requested due to automatic review settings August 21, 2026 08:33

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

Consolidates MSTSGU integration tests into one binary to reduce relinking while retaining native-TLS coverage.

Changes:

  • Registers a unified integration-test harness.
  • Moves native-TLS gating to the http_auth module.
  • Updates xtask commands for the new target.

No material findings identified; protocol review was unnecessary because protocol behavior is unchanged.

Reviewed changes

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

Show a summary per file
File Description
xtask/src/check.rs Targets the consolidated test binary.
crates/ironrdp-mstsgu/Cargo.toml Disables test autodiscovery and registers one harness.
crates/ironrdp-mstsgu/tests/main.rs Declares the test modules and feature gate.
crates/ironrdp-mstsgu/tests/http_auth.rs Removes the now-centralized lint allowance.
crates/ironrdp-mstsgu/tests/http_control.rs Removes the now-centralized lint allowance.
crates/ironrdp-mstsgu/tests/rpc_pdu.rs Removes the now-centralized lint allowance.
crates/ironrdp-mstsgu/tests/udp.rs Removes the now-centralized lint allowance.

@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 scope/tooling Build, CI, release, or developer tooling size/M Size: up to 449 counted lines and 10 files; exceeds S in either measure labels Aug 21, 2026
@CBenoit Benoît Cortier (CBenoit) changed the title test: consolidate mstsgu test binary test(extra): centralize mstsgu integration tests Aug 21, 2026
@CBenoit
Benoît Cortier (CBenoit) force-pushed the cbenoit-consolidate-mstsgu-tests branch from ecbf2a1 to 07910d5 Compare August 21, 2026 10:49
@CBenoit
Benoît Cortier (CBenoit) force-pushed the cbenoit-consolidate-mstsgu-tests branch from 07910d5 to 6b9742a Compare August 21, 2026 20:16
@CBenoit
Benoît Cortier (CBenoit) force-pushed the cbenoit-consolidate-mstsgu-tests branch from 6b9742a to bdf4a10 Compare August 21, 2026 20:25
Use one test harness to preserve feature-gated coverage while avoiding repeated relinking.

Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>
Move Mstsgu coverage to the shared extra test harness.

Keep native-TLS coverage in the same centralized binary.

Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>
Nest the Mstsgu integration modules beneath the extra test harness.

Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>
Retain upstream Mstsgu coverage in the centralized harness after rebasing.

Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>
@CBenoit
Benoît Cortier (CBenoit) force-pushed the cbenoit-consolidate-mstsgu-tests branch from bdf4a10 to f9f7a02 Compare August 22, 2026 07:23
@github-actions github-actions Bot added risk/unknown Risk could not be determined automatically; needs maintainer-level scrutiny and removed risk/low Self-contained change with no cross-crate behavioral effect labels Aug 22, 2026
Keep native TLS smart-card coverage in the extra test harness.

Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>
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/unknown Risk could not be determined automatically; needs maintainer-level scrutiny scope/tooling Build, CI, release, or developer tooling 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