@@ -18,6 +18,7 @@ import (
18
18
"testing"
19
19
20
20
"github.com/stretchr/testify/assert"
21
+ "github.com/stretchr/testify/require"
21
22
appsv1 "k8s.io/api/apps/v1"
22
23
v1 "k8s.io/api/core/v1"
23
24
metav1 "k8s.io/apimachinery/pkg/apis/meta/v1"
@@ -46,7 +47,8 @@ func TestDaemonSetNewDefault(t *testing.T) {
46
47
}
47
48
48
49
// test
49
- d , _ := DaemonSet (params )
50
+ d , err := DaemonSet (params )
51
+ require .NoError (t , err )
50
52
51
53
// verify
52
54
assert .Equal (t , "my-instance-collector" , d .Name )
@@ -104,7 +106,8 @@ func TestDaemonsetHostNetwork(t *testing.T) {
104
106
Log : logger ,
105
107
}
106
108
// test
107
- d1 , _ := DaemonSet (params1 )
109
+ d1 , err := DaemonSet (params1 )
110
+ require .NoError (t , err )
108
111
assert .False (t , d1 .Spec .Template .Spec .HostNetwork )
109
112
assert .Equal (t , d1 .Spec .Template .Spec .DNSPolicy , v1 .DNSClusterFirst )
110
113
@@ -122,7 +125,8 @@ func TestDaemonsetHostNetwork(t *testing.T) {
122
125
},
123
126
Log : logger ,
124
127
}
125
- d2 , _ := DaemonSet (params2 )
128
+ d2 , err := DaemonSet (params2 )
129
+ require .NoError (t , err )
126
130
assert .True (t , d2 .Spec .Template .Spec .HostNetwork )
127
131
assert .Equal (t , d2 .Spec .Template .Spec .DNSPolicy , v1 .DNSClusterFirstWithHostNet )
128
132
}
@@ -147,7 +151,8 @@ func TestDaemonsetPodAnnotations(t *testing.T) {
147
151
}
148
152
149
153
// test
150
- ds , _ := DaemonSet (params )
154
+ ds , err := DaemonSet (params )
155
+ require .NoError (t , err )
151
156
152
157
// Add sha256 podAnnotation
153
158
testPodAnnotationValues ["opentelemetry-operator-config/sha256" ] = "fbcdae6a02b2115cd5ca4f34298202ab041d1dfe62edebfaadb48b1ee178231d"
@@ -192,7 +197,8 @@ func TestDaemonstPodSecurityContext(t *testing.T) {
192
197
Log : logger ,
193
198
}
194
199
195
- d , _ := DaemonSet (params )
200
+ d , err := DaemonSet (params )
201
+ require .NoError (t , err )
196
202
197
203
assert .Equal (t , & runAsNonRoot , d .Spec .Template .Spec .SecurityContext .RunAsNonRoot )
198
204
assert .Equal (t , & runAsUser , d .Spec .Template .Spec .SecurityContext .RunAsUser )
@@ -221,7 +227,8 @@ func TestDaemonsetFilterLabels(t *testing.T) {
221
227
Log : logger ,
222
228
}
223
229
224
- d , _ := DaemonSet (params )
230
+ d , err := DaemonSet (params )
231
+ require .NoError (t , err )
225
232
226
233
assert .Len (t , d .ObjectMeta .Labels , 6 )
227
234
for k := range excludedLabels {
@@ -245,7 +252,8 @@ func TestDaemonSetNodeSelector(t *testing.T) {
245
252
Log : logger ,
246
253
}
247
254
248
- d1 , _ := DaemonSet (params1 )
255
+ d1 , err := DaemonSet (params1 )
256
+ require .NoError (t , err )
249
257
250
258
assert .Empty (t , d1 .Spec .Template .Spec .NodeSelector )
251
259
@@ -270,7 +278,8 @@ func TestDaemonSetNodeSelector(t *testing.T) {
270
278
Log : logger ,
271
279
}
272
280
273
- d2 , _ := DaemonSet (params2 )
281
+ d2 , err := DaemonSet (params2 )
282
+ require .NoError (t , err )
274
283
assert .Equal (t , d2 .Spec .Template .Spec .NodeSelector , map [string ]string {"node-key" : "node-value" })
275
284
}
276
285
@@ -289,7 +298,8 @@ func TestDaemonSetPriorityClassName(t *testing.T) {
289
298
Log : logger ,
290
299
}
291
300
292
- d1 , _ := DaemonSet (params1 )
301
+ d1 , err := DaemonSet (params1 )
302
+ require .NoError (t , err )
293
303
assert .Empty (t , d1 .Spec .Template .Spec .PriorityClassName )
294
304
295
305
priorityClassName := "test-class"
@@ -311,7 +321,8 @@ func TestDaemonSetPriorityClassName(t *testing.T) {
311
321
Log : logger ,
312
322
}
313
323
314
- d2 , _ := DaemonSet (params2 )
324
+ d2 , err := DaemonSet (params2 )
325
+ require .NoError (t , err )
315
326
assert .Equal (t , priorityClassName , d2 .Spec .Template .Spec .PriorityClassName )
316
327
}
317
328
@@ -330,7 +341,8 @@ func TestDaemonSetAffinity(t *testing.T) {
330
341
Log : logger ,
331
342
}
332
343
333
- d1 , _ := DaemonSet (params1 )
344
+ d1 , err := DaemonSet (params1 )
345
+ require .NoError (t , err )
334
346
assert .Nil (t , d1 .Spec .Template .Spec .Affinity )
335
347
336
348
otelcol2 := v1alpha1.OpenTelemetryCollector {
@@ -350,7 +362,8 @@ func TestDaemonSetAffinity(t *testing.T) {
350
362
Log : logger ,
351
363
}
352
364
353
- d2 , _ := DaemonSet (params2 )
365
+ d2 , err := DaemonSet (params2 )
366
+ require .NoError (t , err )
354
367
assert .NotNil (t , d2 .Spec .Template .Spec .Affinity )
355
368
assert .Equal (t , * testAffinityValue , * d2 .Spec .Template .Spec .Affinity )
356
369
}
@@ -379,7 +392,8 @@ func TestDaemonSetInitContainer(t *testing.T) {
379
392
}
380
393
381
394
// test
382
- d , _ := DaemonSet (params )
395
+ d , err := DaemonSet (params )
396
+ require .NoError (t , err )
383
397
assert .Equal (t , "my-instance-collector" , d .Name )
384
398
assert .Equal (t , "my-instance-collector" , d .Labels ["app.kubernetes.io/name" ])
385
399
assert .Equal (t , "true" , d .Annotations ["prometheus.io/scrape" ])
@@ -412,7 +426,8 @@ func TestDaemonSetAdditionalContainer(t *testing.T) {
412
426
}
413
427
414
428
// test
415
- d , _ := DaemonSet (params )
429
+ d , err := DaemonSet (params )
430
+ require .NoError (t , err )
416
431
assert .Equal (t , "my-instance-collector" , d .Name )
417
432
assert .Equal (t , "my-instance-collector" , d .Labels ["app.kubernetes.io/name" ])
418
433
assert .Equal (t , "true" , d .Annotations ["prometheus.io/scrape" ])
@@ -448,7 +463,8 @@ func TestDaemonSetDefaultUpdateStrategy(t *testing.T) {
448
463
}
449
464
450
465
// test
451
- d , _ := DaemonSet (params )
466
+ d , err := DaemonSet (params )
467
+ require .NoError (t , err )
452
468
assert .Equal (t , "my-instance-collector" , d .Name )
453
469
assert .Equal (t , "my-instance-collector" , d .Labels ["app.kubernetes.io/name" ])
454
470
assert .Equal (t , appsv1 .DaemonSetUpdateStrategyType ("RollingUpdate" ), d .Spec .UpdateStrategy .Type )
@@ -482,7 +498,8 @@ func TestDaemonSetOnDeleteUpdateStrategy(t *testing.T) {
482
498
}
483
499
484
500
// test
485
- d , _ := DaemonSet (params )
501
+ d , err := DaemonSet (params )
502
+ require .NoError (t , err )
486
503
assert .Equal (t , "my-instance-collector" , d .Name )
487
504
assert .Equal (t , "my-instance-collector" , d .Labels ["app.kubernetes.io/name" ])
488
505
assert .Equal (t , appsv1 .DaemonSetUpdateStrategyType ("OnDelete" ), d .Spec .UpdateStrategy .Type )
@@ -502,7 +519,8 @@ func TestDaemonsetShareProcessNamespace(t *testing.T) {
502
519
Log : logger ,
503
520
}
504
521
// test
505
- d1 , _ := DaemonSet (params1 )
522
+ d1 , err := DaemonSet (params1 )
523
+ require .NoError (t , err )
506
524
assert .False (t , * d1 .Spec .Template .Spec .ShareProcessNamespace )
507
525
508
526
// verify custom
@@ -518,6 +536,7 @@ func TestDaemonsetShareProcessNamespace(t *testing.T) {
518
536
},
519
537
Log : logger ,
520
538
}
521
- d2 , _ := DaemonSet (params2 )
539
+ d2 , err := DaemonSet (params2 )
540
+ require .NoError (t , err )
522
541
assert .True (t , * d2 .Spec .Template .Spec .ShareProcessNamespace )
523
542
}
0 commit comments