From: Tom Clegg Date: Wed, 2 Oct 2019 17:09:42 +0000 (-0400) Subject: Merge branch '15678-pkg-version' X-Git-Tag: 2.0.0~184 X-Git-Url: https://git.arvados.org/arvados.git/commitdiff_plain/ae60ced94e3ba9e80c994880886b11eefffd39c2?hp=3911cd836c4e937262d48f9b0af703a9d7d68cdd Merge branch '15678-pkg-version' closes #15678 Arvados-DCO-1.1-Signed-off-by: Tom Clegg --- diff --git a/build/run-library.sh b/build/run-library.sh index cb5549df71..ea839aa0de 100755 --- a/build/run-library.sh +++ b/build/run-library.sh @@ -164,7 +164,7 @@ package_go_binary() { return 1 fi - go get -ldflags "-X main.version=${go_package_version}" "git.curoverse.com/arvados.git/$src_path" + go get -ldflags "-X git.curoverse.com/arvados.git/lib/cmd.version=${go_package_version} -X main.version=${go_package_version}" "git.curoverse.com/arvados.git/$src_path" local -a switches=() systemd_unit="$WORKSPACE/${src_path}/${prog}.service" diff --git a/build/run-tests.sh b/build/run-tests.sh index 27228a3741..766ff1b824 100755 --- a/build/run-tests.sh +++ b/build/run-tests.sh @@ -747,6 +747,11 @@ do_test() { retry do_test_once ${@} } +go_ldflags() { + version=${ARVADOS_VERSION:-$(git log -n1 --format=%H)-dev} + echo "-X git.curoverse.com/arvados.git/lib/cmd.version=${version} -X main.version=${version}" +} + do_test_once() { unset result @@ -766,7 +771,7 @@ do_test_once() { # before trying "go test". Otherwise, coverage-reporting # mode makes Go show the wrong line numbers when reporting # compilation errors. - go get -ldflags "-X git.curoverse.com/arvados.git/lib/cmd.version=${ARVADOS_VERSION:-$(git log -n1 --format=%H)-dev}" -t "git.curoverse.com/arvados.git/$1" && \ + go get -ldflags "$(go_ldflags)" -t "git.curoverse.com/arvados.git/$1" && \ cd "$GOPATH/src/git.curoverse.com/arvados.git/$1" && \ if [[ -n "${testargs[$1]}" ]] then @@ -854,7 +859,7 @@ do_install_once() { result=1 elif [[ "$2" == "go" ]] then - go get -ldflags "-X git.curoverse.com/arvados.git/lib/cmd.version=${ARVADOS_VERSION:-$(git log -n1 --format=%H)-dev}" -t "git.curoverse.com/arvados.git/$1" + go get -ldflags "$(go_ldflags)" -t "git.curoverse.com/arvados.git/$1" elif [[ "$2" == "pip" ]] then # $3 can name a path directory for us to use, including trailing