@@ -17,6 +17,7 @@ SCRIPT_ROOT="$(cd -P "$( dirname "$0" )" && pwd)"
17
17
MSBUILD_ARGUMENTS=(" /p:OfflineBuild=true" " /flp:v=detailed" )
18
18
CUSTOM_REF_PACKAGES_DIR=' '
19
19
CUSTOM_PREVIOUSLY_BUILT_PACKAGES_DIR=' '
20
+ alternateTarget=false
20
21
CUSTOM_SDK_DIR=' '
21
22
22
23
while : ; do
@@ -26,6 +27,10 @@ while :; do
26
27
27
28
lowerI=" $( echo $1 | awk ' {print tolower($0)}' ) "
28
29
case $lowerI in
30
+ --run-smoke-test)
31
+ alternateTarget=true
32
+ MSBUILD_ARGUMENTS+=( " /t:RunSmokeTest" )
33
+ ;;
29
34
--with-ref-packages)
30
35
CUSTOM_REF_PACKAGES_DIR=" $( cd -P " $2 " && pwd) "
31
36
if [ ! -d " $CUSTOM_REF_PACKAGES_DIR " ]; then
@@ -142,7 +147,11 @@ export DOTNET_CLI_TELEMETRY_OPTOUT=1
142
147
export DOTNET_SKIP_FIRST_TIME_EXPERIENCE=1
143
148
export NUGET_PACKAGES=$restoredPackagesDir /
144
149
145
- LogDateStamp=$( date +" %m%d%H%M%S" )
146
- $CLI_ROOT /dotnet $CLI_ROOT /sdk/$SDK_VERSION /MSBuild.dll /bl:$SCRIPT_ROOT /artifacts/log/Debug/BuildXPlatTasks_$LogDateStamp .binlog $SCRIPT_ROOT /tools-local/init-build.proj /t:PrepareOfflineLocalTools ${MSBUILD_ARGUMENTS[@]} " $@ "
150
+ if [ " $alternateTarget " == " true" ]; then
151
+ " $CLI_ROOT /dotnet" $CLI_ROOT /sdk/$SDK_VERSION /MSBuild.dll " $SCRIPT_ROOT /build.proj" /bl:source-build-test.binlog /clp:v=m ${MSBUILD_ARGUMENTS[@]} " $@ "
152
+ else
153
+ LogDateStamp=$( date +" %m%d%H%M%S" )
154
+ $CLI_ROOT /dotnet $CLI_ROOT /sdk/$SDK_VERSION /MSBuild.dll /bl:$SCRIPT_ROOT /artifacts/log/Debug/BuildXPlatTasks_$LogDateStamp .binlog $SCRIPT_ROOT /tools-local/init-build.proj /t:PrepareOfflineLocalTools ${MSBUILD_ARGUMENTS[@]} " $@ "
147
155
148
- $CLI_ROOT /dotnet $CLI_ROOT /sdk/$SDK_VERSION /MSBuild.dll /bl:$SCRIPT_ROOT /artifacts/log/Debug/Build_$LogDateStamp .binlog $SCRIPT_ROOT /build.proj ${MSBUILD_ARGUMENTS[@]} " $@ "
156
+ $CLI_ROOT /dotnet $CLI_ROOT /sdk/$SDK_VERSION /MSBuild.dll /bl:$SCRIPT_ROOT /artifacts/log/Debug/Build_$LogDateStamp .binlog $SCRIPT_ROOT /build.proj ${MSBUILD_ARGUMENTS[@]} " $@ "
157
+ fi
0 commit comments