-
Notifications
You must be signed in to change notification settings - Fork 5.3k
Baseline tests to fix native AOT outerloops #123722
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Conversation
These were all enabled in dotnet#123112
|
Tagging subscribers to this area: @agocke, @dotnet/ilc-contrib |
|
/azp run runtime-nativeaot-outerloop |
|
Azure Pipelines successfully started running 1 pipeline(s). |
There was a problem hiding this comment.
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.Is32helper 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.
| File | Description |
|---|---|
| src/tests/JIT/Regression/CLR-x86-JIT/V2.0-Beta2/b399444/Repro.cs | Skips the test for NativeAOT via ActiveIssue. |
| src/tests/JIT/Methodical/jitinterface/bug603649.cs | Skips the test for NativeAOT 32-bit via ActiveIssue + new Is32 helper. |
| src/tests/Interop/StringMarshalling/UTF8/UTF8Test.cs | Disables known-failing StringBuilder marshalling checks under NativeAOT (linked issue). |
| src/tests/Common/CoreCLRTestLibrary/Utilities.cs | Adds Is32 helper to support conditional skipping logic. |
|
/ba-g arm64 infra seems to be overloaded |
These were all enabled in #123112