xref: /aosp_15_r20/external/google-fruit/extras/scripts/postsubmit.bat (revision a65addddcf69f38db5b288d787b6b7571a57bb8f)
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