package workers 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" "github.com/photoprism/photoprism/internal/photoprism/get" "github.com/photoprism/photoprism/pkg/fs" ) func TestMain(m *testing.M) { log = logrus.StandardLogger() log.SetLevel(logrus.TraceLevel) event.AuditLog = log c := config.TestConfig() defer c.CloseDb() get.SetConfig(c) photoprism.SetConfig(c) // Run unit tests. code := m.Run() // Remove temporary SQLite files after running the tests. fs.PurgeTestDbFiles(".", false) os.Exit(code) }