Fix R2RDump test in CG2 pipelines (#44460)
authorTomáš Rylek <trylek@microsoft.com>
Tue, 10 Nov 2020 20:35:47 +0000 (21:35 +0100)
committerGitHub <noreply@github.com>
Tue, 10 Nov 2020 20:35:47 +0000 (21:35 +0100)
Our scripts normally assume that all test projects are at least
two nesting levels deep under $(TestBinDir); the r2rdump test was
violating that and, in doing so, it was triggering a failure in
CG2 compilation.

After I decided to fix this by moving the r2rdump folder under
"readytorun" I found out that there already is a r2rdump folder
there - apparently Amy during her initial R2RDump implementation
authored a basic test suite even though it's disabled right now.

I have resolved this by moving the original test under
"readytorun/r2rdump" to "readytorun/r2rdump/BasicTests" and I moved
Andrew's new test under "readytorun/r2rdump/FrameworkTests".
I'm not super happy about the naming but I don't have any better
ideas at the moment, I'll be happy to improve this based on PR
feedback.

Thanks

Tomas

39 files changed:
src/tests/issues.targets
src/tests/readytorun/r2rdump/BasicTests/BasicTests.cs [moved from src/tests/readytorun/r2rdump/BasicTests.cs with 100% similarity]
src/tests/readytorun/r2rdump/BasicTests/R2RDumpTest.csproj [moved from src/tests/readytorun/r2rdump/R2RDumpTest.csproj with 100% similarity]
src/tests/readytorun/r2rdump/BasicTests/TestHelpers.cs [moved from src/tests/readytorun/r2rdump/TestHelpers.cs with 100% similarity]
src/tests/readytorun/r2rdump/BasicTests/files/GcInfoTransitions.cs [moved from src/tests/readytorun/r2rdump/files/GcInfoTransitions.cs with 100% similarity]
src/tests/readytorun/r2rdump/BasicTests/files/GcInfoTransitions.csproj [moved from src/tests/readytorun/r2rdump/files/GcInfoTransitions.csproj with 100% similarity]
src/tests/readytorun/r2rdump/BasicTests/files/GenericFunctions.cs [moved from src/tests/readytorun/r2rdump/files/GenericFunctions.cs with 100% similarity]
src/tests/readytorun/r2rdump/BasicTests/files/GenericFunctions.csproj [moved from src/tests/readytorun/r2rdump/files/GenericFunctions.csproj with 100% similarity]
src/tests/readytorun/r2rdump/BasicTests/files/HelloWorld.cs [moved from src/tests/readytorun/r2rdump/files/HelloWorld.cs with 100% similarity]
src/tests/readytorun/r2rdump/BasicTests/files/HelloWorld.csproj [moved from src/tests/readytorun/r2rdump/files/HelloWorld.csproj with 100% similarity]
src/tests/readytorun/r2rdump/BasicTests/files/MultipleRuntimeFunctions.cs [moved from src/tests/readytorun/r2rdump/files/MultipleRuntimeFunctions.cs with 100% similarity]
src/tests/readytorun/r2rdump/BasicTests/files/MultipleRuntimeFunctions.csproj [moved from src/tests/readytorun/r2rdump/files/MultipleRuntimeFunctions.csproj with 100% similarity]
src/tests/readytorun/r2rdump/BasicTests/files/Windows_NT.x64.Checked/GcInfoTransitions.xml [moved from src/tests/readytorun/r2rdump/files/Windows_NT.x64.Release/GcInfoTransitions.xml with 100% similarity]
src/tests/readytorun/r2rdump/BasicTests/files/Windows_NT.x64.Checked/GenericFunctions.xml [moved from src/tests/readytorun/r2rdump/files/Windows_NT.x64.Release/GenericFunctions.xml with 100% similarity]
src/tests/readytorun/r2rdump/BasicTests/files/Windows_NT.x64.Checked/HelloWorld.xml [moved from src/tests/readytorun/r2rdump/files/Windows_NT.x64.Release/HelloWorld.xml with 100% similarity]
src/tests/readytorun/r2rdump/BasicTests/files/Windows_NT.x64.Checked/MultipleRuntimeFunctions.xml [moved from src/tests/readytorun/r2rdump/files/Windows_NT.x64.Release/MultipleRuntimeFunctions.xml with 100% similarity]
src/tests/readytorun/r2rdump/BasicTests/files/Windows_NT.x64.Debug/GcInfoTransitions.xml [moved from src/tests/readytorun/r2rdump/files/Windows_NT.x64.Debug/GcInfoTransitions.xml with 100% similarity]
src/tests/readytorun/r2rdump/BasicTests/files/Windows_NT.x64.Debug/GenericFunctions.xml [moved from src/tests/readytorun/r2rdump/files/Windows_NT.x64.Debug/GenericFunctions.xml with 100% similarity]
src/tests/readytorun/r2rdump/BasicTests/files/Windows_NT.x64.Debug/HelloWorld.xml [moved from src/tests/readytorun/r2rdump/files/Windows_NT.x64.Debug/HelloWorld.xml with 100% similarity]
src/tests/readytorun/r2rdump/BasicTests/files/Windows_NT.x64.Debug/MultipleRuntimeFunctions.xml [moved from src/tests/readytorun/r2rdump/files/Windows_NT.x64.Debug/MultipleRuntimeFunctions.xml with 100% similarity]
src/tests/readytorun/r2rdump/BasicTests/files/Windows_NT.x64.Release/GcInfoTransitions.xml [moved from src/tests/readytorun/r2rdump/files/Windows_NT.x64.Checked/GcInfoTransitions.xml with 100% similarity]
src/tests/readytorun/r2rdump/BasicTests/files/Windows_NT.x64.Release/GenericFunctions.xml [moved from src/tests/readytorun/r2rdump/files/Windows_NT.x64.Checked/GenericFunctions.xml with 100% similarity]
src/tests/readytorun/r2rdump/BasicTests/files/Windows_NT.x64.Release/HelloWorld.xml [moved from src/tests/readytorun/r2rdump/files/Windows_NT.x64.Checked/HelloWorld.xml with 100% similarity]
src/tests/readytorun/r2rdump/BasicTests/files/Windows_NT.x64.Release/MultipleRuntimeFunctions.xml [moved from src/tests/readytorun/r2rdump/files/Windows_NT.x64.Checked/MultipleRuntimeFunctions.xml with 100% similarity]
src/tests/readytorun/r2rdump/BasicTests/files/Windows_NT.x86.Checked/GcInfoTransitions.xml [moved from src/tests/readytorun/r2rdump/files/Windows_NT.x86.Release/GcInfoTransitions.xml with 100% similarity]
src/tests/readytorun/r2rdump/BasicTests/files/Windows_NT.x86.Checked/GenericFunctions.xml [moved from src/tests/readytorun/r2rdump/files/Windows_NT.x86.Release/GenericFunctions.xml with 100% similarity]
src/tests/readytorun/r2rdump/BasicTests/files/Windows_NT.x86.Checked/HelloWorld.xml [moved from src/tests/readytorun/r2rdump/files/Windows_NT.x86.Release/HelloWorld.xml with 100% similarity]
src/tests/readytorun/r2rdump/BasicTests/files/Windows_NT.x86.Checked/MultipleRuntimeFunctions.xml [moved from src/tests/readytorun/r2rdump/files/Windows_NT.x86.Release/MultipleRuntimeFunctions.xml with 100% similarity]
src/tests/readytorun/r2rdump/BasicTests/files/Windows_NT.x86.Debug/GcInfoTransitions.xml [moved from src/tests/readytorun/r2rdump/files/Windows_NT.x86.Debug/GcInfoTransitions.xml with 100% similarity]
src/tests/readytorun/r2rdump/BasicTests/files/Windows_NT.x86.Debug/GenericFunctions.xml [moved from src/tests/readytorun/r2rdump/files/Windows_NT.x86.Debug/GenericFunctions.xml with 100% similarity]
src/tests/readytorun/r2rdump/BasicTests/files/Windows_NT.x86.Debug/HelloWorld.xml [moved from src/tests/readytorun/r2rdump/files/Windows_NT.x86.Debug/HelloWorld.xml with 100% similarity]
src/tests/readytorun/r2rdump/BasicTests/files/Windows_NT.x86.Debug/MultipleRuntimeFunctions.xml [moved from src/tests/readytorun/r2rdump/files/Windows_NT.x86.Debug/MultipleRuntimeFunctions.xml with 100% similarity]
src/tests/readytorun/r2rdump/BasicTests/files/Windows_NT.x86.Release/GcInfoTransitions.xml [moved from src/tests/readytorun/r2rdump/files/Windows_NT.x86.Checked/GcInfoTransitions.xml with 100% similarity]
src/tests/readytorun/r2rdump/BasicTests/files/Windows_NT.x86.Release/GenericFunctions.xml [moved from src/tests/readytorun/r2rdump/files/Windows_NT.x86.Checked/GenericFunctions.xml with 100% similarity]
src/tests/readytorun/r2rdump/BasicTests/files/Windows_NT.x86.Release/HelloWorld.xml [moved from src/tests/readytorun/r2rdump/files/Windows_NT.x86.Checked/HelloWorld.xml with 100% similarity]
src/tests/readytorun/r2rdump/BasicTests/files/Windows_NT.x86.Release/MultipleRuntimeFunctions.xml [moved from src/tests/readytorun/r2rdump/files/Windows_NT.x86.Checked/MultipleRuntimeFunctions.xml with 100% similarity]
src/tests/readytorun/r2rdump/BasicTests/rebaseline.cmd [moved from src/tests/readytorun/r2rdump/rebaseline.cmd with 100% similarity]
src/tests/readytorun/r2rdump/FrameworkTests/R2RDumpTester.cs [moved from src/tests/r2rdump/R2RDumpTester.cs with 100% similarity]
src/tests/readytorun/r2rdump/FrameworkTests/R2RDumpTests.csproj [moved from src/tests/r2rdump/R2RDumpTests.csproj with 92% similarity]

index 800f062..c2fcc77 100644 (file)
         <ExcludeList Include="$(XunitTestBinBase)/Loader/classloader/generics/Variance/Interfaces/Interfaces001/*">
             <Issue>https://github.com/dotnet/runtime/issues/3893</Issue>
         </ExcludeList>
-        <ExcludeList Include="$(XunitTestBinBase)/readytorun/r2rdump/R2RDumpTest/*">
+        <ExcludeList Include="$(XunitTestBinBase)/readytorun/r2rdump/BasicTests/R2RDumpTest/*">
             <Issue>https://github.com/dotnet/runtime/issues/10888 https://github.com/dotnet/runtime/issues/11823 </Issue>
         </ExcludeList>
         <ExcludeList Include="$(XunitTestBinBase)/readytorun/crossgen2/crossgen2smoke_donotalwaysusecrossgen2/*">
         <ExcludeList Include="$(XunitTestBinBase)/profiler/rejit/rejit/rejit.sh">
             <Issue>needs triage</Issue>
         </ExcludeList>
-        <ExcludeList Include="$(XunitTestBinBase)/r2rdump/R2RDumpTests/*">
+        <ExcludeList Include="$(XunitTestBinBase)/readytorun/r2rdump/FrameworkTests/R2RDumpTests/*">
             <Issue>These tests are not supposed to be run with mono.</Issue>
         </ExcludeList>
         <ExcludeList Include="$(XunitTestBinBase)/readytorun/crossgen2/crossgen2smoke/**">
@@ -6,7 +6,7 @@
   </PropertyGroup>
   <ItemGroup>
     <Compile Include="R2RDumpTester.cs" />
-    <Compile Include="..\Common\XunitBase.cs" />
+    <Compile Include="..\..\..\Common\XunitBase.cs" />
   </ItemGroup>
   <ItemGroup>
     <Compile Remove="Resources\**" />