Refactor all tests script
This commit is contained in:
		
							parent
							
								
									49bbaa637f
								
							
						
					
					
						commit
						6bfccf8afa
					
				
							
								
								
									
										2
									
								
								go.mod
									
									
									
									
									
								
							
							
						
						
									
										2
									
								
								go.mod
									
									
									
									
									
								
							| @ -5,5 +5,5 @@ go 1.18 | |||||||
| require ( | require ( | ||||||
| 	github.com/jinzhu/inflection v1.0.0 | 	github.com/jinzhu/inflection v1.0.0 | ||||||
| 	github.com/jinzhu/now v1.1.5 | 	github.com/jinzhu/now v1.1.5 | ||||||
| 	golang.org/x/text v0.14.0 | 	golang.org/x/text v0.20.0 | ||||||
| ) | ) | ||||||
|  | |||||||
							
								
								
									
										4
									
								
								go.sum
									
									
									
									
									
								
							
							
						
						
									
										4
									
								
								go.sum
									
									
									
									
									
								
							| @ -2,5 +2,5 @@ github.com/jinzhu/inflection v1.0.0 h1:K317FqzuhWc8YvSVlFMCCUb36O/S9MCKRDI7QkRKD | |||||||
| github.com/jinzhu/inflection v1.0.0/go.mod h1:h+uFLlag+Qp1Va5pdKtLDYj+kHp5pxUVkryuEj+Srlc= | github.com/jinzhu/inflection v1.0.0/go.mod h1:h+uFLlag+Qp1Va5pdKtLDYj+kHp5pxUVkryuEj+Srlc= | ||||||
| github.com/jinzhu/now v1.1.5 h1:/o9tlHleP7gOFmsnYNz3RGnqzefHA47wQpKrrdTIwXQ= | github.com/jinzhu/now v1.1.5 h1:/o9tlHleP7gOFmsnYNz3RGnqzefHA47wQpKrrdTIwXQ= | ||||||
| github.com/jinzhu/now v1.1.5/go.mod h1:d3SSVoowX0Lcu0IBviAWJpolVfI5UJVZZ7cO71lE/z8= | github.com/jinzhu/now v1.1.5/go.mod h1:d3SSVoowX0Lcu0IBviAWJpolVfI5UJVZZ7cO71lE/z8= | ||||||
| golang.org/x/text v0.14.0 h1:ScX5w1eTa3QqT8oi6+ziP7dTV1S2+ALU0bI+0zXKWiQ= | golang.org/x/text v0.20.0 h1:gK/Kv2otX8gz+wn7Rmb3vT96ZwuoxnQlY+HlJVj7Qug= | ||||||
| golang.org/x/text v0.14.0/go.mod h1:18ZOQIKpY8NJVqYksKHtTdi31H5itFRjB5/qKTNYzSU= | golang.org/x/text v0.20.0/go.mod h1:D4IsuqiFMhST5bX19pQ9ikHC2GsaKyk/oF+pn3ducp4= | ||||||
|  | |||||||
							
								
								
									
										1
									
								
								gorm.go
									
									
									
									
									
								
							
							
						
						
									
										1
									
								
								gorm.go
									
									
									
									
									
								
							| @ -183,7 +183,6 @@ func Open(dialector Dialector, opts ...Option) (db *DB, err error) { | |||||||
| 
 | 
 | ||||||
| 	if config.Dialector != nil { | 	if config.Dialector != nil { | ||||||
| 		err = config.Dialector.Initialize(db) | 		err = config.Dialector.Initialize(db) | ||||||
| 
 |  | ||||||
| 		if err != nil { | 		if err != nil { | ||||||
| 			if db, _ := db.DB(); db != nil { | 			if db, _ := db.DB(); db != nil { | ||||||
| 				_ = db.Close() | 				_ = db.Close() | ||||||
|  | |||||||
| @ -8,7 +8,7 @@ require ( | |||||||
| 	github.com/lib/pq v1.10.9 | 	github.com/lib/pq v1.10.9 | ||||||
| 	github.com/stretchr/testify v1.9.0 | 	github.com/stretchr/testify v1.9.0 | ||||||
| 	gorm.io/driver/mysql v1.5.7 | 	gorm.io/driver/mysql v1.5.7 | ||||||
| 	gorm.io/driver/postgres v1.5.9 | 	gorm.io/driver/postgres v1.5.10 | ||||||
| 	gorm.io/driver/sqlite v1.5.6 | 	gorm.io/driver/sqlite v1.5.6 | ||||||
| 	gorm.io/driver/sqlserver v1.5.4 | 	gorm.io/driver/sqlserver v1.5.4 | ||||||
| 	gorm.io/gorm v1.25.12 | 	gorm.io/gorm v1.25.12 | ||||||
| @ -25,12 +25,12 @@ require ( | |||||||
| 	github.com/jackc/pgx/v5 v5.7.1 // indirect | 	github.com/jackc/pgx/v5 v5.7.1 // indirect | ||||||
| 	github.com/jinzhu/inflection v1.0.0 // indirect | 	github.com/jinzhu/inflection v1.0.0 // indirect | ||||||
| 	github.com/kr/text v0.2.0 // indirect | 	github.com/kr/text v0.2.0 // indirect | ||||||
| 	github.com/mattn/go-sqlite3 v1.14.23 // indirect | 	github.com/mattn/go-sqlite3 v1.14.24 // indirect | ||||||
| 	github.com/microsoft/go-mssqldb v1.7.2 // indirect | 	github.com/microsoft/go-mssqldb v1.7.2 // indirect | ||||||
| 	github.com/pmezard/go-difflib v1.0.0 // indirect | 	github.com/pmezard/go-difflib v1.0.0 // indirect | ||||||
| 	github.com/rogpeppe/go-internal v1.12.0 // indirect | 	github.com/rogpeppe/go-internal v1.12.0 // indirect | ||||||
| 	golang.org/x/crypto v0.27.0 // indirect | 	golang.org/x/crypto v0.29.0 // indirect | ||||||
| 	golang.org/x/text v0.18.0 // indirect | 	golang.org/x/text v0.20.0 // indirect | ||||||
| 	gopkg.in/yaml.v3 v3.0.1 // indirect | 	gopkg.in/yaml.v3 v3.0.1 // indirect | ||||||
| ) | ) | ||||||
| 
 | 
 | ||||||
|  | |||||||
| @ -16,21 +16,22 @@ then | |||||||
| fi | fi | ||||||
| 
 | 
 | ||||||
| # SqlServer for Mac M1 | # SqlServer for Mac M1 | ||||||
| if [[ -z $GITHUB_ACTION ]]; then | if [[ -z $GITHUB_ACTION && -d tests ]]; then | ||||||
|   if [ -d tests ] |   cd tests | ||||||
|   then |   if [[ $(uname -a) == *" arm64" ]]; then | ||||||
|     cd tests |     MSSQL_IMAGE=mcr.microsoft.com/azure-sql-edge docker compose up -d --wait | ||||||
|     if [[ $(uname -a) == *" arm64" ]]; then |     go install github.com/microsoft/go-sqlcmd/cmd/sqlcmd@latest || true | ||||||
|       MSSQL_IMAGE=mcr.microsoft.com/azure-sql-edge docker compose up -d || true |     for query in \ | ||||||
|       go install github.com/microsoft/go-sqlcmd/cmd/sqlcmd@latest || true |       "IF DB_ID('gorm') IS NULL CREATE DATABASE gorm" \ | ||||||
|       SQLCMDPASSWORD=LoremIpsum86 sqlcmd -U sa -S localhost:9930 -Q "IF DB_ID('gorm') IS NULL CREATE DATABASE gorm" > /dev/null || true |       "IF SUSER_ID (N'gorm') IS NULL CREATE LOGIN gorm WITH PASSWORD = 'LoremIpsum86';" \ | ||||||
|       SQLCMDPASSWORD=LoremIpsum86 sqlcmd -U sa -S localhost:9930 -Q "IF SUSER_ID (N'gorm') IS NULL CREATE LOGIN gorm WITH PASSWORD = 'LoremIpsum86';" > /dev/null || true |       "IF USER_ID (N'gorm') IS NULL CREATE USER gorm FROM LOGIN gorm; ALTER SERVER ROLE sysadmin ADD MEMBER [gorm];" | ||||||
|       SQLCMDPASSWORD=LoremIpsum86 sqlcmd -U sa -S localhost:9930 -Q "IF USER_ID (N'gorm') IS NULL CREATE USER gorm FROM LOGIN gorm; ALTER SERVER ROLE sysadmin ADD MEMBER [gorm];" > /dev/null || true |     do | ||||||
|     else |       SQLCMDPASSWORD=LoremIpsum86 sqlcmd -U sa -S localhost:9930 -Q "$query" > /dev/null || true | ||||||
|       MSSQL_IMAGE=mcr.microsoft.com/mssql/server docker compose up -d |     done | ||||||
|     fi |   else | ||||||
|     cd .. |     MSSQL_IMAGE=mcr.microsoft.com/mssql/server docker compose up -d --wait | ||||||
|   fi |   fi | ||||||
|  |   cd .. | ||||||
| fi | fi | ||||||
| 
 | 
 | ||||||
| 
 | 
 | ||||||
|  | |||||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user
	 Jinzhu
						Jinzhu