blob: 48962eb9e086ce74fce4f00b75465204792131bd [file] [log] [blame]
Dino Radakovic88c59752022-10-17 10:39:12 -07001SETLOCAL ENABLEDELAYEDEXPANSION
2
3SET BAZEL_EXE=%KOKORO_GFILE_DIR%\bazel-5.1.1-windows-x86_64.exe
4
Derek Mauro13b19002023-03-28 06:27:28 -07005SET PATH=C:\Python34;%PATH%
6SET BAZEL_PYTHON=C:\python34\python.exe
Dino Radakovic88c59752022-10-17 10:39:12 -07007SET BAZEL_SH=C:\tools\msys64\usr\bin\bash.exe
Derek Mauro88af49e2023-03-27 12:09:24 -07008SET CMAKE_BIN="cmake.exe"
9SET CTEST_BIN="ctest.exe"
Dino Radakovic88c59752022-10-17 10:39:12 -070010SET CTEST_OUTPUT_ON_FAILURE=1
Derek Mauro88af49e2023-03-27 12:09:24 -070011SET CMAKE_BUILD_PARALLEL_LEVEL=16
12SET CTEST_PARALLEL_LEVEL=16
Dino Radakovic88c59752022-10-17 10:39:12 -070013
14IF EXIST git\googletest (
15 CD git\googletest
16) ELSE IF EXIST github\googletest (
17 CD github\googletest
18)
19
20IF %errorlevel% neq 0 EXIT /B 1
21
22:: ----------------------------------------------------------------------------
Derek Mauro13b19002023-03-28 06:27:28 -070023:: CMake
Derek Mauro88af49e2023-03-27 12:09:24 -070024MKDIR cmake_msvc2022
25CD cmake_msvc2022
Dino Radakovic88c59752022-10-17 10:39:12 -070026
27%CMAKE_BIN% .. ^
Derek Mauro13b19002023-03-28 06:27:28 -070028 -G "Visual Studio 17 2022" ^
Dino Radakovic88c59752022-10-17 10:39:12 -070029 -DPYTHON_EXECUTABLE:FILEPATH=c:\python37\python.exe ^
30 -DPYTHON_INCLUDE_DIR:PATH=c:\python37\include ^
31 -DPYTHON_LIBRARY:FILEPATH=c:\python37\lib\site-packages\pip ^
32 -Dgtest_build_samples=ON ^
33 -Dgtest_build_tests=ON ^
34 -Dgmock_build_tests=ON
35IF %errorlevel% neq 0 EXIT /B 1
36
37%CMAKE_BIN% --build . --target ALL_BUILD --config Debug -- -maxcpucount
38IF %errorlevel% neq 0 EXIT /B 1
39
40%CTEST_BIN% -C Debug --timeout 600
41IF %errorlevel% neq 0 EXIT /B 1
42
43CD ..
Derek Mauro88af49e2023-03-27 12:09:24 -070044RMDIR /S /Q cmake_msvc2022
Dino Radakovic88c59752022-10-17 10:39:12 -070045
46:: ----------------------------------------------------------------------------
Derek Mauro13b19002023-03-28 06:27:28 -070047:: Bazel
Dino Radakovic88c59752022-10-17 10:39:12 -070048
Derek Mauro88af49e2023-03-27 12:09:24 -070049SET BAZEL_VS=C:\Program Files\Microsoft Visual Studio\2022\Community
Dino Radakovic88c59752022-10-17 10:39:12 -070050%BAZEL_EXE% test ... ^
51 --compilation_mode=dbg ^
52 --copt=/std:c++14 ^
53 --copt=/WX ^
54 --features=external_include_paths ^
55 --keep_going ^
56 --test_output=errors ^
57 --test_tag_filters=-no_test_msvc2017
58IF %errorlevel% neq 0 EXIT /B 1