gorm/tests/tests_all.sh

26 lines
620 B
Bash
Executable File

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