Skip to content

[wasm][coreclr] Enable more libraries tests#125824

Open
radekdoulik wants to merge 4 commits intodotnet:mainfrom
radekdoulik:clr-wasm-enable-passing-libraries-tests-2
Open

[wasm][coreclr] Enable more libraries tests#125824
radekdoulik wants to merge 4 commits intodotnet:mainfrom
radekdoulik:clr-wasm-enable-passing-libraries-tests-2

Conversation

@radekdoulik
Copy link
Member

No description provided.

@radekdoulik radekdoulik added this to the Future milestone Mar 20, 2026
Copilot AI review requested due to automatic review settings March 20, 2026 09:59
@dotnet-policy-service
Copy link
Contributor

Tagging subscribers to this area: @agocke, @dotnet/runtime-infrastructure
See info in area-owners.md if you want to be subscribed.

Copy link
Contributor

Copilot AI left a comment

Choose a reason for hiding this comment

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

Pull request overview

Enables a broader set of library test suites to run under WASM CoreCLR by removing many browser/CoreCLR test exclusions and extending timeouts to accommodate longer execution.

Changes:

  • Reduced the browser/CoreCLR test exclusion list to allow more test projects to execute.
  • Increased Helix work item timeout for TargetOS=browser + RuntimeFlavor=CoreCLR.
  • Increased the XHarness per-suite timeout for WASM tests when RuntimeFlavor=CoreCLR.

Reviewed changes

Copilot reviewed 3 out of 3 changed files in this pull request and generated 2 comments.

File Description
src/libraries/tests.proj Removes many browser/CoreCLR exclusions, reclassifies remaining exclusions (failures vs long-running).
src/libraries/sendtohelixhelp.proj Raises Helix _workItemTimeout for browser/CoreCLR to 2 hours.
eng/testing/tests.wasm.targets Raises WasmXHarnessTestsTimeout for CoreCLR to 2 hours.

Copilot AI review requested due to automatic review settings March 21, 2026 17:50
@radekdoulik radekdoulik marked this pull request as ready for review March 21, 2026 17:50
Copy link
Contributor

Copilot AI left a comment

Choose a reason for hiding this comment

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

Pull request overview

Copilot reviewed 3 out of 3 changed files in this pull request and generated 1 comment.

Comment on lines 41 to 43
<_workItemTimeout Condition="'$(_workItemTimeout)' == '' and '$(TargetOS)' == 'android'">00:30:00</_workItemTimeout>
<_workItemTimeout Condition="'$(_workItemTimeout)' == '' and '$(TargetOS)' == 'browser' and '$(RuntimeFlavor)' == 'CoreCLR'">01:30:00</_workItemTimeout>
<_workItemTimeout Condition="'$(_workItemTimeout)' == '' and '$(TargetOS)' == 'browser'">00:30:00</_workItemTimeout>
Copy link

Copilot AI Mar 21, 2026

Choose a reason for hiding this comment

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

This change updates the Helix work item timeout for browser+CoreCLR to 01:30:00, and eng/testing/tests.wasm.targets separately sets the xharness --timeout default to the same value. Having the same magic duration defined in two places is easy to let drift (e.g., someone updates one but not the other). Consider factoring this into a single shared property (or deriving one timeout from the other) so CoreCLR wasm timeout policy is defined once.

Copilot uses AI. Check for mistakes.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Projects

Status: No status

Development

Successfully merging this pull request may close these issues.

2 participants