diff options
author | Sven Boemer <sbomer@gmail.com> | 2017-04-24 10:12:38 -0700 |
---|---|---|
committer | Sven Boemer <sbomer@gmail.com> | 2017-04-26 08:42:32 -0700 |
commit | f60551763ccabdeca6171b55957e5a059f038818 (patch) | |
tree | c8d973f43b1784920d8c4347c481d9da237372fb /tests/runtest.cmd | |
parent | 5c8b9a6870a58e0af250ff822ca395e3fd8268bb (diff) | |
download | coreclr-f60551763ccabdeca6171b55957e5a059f038818.tar.gz coreclr-f60551763ccabdeca6171b55957e5a059f038818.tar.bz2 coreclr-f60551763ccabdeca6171b55957e5a059f038818.zip |
Refactor ildasm round trip logic
This change factors the Ildasm round trip logic so that it should not
require a separate test build. The ildasmroundtrip flag is no longer
passed to build-test.cmd; instead the wrapper scripts are always
generated with a check for an environment variable that can be set from
runtests.
Also remove separate test build for ilrt in the ci scripts
Diffstat (limited to 'tests/runtest.cmd')
-rw-r--r-- | tests/runtest.cmd | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/tests/runtest.cmd b/tests/runtest.cmd index dcff1bd2ee..6d8728332b 100644 --- a/tests/runtest.cmd +++ b/tests/runtest.cmd @@ -44,6 +44,7 @@ set __LongGCTests= set __GCSimulatorTests= set __AgainstPackages= set __JitDisasm= +set __IlasmRoundTrip= set __CollectDumps= :Arg_Loop @@ -78,6 +79,7 @@ if /i "%1" == "jitstressregs" (set COMPlus_JitStressRegs=%2&shift&shift& if /i "%1" == "jitminopts" (set COMPlus_JITMinOpts=1&shift&shift&goto Arg_Loop) if /i "%1" == "jitforcerelocs" (set COMPlus_ForceRelocs=1&shift&shift&goto Arg_Loop) 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" == "GenerateLayoutOnly" (set __GenerateLayoutOnly=1&shift&goto Arg_Loop) if /i "%1" == "PerfTests" (set __PerfTests=true&shift&goto Arg_Loop) if /i "%1" == "runcrossgentests" (set RunCrossGen=true&shift&goto Arg_Loop) @@ -406,6 +408,11 @@ if defined __JitDisasm ( set RunningJitDisasm=1 ) +if defined __IlasmRoundTrip ( + echo Running Ilasm round trip + set RunningIlasmRoundTrip=1 +) + set __BuildLogRootName=Tests_GenerateRuntimeLayout call :msbuild "%__ProjectFilesDir%\runtest.proj" /p:GenerateRuntimeLayout=true if errorlevel 1 ( @@ -438,6 +445,7 @@ echo jitstressregs n - Runs the tests with COMPlus_JitStressRegs=n echo jitminopts - Runs the tests with COMPlus_JITMinOpts=1 echo jitforcerelocs - Runs the tests with COMPlus_ForceRelocs=1 echo jitdisasm - Runs jit-dasm on the tests +echo ilasmroundtrip - Runs ilasm round trip on the tests echo gcstresslevel n - Runs the tests with COMPlus_GCStress=n echo 0: None 1: GC on all allocs and 'easy' places echo 2: GC on transitions to preemptive GC 4: GC on every allowable JITed instr |