X-Git-Url: https://git.arvados.org/arvados.git/blobdiff_plain/d66aa15210d809c64a046b1133865015095ac172..eb8307817db46d208c5c3517dbeafbc5b02a6f5f:/sdk/java-v2/test-in-docker.sh diff --git a/sdk/java-v2/test-in-docker.sh b/sdk/java-v2/test-in-docker.sh index 1601909785..7af3d32c49 100755 --- a/sdk/java-v2/test-in-docker.sh +++ b/sdk/java-v2/test-in-docker.sh @@ -1,10 +1,25 @@ -#!/bin/sh +#!/bin/bash -x # # Copyright (C) The Arvados Authors. All rights reserved. # # SPDX-License-Identifier: AGPL-3.0 OR Apache-2.0 # - set -e -#UID=$(id -u) # UID is read-only on many systems -exec docker run --rm --user $UID -v $PWD:$PWD -w $PWD gradle /bin/sh -c '(gradle clean && gradle test); gradle --stop' + +commit_at_dir() { + git log -n1 --format=%H . +} + +build_version() { + # Output the version being built, or if we're building a + # dev/prerelease, output a version number based on the git log for + # the current working directory. + if [[ -n "$ARVADOS_BUILDING_VERSION" ]]; then + echo "$ARVADOS_BUILDING_VERSION" + return + fi + + $WORKSPACE/build/version-at-commit.sh $(commit_at_dir) +} + +exec docker run --rm --user $UID -v $PWD:$PWD -w $PWD gradle:5.3.1 /bin/sh -c 'gradle clean && gradle test && gradle jar install '"-Pversion=$(build_version) $gradle_upload"