Use tmpfs containers for api/api4 tests, move and speed up CLI tests (#7606)
* use tmpfs containers for api/api4, move and speed up cli tests * minor optimizations * add missing files, fix pre-existing race condition * add . to TestMain check * add requested log message
Этот коммит содержится в:
коммит произвёл
Christopher Speller
родитель
86a0e16035
Коммит
917e4789c2
@@ -12,7 +12,7 @@ type Option func(a *App)
|
||||
// By default, the app will use the store specified by the configuration. This allows you to
|
||||
// construct an app with a different store.
|
||||
//
|
||||
// The storeOrFactory parameter must be either a store.Store or func() store.Store.
|
||||
// The storeOrFactory parameter must be either a store.Store or func(App) store.Store.
|
||||
func StoreOverride(storeOrFactory interface{}) Option {
|
||||
return func(a *App) {
|
||||
switch s := storeOrFactory.(type) {
|
||||
@@ -20,8 +20,10 @@ func StoreOverride(storeOrFactory interface{}) Option {
|
||||
a.newStore = func() store.Store {
|
||||
return s
|
||||
}
|
||||
case func() store.Store:
|
||||
a.newStore = s
|
||||
case func(*App) store.Store:
|
||||
a.newStore = func() store.Store {
|
||||
return s(a)
|
||||
}
|
||||
default:
|
||||
panic("invalid StoreOverride")
|
||||
}
|
||||
|
||||
Ссылка в новой задаче
Block a user