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)
+)
]]>