
* add -json flag when running tests on TeamCity * introduce TeamCity builds * restore gdbserial constants for 386 Otherwise compilation fails. * skip TestAttachRequest on Windows as it never finishes * run tests on 1.16beta1
37 lines
671 B
Bash
Executable File
37 lines
671 B
Bash
Executable File
#!/bin/bash
|
|
set -e
|
|
set -x
|
|
|
|
apt-get -qq update
|
|
apt-get install -y dwz wget make git gcc curl
|
|
dwz --version
|
|
|
|
if [ "$1" = "golatest" ]; then
|
|
version=$(curl https://golang.org/VERSION?m=text)
|
|
else
|
|
version=$1
|
|
fi
|
|
arch=$2
|
|
echo "Go $version on $arch"
|
|
|
|
export GOROOT=/usr/local/go/"$version"
|
|
if [ ! -d "$GOROOT" ]; then
|
|
wget -q https://dl.google.com/go/"${version}".linux-"${arch}".tar.gz
|
|
mkdir -p /usr/local/go
|
|
tar -C /usr/local/go -xzf "${version}".linux-"${arch}".tar.gz
|
|
mv -f /usr/local/go/go "$GOROOT"
|
|
fi
|
|
|
|
GOPATH=$(pwd)/go
|
|
export GOPATH
|
|
export PATH=$PATH:$GOROOT/bin:$GOPATH/bin
|
|
go version
|
|
|
|
uname -a
|
|
echo "$PATH"
|
|
echo "$GOROOT"
|
|
echo "$GOPATH"
|
|
|
|
cd delve
|
|
make test
|