@@ -179,6 +179,20 @@ func InitTest(requireGitea bool) {
179
179
routers .InitWebInstalled (graceful .GetManager ().HammerContext ())
180
180
}
181
181
182
+ func PrepareAttachmentsStorage (t testing.TB ) {
183
+ // prepare attachments directory and files
184
+ assert .NoError (t , storage .Clean (storage .Attachments ))
185
+
186
+ s , err := storage .NewStorage (setting .LocalStorageType , & setting.Storage {
187
+ Path : filepath .Join (filepath .Dir (setting .AppPath ), "tests" , "testdata" , "data" , "attachments" ),
188
+ })
189
+ assert .NoError (t , err )
190
+ assert .NoError (t , s .IterateObjects ("" , func (p string , obj storage.Object ) error {
191
+ _ , err = storage .Copy (storage .Attachments , p , s , p )
192
+ return err
193
+ }))
194
+ }
195
+
182
196
func PrepareTestEnv (t testing.TB , skip ... int ) func () {
183
197
t .Helper ()
184
198
ourSkip := 1
@@ -213,18 +227,6 @@ func PrepareTestEnv(t testing.TB, skip ...int) func() {
213
227
}
214
228
}
215
229
216
- // prepare attachments directory and files
217
- assert .NoError (t , storage .Clean (storage .Attachments ))
218
-
219
- s , err := storage .NewStorage (setting .LocalStorageType , & setting.Storage {
220
- Path : filepath .Join (filepath .Dir (setting .AppPath ), "tests" , "testdata" , "data" , "attachments" ),
221
- })
222
- assert .NoError (t , err )
223
- assert .NoError (t , s .IterateObjects ("" , func (p string , obj storage.Object ) error {
224
- _ , err = storage .Copy (storage .Attachments , p , s , p )
225
- return err
226
- }))
227
-
228
230
// load LFS object fixtures
229
231
// (LFS storage can be on any of several backends, including remote servers, so we init it with the storage API)
230
232
lfsFixtures , err := storage .NewStorage (setting .LocalStorageType , & setting.Storage {
0 commit comments