diff options
author | Zach Reizner <zachr@google.com> | 2018-09-20 14:39:59 -0700 |
---|---|---|
committer | chrome-bot <chrome-bot@chromium.org> | 2018-09-22 01:43:12 -0700 |
commit | f55812ac200cc7bf75592eefeec10404dcb5ed3b (patch) | |
tree | 7248e02205c0e19dac0a68bc6835f0a41b0f2d6d /kokoro/build.sh | |
parent | a1422e6bcab81492d20ae312c92cdc2491705876 (diff) | |
download | crosvm-f55812ac200cc7bf75592eefeec10404dcb5ed3b.tar crosvm-f55812ac200cc7bf75592eefeec10404dcb5ed3b.tar.gz crosvm-f55812ac200cc7bf75592eefeec10404dcb5ed3b.tar.bz2 crosvm-f55812ac200cc7bf75592eefeec10404dcb5ed3b.tar.lz crosvm-f55812ac200cc7bf75592eefeec10404dcb5ed3b.tar.xz crosvm-f55812ac200cc7bf75592eefeec10404dcb5ed3b.tar.zst crosvm-f55812ac200cc7bf75592eefeec10404dcb5ed3b.zip |
kokoro: build and run all crosvm unit tests in docker
TEST=run kokoro presubmit BUG=b:73822503 Change-Id: Ica341fd8a064f4deb64fecbd4277ed6cc285ef2d Reviewed-on: https://chromium-review.googlesource.com/1236888 Commit-Ready: Zach Reizner <zachr@chromium.org> Tested-by: Zach Reizner <zachr@chromium.org> Reviewed-by: Stephen Barber <smbarber@chromium.org>
Diffstat (limited to 'kokoro/build.sh')
-rwxr-xr-x | kokoro/build.sh | 24 |
1 files changed, 18 insertions, 6 deletions
diff --git a/kokoro/build.sh b/kokoro/build.sh index 1d0acb9..f41fa64 100755 --- a/kokoro/build.sh +++ b/kokoro/build.sh @@ -6,14 +6,26 @@ set -ex main() { - if [ -z "${KOKORO_ARTIFACTS_DIR}" ]; then - echo "This script must be run in kokoro" - exit 1 - fi + if [ -z "${KOKORO_ARTIFACTS_DIR}" ]; then + echo "This script must be run in kokoro" + exit 1 + fi - local src_root="${KOKORO_ARTIFACTS_DIR}"/git/crosvm + local src_root="${KOKORO_ARTIFACTS_DIR}"/git/crosvm + local base_image_tarball="${KOKORO_GFILE_DIR}"/crosvm-base.tar.xz + local base_image="crosvm-base" - return 0 + if [[ "$(docker images -q ${base_image} 2> /dev/null)" == "" ]]; then + docker load -i "${base_image_tarball}" + fi + docker run \ + --privileged \ + -e TEST_RUNNER_FLAGS='--format terse' \ + -v /dev/log:/dev/log \ + -v "${src_root}":/src:ro \ + ${base_image} + + return 0 } main "$@" |