The scripts to support running downloaded CoreCLR tests are from 2017 and have received some compelling updates since then:
- No longer depend on desktop Xunit runner (`xunit.runner.msbuild`) and instead uses `xunit.console`. This should unblock https://github.com/dotnet/corert/issues/7032.
- Cross platform Python script to drive test execution which lets us remove a bunch of the scripting we brought over last time.
- All OSes now share the same test filter `*.issues.targets` files
The process here was similar to last time - drop runtest.py into this repo and then bring over enough scripts to make it run the test tree. Alternatively, we could have re-written this scripting to clone CoreCLR, build the product and tests, and run them with a custom launcher that first runs CPAOT / ILC. This takes about 25 minutes for the Pri0 tests and would slow our CI down significantly. The Pri0 test binaries are stored in an Azure blob which downloads and extracts in 1 minute.