1*a65addddSAndroid Build Coastguard Worker 2*a65addddSAndroid Build Coastguard Workerecho on 3*a65addddSAndroid Build Coastguard Workersetlocal EnableDelayedExpansion 4*a65addddSAndroid Build Coastguard Worker 5*a65addddSAndroid Build Coastguard WorkerSET POWERSHELL_PATH= 6*a65addddSAndroid Build Coastguard WorkerFOR /F "delims=" %%F IN ('where powershell.exe') DO (SET POWERSHELL_PATH=!POWERSHELL_PATH!%%~dpF.;) 7*a65addddSAndroid Build Coastguard Worker 8*a65addddSAndroid Build Coastguard Workerset OLD_PATH=%PATH% 9*a65addddSAndroid Build Coastguard Worker 10*a65addddSAndroid Build Coastguard WorkerSET CL_PATH= 11*a65addddSAndroid Build Coastguard WorkerSET MSBUILD_PATH= 12*a65addddSAndroid Build Coastguard Worker 13*a65addddSAndroid Build Coastguard Workerif not "%VCVARSALL_DIR%" == "" ( 14*a65addddSAndroid Build Coastguard Worker CALL "%VCVARSALL_DIR%\vcvarsall.bat" amd64 15*a65addddSAndroid Build Coastguard Worker echo on 16*a65addddSAndroid Build Coastguard Worker FOR /F "delims=" %%F IN ('where cl.exe') DO (SET CL_PATH=!CL_PATH!%%~dpF.;) 17*a65addddSAndroid Build Coastguard Worker FOR /F "delims=" %%F IN ('where msbuild.exe') DO (SET MSBUILD_PATH=!MSBUILD_PATH!%%~dpF.;) 18*a65addddSAndroid Build Coastguard Worker) 19*a65addddSAndroid Build Coastguard Worker 20*a65addddSAndroid Build Coastguard Workerset PATH=%OLD_PATH%%CL_PATH%%MSBUILD_PATH%%POWERSHELL_PATH% 21*a65addddSAndroid Build Coastguard Worker 22*a65addddSAndroid Build Coastguard Workersetx PATH "%PATH%" 23*a65addddSAndroid Build Coastguard Worker 24*a65addddSAndroid Build Coastguard Workermkdir build-%CONFIGURATION% 25*a65addddSAndroid Build Coastguard Workercd build-%CONFIGURATION% 26*a65addddSAndroid Build Coastguard Worker 27*a65addddSAndroid Build Coastguard Workercmake.exe -G "%CMAKE_GENERATOR%" .. -DCMAKE_BUILD_TYPE=%CONFIGURATION% %ADDITIONAL_CMAKE_ARGS% 28*a65addddSAndroid Build Coastguard Worker 29*a65addddSAndroid Build Coastguard Workerecho "Content of CMakeFiles\CMakeError.log:" 30*a65addddSAndroid Build Coastguard Workerif exist "CMakeFiles\CMakeError.log" ( 31*a65addddSAndroid Build Coastguard Worker type "CMakeFiles\CMakeError.log" 32*a65addddSAndroid Build Coastguard Worker) 33*a65addddSAndroid Build Coastguard Worker 34*a65addddSAndroid Build Coastguard WorkerIF "%CMAKE_GENERATOR%"=="MinGW Makefiles" ( 35*a65addddSAndroid Build Coastguard Worker mingw32-make -j12 || exit /b 1 36*a65addddSAndroid Build Coastguard Worker) ELSE ( 37*a65addddSAndroid Build Coastguard Worker type ALL_BUILD.vcxproj 38*a65addddSAndroid Build Coastguard Worker msbuild ALL_BUILD.vcxproj /p:Configuration=%CONFIGURATION% || exit /b 1 39*a65addddSAndroid Build Coastguard Worker) 40*a65addddSAndroid Build Coastguard Worker 41*a65addddSAndroid Build Coastguard Workerpip3 install absl-py 42*a65addddSAndroid Build Coastguard Workerpip3 install pytest 43*a65addddSAndroid Build Coastguard Workerpip3 install pytest-xdist 44*a65addddSAndroid Build Coastguard Worker 45*a65addddSAndroid Build Coastguard Workercd tests 46*a65addddSAndroid Build Coastguard Workerpython3 -m pytest -r a -n 1 || exit /b 1 47