-
Notifications
You must be signed in to change notification settings - Fork 5.2k
Open
Labels
Bottom Up WorkNot part of a theme, epic, or user storyNot part of a theme, epic, or user storyarea-InfrastructureenhancementProduct code improvement that does NOT require public API changes/additionsProduct code improvement that does NOT require public API changes/additionstrackingThis issue is tracking the completion of other related issues.This issue is tracking the completion of other related issues.wishlistIssue we would like to prioritize, but we can't commit we will get to it yetIssue we would like to prioritize, but we can't commit we will get to it yet
Milestone
Description
Make it possible to build and run the tests using Mono, without building all of CoreCLR. In principle the runtime tests infrastructure only needs corerun (and ilasm - but I think that can already be built from a separate subset)
- Build tests against each RuntimeFlavor's System.Private.CoreLib (PR: Don't build ReferenceSystemPrivateCoreLib tests with Mono #58232)
- Build corerun without building coreclr: PR [build] Create clr.host subset to remove patching step for mono runtime tests #62500
- build the Tests/Core_Root directory layout directly from artifacts/bin/mono, without a separate mono patching step PR: PR [build] Create clr.host subset to remove patching step for mono runtime tests #62500
- [docs] Update mono workflow doc to use
clr.hostssubset for working with runtime tests #62581 - Update mono runtime tests CI to generate Core_Root without building CoreCLR Make mono runtime tests stop using patching #43952
- For mobile and WASM don't depend on corerun at all (free consequence of the removing the patching of Core_Root)
- Move corerun to src/native/hosts/ #62512
- see discussion in Make mono runtime tests stop using patching #43952 for details
- Remove the
PatchCoreClrCoreRoot/RestoreCoreClrCoreRoottargets from mono.proj as part of the monthly infrastructure rollout. - move all mono runs to use global-build-job.yml
ViktorHofer
Metadata
Metadata
Assignees
Labels
Bottom Up WorkNot part of a theme, epic, or user storyNot part of a theme, epic, or user storyarea-InfrastructureenhancementProduct code improvement that does NOT require public API changes/additionsProduct code improvement that does NOT require public API changes/additionstrackingThis issue is tracking the completion of other related issues.This issue is tracking the completion of other related issues.wishlistIssue we would like to prioritize, but we can't commit we will get to it yetIssue we would like to prioritize, but we can't commit we will get to it yet
Type
Projects
Status
No status