diff --git a/pkg/promtail/targets/filetarget_test.go b/pkg/promtail/targets/filetarget_test.go index e766013a3ae1..3f141e7f45e6 100644 --- a/pkg/promtail/targets/filetarget_test.go +++ b/pkg/promtail/targets/filetarget_test.go @@ -7,6 +7,7 @@ import ( "os" "path/filepath" "sort" + "sync" "testing" "time" @@ -724,11 +725,15 @@ func TestMissing(t *testing.T) { type TestClient struct { log log.Logger messages []string + sync.Mutex } func (c *TestClient) Handle(ls model.LabelSet, t time.Time, s string) error { - c.messages = append(c.messages, s) level.Debug(c.log).Log("msg", "received log", "log", s) + + c.Lock() + defer c.Unlock() + c.messages = append(c.messages, s) return nil }