@@ -76,7 +76,7 @@ func TestLoadConfig(t *testing.T) {
76
76
},
77
77
acceptsEndpoints : true ,
78
78
}, haproxyCfg )
79
- require .NoError (t , haproxyCfg .validate ())
79
+ require .NoError (t , haproxyCfg .Validate ())
80
80
81
81
cm , err = cfg .Sub (component .MustNewIDWithName (typeStr , "redis" ).String ())
82
82
require .NoError (t , err )
@@ -97,7 +97,7 @@ func TestLoadConfig(t *testing.T) {
97
97
},
98
98
acceptsEndpoints : true ,
99
99
}, redisCfg )
100
- require .NoError (t , redisCfg .validate ())
100
+ require .NoError (t , redisCfg .Validate ())
101
101
102
102
cm , err = cfg .Sub (component .MustNewIDWithName (typeStr , "hadoop" ).String ())
103
103
require .NoError (t , err )
@@ -118,7 +118,7 @@ func TestLoadConfig(t *testing.T) {
118
118
},
119
119
acceptsEndpoints : true ,
120
120
}, hadoopCfg )
121
- require .NoError (t , hadoopCfg .validate ())
121
+ require .NoError (t , hadoopCfg .Validate ())
122
122
123
123
cm , err = cfg .Sub (component .MustNewIDWithName (typeStr , "etcd" ).String ())
124
124
require .NoError (t , err )
@@ -143,7 +143,7 @@ func TestLoadConfig(t *testing.T) {
143
143
},
144
144
acceptsEndpoints : true ,
145
145
}, etcdCfg )
146
- require .NoError (t , etcdCfg .validate ())
146
+ require .NoError (t , etcdCfg .Validate ())
147
147
148
148
tr := true
149
149
cm , err = cfg .Sub (component .MustNewIDWithName (typeStr , "ntpq" ).String ())
@@ -162,7 +162,7 @@ func TestLoadConfig(t *testing.T) {
162
162
},
163
163
acceptsEndpoints : true ,
164
164
}, ntpqCfg )
165
- require .NoError (t , ntpqCfg .validate ())
165
+ require .NoError (t , ntpqCfg .Validate ())
166
166
}
167
167
168
168
func TestLoadInvalidConfigWithoutType (t * testing.T ) {
@@ -173,7 +173,7 @@ func TestLoadInvalidConfigWithoutType(t *testing.T) {
173
173
withoutType := CreateDefaultConfig ().(* Config )
174
174
err = cm .Unmarshal (& withoutType )
175
175
require .NoError (t , err )
176
- err = withoutType .validate ()
176
+ err = withoutType .Validate ()
177
177
require .Error (t , err )
178
178
require .ErrorContains (t , err ,
179
179
`you must specify a "type" for a smartagent receiver` )
@@ -225,7 +225,7 @@ func TestLoadInvalidConfigs(t *testing.T) {
225
225
},
226
226
acceptsEndpoints : true ,
227
227
}, negativeIntervalCfg )
228
- err = negativeIntervalCfg .validate ()
228
+ err = negativeIntervalCfg .Validate ()
229
229
require .Error (t , err )
230
230
require .EqualError (t , err , "intervalSeconds must be greater than 0s (-234 provided)" )
231
231
@@ -247,7 +247,7 @@ func TestLoadInvalidConfigs(t *testing.T) {
247
247
},
248
248
acceptsEndpoints : true ,
249
249
}, missingRequiredCfg )
250
- err = missingRequiredCfg .validate ()
250
+ err = missingRequiredCfg .Validate ()
251
251
require .Error (t , err )
252
252
require .EqualError (t , err , "Validation error in field 'Config.host': host is a required field (got '')" )
253
253
}
@@ -283,7 +283,7 @@ func TestLoadConfigWithEndpoints(t *testing.T) {
283
283
},
284
284
acceptsEndpoints : true ,
285
285
}, haproxyCfg )
286
- require .NoError (t , haproxyCfg .validate ())
286
+ require .NoError (t , haproxyCfg .Validate ())
287
287
288
288
cm , err = cfg .Sub (component .MustNewIDWithName (typeStr , "redis" ).String ())
289
289
require .NoError (t , err )
@@ -303,7 +303,7 @@ func TestLoadConfigWithEndpoints(t *testing.T) {
303
303
},
304
304
acceptsEndpoints : true ,
305
305
}, redisCfg )
306
- require .NoError (t , redisCfg .validate ())
306
+ require .NoError (t , redisCfg .Validate ())
307
307
308
308
cm , err = cfg .Sub (component .MustNewIDWithName (typeStr , "hadoop" ).String ())
309
309
require .NoError (t , err )
@@ -324,7 +324,7 @@ func TestLoadConfigWithEndpoints(t *testing.T) {
324
324
},
325
325
acceptsEndpoints : true ,
326
326
}, hadoopCfg )
327
- require .NoError (t , hadoopCfg .validate ())
327
+ require .NoError (t , hadoopCfg .Validate ())
328
328
329
329
cm , err = cfg .Sub (component .MustNewIDWithName (typeStr , "etcd" ).String ())
330
330
require .NoError (t , err )
@@ -349,7 +349,7 @@ func TestLoadConfigWithEndpoints(t *testing.T) {
349
349
},
350
350
acceptsEndpoints : true ,
351
351
}, etcdCfg )
352
- require .NoError (t , etcdCfg .validate ())
352
+ require .NoError (t , etcdCfg .Validate ())
353
353
354
354
cm , err = cfg .Sub (component .MustNewIDWithName (typeStr , "elasticsearch" ).String ())
355
355
require .NoError (t , err )
@@ -380,7 +380,7 @@ func TestLoadConfigWithEndpoints(t *testing.T) {
380
380
},
381
381
acceptsEndpoints : true ,
382
382
}, elasticCfg )
383
- require .NoError (t , elasticCfg .validate ())
383
+ require .NoError (t , elasticCfg .Validate ())
384
384
385
385
cm , err = cfg .Sub (component .MustNewIDWithName (typeStr , "kubelet-stats" ).String ())
386
386
require .NoError (t , err )
@@ -402,7 +402,7 @@ func TestLoadConfigWithEndpoints(t *testing.T) {
402
402
},
403
403
acceptsEndpoints : true ,
404
404
}, kubeletCfg )
405
- require .NoError (t , kubeletCfg .validate ())
405
+ require .NoError (t , kubeletCfg .Validate ())
406
406
}
407
407
408
408
func TestLoadInvalidConfigWithInvalidEndpoint (t * testing.T ) {
@@ -443,7 +443,7 @@ func TestLoadConfigWithUnsupportedEndpoint(t *testing.T) {
443
443
},
444
444
acceptsEndpoints : false ,
445
445
}, nagiosCfg )
446
- require .NoError (t , nagiosCfg .validate ())
446
+ require .NoError (t , nagiosCfg .Validate ())
447
447
}
448
448
449
449
func TestLoadInvalidConfigWithNonArrayDimensionClients (t * testing.T ) {
@@ -512,7 +512,7 @@ func TestFilteringConfig(t *testing.T) {
512
512
},
513
513
},
514
514
}, fsCfg )
515
- require .NoError (t , fsCfg .validate ())
515
+ require .NoError (t , fsCfg .Validate ())
516
516
}
517
517
518
518
func TestInvalidFilteringConfig (t * testing.T ) {
@@ -539,7 +539,7 @@ func TestInvalidFilteringConfig(t *testing.T) {
539
539
},
540
540
}, fsCfg )
541
541
542
- err = fsCfg .validate ()
542
+ err = fsCfg .Validate ()
543
543
require .Error (t , err )
544
544
require .EqualError (t , err , "unexpected end of input" )
545
545
}
@@ -572,7 +572,7 @@ func TestLoadConfigWithNestedMonitorConfig(t *testing.T) {
572
572
Timeout : timeutil .Duration (5 * time .Second ),
573
573
},
574
574
}, telegrafExecCfg )
575
- require .NoError (t , telegrafExecCfg .validate ())
575
+ require .NoError (t , telegrafExecCfg .Validate ())
576
576
577
577
cm , err = cfg .Sub (component .MustNewIDWithName (typeStr , "kubernetes_volumes" ).String ())
578
578
require .NoError (t , err )
@@ -597,5 +597,11 @@ func TestLoadConfigWithNestedMonitorConfig(t *testing.T) {
597
597
},
598
598
},
599
599
}, k8sVolumesCfg )
600
- require .NoError (t , k8sVolumesCfg .validate ())
600
+ require .NoError (t , k8sVolumesCfg .Validate ())
601
+ }
602
+
603
+ func TestInvalidMonitorConfig (t * testing.T ) {
604
+ t .Cleanup (cleanUp ())
605
+ cfg := newConfig ("cpu" , - 123 )
606
+ assert .EqualError (t , cfg .Validate (), "intervalSeconds must be greater than 0s (-123 provided)" )
601
607
}
0 commit comments