xref: /aosp_15_r20/external/google-fruit/extras/scripts/postsubmit.bat (revision a65addddcf69f38db5b288d787b6b7571a57bb8f)
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 OLD_PATH=%PATH%
9
10SET CL_PATH=
11SET MSBUILD_PATH=
12
13if not "%VCVARSALL_DIR%" == "" (
14  CALL "%VCVARSALL_DIR%\vcvarsall.bat" amd64
15  echo on
16  FOR /F "delims=" %%F IN ('where cl.exe') DO (SET CL_PATH=!CL_PATH!%%~dpF.;)
17  FOR /F "delims=" %%F IN ('where msbuild.exe') DO (SET MSBUILD_PATH=!MSBUILD_PATH!%%~dpF.;)
18)
19
20set PATH=%OLD_PATH%%CL_PATH%%MSBUILD_PATH%%POWERSHELL_PATH%
21
22setx PATH "%PATH%"
23
24mkdir build-%CONFIGURATION%
25cd build-%CONFIGURATION%
26
27cmake.exe -G "%CMAKE_GENERATOR%" .. -DCMAKE_BUILD_TYPE=%CONFIGURATION% %ADDITIONAL_CMAKE_ARGS%
28
29echo "Content of CMakeFiles\CMakeError.log:"
30if exist "CMakeFiles\CMakeError.log" (
31  type "CMakeFiles\CMakeError.log"
32)
33
34IF "%CMAKE_GENERATOR%"=="MinGW Makefiles" (
35  mingw32-make -j12 || exit /b 1
36) ELSE (
37  type ALL_BUILD.vcxproj
38  msbuild ALL_BUILD.vcxproj /p:Configuration=%CONFIGURATION% || exit /b 1
39)
40
41pip3 install absl-py
42pip3 install pytest
43pip3 install pytest-xdist
44
45cd tests
46python3 -m pytest -r a -n 1 || exit /b 1
47