Merge pull request #4232 from heyitsanthony/test-fmt-first

test: test fmt before running unit tests
This commit is contained in:
Anthony Romano 2016-01-19 13:47:09 -08:00
commit a571f83343

17
test
View File

@ -45,23 +45,25 @@ TEST=${split[@]/#/${REPO_PATH}/}
split=(${NO_RACE_TEST// / })
NO_RACE_TEST=${split[@]/#/${REPO_PATH}/}
function unit_tests {
echo "Running tests..."
MACHINE_TYPE=$(uname -m)
if [ $MACHINE_TYPE != "armv7l" ]; then
RACE="--race"
fi
go test -timeout 3m ${COVER} ${RACE} -cpu 1,2,4 $@ ${TEST}
go test -timeout 3m ${COVER} -cpu 1,2,4 $@ ${NO_RACE_TEST}
}
if [ -n "$INTEGRATION" ]; then
function integration_tests {
echo "Running integration tests..."
go test -timeout 5m -v -cpu 1,2,4 $@ ${REPO_PATH}/e2e
go test -timeout 10m -v -cpu 1,2,4 $@ ${REPO_PATH}/integration
go test -timeout 1m -v -cpu 1,2,4 $@ ${REPO_PATH}/contrib/raftexample
fi
}
function fmt_tests {
echo "Checking gofmt..."
fmtRes=$(gofmt -l -s -d $FMT)
if [ -n "${fmtRes}" ]; then
@ -85,7 +87,6 @@ for path in $FMT; do
fi
done
echo "Checking for license header..."
licRes=$(for file in $(find . -type f -iname '*.go' ! -path './Godeps/*'); do
head -n3 "${file}" | grep -Eq "(Copyright|generated|GENERATED)" || echo -e " ${file}"
@ -94,5 +95,13 @@ if [ -n "${licRes}" ]; then
echo -e "license header checking failed:\n${licRes}"
exit 255
fi
}
# fail fast on formatting tests
fmt_tests
unit_tests
if [ -n "$INTEGRATION" ]; then
integration_tests
fi
echo "Success"