/
githubmirror
/
photoprism
Обзор
Документация
Войти
/
githubmirror
/
photoprism
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
develop
internal/server/server_test.go
48 строк
1 KB
Keith Martin
Tests: Improve isolation and add fixes #5263
12 июл 2026, 06:47
Не верифицирован
12 июл 2026, 06:47
b6687b6
Код
Авторство
О чём код?
package server import ( "os" "testing" "github.com/sirupsen/logrus" "github.com/photoprism/photoprism/internal/config" "github.com/photoprism/photoprism/internal/event" "github.com/photoprism/photoprism/internal/photoprism/get" "github.com/photoprism/photoprism/internal/server/limiter" "github.com/photoprism/photoprism/pkg/fs" ) // TestMain executes runTestMain returning it's results. It is done this way so that defer can be used to cleanup. func TestMain(m *testing.M) { os.Exit(runTestMain(m)) } func runTestMain(m *testing.M) (code int) { // Init test logger. log = logrus.StandardLogger() log.SetLevel(logrus.TraceLevel) event.AuditLog = log // Remove temporary SQLite files before running the tests. fs.PurgeTestDbFiles(".", false) // Init test config. c := config.TestConfig() defer c.CleanupTestFolder() defer func() { if err := c.CloseDb(); err != nil { log.Warnf("close db: %v", err) } // Remove temporary SQLite files after running the tests. fs.PurgeTestDbFiles(".", false) }() get.SetConfig(c) // Increase login rate limit for testing. limiter.Login = limiter.NewLimit(1, 10000) // Run unit tests. return m.Run() }