Browse Source

Merge pull request #22985 from samuelkarp/awslogs-logging-driver

awslogs: Fix a race in mockcwlogsclient
Michael Crosby 9 năm trước cách đây
mục cha
commit
dca92044be
1 tập tin đã thay đổi với 8 bổ sung1 xóa
  1. 8 1
      daemon/logger/awslogs/cwlogsiface_mock_test.go

+ 8 - 1
daemon/logger/awslogs/cwlogsiface_mock_test.go

@@ -44,7 +44,14 @@ func (m *mockcwlogsclient) CreateLogStream(input *cloudwatchlogs.CreateLogStream
 }
 
 func (m *mockcwlogsclient) PutLogEvents(input *cloudwatchlogs.PutLogEventsInput) (*cloudwatchlogs.PutLogEventsOutput, error) {
-	m.putLogEventsArgument <- input
+	events := make([]*cloudwatchlogs.InputLogEvent, len(input.LogEvents))
+	copy(events, input.LogEvents)
+	m.putLogEventsArgument <- &cloudwatchlogs.PutLogEventsInput{
+		LogEvents:     events,
+		SequenceToken: input.SequenceToken,
+		LogGroupName:  input.LogGroupName,
+		LogStreamName: input.LogStreamName,
+	}
 	output := <-m.putLogEventsResult
 	return output.successResult, output.errorResult
 }