blob: 6c50818e7f74654644d36aa23aff5d9d6429671d [file] [log] [blame]
@rem ##########################################################################
@rem
@rem Script to set up Kokoro worker and run Windows tests
@rem
@rem ##########################################################################
@rem Enter repo root
cd /d %~dp0\..\..
set WORKSPACE=T:\src\github\grpc-java
set ESCWORKSPACE=%WORKSPACE:\=\\%
mkdir grpc-java-helper
@rem Install 7za
@rem TODO(mattkwong): After Windows tests are no longer running on Jenkins, 7za
@rem doesn't need to be installed and make_dependencies.bat can use unzip instead
wget http://www.7-zip.org/a/7za920.zip
unzip 7za920.zip
mv 7za.exe grpc-java-helper
cd grpc-java-helper
call "%VS120COMNTOOLS%\vsvars32.bat"
call "%WORKSPACE%\buildscripts\make_dependencies.bat"
cd "%WORKSPACE%"
echo targetArch=x86_32> gradle.properties
echo failOnWarnings=true>> gradle.properties
echo vcProtobufLibs=%ESCWORKSPACE%\\grpc-java-helper\\protobuf-%PROTOBUF_VER%\\cmake\\build\\Release>> gradle.properties
echo vcProtobufInclude=%ESCWORKSPACE%\\grpc-java-helper\\protobuf-%PROTOBUF_VER%\\cmake\\build\\include>> gradle.properties
cmd.exe /C "%WORKSPACE%\gradlew.bat build"
@rem Rename test results .xml files to format parsable by Kokoro
for /r %%F in (TEST-*.xml) do (
mkdir "%%~dpnF"
move "%%F" "%%~dpnF\sponge_log.xml"
)
exit %%ERRORLEVEL%%