circle-test-backend.sh 518 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 "building backend with install to cache pkgs"
  15. exit_if_fail time go install ./pkg/cmd/grafana-server
  16. echo "running go test"
  17. set -e
  18. time for d in $(go list ./pkg/...); do
  19. exit_if_fail go test -covermode=atomic $d
  20. done