Skip to content

Enable multi agent parallel testing in CI #18517

@majocha

Description

@majocha

Basically I propose to revive #17765

Given that at least xUnit tests are now fully isolated and capable of parallel execution, we could speed up the CI considerably.
This can be done either using VSTest@3 task or, for portability, with just a simple script and --filtering the tests.

Major hurdle of course is this azure-pipelines-PR.yml

It would be nice to maybe split it into smaller chunks with templates, extract build and testing into separate stages. Make the testing stage download build artifacts, instead of building everything so many times.

We could look for inspiration at how https://github.com/dotnet/roslyn does it.

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    Status

    New

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions