• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
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