test.sh 440 B

123456789101112131415161718192021222324252627
  1. #!/bin/sh
  2. set -e
  3. if [ -z "$PKG" ]; then
  4. PKG="./store ./server ./server/v2/tests ./mod/lock/v2/tests"
  5. fi
  6. if [ -z "$RUN" ]; then
  7. RUN="."
  8. fi
  9. # Get GOPATH, etc from build
  10. . ./build
  11. # use right GOPATH
  12. export GOPATH="${PWD}"
  13. # Unit tests
  14. for i in $PKG
  15. do
  16. go test -i $i
  17. go test -v -test.run=$RUN $i
  18. done
  19. # Functional tests
  20. go test -i ./tests/functional
  21. ETCD_BIN_PATH=$(pwd)/etcd go test -v -test.run=$RUN ./tests/functional