Skip to content

Baseline tests to fix native AOT outerloops - #123722

Merged
MichalStrehovsky merged 1 commit into
dotnet:mainfrom
MichalStrehovsky:outrloop
Jan 29, 2026
Merged

Baseline tests to fix native AOT outerloops#123722
MichalStrehovsky merged 1 commit into
dotnet:mainfrom
MichalStrehovsky:outrloop

Conversation

@MichalStrehovsky

Copy link
Copy Markdown
Member

These were all enabled in #123112

@dotnet-policy-service

Copy link
Copy Markdown
Contributor

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

@MichalStrehovsky

Copy link
Copy Markdown
MemberAuthor

/azp run runtime-nativeaot-outerloop

@azure-pipelines

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

CopilotAI 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

Updates existing test coverage and infrastructure helpers to account for NativeAOT outerloop execution differences, primarily by skipping/guarding specific tests that currently fail under NativeAOT.

Changes:

  • Added ActiveIssue-based skips for specific JIT outerloop tests under NativeAOT (and NativeAOT+32-bit).
  • Guarded failing UTF8 StringBuilder marshalling sub-tests when running under NativeAOT.
  • Added TestLibrary.Utilities.Is32 helper for 32-bit process detection used by conditional test attributes.

Reviewed changes

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

FileDescription
src/tests/JIT/Regression/CLR-x86-JIT/V2.0-Beta2/b399444/Repro.csSkips the test for NativeAOT via ActiveIssue.
src/tests/JIT/Methodical/jitinterface/bug603649.csSkips the test for NativeAOT 32-bit via ActiveIssue + new Is32 helper.
src/tests/Interop/StringMarshalling/UTF8/UTF8Test.csDisables known-failing StringBuilder marshalling checks under NativeAOT (linked issue).
src/tests/Common/CoreCLRTestLibrary/Utilities.csAdds Is32 helper to support conditional skipping logic.

Comment threadsrc/tests/Common/CoreCLRTestLibrary/Utilities.cs
Comment threadsrc/tests/Interop/StringMarshalling/UTF8/UTF8Test.cs
@MichalStrehovsky

Copy link
Copy Markdown
MemberAuthor

/ba-g arm64 infra seems to be overloaded

@MichalStrehovsky
MichalStrehovsky merged commit c8aca8b into dotnet:mainJan 29, 2026
103 of 111 checks passed
@MichalStrehovsky
MichalStrehovsky deleted the outrloop branch January 29, 2026 05:10
@github-actionsgithub-actionsBot locked and limited conversation to collaborators Feb 28, 2026
Sign up for freeto 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.

4 participants

@MichalStrehovsky@jkoritzinsky@jkotas