forked from dotnet/corefx
-
Notifications
You must be signed in to change notification settings - Fork 2
/
build-tests.cmd
33 lines (26 loc) · 1002 Bytes
/
build-tests.cmd
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
@if "%_echo%" neq "on" echo off
setlocal EnableDelayedExpansion
set buildTests=build-tests.log
set binclashLoggerDll=%~dp0Tools\net45\Microsoft.DotNet.Build.Tasks.dll
set binclashlog=%~dp0binclash.log
echo Running build-tests.cmd %* > %buildTests%
set options=/nologo /maxcpucount /v:minimal /clp:Summary /nodeReuse:false /flp:v=detailed;Append;LogFile=%buildTests% /l:BinClashLogger,%binclashLoggerDll%;LogFile=%binclashlog%
set allargs=%*
if /I [%1] == [/?] goto Usage
if /I [%1] == [/help] goto Usage
REM ensure that msbuild is available
echo Running init-tools.cmd
call %~dp0init-tools.cmd
echo msbuild.exe %~dp0src\tests.builds !options! !allargs! >> %buildTests%
call msbuild.exe %~dp0src\tests.builds !options! !allargs!
if NOT [%ERRORLEVEL%]==[0] (
echo ERROR: An error occurred while building the tests, see %buildTests% for more details.
exit /b 1
)
echo Done Building tests.
exit /b
:Usage
echo.
echo Builds the tests that are in the repository.
echo No option parameters.
exit /b