#!/bin/bash export CGO_ENABLED=1 if [[ `uname` = "Darwin" ]]; then 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" export CGO_LDFLAGS="-g -O2 -Qunused-arguments" elif [[ `uname` = "Linux" ]]; then export CC=/opt/musl/bin/musl-gcc export CGO_CFLAGS="-g -O1 -DSQLITE_ENABLE_JSON1 -DSQLITE_ENABLE_RTREE -DSQLITE_ENABLE_FTS5 -DSQLITE_SOUNDEX -DSQLITE_ENABLE_GEOPOLY -DSQLITE_USE_ALLOCA -DUHAHA_GOODIES" export CGO_LDFLAGS='-g -O2' else export CGO_CFLAGS="-g -O1 -DSQLITE_ENABLE_JSON1 -DSQLITE_ENABLE_RTREE -DSQLITE_ENABLE_FTS5 -DSQLITE_SOUNDEX -DSQLITE_ENABLE_GEOPOLY -DSQLITE_USE_ALLOCA -DUHAHA_GOODIES" export CGO_LDFLAGS="-g -O2" fi export ETCDPATH=47.92.151.165:2379 #// ETCDUSER=root #// ETCDPASS=VXOrp3iEqNBlSTp8LR3nSg== export ETCDUSER= export ETCDPASS= export CASSANDRAPATH=47.92.151.165 #// 默认为false,跨域连接时需要置true export CASSANDRALOOKUP=true export NATSPATH=nats://user:N5JbKeT1C3uOUh317OVXjg==@47.92.151.165:4222 export LOG_LEVEL=warn testunit=TestAll if [[ "$1" != "" ]]; then testunit="$1" fi export CASSANDRAKEYSPACE=matrix if [[ "$2" != "" ]]; then export CASSANDRAKEYSPACE="$2" fi export LOG_LEVEL=WARN if [[ "$3" != "" ]]; then export LOG_LEVEL="$3" fi if [[ `uname` = "Linux" ]]; then 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 else go test -timeout 3600s -v --count=1 -run ^${testunit}$ git.wecise.com/wecise/odbserver/test/unit -o odbtest -c -args fi