@@ -15,15 +15,15 @@ package publisher
15
15
16
16
import (
17
17
"context"
18
+ "github.com/aws/aws-sdk-go/service/cloudwatch/cloudwatchiface"
18
19
"strconv"
19
20
"testing"
20
21
"time"
21
22
22
23
"github.com/aws/amazon-vpc-cni-k8s/pkg/utils/logger"
23
- "github.com/aws/aws-sdk-go/aws"
24
- "github.com/aws/aws-sdk-go/service/cloudwatch"
25
- "github.com/aws/aws-sdk-go/service/cloudwatch/cloudwatchiface"
26
-
24
+ "github.com/aws/aws-sdk-go-v2/aws"
25
+ "github.com/aws/aws-sdk-go-v2/service/cloudwatch"
26
+ types "github.com/aws/aws-sdk-go-v2/service/cloudwatch/types"
27
27
"github.com/pkg/errors"
28
28
"github.com/stretchr/testify/assert"
29
29
)
@@ -50,9 +50,9 @@ func TestCloudWatchPublisherWithNoIMDS(t *testing.T) {
50
50
func TestCloudWatchPublisherWithSingleDatum (t * testing.T ) {
51
51
cloudwatchPublisher := getCloudWatchPublisher (t )
52
52
53
- testCloudwatchMetricDatum := & cloudwatch .MetricDatum {
53
+ testCloudwatchMetricDatum := types .MetricDatum {
54
54
MetricName : aws .String (testMetricOne ),
55
- Unit : aws . String ( cloudwatch . StandardUnitNone ) ,
55
+ Unit : types . StandardUnitNone ,
56
56
Value : aws .Float64 (1.0 ),
57
57
}
58
58
@@ -67,13 +67,13 @@ func TestCloudWatchPublisherWithSingleDatum(t *testing.T) {
67
67
func TestCloudWatchPublisherWithMultipleDatum (t * testing.T ) {
68
68
cloudwatchPublisher := getCloudWatchPublisher (t )
69
69
70
- var metricDataPoints []* cloudwatch .MetricDatum
70
+ var metricDataPoints []types .MetricDatum
71
71
72
72
for i := 0 ; i < 10 ; i ++ {
73
73
metricName := "TEST_METRIC_" + strconv .Itoa (i )
74
- testCloudwatchMetricDatum := & cloudwatch .MetricDatum {
74
+ testCloudwatchMetricDatum := types .MetricDatum {
75
75
MetricName : aws .String (metricName ),
76
- Unit : aws . String ( cloudwatch . StandardUnitNone ) ,
76
+ Unit : types . StandardUnitNone ,
77
77
Value : aws .Float64 (1.0 ),
78
78
}
79
79
metricDataPoints = append (metricDataPoints , testCloudwatchMetricDatum )
@@ -89,13 +89,13 @@ func TestCloudWatchPublisherWithMultipleDatum(t *testing.T) {
89
89
func TestCloudWatchPublisherWithGreaterThanMaxDatapoints (t * testing.T ) {
90
90
cloudwatchPublisher := getCloudWatchPublisher (t )
91
91
92
- var metricDataPoints []* cloudwatch .MetricDatum
92
+ var metricDataPoints []types .MetricDatum
93
93
94
94
for i := 0 ; i < 30 ; i ++ {
95
95
metricName := "TEST_METRIC_" + strconv .Itoa (i )
96
- testCloudwatchMetricDatum := & cloudwatch .MetricDatum {
96
+ testCloudwatchMetricDatum := types .MetricDatum {
97
97
MetricName : aws .String (metricName ),
98
- Unit : aws . String ( cloudwatch . StandardUnitNone ) ,
98
+ Unit : types . StandardUnitNone ,
99
99
Value : aws .Float64 (1.0 ),
100
100
}
101
101
metricDataPoints = append (metricDataPoints , testCloudwatchMetricDatum )
@@ -111,12 +111,12 @@ func TestCloudWatchPublisherWithGreaterThanMaxDatapoints(t *testing.T) {
111
111
func TestCloudWatchPublisherWithGreaterThanMaxDatapointsAndStop (t * testing.T ) {
112
112
cloudwatchPublisher := getCloudWatchPublisher (t )
113
113
114
- var metricDataPoints []* cloudwatch .MetricDatum
114
+ var metricDataPoints []types .MetricDatum
115
115
for i := 0 ; i < 30 ; i ++ {
116
116
metricName := "TEST_METRIC_" + strconv .Itoa (i )
117
- testCloudwatchMetricDatum := & cloudwatch .MetricDatum {
117
+ testCloudwatchMetricDatum := types .MetricDatum {
118
118
MetricName : aws .String (metricName ),
119
- Unit : aws . String ( cloudwatch . StandardUnitNone ) ,
119
+ Unit : types . StandardUnitNone ,
120
120
Value : aws .Float64 (1.0 ),
121
121
}
122
122
metricDataPoints = append (metricDataPoints , testCloudwatchMetricDatum )
@@ -145,13 +145,13 @@ func TestCloudWatchPublisherWithSingleDatumWithError(t *testing.T) {
145
145
cancel : cancel ,
146
146
cloudwatchClient : mockCloudWatch ,
147
147
clusterID : testClusterID ,
148
- localMetricData : make ([]* cloudwatch .MetricDatum , 0 , localMetricDataSize ),
148
+ localMetricData : make ([]types .MetricDatum , 0 , localMetricDataSize ),
149
149
log : getCloudWatchLog (),
150
150
}
151
151
152
- testCloudwatchMetricDatum := & cloudwatch .MetricDatum {
152
+ testCloudwatchMetricDatum := types .MetricDatum {
153
153
MetricName : aws .String (testMetricOne ),
154
- Unit : aws . String ( cloudwatch . StandardUnitNone ) ,
154
+ Unit : types . StandardUnitNone ,
155
155
Value : aws .Float64 (1.0 ),
156
156
}
157
157
@@ -167,13 +167,13 @@ func TestGetCloudWatchMetricNamespace(t *testing.T) {
167
167
cloudwatchPublisher := getCloudWatchPublisher (t )
168
168
169
169
testNamespace := cloudwatchPublisher .getCloudWatchMetricNamespace ()
170
- assert .Equal (t , aws .StringValue (testNamespace ), cloudwatchMetricNamespace )
170
+ assert .Equal (t , aws .ToString (testNamespace ), cloudwatchMetricNamespace )
171
171
}
172
172
173
173
func TestGetCloudWatchMetricDatumDimensions (t * testing.T ) {
174
174
cloudwatchPublisher := getCloudWatchPublisher (t )
175
175
176
- expectedCloudwatchDimensions := []* cloudwatch .Dimension {
176
+ expectedCloudwatchDimensions := []types .Dimension {
177
177
{
178
178
Name : aws .String (clusterIDDimension ),
179
179
Value : aws .String (testClusterID ),
@@ -187,7 +187,7 @@ func TestGetCloudWatchMetricDatumDimensions(t *testing.T) {
187
187
func TestGetCloudWatchMetricDatumDimensionsWithMissingClusterID (t * testing.T ) {
188
188
cloudwatchPublisher := & cloudWatchPublisher {log : getCloudWatchLog ()}
189
189
190
- expectedCloudwatchDimensions := []* cloudwatch .Dimension {
190
+ expectedCloudwatchDimensions := []types .Dimension {
191
191
{
192
192
Name : aws .String (clusterIDDimension ),
193
193
Value : aws .String ("" ),
@@ -201,15 +201,15 @@ func TestGetCloudWatchMetricDatumDimensionsWithMissingClusterID(t *testing.T) {
201
201
func TestPublishWithNoData (t * testing.T ) {
202
202
cloudwatchPublisher := & cloudWatchPublisher {log : getCloudWatchLog ()}
203
203
204
- testMetricDataPoints := []* cloudwatch .MetricDatum {}
204
+ testMetricDataPoints := []types .MetricDatum {}
205
205
206
206
cloudwatchPublisher .Publish (testMetricDataPoints ... )
207
207
assert .Empty (t , cloudwatchPublisher .localMetricData )
208
208
}
209
209
210
210
func TestPushWithMissingData (t * testing.T ) {
211
211
cloudwatchPublisher := & cloudWatchPublisher {log : getCloudWatchLog ()}
212
- testMetricDataPoints := []* cloudwatch .MetricDatum {}
212
+ testMetricDataPoints := []types .MetricDatum {}
213
213
214
214
cloudwatchPublisher .push (testMetricDataPoints )
215
215
assert .Empty (t , cloudwatchPublisher .localMetricData )
@@ -252,7 +252,7 @@ func getCloudWatchPublisher(t *testing.T) *cloudWatchPublisher {
252
252
cancel : cancel ,
253
253
cloudwatchClient : mockCloudWatchClient {},
254
254
clusterID : testClusterID ,
255
- localMetricData : make ([]* cloudwatch .MetricDatum , 0 , localMetricDataSize ),
255
+ localMetricData : make ([]types .MetricDatum , 0 , localMetricDataSize ),
256
256
log : getCloudWatchLog (),
257
257
}
258
258
}
0 commit comments