Tests marked by <GCStressIncompatible>true</GCStressIncompatible> in csproj may fail on GCStress mode. This list excludes them:
(Failed_on_riscv64_gcstress=0xc \ unsupportedTests.riscv64.txt) ∩ GCStressIncompatible_marked
cp unsupportedCrossgenLibs.%{_barch}.txt %{buildroot}/%{clrtestdir}/unsupportedCrossgenLibs.txt | true
cp unsupportedCrossgenTests.%{_barch}.txt %{buildroot}/%{clrtestdir}/unsupportedCrossgenTests.txt | true
cp unsupportedTests.%{_barch}.txt %{buildroot}/%{clrtestdir}/unsupportedTests.txt | true
+cp unsupportedGCStressTests.%{_barch}.txt %{buildroot}/%{clrtestdir}/unsupportedGCStressTests.txt | true
%define _tcreldir artifacts/tests/coreclr/linux.%{_barch}.%{dotnet_buildtype_clr}
cp -r %{_tcreldir}/* %{buildroot}/%{clrtestdir}
echo ' unsupportedTests.txt'
echo ' unsupportedCrossgenLibs.txt'
echo ' unsupportedCrossgenTests.txt'
+ echo ' unsupportedGCStressTests.txt'
echo ''
echo 'Typical Tizen command:'
echo ' coreclr/tests/runtest.sh'
declare -a unsupportedCrossGenLibs
declare -a unsupportedCrossGenTests
declare -a unsupportedTests
+declare -a unsupportedGCStressTests
# Get an array of items by reading the specified file line by line.
function read_array {
unsupportedCrossGenLibs=($(read_array "$(dirname "$0")/unsupportedCrossgenLibs.txt"))
# Load the list of test that are not supported for crossgen on this platform
unsupportedCrossGenTests=($(read_array "$(dirname "$0")/unsupportedCrossgenTests.txt"))
+ # Load the list of tests that are not supported on this platform in GCStress mode
+ unsupportedGCStressTests=($(read_array "$(dirname "$0")/unsupportedGCStressTests.txt"))
}
function is_unsupported_crossgen_lib {
done
fi
+ if [[ ! -z "$COMPlus_GCStress" ]] && [[ "$COMPlus_GCStress" -ne "0" ]]; then
+ for unsupported in "${unsupportedGCStressTests[@]}"; do
+ if [ "$1" == "$unsupported" ]; then
+ return 0
+ fi
+ done
+ fi
+
return 1
}
crossgenOpts=""
crossgen2Opts=""
+export COMPlus_MultiCoreJitProfile=
+export COMPlus_MultiCoreJitMinNumCpus=
+export COMPlus_MultiCoreJitNoProfileGather=
+export RunCrossGen=
+export RunCrossGen2=
+export COMPlus_JitStress=
+export COMPlus_JitStressRegs=
+export COMPlus_GCStress=
+
for i in "$@"
do
case $i in
--- /dev/null
+CoreMangLib/system/span/SlowTailCallArgs/SlowTailCallArgs.sh
+GC/API/Frozen/Frozen/Frozen.sh
+GC/API/GC/GetTotalMemory/GetTotalMemory.sh
+GC/API/GC/GetTotalPauseDuration/GetTotalPauseDuration.sh
+GC/API/NoGCRegion/Callback/Callback.sh
+GC/API/NoGCRegion/Callback_Svr/Callback_Svr.sh
+GC/Regressions/v2.0-beta2/452950/452950/452950.sh
+GC/Regressions/v2.0-rtm/494226/494226/494226.sh
+JIT/Methodical/doublearray/dblarray1_cs_d/dblarray1_cs_d.sh
+JIT/Methodical/doublearray/dblarray1_cs_do/dblarray1_cs_do.sh
+JIT/Methodical/doublearray/dblarray1_cs_r/dblarray1_cs_r.sh
+JIT/Methodical/doublearray/dblarray1_cs_ro/dblarray1_cs_ro.sh
+JIT/Methodical/doublearray/dblarray2_cs_d/dblarray2_cs_d.sh
+JIT/Methodical/doublearray/dblarray2_cs_do/dblarray2_cs_do.sh
+JIT/Methodical/doublearray/dblarray2_cs_r/dblarray2_cs_r.sh
+JIT/Methodical/doublearray/dblarray2_cs_ro/dblarray2_cs_ro.sh
+JIT/Methodical/doublearray/dblarray3_cs_d/dblarray3_cs_d.sh
+JIT/Methodical/doublearray/dblarray3_cs_do/dblarray3_cs_do.sh
+JIT/Methodical/doublearray/dblarray3_cs_r/dblarray3_cs_r.sh
+JIT/Methodical/doublearray/dblarray3_cs_ro/dblarray3_cs_ro.sh
+JIT/Methodical/doublearray/dblarray4_cs_d/dblarray4_cs_d.sh
+JIT/Methodical/doublearray/dblarray4_cs_do/dblarray4_cs_do.sh
+JIT/Methodical/doublearray/dblarray4_cs_r/dblarray4_cs_r.sh
+JIT/Methodical/doublearray/dblarray4_cs_ro/dblarray4_cs_ro.sh
+JIT/Performance/CodeQuality/Roslyn/CscBench/CscBench.sh
+profiler/handles/handles/handles.sh
+profiler/unittest/getappdomainstaticaddress/getappdomainstaticaddress.sh