Helper func for stdout logger.

Also reuse the logger in database tests, dont create a new one each time.
This commit is contained in:
jholdstock 2022-06-27 09:14:54 +01:00 committed by Jamie Holdstock
parent 65fab01225
commit e23e3729e8
2 changed files with 16 additions and 6 deletions

View File

@ -59,6 +59,13 @@ func randString(length int, charset string) string {
return string(b)
}
func stdoutLogger() slog.Logger {
backend := slog.NewBackend(os.Stdout)
log := backend.Logger("test")
log.SetLevel(slog.LevelTrace)
return log
}
// TestDatabase runs all database tests.
func TestDatabase(t *testing.T) {
// Ensure we are starting with a clean environment.
@ -83,11 +90,9 @@ func TestDatabase(t *testing.T) {
"testDeleteAltSignAddr": testDeleteAltSignAddr,
}
log := stdoutLogger()
for testName, test := range tests {
// Set test logger to stdout.
backend := slog.NewBackend(os.Stdout)
log := backend.Logger("test")
log.SetLevel(slog.LevelTrace)
// Create a new blank database for each sub-test.
var err error

View File

@ -52,11 +52,16 @@ func randBytes(n int) []byte {
return slice
}
func TestMain(m *testing.M) {
// Set test logger to stdout.
func stdoutLogger() slog.Logger {
backend := slog.NewBackend(os.Stdout)
log := backend.Logger("test")
log.SetLevel(slog.LevelTrace)
return log
}
func TestMain(m *testing.M) {
log := stdoutLogger()
// Set up some global params.
cfg := Config{