circle-test-backend.sh 521 B

1234567891011121314151617181920212223
  1. #!/bin/bash
  2. function exit_if_fail {
  3. command=$@
  4. echo "Executing '$command'"
  5. eval $command
  6. rc=$?
  7. if [ $rc -ne 0 ]; then
  8. echo "'$command' returned $rc."
  9. exit $rc
  10. fi
  11. }
  12. echo "running go fmt"
  13. exit_if_fail test -z "$(gofmt -s -l ./pkg | tee /dev/stderr)"
  14. echo "running go vet"
  15. exit_if_fail test -z "$(go vet ./pkg/... | tee /dev/stderr)"
  16. echo "building backend with install to cache pkgs"
  17. exit_if_fail time go install ./pkg/cmd/grafana-server
  18. echo "running go test"
  19. go test ./pkg/...