chore(inputs.socket_listener): Remove parser from init (#11462)

This commit is contained in:
Sebastian Spaink 2022-07-06 14:11:08 -05:00 committed by GitHub
parent fbccc71abb
commit 1c8c057984
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
2 changed files with 41 additions and 24 deletions

View File

@ -388,14 +388,6 @@ func (sl *SocketListener) Stop() {
sl.wg.Wait()
}
func newSocketListener() *SocketListener {
parser, _ := parsers.NewInfluxParser()
return &SocketListener{
Parser: parser,
}
}
type unixCloser struct {
path string
closer io.Closer
@ -410,5 +402,5 @@ func (uc unixCloser) Close() error {
}
func init() {
inputs.Add("socket_listener", func() telegraf.Input { return newSocketListener() })
inputs.Add("socket_listener", func() telegraf.Input { return &SocketListener{} })
}

View File

@ -15,6 +15,7 @@ import (
"github.com/influxdata/telegraf/config"
"github.com/influxdata/telegraf/internal"
"github.com/influxdata/telegraf/plugins/parsers"
"github.com/influxdata/telegraf/testutil"
"github.com/influxdata/wlog"
)
@ -48,13 +49,16 @@ func TestSocketListener_tcp_tls(t *testing.T) {
testEmptyLog := prepareLog(t)
defer testEmptyLog()
sl := newSocketListener()
sl := &SocketListener{}
parser, err := parsers.NewInfluxParser()
require.NoError(t, err)
sl.SetParser(parser)
sl.Log = testutil.Logger{}
sl.ServiceAddress = "tcp://127.0.0.1:0"
sl.ServerConfig = *pki.TLSServerConfig()
acc := &testutil.Accumulator{}
err := sl.Start(acc)
err = sl.Start(acc)
require.NoError(t, err)
defer sl.Stop()
@ -70,13 +74,16 @@ func TestSocketListener_tcp_tls(t *testing.T) {
func TestSocketListener_unix_tls(t *testing.T) {
sock := testutil.TempSocket(t)
sl := newSocketListener()
sl := &SocketListener{}
parser, err := parsers.NewInfluxParser()
require.NoError(t, err)
sl.SetParser(parser)
sl.Log = testutil.Logger{}
sl.ServiceAddress = "unix://" + sock
sl.ServerConfig = *pki.TLSServerConfig()
acc := &testutil.Accumulator{}
err := sl.Start(acc)
err = sl.Start(acc)
require.NoError(t, err)
defer sl.Stop()
@ -94,13 +101,16 @@ func TestSocketListener_tcp(t *testing.T) {
testEmptyLog := prepareLog(t)
defer testEmptyLog()
sl := newSocketListener()
sl := &SocketListener{}
parser, err := parsers.NewInfluxParser()
require.NoError(t, err)
sl.SetParser(parser)
sl.Log = testutil.Logger{}
sl.ServiceAddress = "tcp://127.0.0.1:0"
sl.ReadBufferSize = config.Size(1024)
acc := &testutil.Accumulator{}
err := sl.Start(acc)
err = sl.Start(acc)
require.NoError(t, err)
defer sl.Stop()
@ -114,13 +124,16 @@ func TestSocketListener_udp(t *testing.T) {
testEmptyLog := prepareLog(t)
defer testEmptyLog()
sl := newSocketListener()
sl := &SocketListener{}
parser, err := parsers.NewInfluxParser()
require.NoError(t, err)
sl.SetParser(parser)
sl.Log = testutil.Logger{}
sl.ServiceAddress = "udp://127.0.0.1:0"
sl.ReadBufferSize = config.Size(1024)
acc := &testutil.Accumulator{}
err := sl.Start(acc)
err = sl.Start(acc)
require.NoError(t, err)
defer sl.Stop()
@ -138,13 +151,16 @@ func TestSocketListener_unix(t *testing.T) {
f, _ := os.Create(sock)
require.NoError(t, f.Close())
sl := newSocketListener()
sl := &SocketListener{}
parser, err := parsers.NewInfluxParser()
require.NoError(t, err)
sl.SetParser(parser)
sl.Log = testutil.Logger{}
sl.ServiceAddress = "unix://" + sock
sl.ReadBufferSize = config.Size(1024)
acc := &testutil.Accumulator{}
err := sl.Start(acc)
err = sl.Start(acc)
require.NoError(t, err)
defer sl.Stop()
@ -168,7 +184,10 @@ func TestSocketListener_unixgram(t *testing.T) {
require.NoError(t, err)
t.Cleanup(func() { require.NoError(t, f.Close()) })
sl := newSocketListener()
sl := &SocketListener{}
parser, err := parsers.NewInfluxParser()
require.NoError(t, err)
sl.SetParser(parser)
sl.Log = testutil.Logger{}
sl.ServiceAddress = "unixgram://" + sock
sl.ReadBufferSize = config.Size(1024)
@ -188,14 +207,17 @@ func TestSocketListenerDecode_tcp(t *testing.T) {
testEmptyLog := prepareLog(t)
defer testEmptyLog()
sl := newSocketListener()
sl := &SocketListener{}
parser, err := parsers.NewInfluxParser()
require.NoError(t, err)
sl.SetParser(parser)
sl.Log = testutil.Logger{}
sl.ServiceAddress = "tcp://127.0.0.1:0"
sl.ReadBufferSize = config.Size(1024)
sl.ContentEncoding = "gzip"
acc := &testutil.Accumulator{}
err := sl.Start(acc)
err = sl.Start(acc)
require.NoError(t, err)
defer sl.Stop()
@ -209,14 +231,17 @@ func TestSocketListenerDecode_udp(t *testing.T) {
testEmptyLog := prepareLog(t)
defer testEmptyLog()
sl := newSocketListener()
sl := &SocketListener{}
parser, err := parsers.NewInfluxParser()
require.NoError(t, err)
sl.SetParser(parser)
sl.Log = testutil.Logger{}
sl.ServiceAddress = "udp://127.0.0.1:0"
sl.ReadBufferSize = config.Size(1024)
sl.ContentEncoding = "gzip"
acc := &testutil.Accumulator{}
err := sl.Start(acc)
err = sl.Start(acc)
require.NoError(t, err)
defer sl.Stop()