1 2echo on 3setlocal EnableDelayedExpansion 4 5SET POWERSHELL_PATH= 6FOR /F "delims=" %%F IN ('where powershell.exe') DO (SET POWERSHELL_PATH=!POWERSHELL_PATH!%%~dpF.;) 7 8set NEW_PATH=C:\Windows\system32;C:\Windows;%PYTHON3_PATH%;%PYTHON3_PATH%\Scripts;C:\Program Files (x86)\CMake\bin; 9set PATH=%NEW_PATH% 10 11SET CL_PATH= 12SET MSBUILD_PATH= 13 14if not "%VCVARSALL_DIR%" == "" ( 15 CALL "%VCVARSALL_DIR%\vcvarsall.bat" amd64 16 echo on 17 FOR /F "delims=" %%F IN ('where cl.exe') DO (SET CL_PATH=!CL_PATH!%%~dpF.;) 18 FOR /F "delims=" %%F IN ('where msbuild.exe') DO (SET MSBUILD_PATH=!MSBUILD_PATH!%%~dpF.;) 19) 20 21set NEW_PATH=%NEW_PATH%%CL_PATH%%MSBUILD_PATH%%POWERSHELL_PATH% 22 23if not "%MINGW_PATH%" == "" SET NEW_PATH=%NEW_PATH%%MINGW_PATH%; 24 25set PATH=%NEW_PATH% 26setx PATH "%PATH%" 27 28mkdir C:\Fruit\build-%CONFIGURATION% 29cd C:\Fruit\build-%CONFIGURATION% 30 31cmake.exe -G "%CMAKE_GENERATOR%" .. -DCMAKE_BUILD_TYPE=%CONFIGURATION% %ADDITIONAL_CMAKE_ARGS% 32 33echo "Content of CMakeFiles\CMakeError.log:" 34if exist "CMakeFiles\CMakeError.log" ( 35 type "CMakeFiles\CMakeError.log" 36) 37 38IF "%CMAKE_GENERATOR%"=="MinGW Makefiles" ( 39 mingw32-make -j12 || exit /b 1 40) ELSE ( 41 type ALL_BUILD.vcxproj 42 msbuild ALL_BUILD.vcxproj || exit /b 1 43) 44 45pip3 install absl-py 46pip3 install pytest 47pip3 install pytest-xdist 48 49cd tests 50py.test -r a -n 1 || exit /b 1 51