|
|
|
@ -61,6 +61,7 @@ CONTAINER_NAME="run_tests_$(uuidgen)" |
|
|
|
|
docker_instance_git_root=/var/local/jenkins/grpc |
|
|
|
|
|
|
|
|
|
# Run tests inside docker |
|
|
|
|
DOCKER_EXIT_CODE=0 |
|
|
|
|
docker run \ |
|
|
|
|
-e "RUN_TESTS_COMMAND=$RUN_TESTS_COMMAND" \ |
|
|
|
|
-e "config=$config" \ |
|
|
|
@ -81,7 +82,7 @@ docker run \ |
|
|
|
|
-w /var/local/git/grpc \ |
|
|
|
|
--name=$CONTAINER_NAME \ |
|
|
|
|
$DOCKER_IMAGE_NAME \ |
|
|
|
|
bash -l "/var/local/jenkins/grpc/$DOCKER_RUN_SCRIPT" || DOCKER_FAILED="true" |
|
|
|
|
bash -l "/var/local/jenkins/grpc/$DOCKER_RUN_SCRIPT" || DOCKER_EXIT_CODE=$? |
|
|
|
|
|
|
|
|
|
# use unique name for reports.zip to prevent clash between concurrent |
|
|
|
|
# run_tests.py runs |
|
|
|
@ -93,7 +94,4 @@ rm -f ${TEMP_REPORTS_ZIP} |
|
|
|
|
# remove the container, possibly killing it first |
|
|
|
|
docker rm -f $CONTAINER_NAME || true |
|
|
|
|
|
|
|
|
|
if [ "$DOCKER_FAILED" != "" ] && [ "$XML_REPORT" == "" ] |
|
|
|
|
then |
|
|
|
|
exit 1 |
|
|
|
|
fi |
|
|
|
|
exit $DOCKER_EXIT_CODE |
|
|
|
|