Enable ilasm/ildasm round trip testing in new AzDO pipeline (#38490)
authorBruce Forstall <brucefo@microsoft.com>
Thu, 2 Jul 2020 23:51:20 +0000 (16:51 -0700)
committerGitHub <noreply@github.com>
Thu, 2 Jul 2020 23:51:20 +0000 (16:51 -0700)
commitd4f9424c87c7c12a0bcb578a55c287b4792a31bb
treea02ab6be7d92275fe28b6a19072c115409e27be9
parentaffc43dad5b7d6539c12ede0624d31cdeb048838
Enable ilasm/ildasm round trip testing in new AzDO pipeline (#38490)

* Enable ilasm/ildasm round trip testing in new AzDO pipeline

Pipeline is `runtime-coreclr ilasm`.

Also, add an optional `IlasmRoundTripIncompatible` msbuild
property to allow disabling tests for the IlasmRoundTrip test.

* Disable tests for ilasm round-trip testing

Tracking issues:
https://github.com/dotnet/runtime/issues/11412
https://github.com/dotnet/runtime/issues/38515
https://github.com/dotnet/runtime/issues/38506
https://github.com/dotnet/runtime/issues/38507
https://github.com/dotnet/runtime/issues/38508
https://github.com/dotnet/runtime/issues/38529
28 files changed:
eng/pipelines/common/templates/runtimes/run-test-job.yml
eng/pipelines/coreclr/ilasm.yml [new file with mode: 0644]
src/coreclr/tests/src/CLRTest.Execute.Bash.targets
src/coreclr/tests/src/CLRTest.Execute.Batch.targets
src/coreclr/tests/src/CLRTest.Jit.targets
src/coreclr/tests/src/Interop/COM/ComWrappers/GlobalInstance/GlobalInstanceMarshallingTests.csproj
src/coreclr/tests/src/Interop/COM/ComWrappers/GlobalInstance/GlobalInstanceTrackerSupportTests.csproj
src/coreclr/tests/src/Interop/COM/Dynamic/Dynamic.csproj
src/coreclr/tests/src/Interop/COM/NETClients/Aggregation/NETClientAggregation.csproj
src/coreclr/tests/src/Interop/COM/NETClients/ConsumeNETServer/ConsumeNETServer.csproj
src/coreclr/tests/src/Interop/COM/NETClients/Events/NETClientEvents.csproj
src/coreclr/tests/src/Interop/COM/NETClients/IDispatch/NETClientIDispatch.csproj
src/coreclr/tests/src/Interop/COM/NETClients/Licensing/NETClientLicense.csproj
src/coreclr/tests/src/Interop/COM/NETClients/Primitives/NETClientPrimitives.csproj
src/coreclr/tests/src/Interop/COM/NETClients/Primitives/NETClientPrimitivesInALC.csproj
src/coreclr/tests/src/Interop/COM/NativeClients/DefaultInterfaces.csproj
src/coreclr/tests/src/Interop/COM/NativeClients/Dispatch.csproj
src/coreclr/tests/src/Interop/COM/NativeClients/Events.csproj
src/coreclr/tests/src/Interop/COM/NativeClients/Licensing.csproj
src/coreclr/tests/src/Interop/COM/NativeClients/Primitives.csproj
src/coreclr/tests/src/JIT/jit64/opt/cse/HugeField2.csproj
src/coreclr/tests/src/JIT/jit64/opt/cse/hugeexpr1.csproj
src/coreclr/tests/src/JIT/jit64/verif/sniff/fg/ver_fg_13.ilproj
src/coreclr/tests/src/JIT/opt/Inline/regression/badcallee/badcallee.ilproj
src/coreclr/tests/src/JIT/superpmi/superpmicollect.csproj
src/coreclr/tests/src/Loader/classloader/MethodImpl/CovariantReturns/UnitTest/CompatibleWithTest.ilproj
src/coreclr/tests/src/readytorun/crossgen2/crossgen2smoke.csproj
src/coreclr/tests/testenvironment.proj