]> git.arvados.org - arvados.git/blob - sdk/java-v2/test-inside-docker.sh
22958: Add missing `become`
[arvados.git] / sdk / java-v2 / test-inside-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 declare -a gradle_opts=()
12 declare -a gradle_tasks=(clean test jar install)
13
14 if ! grep -E '^signing\.[[:alpha:]]+=[^[:space:]]' gradle.properties >/dev/null
15 then
16     gradle_opts+=(--exclude-task=signArchives)
17 fi
18
19 for arg in "$@"
20 do
21     case "$arg" in
22         -*) gradle_opts+=("$arg") ;;
23         *) gradle_tasks+=("$arg") ;;
24     esac
25 done
26
27 set -x
28 exec gradle "${gradle_opts[@]}" "${gradle_tasks[@]}"