build.sh 1.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748
  1. #!/bin/bash
  2. export CGO_ENABLED=1
  3. if [[ `uname` = "Darwin" ]]; then
  4. export CGO_CFLAGS="-g -O1 -Qunused-arguments -DSQLITE_ENABLE_JSON1 -DSQLITE_ENABLE_RTREE -DSQLITE_ENABLE_FTS5 -DSQLITE_SOUNDEX -DSQLITE_ENABLE_GEOPOLY -DSQLITE_USE_ALLOCA -DUHAHA_GOODIES"
  5. export CGO_LDFLAGS="-g -O2 -Qunused-arguments"
  6. elif [[ `uname` = "Linux" ]]; then
  7. export CC=/opt/musl/bin/musl-gcc
  8. export CGO_CFLAGS="-g -O1 -DSQLITE_ENABLE_JSON1 -DSQLITE_ENABLE_RTREE -DSQLITE_ENABLE_FTS5 -DSQLITE_SOUNDEX -DSQLITE_ENABLE_GEOPOLY -DSQLITE_USE_ALLOCA -DUHAHA_GOODIES"
  9. export CGO_LDFLAGS='-g -O2'
  10. else
  11. export CGO_CFLAGS="-g -O1 -DSQLITE_ENABLE_JSON1 -DSQLITE_ENABLE_RTREE -DSQLITE_ENABLE_FTS5 -DSQLITE_SOUNDEX -DSQLITE_ENABLE_GEOPOLY -DSQLITE_USE_ALLOCA -DUHAHA_GOODIES"
  12. export CGO_LDFLAGS="-g -O2"
  13. fi
  14. export ETCDPATH=47.92.151.165:2379
  15. #// ETCDUSER=root
  16. #// ETCDPASS=VXOrp3iEqNBlSTp8LR3nSg==
  17. export ETCDUSER=
  18. export ETCDPASS=
  19. export CASSANDRAPATH=47.92.151.165
  20. #// 默认为false,跨域连接时需要置true
  21. export CASSANDRALOOKUP=true
  22. export NATSPATH=nats://user:N5JbKeT1C3uOUh317OVXjg==@47.92.151.165:4222
  23. export LOG_LEVEL=warn
  24. testunit=TestAll
  25. if [[ "$1" != "" ]]; then
  26. testunit="$1"
  27. fi
  28. export CASSANDRAKEYSPACE=matrix
  29. if [[ "$2" != "" ]]; then
  30. export CASSANDRAKEYSPACE="$2"
  31. fi
  32. export LOG_LEVEL=WARN
  33. if [[ "$3" != "" ]]; then
  34. export LOG_LEVEL="$3"
  35. fi
  36. if [[ `uname` = "Linux" ]]; then
  37. go test --ldflags '-linkmode external -extldflags "-static"' -timeout 3600s --count=1 -v -run ^${testunit}$ git.wecise.com/wecise/odbserver/test/unit -o odbtest -c -args
  38. else
  39. go test -timeout 3600s -v --count=1 -run ^${testunit}$ git.wecise.com/wecise/odbserver/test/unit -o odbtest -c -args
  40. fi