Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Appearance settings

Add runtime and library tests for Apple mobile on CoreCLR - #121305

#121305
Merged
kotlarmilos merged 44 commits into
dotnet:maindotnet/runtime:mainfrom
kotlarmilos:feature/clr-ios-enable-runtime-library-testskotlarmilos/runtime:feature/clr-ios-enable-runtime-library-testsCopy head branch name to clipboard
Dec 16, 2025
Merged

Add runtime and library tests for Apple mobile on CoreCLR#121305
kotlarmilos merged 44 commits into
dotnet:maindotnet/runtime:mainfrom
kotlarmilos:feature/clr-ios-enable-runtime-library-testskotlarmilos/runtime:feature/clr-ios-enable-runtime-library-testsCopy head branch name to clipboard

Conversation

@kotlarmilos

@kotlarmilos kotlarmilos commented Nov 3, 2025

Copy link
Copy Markdown
Member

Description

This PR updates the testing pipeline to run CoreCLR runtime and library tests. The coverage for libraries and runtime will be expanded in follow-up PRs as the queue is scaled up.

Changes

  • Introduced the UseNativeAOTRuntime property to distinguish between R2R and Native AOT
  • Passed the UseMonoRuntime and UseNativeAOTRuntime properties to child MSBuild tasks
  • Added iOS, simulator, and MacCatalyst tests

Coverage

  • The runtime pipeline runs functional tests and System.Runtime.Tests.
  • Extra platforms run functional tests, System.Runtime.Tests, and baseservices runtime tests.

Fixes #120046
Contributes to #120055

@kotlarmilos kotlarmilos self-assigned this Nov 3, 2025
@kotlarmilos kotlarmilos added this to the 11.0.0 milestone Nov 3, 2025
@github-actions github-actions Bot added the needs-area-label An area label is needed to ensure this gets routed to the appropriate area owners label Nov 3, 2025
@kotlarmilos kotlarmilos added area-Infrastructure-coreclr Only use for closed issues os-ios Apple iOS and removed needs-area-label An area label is needed to ensure this gets routed to the appropriate area owners labels Nov 3, 2025
@kotlarmilos kotlarmilos added NO-MERGE The PR is not ready for merge yet (see discussion for detailed reasons) NO-REVIEW Experimental/testing PR, do NOT review it labels Nov 3, 2025
@kotlarmilos

Copy link
Copy Markdown
Member Author

/azp list

@azure-pipelines

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

@kotlarmilos

Copy link
Copy Markdown
Member Author

/azp run runtime-ioslike,runtime-ioslikesimulator,runtime-maccatalyst

@azure-pipelines

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

@kotlarmilos

Copy link
Copy Markdown
Member Author

/azp run runtime-ioslike

@azure-pipelines

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

@kotlarmilos

Copy link
Copy Markdown
Member Author

/azp run runtime-ioslike,runtime-ioslikesimulator,runtime-maccatalyst

@azure-pipelines

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

Comment thread eng/pipelines/extra-platforms/runtime-extra-platforms-ioslikesimulator.yml Outdated
…imulator.yml

Co-authored-by: Matous Kozak <55735845+matouskozak@users.noreply.github.com>
@kotlarmilos

Copy link
Copy Markdown
Member Author

/azp run runtime-ioslike,runtime-ioslikesimulator,runtime-maccatalyst

@azure-pipelines

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

Comment thread eng/pipelines/extra-platforms/runtime-extra-platforms-ioslikesimulator.yml Outdated
Comment thread src/libraries/tests.proj
….com:kotlarmilos/runtime into feature/clr-ios-enable-runtime-library-tests
@kotlarmilos

Copy link
Copy Markdown
Member Author

/azp run runtime-ioslike,runtime-ioslikesimulator,runtime-maccatalyst

@azure-pipelines

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

@kotlarmilos

kotlarmilos commented Dec 12, 2025

Copy link
Copy Markdown
Member Author

tvos-arm64, tvossimulator-arm64, and maccatalyst-x64 tests are failing and will be added in a follow-up. Tracked in #120055

Comment thread eng/pipelines/extra-platforms/runtime-extra-platforms-maccatalyst.yml Outdated
Comment thread src/mono/msbuild/apple/build/AppleBuild.props Outdated

@matouskozak matouskozak left a comment

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

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

LGTM! a few comments/questions just to understand the changes better.

Comment thread src/tests/Common/helixpublishwitharcade.proj
Comment thread eng/pipelines/extra-platforms/runtime-extra-platforms-ioslike.yml Outdated
@kotlarmilos

Copy link
Copy Markdown
Member Author

/ba-g #122593

@kotlarmilos
kotlarmilos merged commit 6ed3c1c into dotnet:main Dec 16, 2025
163 of 167 checks passed
@github-actions github-actions Bot locked and limited conversation to collaborators Jan 16, 2026
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.

Labels

area-Infrastructure-coreclr Only use for closed issues os-ios Apple iOS

Projects

Status: Done

Development

Successfully merging this pull request may close these issues.

[clr-ios] Validate runtime IL emission for reflection in CoreCLR interpreter on Apple mobile

4 participants

Morty Proxy This is a proxified and sanitized view of the page, visit original site.