Merge commit '36bca61764984ff5395653cf8377ec5daa71b709' as 'libs/protobuf'

This commit is contained in:
Henry Winkel
2022-10-22 14:46:58 +02:00
2186 changed files with 838730 additions and 0 deletions

View File

@@ -0,0 +1,45 @@
@rem enter repo root
cd /d %~dp0\..\..\..
call kokoro\windows\prepare_build_win64.bat || goto :error
@rem TODO(b/241475022) Use docker to guarantee better stability.
@rem TODO(b/241484899) Run conformance tests in windows.
md build
md %KOKORO_ARTIFACTS_DIR%\logs
cd build
@rem First install protobuf from source.
cmake .. ^
-G "Visual Studio 15 2017" -A x64 ^
-Dprotobuf_BUILD_CONFORMANCE=OFF ^
-Dprotobuf_WITH_ZLIB=OFF || goto :error
cmake --build . --target install || goto :error
@rem Next run tests forcing the use of our installation.
rm -rf *
cmake .. ^
-G "Visual Studio 15 2017" -A x64 ^
-Dprotobuf_REMOVE_INSTALLED_HEADERS=ON ^
-Dprotobuf_BUILD_PROTOBUF_BINARIES=OFF ^
-Dprotobuf_BUILD_CONFORMANCE=OFF ^
-Dprotobuf_TEST_XML_OUTDIR=%KOKORO_ARTIFACTS_DIR%\logs\ || goto :error
cmake --build . --target ALL_BUILD || goto :error
ctest --verbose -C Debug || goto :error
goto :success
:error
cd /d %~dp0\..\..\..
echo Failed!
exit /b 1
:success
cd ..

View File

@@ -0,0 +1,5 @@
# Config file for running tests in Kokoro
# Location of the build script in repository
build_file: "protobuf/kokoro/windows/cmake_install/build.bat"
timeout_mins: 1440

View File

@@ -0,0 +1 @@
# Keep this file empty! Use common.cfg instead.

View File

@@ -0,0 +1 @@
# Keep this file empty! Use common.cfg instead.