@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 -ea 0 md %KOKORO_ARTIFACTS_DIR%\logs -ea 0 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 ..