From 8c21a32e0f0254a913f3807bf3dc63c6a3dafb6f Mon Sep 17 00:00:00 2001 From: Samuel Karp Date: Wed, 25 May 2016 11:50:22 -0700 Subject: [PATCH] awslogs: Fix a race in mockcwlogsclient Signed-off-by: Samuel Karp Upstream-commit: c1ad02ccc8791b3c517aa37223d27792863cbf17 Component: engine --- .../daemon/logger/awslogs/cwlogsiface_mock_test.go | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/components/engine/daemon/logger/awslogs/cwlogsiface_mock_test.go b/components/engine/daemon/logger/awslogs/cwlogsiface_mock_test.go index 56f71001f1..b768a3d7ec 100644 --- a/components/engine/daemon/logger/awslogs/cwlogsiface_mock_test.go +++ b/components/engine/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 }