mirror of
				https://github.com/go-gitea/gitea.git
				synced 2025-10-31 21:28:11 +09:00 
			
		
		
		
	Add mssql migration tests (#6852)
This commit is contained in:
		
							
								
								
									
										
											BIN
										
									
								
								integrations/migration-test/gitea-v1.5.3.mssql.sql.gz
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										
											BIN
										
									
								
								integrations/migration-test/gitea-v1.5.3.mssql.sql.gz
									
									
									
									
									
										Normal file
									
								
							
										
											Binary file not shown.
										
									
								
							
							
								
								
									
										
											BIN
										
									
								
								integrations/migration-test/gitea-v1.6.4.mssql.sql.gz
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										
											BIN
										
									
								
								integrations/migration-test/gitea-v1.6.4.mssql.sql.gz
									
									
									
									
									
										Normal file
									
								
							
										
											Binary file not shown.
										
									
								
							
							
								
								
									
										
											BIN
										
									
								
								integrations/migration-test/gitea-v1.7.0.mssql.sql.gz
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										
											BIN
										
									
								
								integrations/migration-test/gitea-v1.7.0.mssql.sql.gz
									
									
									
									
									
										Normal file
									
								
							
										
											Binary file not shown.
										
									
								
							| @@ -13,6 +13,7 @@ import ( | ||||
| 	"path" | ||||
| 	"regexp" | ||||
| 	"sort" | ||||
| 	"strings" | ||||
| 	"testing" | ||||
|  | ||||
| 	"code.gitea.io/gitea/integrations" | ||||
| @@ -120,8 +121,7 @@ func readSQLFromFile(version string) (string, error) { | ||||
| 	if err != nil { | ||||
| 		return "", err | ||||
| 	} | ||||
|  | ||||
| 	return string(bytes), nil | ||||
| 	return string(base.RemoveBOMIfPresent(bytes)), nil | ||||
| } | ||||
|  | ||||
| func restoreOldDB(t *testing.T, version string) bool { | ||||
| @@ -199,11 +199,11 @@ func restoreOldDB(t *testing.T, version string) bool { | ||||
| 		_, err = db.Exec("DROP DATABASE IF EXISTS gitea") | ||||
| 		assert.NoError(t, err) | ||||
|  | ||||
| 		_, err = db.Exec("CREATE DATABASE gitea") | ||||
| 		assert.NoError(t, err) | ||||
|  | ||||
| 		_, err = db.Exec(data) | ||||
| 		assert.NoError(t, err) | ||||
| 		statements := strings.Split(data, "\nGO\n") | ||||
| 		for _, statement := range statements { | ||||
| 			_, err = db.Exec(statement) | ||||
| 			assert.NoError(t, err, "Failure whilst running: %s\nError: %v", statement, err) | ||||
| 		} | ||||
| 		db.Close() | ||||
| 	} | ||||
| 	return true | ||||
|   | ||||
| @@ -264,7 +264,7 @@ Please try to upgrade to a lower version (>= v0.6.0) first, then upgrade to curr | ||||
| 		return err | ||||
| 	} | ||||
| 	for i, m := range migrations[v-minDBVersion:] { | ||||
| 		log.Info("Migration: %s", m.Description()) | ||||
| 		log.Info("Migration[%d]: %s", v+int64(i), m.Description()) | ||||
| 		if err = m.Migrate(x); err != nil { | ||||
| 			return fmt.Errorf("do migrate: %v", err) | ||||
| 		} | ||||
|   | ||||
		Reference in New Issue
	
	Block a user