| #!/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 " ") | |
| docker pull $DOCKER_IMAGE_NAME | |
| docker run -v $(pwd):/var/local/protobuf --rm $DOCKER_IMAGE_NAME \ | |
| bash -l /var/local/protobuf/tests.sh cpp || FAILED="true" | |
| if [ "$FAILED" = "true" ]; then | |
| exit 1 | |
| fi |