diff options
author | Taylor Gerring <taylor.gerring@gmail.com> | 2014-11-16 07:45:08 +0800 |
---|---|---|
committer | Taylor Gerring <taylor.gerring@gmail.com> | 2014-11-16 07:45:08 +0800 |
commit | 6f7f570670bda25a489c94fbd75ca7b763aad65e (patch) | |
tree | b8dc7f6bbd9d966fd273fa7faa5351325d97cf0a | |
parent | 8f9a354682e3c52fda1d2d0d2dd04ab7981e5466 (diff) | |
download | go-tangerine-6f7f570670bda25a489c94fbd75ca7b763aad65e.tar go-tangerine-6f7f570670bda25a489c94fbd75ca7b763aad65e.tar.gz go-tangerine-6f7f570670bda25a489c94fbd75ca7b763aad65e.tar.bz2 go-tangerine-6f7f570670bda25a489c94fbd75ca7b763aad65e.tar.lz go-tangerine-6f7f570670bda25a489c94fbd75ca7b763aad65e.tar.xz go-tangerine-6f7f570670bda25a489c94fbd75ca7b763aad65e.tar.zst go-tangerine-6f7f570670bda25a489c94fbd75ca7b763aad65e.zip |
custom travis build script
Based on https://github.com/daaku/go.travis/blob/master/install
-rw-r--r-- | .travis.yml | 5 | ||||
-rw-r--r-- | travis.sh | 21 |
2 files changed, 24 insertions, 2 deletions
diff --git a/.travis.yml b/.travis.yml index c9ea8321d..cd49a148b 100644 --- a/.travis.yml +++ b/.travis.yml @@ -1,16 +1,17 @@ before_install: sudo apt-get install libgmp3-dev install: - - go get code.google.com/p/go.net/websocket - go get code.google.com/p/go.tools/cmd/goimports - go get github.com/golang/lint/golint - go get code.google.com/p/go.tools/cmd/vet language: go go: - 1.3 -before_script: +after_script: # - gofmt -l -w . # - goimports -l -w . # - golint . # - go vet ./... # - go test -race ./... - ./gocoverage.sh +script: + - curl https://raw.github.com/ethereum/go-ethereum/master/travis.sh | sh diff --git a/travis.sh b/travis.sh new file mode 100644 index 000000000..3804761f7 --- /dev/null +++ b/travis.sh @@ -0,0 +1,21 @@ +#!/bin/bash + +set -e +REPO_DIR=$PWD +GITHUB_REPO=$(basename $PWD) +GITHUB_USER=$(basename $(cd .. && pwd)) +export GOPATH=/tmp/$GITHUB_USER/$GITHUB_REPO.$PPID + +mkdir -p $GOPATH/src/github.com/$GITHUB_USER +cp -r $REPO_DIR $GOPATH/src/github.com/$GITHUB_USER/$GITHUB_REPO +echo Fetching package dependicies +go get -race github.com/$GITHUB_USER/$GITHUB_REPO/... +echo Fetching test dependicies +TEST_DEPS=$(go list -f '{{.TestImports}} {{.XTestImports}}' github.com/$GITHUB_USER/$GITHUB_REPO/... | sed -e 's/\[//g' | sed -e 's/\]//g') +if [ "$TEST_DEPS" ]; then + go get -race $TEST_DEPS +fi +# echo Building test dependicies +# go test -race -i github.com/$GITHUB_USER/$GITHUB_REPO/... +# echo Running tests +# go test -race -cpu=1,2,4 -v github.com/$GITHUB_USER/$GITHUB_REPO/... |