#!/bin/bash # # Build file to set up and run tests using CMake with the Ninja generator. set -eux # Change to repo root cd $(dirname $0)/../../.. GIT_REPO_ROOT=`pwd` CONTAINER_IMAGE=gcr.io/protobuf-build/cmake/linux@sha256:79e6ed9d7f3f8e56167a3309a521e5b7e6a212bfb19855c65ee1cbb6f9099671 # Update git submodules git submodule update --init --recursive tmpfile=$(mktemp -u) docker run \ --cidfile $tmpfile \ -v $GIT_REPO_ROOT:/workspace \ $CONTAINER_IMAGE \ /test.sh -G Ninja -Dprotobuf_BUILD_CONFORMANCE=ON # Save logs for Kokoro docker cp \ `cat $tmpfile`:/workspace/logs $KOKORO_ARTIFACTS_DIR