@@ -40,7 +40,6 @@ func TestLoadConfig(t *testing.T) {
40
40
ScraperControllerSettings : scs ,
41
41
MetricsBuilderConfig : metadata .DefaultMetricsBuilderConfig (),
42
42
Endpoint : "udp://localhost:3030" ,
43
- Timeout : 10 * time .Second ,
44
43
}, cfg )
45
44
}
46
45
@@ -55,54 +54,72 @@ func TestValidate(t *testing.T) {
55
54
{
56
55
scenario : "Valid udp configuration" ,
57
56
conf : Config {
58
- Endpoint : "udp://localhost:323" ,
59
- Timeout : 10 * time .Second ,
60
- ScraperControllerSettings : scraperhelper .NewDefaultScraperControllerSettings (metadata .Type ),
57
+ Endpoint : "udp://localhost:323" ,
58
+ ScraperControllerSettings : scraperhelper.ScraperControllerSettings {
59
+ CollectionInterval : time .Minute ,
60
+ InitialDelay : time .Second ,
61
+ Timeout : 10 * time .Second ,
62
+ },
61
63
},
62
64
err : nil ,
63
65
},
64
66
{
65
67
scenario : "Invalid udp hostname" ,
66
68
conf : Config {
67
- Endpoint : "udp://:323" ,
68
- Timeout : 10 * time .Second ,
69
- ScraperControllerSettings : scraperhelper .NewDefaultScraperControllerSettings (metadata .Type ),
69
+ Endpoint : "udp://:323" ,
70
+ ScraperControllerSettings : scraperhelper.ScraperControllerSettings {
71
+ CollectionInterval : time .Minute ,
72
+ InitialDelay : time .Second ,
73
+ Timeout : 10 * time .Second ,
74
+ },
70
75
},
71
76
err : chrony .ErrInvalidNetwork ,
72
77
},
73
78
{
74
79
scenario : "Invalid udp port" ,
75
80
conf : Config {
76
- Endpoint : "udp://localhost" ,
77
- Timeout : 10 * time .Second ,
78
- ScraperControllerSettings : scraperhelper .NewDefaultScraperControllerSettings (metadata .Type ),
81
+ Endpoint : "udp://localhost" ,
82
+ ScraperControllerSettings : scraperhelper.ScraperControllerSettings {
83
+ CollectionInterval : time .Minute ,
84
+ InitialDelay : time .Second ,
85
+ Timeout : 10 * time .Second ,
86
+ },
79
87
},
80
88
err : chrony .ErrInvalidNetwork ,
81
89
},
82
90
{
83
91
scenario : "Valid unix path" ,
84
92
conf : Config {
85
- Endpoint : fmt .Sprintf ("unix://%s" , t .TempDir ()),
86
- Timeout : 10 * time .Second ,
87
- ScraperControllerSettings : scraperhelper .NewDefaultScraperControllerSettings (metadata .Type ),
93
+ Endpoint : fmt .Sprintf ("unix://%s" , t .TempDir ()),
94
+ ScraperControllerSettings : scraperhelper.ScraperControllerSettings {
95
+ CollectionInterval : time .Minute ,
96
+ InitialDelay : time .Second ,
97
+ Timeout : 10 * time .Second ,
98
+ },
88
99
},
89
100
err : nil ,
90
101
},
91
102
{
92
103
scenario : "Invalid unix path" ,
93
104
conf : Config {
94
- Endpoint : "unix:///no/dir/to/socket" ,
95
- Timeout : 10 * time .Second ,
96
- ScraperControllerSettings : scraperhelper .NewDefaultScraperControllerSettings (metadata .Type ),
105
+ Endpoint : "unix:///no/dir/to/socket" ,
106
+ ScraperControllerSettings : scraperhelper.ScraperControllerSettings {
107
+ CollectionInterval : time .Minute ,
108
+ InitialDelay : time .Second ,
109
+ Timeout : 10 * time .Second ,
110
+ },
97
111
},
98
112
err : os .ErrNotExist ,
99
113
},
100
114
{
101
115
scenario : "Invalid timeout set" ,
102
116
conf : Config {
103
- Endpoint : "unix://no/dir/to/socket" ,
104
- Timeout : 0 ,
105
- ScraperControllerSettings : scraperhelper .NewDefaultScraperControllerSettings (metadata .Type ),
117
+ Endpoint : "unix://no/dir/to/socket" ,
118
+ ScraperControllerSettings : scraperhelper.ScraperControllerSettings {
119
+ CollectionInterval : time .Minute ,
120
+ InitialDelay : time .Second ,
121
+ Timeout : 0 ,
122
+ },
106
123
},
107
124
err : errInvalidValue ,
108
125
},
0 commit comments