diff --git a/handler/handler_test.go b/handler/handler_test.go index b806d8b..78c2d5b 100644 --- a/handler/handler_test.go +++ b/handler/handler_test.go @@ -1,13 +1,11 @@ package handler_test import ( - "log/syslog" "testing" "github.com/gookit/goutil" "github.com/gookit/goutil/errorx" "github.com/gookit/goutil/fsutil" - "github.com/gookit/goutil/sysutil" "github.com/gookit/goutil/testutil/assert" "github.com/gookit/slog" "github.com/gookit/slog/handler" @@ -146,22 +144,6 @@ func TestLockWrapper_Lock(t *testing.T) { assert.Eq(t, 2, a) } -func TestNewSysLogHandler(t *testing.T) { - if sysutil.IsWin() { - t.Skip("skip test on windows") - return - } - - h, err := handler.NewSysLogHandler(syslog.LOG_INFO, "slog") - assert.NoErr(t, err) - - err = h.Handle(newLogRecord("test syslog handler")) - assert.NoErr(t, err) - - assert.NoErr(t, h.Flush()) - assert.NoErr(t, h.Close()) -} - func logAllLevel(log slog.SLogger, msg string) { for _, level := range slog.AllLevels { log.Log(level, msg) diff --git a/handler/syslog.go b/handler/syslog.go index 570b71f..8042d01 100644 --- a/handler/syslog.go +++ b/handler/syslog.go @@ -1,4 +1,4 @@ -//go:build !windows && !nacl && !plan9 +//go:build !windows && !plan9 package handler diff --git a/handler/syslog_test.go b/handler/syslog_test.go new file mode 100644 index 0000000..4bb8006 --- /dev/null +++ b/handler/syslog_test.go @@ -0,0 +1,22 @@ +//go:build !windows && !plan9 + +package handler_test + +import ( + "log/syslog" + "testing" + + "github.com/gookit/goutil/testutil/assert" + "github.com/gookit/slog/handler" +) + +func TestNewSysLogHandler(t *testing.T) { + h, err := handler.NewSysLogHandler(syslog.LOG_INFO, "slog") + assert.NoErr(t, err) + + err = h.Handle(newLogRecord("test syslog handler")) + assert.NoErr(t, err) + + assert.NoErr(t, h.Flush()) + assert.NoErr(t, h.Close()) +}