Skip to content

Commit e514819

Browse files
authored
Cleaner way of specifying environment variables for tests (#76458)
Existing ways of specifying environment variables: - [3 times] CLRTestBashEnvironmentVariable is a list of `export var=value` strings - [2 times] CLRTestBatchEnvironmentVariable is a list of `set var=value` strings - [~100 times] BashCLRTestPreCommands and CLRTestBatchPreCommands are set to include `export`/`set` strings for the same variables This changes CLRTestBashEnvironmentVariable and CLRTestBatchEnvironmentVariable to be a list of Identity/Value pairs and adds a new list CLRTestEnvironmentVariable in the same format. These are automatically expanded to the necessary `export`/`set` strings as appropriate. A few details of note: - "Real" changes are in CLRTest.Execute.Bash/Batch.targets. This moves the environment variables section of the generated cmd/sh files down to the precommands area. This is only a change for the 5 existing uses, which look ok. - If a test has a more complicated precommands list, it may not be appropriate to extract the variables. For example, src\tests\readytorun\tests\mainv1.csproj includes them in setlocal/endlocal because they are for crossgen2 in the precommands, not the test itself. This change only updates otherwise blank precommands lists.
1 parent c6235cd commit e514819

File tree

114 files changed

+366
-1323
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

114 files changed

+366
-1323
lines changed

src/tests/Common/CLRTest.Execute.Bash.targets

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -439,7 +439,8 @@ $(CLRTestBashPostCommands)
439439
</PropertyGroup>
440440
<PropertyGroup>
441441
<BashEnvironmentVariables>
442-
@(CLRTestBashEnvironmentVariable -> '%(Identity)', '%0a')
442+
@(CLRTestBashEnvironmentVariable -> 'export %(Identity)=%(Value)', '%0a')
443+
@(CLRTestEnvironmentVariable -> 'export %(Identity)=%(Value)', '%0a')
443444
</BashEnvironmentVariables>
444445
</PropertyGroup>
445446

@@ -537,15 +538,15 @@ if [ -n "$__TestEnv" ]%3B then
537538
source $__TestEnv
538539
fi
539540
540-
$(BashEnvironmentVariables)
541541
$(BashCLRTestEnvironmentCompatibilityCheck)
542542
$(BashCLRTestArgPrep)
543543
$(BashCLRTestExitCodePrep)
544544
$(IlasmRoundTripBashScript)
545545
$(SuperPMICollectionBashScript)
546-
# Allow precommands to override the ExePath
546+
# Allow test environment variables or precommands to override the ExePath
547547
ExePath=$(InputAssemblyName)
548548
export TestExclusionListPath=$CORE_ROOT/TestExclusionList.txt
549+
$(BashEnvironmentVariables)
549550
# PreCommands
550551
$(BashCLRTestPreCommands)
551552
# Launch

src/tests/Common/CLRTest.Execute.Batch.targets

Lines changed: 6 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -348,7 +348,8 @@ $(CLRTestBatchPostCommands)
348348
</PropertyGroup>
349349
<PropertyGroup>
350350
<BatchEnvironmentVariables>
351-
@(CLRTestBatchEnvironmentVariable -> '%(Identity)', '%0d%0a')
351+
@(CLRTestBatchEnvironmentVariable -> 'set %(Identity)=%(Value)', '%0d%0a')
352+
@(CLRTestEnvironmentVariable -> 'set %(Identity)=%(Value)', '%0d%0a')
352353
</BatchEnvironmentVariables>
353354
</PropertyGroup>
354355

@@ -434,19 +435,19 @@ IF NOT "%__TestEnv%"=="" (
434435
)
435436
)
436437
437-
REM Environment Variables
438-
$(BatchEnvironmentVariables)
439-
440438
$(BatchCLRTestEnvironmentCompatibilityCheck)
441439
442440
$(IlasmRoundTripBatchScript)
443441
444442
$(SuperPMICollectionBatchScript)
445443
446-
REM Allow precommands to override the ExePath
444+
REM Allow test environment variables or precommands to override the ExePath
447445
set ExePath=$(InputAssemblyName)
448446
set TestExclusionListPath=%CORE_ROOT%\TestExclusionList.txt
449447
448+
REM Environment Variables
449+
$(BatchEnvironmentVariables)
450+
450451
REM Precommands
451452
$(CLRTestBatchPreCommands)
452453
REM Launch

src/tests/Common/CLRTest.MockHosting.targets

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -10,8 +10,8 @@ This file contains the logic for correctly hooking up a mock hostpolicy to a tes
1010
<ItemGroup>
1111
<CMakeProjectReference Include="$(MSBuildThisFileDirectory)hostpolicymock/CMakeLists.txt" />
1212
<!-- %28 decodes to '('. It's needed to keep MSBuild from trying to parse $(pwd) as an MSBuild property -->
13-
<CLRTestBashEnvironmentVariable Include="export MOCK_HOSTPOLICY=$%28pwd)/libhostpolicy" />
13+
<CLRTestBashEnvironmentVariable Include="MOCK_HOSTPOLICY" Value="$%28pwd)/libhostpolicy" />
1414
<!-- %25 decodes to '%'. It's needed to keep %cd itself from being decoded since we want '%cd%' directly in the script. -->
15-
<CLRTestBatchEnvironmentVariable Include="set MOCK_HOSTPOLICY=%25cd%\hostpolicy.dll" />
15+
<CLRTestBatchEnvironmentVariable Include="MOCK_HOSTPOLICY" Value="%25cd%\hostpolicy.dll" />
1616
</ItemGroup>
1717
</Project>

src/tests/Interop/DllImportAttribute/DllImportPath/DllImportPathTest.csproj

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@
88
<Compile Include="DllImportPathTest.cs" />
99
</ItemGroup>
1010
<ItemGroup>
11-
<CLRTestBashEnvironmentVariable Include="export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$%28pwd)/Subdirectory" />
11+
<CLRTestBashEnvironmentVariable Include="LD_LIBRARY_PATH" Value="$LD_LIBRARY_PATH:$%28pwd)/Subdirectory" />
1212
</ItemGroup>
1313
<PropertyGroup>
1414
<PathEnvSetupCommands><![CDATA[

src/tests/JIT/Directed/IL/Tailcall/ExplicitTailCallNoSO.ilproj

Lines changed: 3 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -9,17 +9,8 @@
99
</PropertyGroup>
1010
<ItemGroup>
1111
<Compile Include="ExplicitTailCallNoSO.il" />
12+
13+
<CLRTestEnvironmentVariable Include="COMPlus_TC_QuickJit" Value="1" />
14+
<CLRTestEnvironmentVariable Include="COMPlus_TC_QuickJitForLoops" Value="1" />
1215
</ItemGroup>
13-
<PropertyGroup>
14-
<CLRTestBatchPreCommands><![CDATA[
15-
$(CLRTestBatchPreCommands)
16-
set COMPlus_TC_QuickJit=1
17-
set COMPlus_TC_QuickJitForLoops=1
18-
]]></CLRTestBatchPreCommands>
19-
<BashCLRTestPreCommands><![CDATA[
20-
$(BashCLRTestPreCommands)
21-
export COMPlus_TC_QuickJit=1
22-
export COMPlus_TC_QuickJitForLoops=1
23-
]]></BashCLRTestPreCommands>
24-
</PropertyGroup>
2516
</Project>

src/tests/JIT/Directed/LoopAlignment/LoopsToProcess.csproj

Lines changed: 2 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -5,18 +5,10 @@
55
</PropertyGroup>
66
<PropertyGroup>
77
<Optimize>True</Optimize>
8-
</PropertyGroup>
9-
<PropertyGroup>
10-
<CLRTestBatchPreCommands><![CDATA[
11-
$(CLRTestBatchPreCommands)
12-
set COMPlus_JitAggressiveInlining=1
13-
]]></CLRTestBatchPreCommands>
14-
<BashCLRTestPreCommands><![CDATA[
15-
$(BashCLRTestPreCommands)
16-
export COMPlus_JitAggressiveInlining=1
17-
]]></BashCLRTestPreCommands>
188
</PropertyGroup>
199
<ItemGroup>
2010
<Compile Include="LoopsToProcess.cs" />
11+
12+
<CLRTestEnvironmentVariable Include="COMPlus_JitAggressiveInlining" Value="1" />
2113
</ItemGroup>
2214
</Project>

src/tests/JIT/Directed/coverage/flowgraph/gcpoll.csproj

Lines changed: 3 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -5,20 +5,11 @@
55
<PropertyGroup>
66
<DebugType>None</DebugType>
77
<Optimize>True</Optimize>
8-
</PropertyGroup>
9-
<PropertyGroup>
10-
<CLRTestBatchPreCommands><![CDATA[
11-
$(CLRTestBatchPreCommands)
12-
set COMPlus_JitDoAssertionProp=0
13-
set COMPlus_JitNoCSE=1
14-
]]></CLRTestBatchPreCommands>
15-
<BashCLRTestPreCommands><![CDATA[
16-
$(BashCLRTestPreCommands)
17-
export COMPlus_JitDoAssertionProp=0
18-
export COMPlus_JitNoCSE=1
19-
]]></BashCLRTestPreCommands>
208
</PropertyGroup>
219
<ItemGroup>
2210
<Compile Include="$(MSBuildProjectName).cs" />
11+
12+
<CLRTestEnvironmentVariable Include="COMPlus_JitDoAssertionProp" Value="0" />
13+
<CLRTestEnvironmentVariable Include="COMPlus_JitNoCSE" Value="1" />
2314
</ItemGroup>
2415
</Project>

src/tests/JIT/Directed/tailcall/more_tailcalls.ilproj

Lines changed: 2 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -8,15 +8,7 @@
88
</PropertyGroup>
99
<ItemGroup>
1010
<Compile Include="$(MSBuildProjectName).il" />
11+
12+
<CLRTestEnvironmentVariable Include="COMPlus_JitStressModeNamesNot" Value="STRESS_UNSAFE_BUFFER_CHECKS" />
1113
</ItemGroup>
12-
<PropertyGroup>
13-
<CLRTestBatchPreCommands><![CDATA[
14-
$(CLRTestBatchPreCommands)
15-
set COMPlus_JitStressModeNamesNot=STRESS_UNSAFE_BUFFER_CHECKS
16-
]]></CLRTestBatchPreCommands>
17-
<BashCLRTestPreCommands><![CDATA[
18-
$(BashCLRTestPreCommands)
19-
export COMPlus_JitStressModeNamesNot=STRESS_UNSAFE_BUFFER_CHECKS
20-
]]></BashCLRTestPreCommands>
21-
</PropertyGroup>
2214
</Project>

src/tests/JIT/Directed/tailcall/tailcall.ilproj

Lines changed: 2 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -8,15 +8,7 @@
88
</PropertyGroup>
99
<ItemGroup>
1010
<Compile Include="$(MSBuildProjectName).il" />
11+
12+
<CLRTestEnvironmentVariable Include="COMPlus_JitStressModeNamesNot" Value="STRESS_UNSAFE_BUFFER_CHECKS" />
1113
</ItemGroup>
12-
<PropertyGroup>
13-
<CLRTestBatchPreCommands><![CDATA[
14-
$(CLRTestBatchPreCommands)
15-
set COMPlus_JitStressModeNamesNot=STRESS_UNSAFE_BUFFER_CHECKS
16-
]]></CLRTestBatchPreCommands>
17-
<BashCLRTestPreCommands><![CDATA[
18-
$(BashCLRTestPreCommands)
19-
export COMPlus_JitStressModeNamesNot=STRESS_UNSAFE_BUFFER_CHECKS
20-
]]></BashCLRTestPreCommands>
21-
</PropertyGroup>
2214
</Project>

src/tests/JIT/Methodical/doublearray/dblarray4_cs_d.csproj

Lines changed: 2 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -10,15 +10,7 @@
1010
</PropertyGroup>
1111
<ItemGroup>
1212
<Compile Include="dblarray4.cs" />
13+
14+
<CLRTestEnvironmentVariable Include="COMPlus_DoubleArrayToLargeObjectHeap" Value="0x64" />
1315
</ItemGroup>
14-
<PropertyGroup>
15-
<CLRTestBatchPreCommands><![CDATA[
16-
$(CLRTestBatchPreCommands)
17-
set COMPlus_DoubleArrayToLargeObjectHeap=0x64
18-
]]></CLRTestBatchPreCommands>
19-
<BashCLRTestPreCommands><![CDATA[
20-
$(BashCLRTestPreCommands)
21-
export COMPlus_DoubleArrayToLargeObjectHeap=0x64
22-
]]></BashCLRTestPreCommands>
23-
</PropertyGroup>
2416
</Project>

src/tests/JIT/Methodical/doublearray/dblarray4_cs_do.csproj

Lines changed: 2 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -10,15 +10,7 @@
1010
</PropertyGroup>
1111
<ItemGroup>
1212
<Compile Include="dblarray4.cs" />
13+
14+
<CLRTestEnvironmentVariable Include="COMPlus_DoubleArrayToLargeObjectHeap" Value="0x64" />
1315
</ItemGroup>
14-
<PropertyGroup>
15-
<CLRTestBatchPreCommands><![CDATA[
16-
$(CLRTestBatchPreCommands)
17-
set COMPlus_DoubleArrayToLargeObjectHeap=0x64
18-
]]></CLRTestBatchPreCommands>
19-
<BashCLRTestPreCommands><![CDATA[
20-
$(BashCLRTestPreCommands)
21-
export COMPlus_DoubleArrayToLargeObjectHeap=0x64
22-
]]></BashCLRTestPreCommands>
23-
</PropertyGroup>
2416
</Project>

src/tests/JIT/Methodical/doublearray/dblarray4_cs_r.csproj

Lines changed: 2 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -10,15 +10,7 @@
1010
</PropertyGroup>
1111
<ItemGroup>
1212
<Compile Include="dblarray4.cs" />
13+
14+
<CLRTestEnvironmentVariable Include="COMPlus_DoubleArrayToLargeObjectHeap" Value="0x64" />
1315
</ItemGroup>
14-
<PropertyGroup>
15-
<CLRTestBatchPreCommands><![CDATA[
16-
$(CLRTestBatchPreCommands)
17-
set COMPlus_DoubleArrayToLargeObjectHeap=0x64
18-
]]></CLRTestBatchPreCommands>
19-
<BashCLRTestPreCommands><![CDATA[
20-
$(BashCLRTestPreCommands)
21-
export COMPlus_DoubleArrayToLargeObjectHeap=0x64
22-
]]></BashCLRTestPreCommands>
23-
</PropertyGroup>
2416
</Project>

src/tests/JIT/Methodical/doublearray/dblarray4_cs_ro.csproj

Lines changed: 2 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -10,15 +10,7 @@
1010
</PropertyGroup>
1111
<ItemGroup>
1212
<Compile Include="dblarray4.cs" />
13+
14+
<CLRTestEnvironmentVariable Include="COMPlus_DoubleArrayToLargeObjectHeap" Value="0x64" />
1315
</ItemGroup>
14-
<PropertyGroup>
15-
<CLRTestBatchPreCommands><![CDATA[
16-
$(CLRTestBatchPreCommands)
17-
set COMPlus_DoubleArrayToLargeObjectHeap=0x64
18-
]]></CLRTestBatchPreCommands>
19-
<BashCLRTestPreCommands><![CDATA[
20-
$(BashCLRTestPreCommands)
21-
export COMPlus_DoubleArrayToLargeObjectHeap=0x64
22-
]]></BashCLRTestPreCommands>
23-
</PropertyGroup>
2416
</Project>

src/tests/JIT/PGO/ProfileCastClassAndIsInst/ProfileCastClassAndIsInst.csproj

Lines changed: 5 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -2,22 +2,13 @@
22
<PropertyGroup>
33
<OutputType>Exe</OutputType>
44
<Optimize>True</Optimize>
5-
<CLRTestBatchPreCommands><![CDATA[
6-
$(CLRTestBatchPreCommands)
7-
set DOTNET_TieredCompilation=1
8-
set DOTNET_TieredPGO=1
9-
set DOTNET_JitProfileCasts=1
10-
set DOTNET_JitConsumeProfileForCasts=1
11-
]]></CLRTestBatchPreCommands>
12-
<BashCLRTestPreCommands><![CDATA[
13-
$(BashCLRTestPreCommands)
14-
export DOTNET_TieredCompilation=1
15-
export DOTNET_TieredPGO=1
16-
export DOTNET_JitProfileCasts=1
17-
export DOTNET_JitConsumeProfileForCasts=1
18-
]]></BashCLRTestPreCommands>
195
</PropertyGroup>
206
<ItemGroup>
217
<Compile Include="$(MSBuildProjectName).cs" />
8+
9+
<CLRTestEnvironmentVariable Include="DOTNET_TieredCompilation" Value="1" />
10+
<CLRTestEnvironmentVariable Include="DOTNET_TieredPGO" Value="1" />
11+
<CLRTestEnvironmentVariable Include="DOTNET_JitProfileCasts" Value="1" />
12+
<CLRTestEnvironmentVariable Include="DOTNET_JitConsumeProfileForCasts" Value="1" />
2213
</ItemGroup>
2314
</Project>

src/tests/JIT/PGO/ProfileCastClassAndIsInst/ProfileCastClassAndIsInst_random1.csproj

Lines changed: 6 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -2,24 +2,14 @@
22
<PropertyGroup>
33
<OutputType>Exe</OutputType>
44
<Optimize>True</Optimize>
5-
<CLRTestBatchPreCommands><![CDATA[
6-
$(CLRTestBatchPreCommands)
7-
set DOTNET_TieredCompilation=1
8-
set DOTNET_TieredPGO=1
9-
set DOTNET_JitProfileCasts=1
10-
set DOTNET_JitConsumeProfileForCasts=1
11-
set DOTNET_JitRandomGuardedDevirtualization=1
12-
]]></CLRTestBatchPreCommands>
13-
<BashCLRTestPreCommands><![CDATA[
14-
$(BashCLRTestPreCommands)
15-
export DOTNET_TieredCompilation=1
16-
export DOTNET_TieredPGO=1
17-
export DOTNET_JitProfileCasts=1
18-
export DOTNET_JitConsumeProfileForCasts=1
19-
export DOTNET_JitRandomGuardedDevirtualization=1
20-
]]></BashCLRTestPreCommands>
215
</PropertyGroup>
226
<ItemGroup>
237
<Compile Include="ProfileCastClassAndIsInst.cs" />
8+
9+
<CLRTestEnvironmentVariable Include="DOTNET_TieredCompilation" Value="1" />
10+
<CLRTestEnvironmentVariable Include="DOTNET_TieredPGO" Value="1" />
11+
<CLRTestEnvironmentVariable Include="DOTNET_JitProfileCasts" Value="1" />
12+
<CLRTestEnvironmentVariable Include="DOTNET_JitConsumeProfileForCasts" Value="1" />
13+
<CLRTestEnvironmentVariable Include="DOTNET_JitRandomGuardedDevirtualization" Value="1" />
2414
</ItemGroup>
2515
</Project>

src/tests/JIT/PGO/ProfileCastClassAndIsInst/ProfileCastClassAndIsInst_random2.csproj

Lines changed: 6 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -2,24 +2,14 @@
22
<PropertyGroup>
33
<OutputType>Exe</OutputType>
44
<Optimize>True</Optimize>
5-
<CLRTestBatchPreCommands><![CDATA[
6-
$(CLRTestBatchPreCommands)
7-
set DOTNET_TieredCompilation=1
8-
set DOTNET_TieredPGO=1
9-
set DOTNET_JitProfileCasts=1
10-
set DOTNET_JitConsumeProfileForCasts=1
11-
set DOTNET_JitRandomGuardedDevirtualization=2
12-
]]></CLRTestBatchPreCommands>
13-
<BashCLRTestPreCommands><![CDATA[
14-
$(BashCLRTestPreCommands)
15-
export DOTNET_TieredCompilation=1
16-
export DOTNET_TieredPGO=1
17-
export DOTNET_JitProfileCasts=1
18-
export DOTNET_JitConsumeProfileForCasts=1
19-
export DOTNET_JitRandomGuardedDevirtualization=2
20-
]]></BashCLRTestPreCommands>
215
</PropertyGroup>
226
<ItemGroup>
237
<Compile Include="ProfileCastClassAndIsInst.cs" />
8+
9+
<CLRTestEnvironmentVariable Include="DOTNET_TieredCompilation" Value="1" />
10+
<CLRTestEnvironmentVariable Include="DOTNET_TieredPGO" Value="1" />
11+
<CLRTestEnvironmentVariable Include="DOTNET_JitProfileCasts" Value="1" />
12+
<CLRTestEnvironmentVariable Include="DOTNET_JitConsumeProfileForCasts" Value="1" />
13+
<CLRTestEnvironmentVariable Include="DOTNET_JitRandomGuardedDevirtualization" Value="2" />
2414
</ItemGroup>
2515
</Project>

src/tests/JIT/PGO/ProfileCastClassAndIsInst/ProfileCastClassAndIsInst_random3.csproj

Lines changed: 6 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -2,24 +2,14 @@
22
<PropertyGroup>
33
<OutputType>Exe</OutputType>
44
<Optimize>True</Optimize>
5-
<CLRTestBatchPreCommands><![CDATA[
6-
$(CLRTestBatchPreCommands)
7-
set DOTNET_TieredCompilation=1
8-
set DOTNET_TieredPGO=1
9-
set DOTNET_JitProfileCasts=1
10-
set DOTNET_JitConsumeProfileForCasts=1
11-
set DOTNET_JitRandomGuardedDevirtualization=3
12-
]]></CLRTestBatchPreCommands>
13-
<BashCLRTestPreCommands><![CDATA[
14-
$(BashCLRTestPreCommands)
15-
export DOTNET_TieredCompilation=1
16-
export DOTNET_TieredPGO=1
17-
export DOTNET_JitProfileCasts=1
18-
export DOTNET_JitConsumeProfileForCasts=1
19-
export DOTNET_JitRandomGuardedDevirtualization=3
20-
]]></BashCLRTestPreCommands>
215
</PropertyGroup>
226
<ItemGroup>
237
<Compile Include="ProfileCastClassAndIsInst.cs" />
8+
9+
<CLRTestEnvironmentVariable Include="DOTNET_TieredCompilation" Value="1" />
10+
<CLRTestEnvironmentVariable Include="DOTNET_TieredPGO" Value="1" />
11+
<CLRTestEnvironmentVariable Include="DOTNET_JitProfileCasts" Value="1" />
12+
<CLRTestEnvironmentVariable Include="DOTNET_JitConsumeProfileForCasts" Value="1" />
13+
<CLRTestEnvironmentVariable Include="DOTNET_JitRandomGuardedDevirtualization" Value="3" />
2414
</ItemGroup>
2515
</Project>

src/tests/JIT/Regression/JitBlue/DevDiv_278372/DevDiv_278372.ilproj

Lines changed: 2 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -8,15 +8,7 @@
88
</PropertyGroup>
99
<ItemGroup>
1010
<Compile Include="$(MSBuildProjectName).il" />
11+
12+
<CLRTestEnvironmentVariable Include="COMPlus_JitStressRegs" Value="0x200" />
1113
</ItemGroup>
12-
<PropertyGroup>
13-
<CLRTestBatchPreCommands><![CDATA[
14-
$(CLRTestBatchPreCommands)
15-
set COMPlus_JitStressRegs=0x200
16-
]]></CLRTestBatchPreCommands>
17-
<BashCLRTestPreCommands><![CDATA[
18-
$(BashCLRTestPreCommands)
19-
export COMPlus_JitStressRegs=0x200
20-
]]></BashCLRTestPreCommands>
21-
</PropertyGroup>
2214
</Project>

0 commit comments

Comments
 (0)