set __IlasmRoundTrip=
set __DoCrossgen=
set __CrossgenAltJit=
-set __BuildXUnitWrappers=
set __PrintLastResultsOnly=
set RunInUnloadableContext=
if /i "%1" == "jitdisasm" (set __JitDisasm=1&shift&goto Arg_Loop)
if /i "%1" == "ilasmroundtrip" (set __IlasmRoundTrip=1&shift&goto Arg_Loop)
-if /i "%1" == "buildxunitwrappers" (set __BuildXunitWrappers=1&shift&goto Arg_Loop)
if /i "%1" == "printlastresultsonly" (set __PrintLastResultsOnly=1&shift&goto Arg_Loop)
if /i "%1" == "runcrossgentests" (set RunCrossGen=true&shift&goto Arg_Loop)
if /i "%1" == "runcrossgen2tests" (set RunCrossGen2=true&shift&goto Arg_Loop)
set __RuntestPyArgs=%__RuntestPyArgs% --sequential
)
-if defined __BuildXUnitWrappers (
- set __RuntestPyArgs=%__RuntestPyArgs% --build_xunit_test_wrappers
-)
-
if defined RunCrossGen (
set __RuntestPyArgs=%__RuntestPyArgs% --run_crossgen_tests
)
echo ' --tieredcompilation : Runs the tests with COMPlus_TieredCompilation=1'
echo ' --link <ILlink> : Runs the tests after linking via ILlink'
echo ' --xunitOutputPath=<path> : Create xUnit XML report at the specifed path (default: <test root>/coreclrtests.xml)'
- echo ' --buildXUnitWrappers : Force creating the xunit wrappers, this is useful if there have been changes to issues.targets'
echo ' --printLastResultsOnly : Print the results of the last run'
echo ' --runincontext : Run each tests in an unloadable AssemblyLoadContext'
echo ''
doCrossgen=0
jitdisasm=0
ilasmroundtrip=
-buildXUnitWrappers=
printLastResultsOnly=
runSequential=0
runincontext=0
release|Release)
buildConfiguration="Release"
;;
- --buildXUnitWrappers)
- buildXUnitWrappers=1
- ;;
--printLastResultsOnly)
printLastResultsOnly=1
;;
runtestPyArguments+=("--ilasmroundtrip")
fi
-if [ ! -z "$buildXUnitWrappers" ]; then
- runtestPyArguments+=("--build_xunit_test_wrappers")
-else
- echo "Skipping xunit wrapper build. If build-test was called on a different"
- echo "host_os or arch the test run will most likely have failures."
-fi
-
if (($verbose!=0)); then
runtestPyArguments+=("--verbose")
fi