mirror of
https://github.com/prymitive/karma
synced 2026-05-05 03:16:51 +00:00
29 lines
580 B
Go
29 lines
580 B
Go
package main
|
|
|
|
import (
|
|
"testing"
|
|
|
|
"github.com/prymitive/karma/internal/config"
|
|
|
|
log "github.com/sirupsen/logrus"
|
|
)
|
|
|
|
func TestLogConfig(t *testing.T) {
|
|
logLevels := map[string]log.Level{
|
|
"debug": log.DebugLevel,
|
|
"info": log.InfoLevel,
|
|
"warning": log.WarnLevel,
|
|
"error": log.ErrorLevel,
|
|
"fatal": log.FatalLevel,
|
|
"panic": log.PanicLevel,
|
|
}
|
|
|
|
for val, level := range logLevels {
|
|
config.Config.Log.Level = val
|
|
setupLogger()
|
|
if log.GetLevel() != level {
|
|
t.Errorf("Config.Log.Level=%s resulted in invalid log level %s", val, log.GetLevel())
|
|
}
|
|
}
|
|
}
|