Skip to content
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

Decouple Coreclr Test and Product build #33066

Closed
jashook opened this issue Mar 2, 2020 · 2 comments
Closed

Decouple Coreclr Test and Product build #33066

jashook opened this issue Mar 2, 2020 · 2 comments

Comments

@jashook
Copy link
Contributor

jashook commented Mar 2, 2020

Currently our test build requires build.cmd/sh to complete. This is a bottleneck for our CI, without it our long poles are serialized on each other.

In order to accomplish this the test build will need to split apart the managed test build from the native test build. The native test build will happen as a separate step, that can be run right after the product build.

Note this is a larger issue tracking the end goal. The work items required to reach it are below.

Related to

Work items

  1. Added OS and Bit Specific tags to accordingly .csproj files. #637
  2. Coreclr - Add the ability to include or exclude test metadata during test build time #33072
  3. Change the coreclr managed test build to build platform/arch specific tests separately #34507
  4. [CI] Hoist the platform/arch independent test build into its own job #34508
@Dotnet-GitSync-Bot Dotnet-GitSync-Bot added the untriaged New issue has not been triaged by the area owner label Mar 2, 2020
@jashook jashook removed the untriaged New issue has not been triaged by the area owner label Mar 2, 2020
@marek-safar
Copy link
Contributor

Please also think about producing test artefacts which can be used by multiple runtimes instead of building it for each runtime

@sdmaclea
Copy link
Contributor

This is complete at least in dev\infra

@ghost ghost locked as resolved and limited conversation to collaborators Dec 10, 2020
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Projects
None yet
Development

No branches or pull requests

4 participants