Merge pull request #6194 from heyitsanthony/fix-gofail

build: don't override gopath by default, demote old gopath on override
release-3.1
Anthony Romano 2016-08-16 14:27:08 -07:00 committed by GitHub
commit 28b797b538
2 changed files with 9 additions and 5 deletions

11
build
View File

@ -39,14 +39,15 @@ etcd_build() {
}
etcd_setup_gopath() {
export GOPATH=${CDIR}/gopath
rm -f $GOPATH/src
mkdir -p $GOPATH
ln -s ${CDIR}/cmd/vendor $GOPATH/src
etcdGOPATH=${CDIR}/gopath
# preserve old gopath to support building with unvendored tooling deps (e.g., gofail)
export GOPATH=${etcdGOPATH}:$GOPATH
rm -f ${etcdGOPATH}/src
mkdir -p ${etcdGOPATH}
ln -s ${CDIR}/cmd/vendor ${etcdGOPATH}/src
}
toggle_failpoints
etcd_setup_gopath
# don't build when sourced
(echo "$0" | grep "/build$" > /dev/null) && etcd_build || true

3
test
View File

@ -12,6 +12,9 @@ set -e
source ./build
# build tests with vendored dependencies
etcd_setup_gopath
if [ -z "$PASSES" ]; then
PASSES="fmt dep compile build unit"
fi