Description
Currently, in order to execute the runtime tests using mono, we first need to build CoreCLR to produce corerun, then build mono, then patch corerun. Corerun is a minimal dotnet host. (this process is defined in mono.proj here:
Line 903 in feddac7
This is undesirable because it lengthens the build, but also limits us to running the tests only on those platforms coreclr builds on.
I think the solution is to produce an equivalent to corerun that can just be configured to use one runtime or the other at build time (using runtime packs maybe)?
However, I don't know if that is the right archtectural decision or exactly how to build it. I'm creating this issue to start figuring that out.
@trylek @jkotas @SamMonoRT @marek-safar @steveisok @janvorli