Bump to 1.14.0
[platform/upstream/gtest.git] / ci / windows-presubmit.bat
1 SETLOCAL ENABLEDELAYEDEXPANSION
2
3 SET BAZEL_EXE=%KOKORO_GFILE_DIR%\bazel-5.1.1-windows-x86_64.exe
4
5 SET PATH=C:\Python34;%PATH%
6 SET BAZEL_PYTHON=C:\python34\python.exe
7 SET BAZEL_SH=C:\tools\msys64\usr\bin\bash.exe
8 SET CMAKE_BIN="cmake.exe"
9 SET CTEST_BIN="ctest.exe"
10 SET CTEST_OUTPUT_ON_FAILURE=1
11 SET CMAKE_BUILD_PARALLEL_LEVEL=16
12 SET CTEST_PARALLEL_LEVEL=16
13
14 IF EXIST git\googletest (
15   CD git\googletest
16 ) ELSE IF EXIST github\googletest (
17   CD github\googletest
18 )
19
20 IF %errorlevel% neq 0 EXIT /B 1
21
22 :: ----------------------------------------------------------------------------
23 :: CMake
24 MKDIR cmake_msvc2022
25 CD cmake_msvc2022
26
27 %CMAKE_BIN% .. ^
28   -G "Visual Studio 17 2022" ^
29   -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
35 IF %errorlevel% neq 0 EXIT /B 1
36
37 %CMAKE_BIN% --build . --target ALL_BUILD --config Debug -- -maxcpucount
38 IF %errorlevel% neq 0 EXIT /B 1
39
40 %CTEST_BIN% -C Debug --timeout 600
41 IF %errorlevel% neq 0 EXIT /B 1
42
43 CD ..
44 RMDIR /S /Q cmake_msvc2022
45
46 :: ----------------------------------------------------------------------------
47 :: Bazel
48
49 SET BAZEL_VS=C:\Program Files\Microsoft Visual Studio\2022\Community
50 %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
58 IF %errorlevel% neq 0 EXIT /B 1