@@ -119,20 +119,25 @@ build_test_wrappers()
119119 export __Exclude=" ${__ProjectDir} /tests/issues.targets"
120120 export __BuildLogRootName=" Tests_XunitWrapper"
121121
122- # Set up directories and file names
123- __BuildLogRootName=$subDirectoryName
124- __BuildLog=" $__LogsDir /${__BuildLogRootName} .${__BuildOS} .${__BuildArch} .${__BuildType} .log"
125- __BuildWrn=" $__LogsDir /${__BuildLogRootName} .${__BuildOS} .${__BuildArch} .${__BuildType} .wrn"
126- __BuildErr=" $__LogsDir /${__BuildLogRootName} .${__BuildOS} .${__BuildArch} .${__BuildType} .err"
127-
128122 buildVerbosity=" Summary"
129123
130124 if [ $__VerboseBuild == 1 ]; then
131125 buildVerbosity=" Diag"
132126 fi
133127
134- echo " ${__DotNetCli} " msbuild " ${__ProjectDir} /tests/runtest.proj" /p:RestoreAdditionalProjectSources=https://dotnet.myget.org/F/dotnet-core/ /p:BuildWrappers=true /p:TargetsWindows=false /fileloggerparameters:" \" Verbosity=normal;LogFile=${__BuildLog} \" " /fileloggerparameters1:" \" WarningsOnly;LogFile=${__BuildWrn} \" " /fileloggerparameters2:" \" ErrorsOnly;LogFile=${__BuildErr} \" " /consoleloggerparameters:$buildVerbosity /p:__BuildOS=$__BuildOS /p:__BuildType=$__BuildType /p:__BuildArch=$__BuildArch
135- " ${__DotNetCli} " msbuild " ${__ProjectDir} /tests/runtest.proj" /p:RestoreAdditionalProjectSources=https://dotnet.myget.org/F/dotnet-core/ /p:BuildWrappers=true /p:TargetsWindows=false /fileloggerparameters:" \" Verbosity=normal;LogFile=${__BuildLog} \" " /fileloggerparameters1:" \" WarningsOnly;LogFile=${__BuildWrn} \" " /fileloggerparameters2:" \" ErrorsOnly;LogFile=${__BuildErr} \" " /consoleloggerparameters:$buildVerbosity /p:__BuildOS=$__BuildOS /p:__BuildType=$__BuildType /p:__BuildArch=$__BuildArch
128+ # Set up directories and file names
129+ __BuildLogRootName=$subDirectoryName
130+ __BuildLog=" $__LogsDir /${__BuildLogRootName} .${__BuildOS} .${__BuildArch} .${__BuildType} .log"
131+ __BuildWrn=" $__LogsDir /${__BuildLogRootName} .${__BuildOS} .${__BuildArch} .${__BuildType} .wrn"
132+ __BuildErr=" $__LogsDir /${__BuildLogRootName} .${__BuildOS} .${__BuildArch} .${__BuildType} .err"
133+ __MsbuildLog=" /fileloggerparameters:\" Verbosity=normal;LogFile=${__BuildLog} \" "
134+ __MsbuildWrn=" /fileloggerparameters1:\" WarningsOnly;LogFile=${__BuildWrn} \" "
135+ __MsbuildErr=" /fileloggerparameters2:\" ErrorsOnly;LogFile=${__BuildErr} \" "
136+ __Logging=" $__MsbuildLog $__MsbuildWrn $__MsbuildErr /consoleloggerparameters:$buildVerbosity "
137+
138+ nextCommand=" \" ${__DotNetCli} \" msbuild \" ${__ProjectDir} /tests/runtest.proj\" /p:RestoreAdditionalProjectSources=https://dotnet.myget.org/F/dotnet-core/ /p:BuildWrappers=true /p:TargetsWindows=false $__Logging /p:__BuildOS=$__BuildOS /p:__BuildType=$__BuildType /p:__BuildArch=$__BuildArch "
139+ echo " $nextCommand "
140+ eval $nextCommand
136141
137142 if [ $? -ne 0 ]; then
138143 echo " ${__MsgPrefix} Error: build failed. Refer to the build log files for details (above)"
@@ -147,6 +152,8 @@ build_test_wrappers()
147152
148153generate_layout ()
149154{
155+ echo " ${__MsgPrefix} Creating test overlay..."
156+
150157 __TestDir=$__ProjectDir /tests
151158 __ProjectFilesDir=$__TestDir
152159 __TestBinDir=$__TestWorkingDir
@@ -195,13 +202,13 @@ generate_layout()
195202 echo " ${__MsgPrefix} Creating test overlay..."
196203
197204 if [ -z " $xUnitTestBinBase " ]; then
198- xUnitTestBinBase=$__TestWorkingDir
205+ xUnitTestBinBase=$__TestWorkingDir
199206 fi
200207
201208 export CORE_ROOT=$xUnitTestBinBase /Tests/Core_Root
202209
203210 if [ -d " ${CORE_ROOT} " ]; then
204- rm -rf $CORE_ROOT
211+ rm -rf $CORE_ROOT
205212 fi
206213
207214 mkdir -p $CORE_ROOT
@@ -213,18 +220,18 @@ generate_layout()
213220
214221 # Make sure to copy over the pulled down packages
215222 cp -r $__BinDir /* $CORE_ROOT / > /dev/null
216-
217223}
218224
219225generate_testhost ()
220226{
227+ echo " ${__MsgPrefix} Generating test host..."
228+
221229 export TEST_HOST=$xUnitTestBinBase /testhost
222230
223231 if [ -d " ${TEST_HOST} " ]; then
224232 rm -rf $TEST_HOST
225233 fi
226234
227- echo " ${__MsgPrefix} Creating test overlay..."
228235 mkdir -p $TEST_HOST
229236
230237 build_MSBuild_projects " Tests_Generate_TestHost" " ${__ProjectDir} /tests/runtest.proj" " Creating test host" " -testHost"
@@ -233,6 +240,8 @@ generate_testhost()
233240
234241build_Tests ()
235242{
243+ echo " ${__MsgPrefix} Building Tests..."
244+
236245 __TestDir=$__ProjectDir /tests
237246 __ProjectFilesDir=$__TestDir
238247 __TestBinDir=$__TestWorkingDir
@@ -317,9 +326,9 @@ build_Tests()
317326 echo " ${__MsgPrefix} Error: Check Test Build failed."
318327 exit 1
319328 fi
320-
321- echo " Managed tests build success!"
322329 fi
330+
331+ echo " Managed tests build success!"
323332 fi
324333
325334 build_test_wrappers
@@ -328,8 +337,6 @@ build_Tests()
328337 __up=-updateinvalidpackageversion
329338 fi
330339
331- echo " ${__MsgPrefix} Creating test overlay..."
332-
333340 generate_layout
334341
335342 if [ $__ZipTests -ne 0 ]; then
@@ -392,10 +399,9 @@ build_MSBuild_projects()
392399 buildArgs+=(" ${__RunArgs[@]} " )
393400 buildArgs+=(" ${__UnprocessedBuildArgs[@]} " )
394401
395- echo " Building step '$stepName ' slice=$slice via $buildCommand "
396-
397- # Invoke MSBuild
398- " $__ProjectRoot /run.sh" build " ${buildArgs[@]} "
402+ nextCommand=" \" $__ProjectRoot /run.sh\" build ${buildArgs[@]} "
403+ echo " Building step '$stepName ' slice=$slice via $nextCommand "
404+ eval $nextCommand
399405
400406 # Make sure everything is OK
401407 if [ $? -ne 0 ]; then
@@ -421,10 +427,9 @@ build_MSBuild_projects()
421427 buildArgs+=(" ${__RunArgs[@]} " )
422428 buildArgs+=(" ${__UnprocessedBuildArgs[@]} " )
423429
424- echo " Building step '$stepName ' via $buildCommand "
425-
426- # Invoke MSBuild
427- " $__ProjectRoot /run.sh" build " ${buildArgs[@]} "
430+ nextCommand=" \" $__ProjectRoot /run.sh\" build ${buildArgs[@]} "
431+ echo " Building step '$stepName ' via $nextCommand "
432+ eval $nextCommand
428433
429434 # Make sure everything is OK
430435 if [ $? -ne 0 ]; then
@@ -482,8 +487,9 @@ build_native_projects()
482487 pushd " $intermediatesForBuild "
483488 # Regenerate the CMake solution
484489 # Force cross dir to point to project root cross dir, in case there is a cross build.
485- echo " Invoking CONFIG_DIR=\" $__ProjectRoot /cross\" \" $__ProjectRoot /src/pal/tools/gen-buildsys-clang.sh\" \" $__TestDir \" $__ClangMajorVersion $__ClangMinorVersion $platformArch $__BuildType $__CodeCoverage $generator $extraCmakeArguments $__cmakeargs "
486- CONFIG_DIR=" $__ProjectRoot /cross" " $__ProjectRoot /src/pal/tools/gen-buildsys-clang.sh" " $__TestDir " $__ClangMajorVersion $__ClangMinorVersion $platformArch $__BuildType $__CodeCoverage $generator " $extraCmakeArguments " " $__cmakeargs "
490+ nextCommand=" CONFIG_DIR=\" $__ProjectRoot /cross\" \" $__ProjectRoot /src/pal/tools/gen-buildsys-clang.sh\" \" $__TestDir \" $__ClangMajorVersion $__ClangMinorVersion $platformArch $__BuildType $__CodeCoverage $generator $extraCmakeArguments $__cmakeargs "
491+ echo " Invoking $nextCommand "
492+ eval $nextCommand
487493 popd
488494 fi
489495
@@ -733,8 +739,8 @@ while :; do
733739 ;;
734740
735741 verbose)
736- __VerboseBuild=1
737- ;;
742+ __VerboseBuild=1
743+ ;;
738744
739745 clang3.5|-clang3.5)
740746 __ClangMajorVersion=3
@@ -808,9 +814,11 @@ while :; do
808814 generatelayoutonly)
809815 __GenerateLayoutOnly=1
810816 ;;
817+
811818 generatetesthostonly)
812819 __GenerateTestHostOnly=1
813820 ;;
821+
814822 skiprestorepackages)
815823 __SkipRestorePackages=1
816824 ;;
@@ -834,10 +842,12 @@ while :; do
834842 msbuildonunsupportedplatform)
835843 __msbuildonunsupportedplatform=1
836844 ;;
845+
837846 priority1)
838847 __priority1=1
839848 __UnprocessedBuildArgs+=(" -priority=1" )
840849 ;;
850+
841851 * )
842852 __UnprocessedBuildArgs+=(" $1 " )
843853 ;;
@@ -934,15 +944,12 @@ __CoreClrVersion=1.1.0
934944__sharedFxDir=$__BuildToolsDir /dotnetcli/shared/Microsoft.NETCore.App/$__CoreClrVersion /
935945
936946if [[ (-z " $__GenerateLayoutOnly " ) && (-z " $__GenerateTestHostOnly " ) && (-z " $__BuildTestWrappersOnly " ) ]]; then
937- echo " Building Tests..."
938947 build_Tests
939948elif [ ! -z " $__BuildTestWrappersOnly " ]; then
940949 build_test_wrappers
941950else
942- echo " Generating test layout..."
943951 generate_layout
944952 if [ ! -z " $__GenerateTestHostOnly " ]; then
945- echo " Generating test host..."
946953 generate_testhost
947954 fi
948955fi
@@ -961,9 +968,9 @@ if [ $__RunTests -ne 0 ]; then
961968
962969 echo " Run Tests..."
963970
964- echo " ${ __TestDir} /runtest.sh --testRootDir=$__TestBinDir --coreClrBinDir=$__BinDir --coreFxBinDir=$__sharedFxDir --testNativeBinDir=$__testNativeBinDir "
965-
966- $__TestDir /runtest.sh --testRootDir= $__TestBinDir --coreClrBinDir= $__BinDir --coreFxBinDir= $CORE_ROOT --testNativeBinDir= $__testNativeBinDir
971+ nextCommand= " $ __TestDir /runtest.sh --testRootDir=$__TestBinDir --coreClrBinDir=$__BinDir --coreFxBinDir=$CORE_ROOT --testNativeBinDir=$__testNativeBinDir "
972+ echo " $nextCommand "
973+ eval $nextCommand
967974
968975 echo " Tests run successful."
969976else
0 commit comments