Fix corefx altjit test jobs
authorBruce Forstall <brucefo@microsoft.com>
Tue, 17 Jul 2018 21:32:33 +0000 (14:32 -0700)
committerBruce Forstall <brucefo@microsoft.com>
Tue, 17 Jul 2018 23:33:10 +0000 (16:33 -0700)
commitfeacc36acfb0c996c06fae5cc8b5fdbc4cf180fa
tree6a940fe530c78253b62dcf341a717c7a46d98435
parent1b9f251514776f6a49559d778506d4b8e756ce4f
Fix corefx altjit test jobs

Recently, the corefx build switched from using the VS installed msbuild
to using "dotnet msbuild" for doing builds. This changed the way
command-line parsing was handled.

If we continue to pass the WithoutCategories argument on the command-line,
it ends up requiring an extraordinary number of "escape" backslashes
to preserve exactly the right number of backslashes that will be passed
through to the actual invocation of msbuild. That seems complex and also
not robust to future change.

Instead, construct a response file with the simple required string,
that will be passed directly through to msbuild.

Commit migrated from https://github.com/dotnet/coreclr/commit/aa64317656921a35a4c2b0a30873f780a81ff75a
src/coreclr/tests/scripts/run-corefx-tests.py