]> git.arvados.org - arvados.git/blob - sdk/java-v2/test-in-docker.sh
22680: Rename columns based on feedback
[arvados.git] / sdk / java-v2 / test-in-docker.sh
1 #!/bin/bash
2 #
3 # Copyright (C) The Arvados Authors. All rights reserved.
4 #
5 # SPDX-License-Identifier: AGPL-3.0 OR Apache-2.0
6
7 set -e
8 set -u
9 set -o pipefail
10
11 commit_at_dir() {
12     git log -n1 --format=%H .
13 }
14
15 build_version() {
16     # Output the version being built, or if we're building a
17     # dev/prerelease, output a version number based on the git log for
18     # the current working directory.
19     if [[ -n "${ARVADOS_BUILDING_VERSION:-}" ]]; then
20         echo "$ARVADOS_BUILDING_VERSION"
21         return
22     fi
23
24     $WORKSPACE/build/version-at-commit.sh $(commit_at_dir)
25 }
26
27 exec docker run --rm \
28      --user "$(id -u)" \
29      --volume "$PWD:/home/arvados-java" \
30      --workdir /home/arvados-java \
31      gradle:6 ./test-inside-docker.sh "-Pversion=$(build_version)" "$@"