1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950 |
- COVER=${COVER:-"-cover"}
- source ./build
- TESTABLE="pkg/ip subnet remote"
- FORMATTABLE="$TESTABLE"
- if [ -z "$PKG" ]; then
- TEST=$TESTABLE
- FMT=$FORMATTABLE
- else
- # strip out slashes and dots from PKG=./foo/
- TEST=${PKG//\//}
- TEST=${TEST//./}
- # only run gofmt on packages provided by user
- FMT="$TEST"
- fi
- split=(${TEST// / })
- TEST=${split[@]/#/${REPO_PATH}/}
- echo "Running tests..."
- go test -i ${TEST}
- go test ${COVER} $@ ${TEST}
- echo "Checking gofmt..."
- fmtRes=$(gofmt -l $FMT)
- if [ -n "${fmtRes}" ]; then
- echo -e "gofmt checking failed:\n${fmtRes}"
- exit 255
- fi
- echo "Success"
|