[mono][tests] Parallel AOT compilation of runtime tests on iOS platforms (#86089)
authorMilos Kotlar <kotlarmilos@gmail.com>
Fri, 21 Jul 2023 15:56:47 +0000 (17:56 +0200)
committerGitHub <noreply@github.com>
Fri, 21 Jul 2023 15:56:47 +0000 (17:56 +0200)
commit7531c504a0e2734967b494e4a438ded32823b2ff
treea3f68358edcaa8846ca17a22145426e402a7a058
parentf016dc4b7cfc306d2d5e29c49e5ccd2d2916d466
[mono][tests] Parallel AOT compilation of runtime tests on iOS platforms  (#86089)

The Helix payload is generated using the runtime pipeline. Then, the libraries pipeline is utilized to AOT compile and execute the tests on Helix. The build-runtime-tests-and-send-to-helix.yml is updated with the compileOnHelix parameter, which if set, uses the libraries/helix.yml template instead of the runtime send-to-helix-step.yml template. The runtime and libraries pipelines are updated to support AOT compilation of runtime tests on Helix.
12 files changed:
eng/pipelines/common/templates/runtimes/build-runtime-tests-and-send-to-helix.yml
eng/pipelines/extra-platforms/runtime-extra-platforms-ioslike.yml
eng/pipelines/extra-platforms/runtime-extra-platforms-ioslikesimulator.yml
eng/testing/tests.ioslike.targets
eng/testing/tests.mobile.targets
eng/testing/tests.targets
src/mono/msbuild/apple/build/AppleBuild.props
src/mono/msbuild/apple/build/AppleBuild.targets
src/mono/msbuild/apple/data/ProxyProjectForAOTOnHelix.proj
src/tests/Directory.Build.targets
src/tests/build.proj
src/tests/issues.targets