#! /bin/bash set -e # set glide.lock path if [[ "$GLIDE" == "" ]]; then GLIDE=$GOPATH/src/github.com/tendermint/tendermint/glide.lock fi # get vendored commit for given lib #################### # libs we depend on #################### # All libs should define `make test` and `make get_vendor_deps` LIBS_TEST=(tmlibs go-wire go-crypto abci) DIR=$(pwd) for lib in "${LIBS_MAKE_TEST[@]}"; do # checkout vendored version of lib bash scripts/glide/checkout.sh "$GLIDE" "$lib" echo "Testing $lib ..." cd "$GOPATH/src/github.com/tendermint/$lib" make get_vendor_deps make test if [[ "$?" != 0 ]]; then echo "FAIL" exit 1 fi cd "$DIR" done echo "" echo "PASS"