Skip to content

Bump clr-interpreter timeout and disable swift interop tests on osx-x64#126875

Merged
BrzVlad merged 3 commits into
dotnet:mainfrom
BrzVlad:fix-interp-tests
Apr 15, 2026
Merged

Bump clr-interpreter timeout and disable swift interop tests on osx-x64#126875
BrzVlad merged 3 commits into
dotnet:mainfrom
BrzVlad:fix-interp-tests

Conversation

@BrzVlad

@BrzVlad BrzVlad commented Apr 14, 2026

Copy link
Copy Markdown
Member

10->20 on individual runtime test
120->180 for runtime test suite
30->90 for library test suite

BrzVlad added 2 commits April 14, 2026 16:22
10->20 on individual runtime test
120->180 for runtime test suite
30->90 for library test suite
Not yet implemented. Also move the test disabling to a single directory.build.props file
@BrzVlad

BrzVlad commented Apr 14, 2026

Copy link
Copy Markdown
Member Author

/azp list

@azure-pipelines

Copy link
Copy Markdown
CI/CD Pipelines for this repository:

@dotnet-policy-service

Copy link
Copy Markdown
Contributor

Tagging subscribers to this area: @JulieLeeMSFT, @BrzVlad, @janvorli, @kg
See info in area-owners.md if you want to be subscribed.

1 similar comment
@dotnet-policy-service

Copy link
Copy Markdown
Contributor

Tagging subscribers to this area: @JulieLeeMSFT, @BrzVlad, @janvorli, @kg
See info in area-owners.md if you want to be subscribed.

@BrzVlad

BrzVlad commented Apr 14, 2026

Copy link
Copy Markdown
Member Author

/azp run runtime-interpreter

@BrzVlad

BrzVlad commented Apr 14, 2026

Copy link
Copy Markdown
Member Author

/azp run runtime-libraries-interpreter

@azure-pipelines

Copy link
Copy Markdown
Azure Pipelines successfully started running 1 pipeline(s).

1 similar comment
@azure-pipelines

Copy link
Copy Markdown
Azure Pipelines successfully started running 1 pipeline(s).

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

This PR adjusts CI/test infrastructure to accommodate slower CoreCLR interpreter runs and disables Swift interop coverage on macOS x64 by centralizing platform gating for Swift interop tests.

Changes:

  • Increase CoreCLR interpreter pipeline timeouts for individual tests and test collections.
  • Extend Helix work item timeout for the interpmode3 libraries scenario.
  • Centralize Swift interop test unsupported logic via src/tests/Interop/Swift/Directory.Build.props and restrict building Swift interop native assets to Apple ARM64 hosts in CMake.

Reviewed changes

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

Show a summary per file
File Description
src/tests/Interop/Swift/SwiftSelfContext/SwiftSelfContext.csproj Removes per-project unsupported gating (now centralized).
src/tests/Interop/Swift/SwiftRetAbiStress/SwiftRetAbiStress.csproj Removes per-project unsupported gating (now centralized).
src/tests/Interop/Swift/SwiftInvalidCallConv/SwiftInvalidCallConv.csproj Removes per-project unsupported gating (now centralized).
src/tests/Interop/Swift/SwiftInlineArray/SwiftInlineArray.csproj Removes per-project unsupported gating (now centralized).
src/tests/Interop/Swift/SwiftIndirectResult/SwiftIndirectResult.csproj Removes per-project unsupported gating (now centralized).
src/tests/Interop/Swift/SwiftErrorHandling/SwiftErrorHandling.csproj Removes per-project unsupported gating (now centralized).
src/tests/Interop/Swift/SwiftCallbackAbiStress/SwiftCallbackAbiStress.csproj Removes per-project unsupported gating (now centralized).
src/tests/Interop/Swift/SwiftAbiStress/SwiftAbiStress.csproj Removes per-project unsupported gating (now centralized).
src/tests/Interop/Swift/Directory.Build.props Adds centralized Swift interop test platform/architecture unsupported conditions.
src/tests/Interop/CMakeLists.txt Builds Swift interop native components only on Apple ARM64 hosts.
src/libraries/sendtohelixhelp.proj Increases Helix work item timeout for interpmode3 scenario to 90 minutes.
eng/pipelines/coreclr/interpreter.yml Increases interpreter test timeouts (per-test and per-collection) for outerloop runs.

Comment thread src/tests/Interop/Swift/Directory.Build.props
Mono tests still need them
@BrzVlad

BrzVlad commented Apr 15, 2026

Copy link
Copy Markdown
Member Author

/ba-g IL trim failure unrelated

@BrzVlad BrzVlad merged commit 20d438e into dotnet:main Apr 15, 2026
176 of 179 checks passed
@github-actions github-actions Bot locked and limited conversation to collaborators May 16, 2026
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants