mirror of
https://github.com/dutchcoders/transfer.sh.git
synced 2025-01-14 20:50:19 +01:00
47 lines
1.1 KiB
Bash
Executable file
47 lines
1.1 KiB
Bash
Executable file
#!/bin/bash
|
|
|
|
# TODO(deklerk) Add integration tests when it's secure to do so. b/64723143
|
|
|
|
# Fail on any error
|
|
set -eo pipefail
|
|
|
|
# Display commands being run
|
|
set -x
|
|
|
|
# cd to project dir on Kokoro instance
|
|
cd github/gax-go
|
|
|
|
go version
|
|
|
|
# Set $GOPATH
|
|
export GOPATH="$HOME/go"
|
|
export GAX_HOME=$GOPATH/src/github.com/googleapis/gax-go
|
|
export PATH="$GOPATH/bin:$PATH"
|
|
mkdir -p $GAX_HOME
|
|
|
|
# Move code into $GOPATH and get dependencies
|
|
git clone . $GAX_HOME
|
|
cd $GAX_HOME
|
|
|
|
try3() { eval "$*" || eval "$*" || eval "$*"; }
|
|
|
|
download_deps() {
|
|
if [[ `go version` == *"go1.11"* ]] || [[ `go version` == *"go1.12"* ]]; then
|
|
export GO111MODULE=on
|
|
# All packages, including +build tools, are fetched.
|
|
try3 go mod download
|
|
else
|
|
# Because we don't provide -tags tools, the +build tools
|
|
# dependencies aren't fetched.
|
|
try3 go get -v -t ./...
|
|
fi
|
|
}
|
|
|
|
download_deps
|
|
./internal/kokoro/check_incompat_changes.sh
|
|
./internal/kokoro/vet.sh
|
|
go test -race -v . 2>&1 | tee $KOKORO_ARTIFACTS_DIR/$KOKORO_GERRIT_CHANGE_NUMBER.txt
|
|
|
|
cd v2
|
|
download_deps
|
|
go test -race -v . 2>&1 | tee $KOKORO_ARTIFACTS_DIR/$KOKORO_GERRIT_CHANGE_NUMBER.txt
|