Skip to content

Commit 48db30f

Browse files
committed
fix: prevent race in mockLogger
Signed-off-by: Danny Kopping <dannykopping@gmail.com>
1 parent 2416337 commit 48db30f

File tree

1 file changed

+5
-0
lines changed

1 file changed

+5
-0
lines changed

provisioner/terraform/executor_internal_test.go

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -19,12 +19,17 @@ import (
1919
)
2020

2121
type mockLogger struct {
22+
mu sync.Mutex
23+
2224
logs []*proto.Log
2325
}
2426

2527
var _ logSink = &mockLogger{}
2628

2729
func (m *mockLogger) ProvisionLog(l proto.LogLevel, o string) {
30+
m.mu.Lock()
31+
defer m.mu.Unlock()
32+
2833
m.logs = append(m.logs, &proto.Log{Level: l, Output: o})
2934
}
3035

0 commit comments

Comments
 (0)