diff --git a/src/tests/Common/CLRTest.Jit.targets b/src/tests/Common/CLRTest.Jit.targets index ad751b734bb7cb..4e4e363945e736 100644 --- a/src/tests/Common/CLRTest.Jit.targets +++ b/src/tests/Common/CLRTest.Jit.targets @@ -199,7 +199,10 @@ IF NOT DEFINED DoLink ( false - true + true + + true + true @@ -231,16 +234,18 @@ IF NOT DEFINED DoLink ( $(scriptPath)__jit_disasm_list.out ' dotnet $CORE_ROOT/SuperFileCheck/SuperFileCheck.dll --csharp-list-method-names "%(Identity)" --allow-unused-prefixes --check-prefixes=CHECK,$(TargetArchitecture.ToUpperInvariant()),$(TargetArchitecture.ToUpperInvariant())-$(TargetOS.ToUpperInvariant()) > "$(BashDisasmListOutputFile)" - ERRORLEVEL=$? - export COMPlus_JitDisasm=`cat $(BashDisasmListOutputFile)` - export COMPlus_JitDiffableDasm=1 - export COMPlus_JitStdOutFile=$(BashDisasmOutputFile) - if [[ $ERRORLEVEL -ne 0 ]] - then - echo EXECUTION OF FILECHECK - FAILED $ERRORLEVEL - exit 1 - fi', '%0a') +if [[ ( -z "$COMPlus_JitStress" ) && ( -z "$COMPlus_JitStressRegs" ) && ( -z "$COMPlus_TailcallStress" ) && ( "$COMPlus_TieredPGO" != "1" ) ]]; then + @(DisasmCheckFiles -> ' dotnet $CORE_ROOT/SuperFileCheck/SuperFileCheck.dll --csharp-list-method-names "%(Identity)" --allow-unused-prefixes --check-prefixes=CHECK,$(TargetArchitecture.ToUpperInvariant()),$(TargetArchitecture.ToUpperInvariant())-$(TargetOS.ToUpperInvariant()) > "$(BashDisasmListOutputFile)" + ERRORLEVEL=$? + export COMPlus_JitDisasm=`cat $(BashDisasmListOutputFile)` + export COMPlus_JitDiffableDasm=1 + export COMPlus_JitStdOutFile=$(BashDisasmOutputFile) + if [[ $ERRORLEVEL -ne 0 ]] + then + echo EXECUTION OF FILECHECK - FAILED $ERRORLEVEL + exit 1 + fi', '%0a') +fi ]]> @@ -276,14 +281,16 @@ fi ' dotnet %CORE_ROOT%\SuperFileCheck\SuperFileCheck.dll --csharp-list-method-names "%(Identity)" --check-prefixes=CHECK,$(TargetArchitecture.ToUpperInvariant()),$(TargetArchitecture.ToUpperInvariant())-$(TargetOS.ToUpperInvariant()) > "$(BatchDisasmListOutputFile)" - IF NOT "!ERRORLEVEL!" == "0" ( - ECHO EXECUTION OF FILECHECK LISTING METHOD NAMES - FAILED !ERRORLEVEL! - Exit /b 1 - )', '%0d%0a') - for /F "delims=" %%g in ($(BatchDisasmListOutputFile)) do set COMPlus_JitDisasm=%%g - set COMPlus_JitDiffableDasm=1 - set COMPlus_JitStdOutFile=$(BatchDisasmOutputFile) +IF "%COMPlus_JitStress%"=="" IF "%COMPlus_JitStressRegs%"=="" IF "%COMPlus_TailcallStress%"=="" IF NOT "%COMPlus_TieredPGO%" == "1" ( + @(DisasmCheckFiles -> ' dotnet %CORE_ROOT%\SuperFileCheck\SuperFileCheck.dll --csharp-list-method-names "%(Identity)" --check-prefixes=CHECK,$(TargetArchitecture.ToUpperInvariant()),$(TargetArchitecture.ToUpperInvariant())-$(TargetOS.ToUpperInvariant()) > "$(BatchDisasmListOutputFile)" + IF NOT "!ERRORLEVEL!" == "0" ( + ECHO EXECUTION OF FILECHECK LISTING METHOD NAMES - FAILED !ERRORLEVEL! + Exit /b 1 + )', '%0d%0a') + for /F "delims=" %%g in ($(BatchDisasmListOutputFile)) do set COMPlus_JitDisasm=%%g + set COMPlus_JitDiffableDasm=1 + set COMPlus_JitStdOutFile=$(BatchDisasmOutputFile) +) ]]>