dialects=("sqlite" "mysql" "postgres" "mssql") if [[ $(pwd) == *"gorm/tests"* ]]; then cd .. fi for dialect in "${dialects[@]}" ; do if [ "$GORM_DIALECT" = "" ] || [ "$GORM_DIALECT" = "${dialect}" ] then if [ "$GORM_VERBOSE" = "" ] then cd dialects/${dialect} DEBUG=false GORM_DIALECT=${dialect} go test -race ./... cd ../.. DEBUG=false GORM_DIALECT=${dialect} go test -race ./... else cd dialects/${dialect} DEBUG=false GORM_DIALECT=${dialect} go test -race ./... cd ../.. DEBUG=false GORM_DIALECT=${dialect} go test -race -v ./... fi fi done