12345678910111213141516171819202122232425 |
- #!/bin/bash
- #
- # Build file to set up and run tests
- set -ex # exit immediately on error
- # Change to repo root
- cd $(dirname $0)/../../..
- ./tests.sh cpp_distcheck
- # Run tests under release docker image.
- DOCKER_IMAGE_NAME=protobuf/protoc_$(sha1sum protoc-artifacts/Dockerfile | cut -f1 -d " ")
- until docker pull $DOCKER_IMAGE_NAME; do sleep 10; done
- docker run -v $(pwd):/var/local/protobuf --rm $DOCKER_IMAGE_NAME \
- bash -l /var/local/protobuf/tests.sh cpp || FAILED="true"
- # This directory is owned by root. We need to delete it, because otherwise
- # Kokoro will attempt to rsync it and fail with a permission error.
- rm -rf src/core
- if [ "$FAILED" = "true" ]; then
- exit 1
- fi
|