15370: Fix flaky test.
[arvados.git] / sdk / java-v2 / test-in-docker.sh
index 55533e8c0511aa75c9dbc709e3f7e45dd6f7c10c..7af3d32c49551badd290c9d204e809beb6eff783 100755 (executable)
@@ -6,12 +6,11 @@
 #
 set -e
 
-format_last_commit_here() {
-    local format="$1"; shift
-    TZ=UTC git log -n1 --first-parent "--format=format:$format" .
+commit_at_dir() {
+    git log -n1 --format=%H .
 }
 
-version_from_git() {
+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.
@@ -20,31 +19,7 @@ version_from_git() {
         return
     fi
 
-    local git_ts git_hash prefix
-    if [[ -n "$1" ]] ; then
-        prefix="$1"
-    else
-        prefix="0.1"
-    fi
-
-    declare $(format_last_commit_here "git_ts=%ct git_hash=%h")
-    ARVADOS_BUILDING_VERSION="$(git describe --abbrev=0).$(date -ud "@$git_ts" +%Y%m%d%H%M%S)"
-    echo "$ARVADOS_BUILDING_VERSION"
-} 
-
-nohash_version_from_git() {
-    version_from_git $1 | cut -d. -f1-3
+    $WORKSPACE/build/version-at-commit.sh $(commit_at_dir)
 }
 
-timestamp_from_git() {
-    format_last_commit_here "%ct"
-}
-if [[ -n "$1" ]]; then
-    build_version="$1"
-else
-    build_version="$(version_from_git)"
-fi
-#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'
-#exec docker run --rm --user $UID -v $PWD:$PWD -w $PWD gradle /bin/sh -c 'gradle jar -Pversion='"$build_version"
-exec docker run --rm --user $UID -v $PWD:$PWD -w $PWD gradle /bin/sh -c 'gradle gradle clean && gradle test && gradle jar install uploadArchives -Pversion='"$build_version" --info --stacktrace
\ No newline at end of file
+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"