@@ -54,7 +54,7 @@ func initMigrationTest(t *testing.T) {
54
54
55
55
setting .NewContext ()
56
56
setting .CheckLFSVersion ()
57
- models . LoadConfigs ()
57
+ setting . InitDBConfig ()
58
58
setting .NewLogServices (true )
59
59
}
60
60
@@ -64,7 +64,7 @@ func availableVersions() ([]string, error) {
64
64
return nil , err
65
65
}
66
66
defer migrationsDir .Close ()
67
- versionRE , err := regexp .Compile ("gitea-v(?P<version>.+)\\ ." + regexp .QuoteMeta (models . DbCfg .Type ) + "\\ .sql.gz" )
67
+ versionRE , err := regexp .Compile ("gitea-v(?P<version>.+)\\ ." + regexp .QuoteMeta (setting . Database .Type ) + "\\ .sql.gz" )
68
68
if err != nil {
69
69
return nil , err
70
70
}
@@ -85,7 +85,7 @@ func availableVersions() ([]string, error) {
85
85
}
86
86
87
87
func readSQLFromFile (version string ) (string , error ) {
88
- filename := fmt .Sprintf ("integrations/migration-test/gitea-v%s.%s.sql.gz" , version , models . DbCfg .Type )
88
+ filename := fmt .Sprintf ("integrations/migration-test/gitea-v%s.%s.sql.gz" , version , setting . Database .Type )
89
89
90
90
if _ , err := os .Stat (filename ); os .IsNotExist (err ) {
91
91
return "" , nil
@@ -114,71 +114,71 @@ func restoreOldDB(t *testing.T, version string) bool {
114
114
data , err := readSQLFromFile (version )
115
115
assert .NoError (t , err )
116
116
if len (data ) == 0 {
117
- integrations .Printf ("No db found to restore for %s version: %s\n " , models . DbCfg .Type , version )
117
+ integrations .Printf ("No db found to restore for %s version: %s\n " , setting . Database .Type , version )
118
118
return false
119
119
}
120
120
121
121
switch {
122
- case setting .UseSQLite3 :
123
- os .Remove (models . DbCfg .Path )
124
- err := os .MkdirAll (path .Dir (models . DbCfg .Path ), os .ModePerm )
122
+ case setting .Database . UseSQLite3 :
123
+ os .Remove (setting . Database .Path )
124
+ err := os .MkdirAll (path .Dir (setting . Database .Path ), os .ModePerm )
125
125
assert .NoError (t , err )
126
126
127
- db , err := sql .Open ("sqlite3" , fmt .Sprintf ("file:%s?cache=shared&mode=rwc&_busy_timeout=%d" , models . DbCfg .Path , models . DbCfg .Timeout ))
127
+ db , err := sql .Open ("sqlite3" , fmt .Sprintf ("file:%s?cache=shared&mode=rwc&_busy_timeout=%d" , setting . Database .Path , setting . Database .Timeout ))
128
128
assert .NoError (t , err )
129
129
defer db .Close ()
130
130
131
131
_ , err = db .Exec (data )
132
132
assert .NoError (t , err )
133
133
db .Close ()
134
134
135
- case setting .UseMySQL :
135
+ case setting .Database . UseMySQL :
136
136
db , err := sql .Open ("mysql" , fmt .Sprintf ("%s:%s@tcp(%s)/" ,
137
- models . DbCfg .User , models . DbCfg .Passwd , models . DbCfg .Host ))
137
+ setting . Database .User , setting . Database .Passwd , setting . Database .Host ))
138
138
assert .NoError (t , err )
139
139
defer db .Close ()
140
140
141
- _ , err = db .Exec (fmt .Sprintf ("DROP DATABASE IF EXISTS %s" , models . DbCfg .Name ))
141
+ _ , err = db .Exec (fmt .Sprintf ("DROP DATABASE IF EXISTS %s" , setting . Database .Name ))
142
142
assert .NoError (t , err )
143
143
144
- _ , err = db .Exec (fmt .Sprintf ("CREATE DATABASE IF NOT EXISTS %s" , models . DbCfg .Name ))
144
+ _ , err = db .Exec (fmt .Sprintf ("CREATE DATABASE IF NOT EXISTS %s" , setting . Database .Name ))
145
145
assert .NoError (t , err )
146
146
147
147
db , err = sql .Open ("mysql" , fmt .Sprintf ("%s:%s@tcp(%s)/%s?multiStatements=true" ,
148
- models . DbCfg .User , models . DbCfg .Passwd , models . DbCfg .Host , models . DbCfg .Name ))
148
+ setting . Database .User , setting . Database .Passwd , setting . Database .Host , setting . Database .Name ))
149
149
assert .NoError (t , err )
150
150
defer db .Close ()
151
151
152
152
_ , err = db .Exec (data )
153
153
assert .NoError (t , err )
154
154
db .Close ()
155
155
156
- case setting .UsePostgreSQL :
156
+ case setting .Database . UsePostgreSQL :
157
157
db , err := sql .Open ("postgres" , fmt .Sprintf ("postgres://%s:%s@%s/?sslmode=%s" ,
158
- models . DbCfg .User , models . DbCfg .Passwd , models . DbCfg .Host , models . DbCfg .SSLMode ))
158
+ setting . Database .User , setting . Database .Passwd , setting . Database .Host , setting . Database .SSLMode ))
159
159
assert .NoError (t , err )
160
160
defer db .Close ()
161
161
162
- _ , err = db .Exec (fmt .Sprintf ("DROP DATABASE IF EXISTS %s" , models . DbCfg .Name ))
162
+ _ , err = db .Exec (fmt .Sprintf ("DROP DATABASE IF EXISTS %s" , setting . Database .Name ))
163
163
assert .NoError (t , err )
164
164
165
- _ , err = db .Exec (fmt .Sprintf ("CREATE DATABASE %s" , models . DbCfg .Name ))
165
+ _ , err = db .Exec (fmt .Sprintf ("CREATE DATABASE %s" , setting . Database .Name ))
166
166
assert .NoError (t , err )
167
167
db .Close ()
168
168
169
169
db , err = sql .Open ("postgres" , fmt .Sprintf ("postgres://%s:%s@%s/%s?sslmode=%s" ,
170
- models . DbCfg .User , models . DbCfg .Passwd , models . DbCfg .Host , models . DbCfg .Name , models . DbCfg .SSLMode ))
170
+ setting . Database .User , setting . Database .Passwd , setting . Database .Host , setting . Database .Name , setting . Database .SSLMode ))
171
171
assert .NoError (t , err )
172
172
defer db .Close ()
173
173
174
174
_ , err = db .Exec (data )
175
175
assert .NoError (t , err )
176
176
db .Close ()
177
177
178
- case setting .UseMSSQL :
179
- host , port := models .ParseMSSQLHostPort (models . DbCfg .Host )
178
+ case setting .Database . UseMSSQL :
179
+ host , port := setting .ParseMSSQLHostPort (setting . Database .Host )
180
180
db , err := sql .Open ("mssql" , fmt .Sprintf ("server=%s; port=%s; database=%s; user id=%s; password=%s;" ,
181
- host , port , "master" , models . DbCfg .User , models . DbCfg .Passwd ))
181
+ host , port , "master" , setting . Database .User , setting . Database .Passwd ))
182
182
assert .NoError (t , err )
183
183
defer db .Close ()
184
184
@@ -191,7 +191,7 @@ func restoreOldDB(t *testing.T, version string) bool {
191
191
dbname := statement [5 : len (statement )- 1 ]
192
192
db .Close ()
193
193
db , err = sql .Open ("mssql" , fmt .Sprintf ("server=%s; port=%s; database=%s; user id=%s; password=%s;" ,
194
- host , port , dbname , models . DbCfg .User , models . DbCfg .Passwd ))
194
+ host , port , dbname , setting . Database .User , setting . Database .Passwd ))
195
195
assert .NoError (t , err )
196
196
defer db .Close ()
197
197
}
@@ -210,7 +210,7 @@ func wrappedMigrate(x *xorm.Engine) error {
210
210
211
211
func doMigrationTest (t * testing.T , version string ) {
212
212
integrations .PrintCurrentTest (t )
213
- integrations .Printf ("Performing migration test for %s version: %s\n " , models . DbCfg .Type , version )
213
+ integrations .Printf ("Performing migration test for %s version: %s\n " , setting . Database .Type , version )
214
214
if ! restoreOldDB (t , version ) {
215
215
return
216
216
}
@@ -227,7 +227,7 @@ func doMigrationTest(t *testing.T, version string) {
227
227
func TestMigrations (t * testing.T ) {
228
228
initMigrationTest (t )
229
229
230
- dialect := models . DbCfg .Type
230
+ dialect := setting . Database .Type
231
231
versions , err := availableVersions ()
232
232
assert .NoError (t , err )
233
233
0 commit comments