tendermint/test.sh

20 lines
526 B
Bash
Raw Normal View History

2017-11-21 16:12:12 -08:00
#!/usr/bin/env bash
set -e
echo "" > coverage.txt
echo "==> Running unit tests"
for d in $(go list ./... | grep -v vendor); do
2017-11-27 11:52:06 -08:00
go test -race -coverprofile=profile.out -covermode=atomic "$d"
if [ -f profile.out ]; then
cat profile.out >> coverage.txt
rm profile.out
fi
2017-11-21 16:12:12 -08:00
done
echo "==> Running integration tests (./tests)"
find . -path ./vendor -prune -o -name "*.sock" -exec rm {} \;
2017-11-27 14:27:18 -08:00
# tests/test.sh requires that we run the installed cmds, must not be out of date
2017-11-21 16:12:12 -08:00
make install
bash tests/test.sh