mirror of
https://github.com/superseriousbusiness/gotosocial.git
synced 2025-10-30 00:22:25 -05:00
[chore] Disable the syslog long message over Unix datagram socket test on macOS (#2700)
This commit is contained in:
parent
504c4f227f
commit
c2a691fd83
2 changed files with 69 additions and 39 deletions
|
|
@ -19,12 +19,9 @@ package log_test
|
|||
|
||||
import (
|
||||
"fmt"
|
||||
"os"
|
||||
"path"
|
||||
"regexp"
|
||||
"testing"
|
||||
|
||||
"github.com/google/uuid"
|
||||
"github.com/stretchr/testify/suite"
|
||||
"github.com/superseriousbusiness/gotosocial/internal/config"
|
||||
"github.com/superseriousbusiness/gotosocial/internal/log"
|
||||
|
|
@ -98,42 +95,6 @@ func (suite *SyslogTestSuite) TestSyslogLongMessage() {
|
|||
suite.Regexp(regexp.MustCompile(regex), entry["content"])
|
||||
}
|
||||
|
||||
func (suite *SyslogTestSuite) TestSyslogLongMessageUnixgram() {
|
||||
socketPath := path.Join(os.TempDir(), uuid.NewString())
|
||||
defer func() {
|
||||
if err := os.Remove(socketPath); err != nil {
|
||||
panic(err)
|
||||
}
|
||||
}()
|
||||
|
||||
server, channel, err := testrig.InitTestSyslogUnixgram(socketPath)
|
||||
if err != nil {
|
||||
panic(err)
|
||||
}
|
||||
syslogServer := server
|
||||
syslogChannel := channel
|
||||
|
||||
config.SetSyslogEnabled(true)
|
||||
config.SetSyslogProtocol("unixgram")
|
||||
config.SetSyslogAddress(socketPath)
|
||||
|
||||
testrig.InitTestLog()
|
||||
|
||||
log.Warn(nil, longMessage)
|
||||
|
||||
funcName := log.Caller(2)
|
||||
prefix := fmt.Sprintf(`timestamp="02/01/2006 15:04:05.000" func=%s level=WARN msg="`, funcName)
|
||||
|
||||
entry := <-syslogChannel
|
||||
regex := fmt.Sprintf(`timestamp=.* func=.* level=WARN msg="%s`, longMessage[:2048-len(prefix)])
|
||||
|
||||
suite.Regexp(regexp.MustCompile(regex), entry["content"])
|
||||
|
||||
if err := syslogServer.Kill(); err != nil {
|
||||
panic(err)
|
||||
}
|
||||
}
|
||||
|
||||
func TestSyslogTestSuite(t *testing.T) {
|
||||
suite.Run(t, &SyslogTestSuite{})
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue