(t *testing.T)
| 2119 | } |
| 2120 | |
| 2121 | func TestLoadConfig(t *testing.T) { |
| 2122 | // Parse a valid file that sets a global scrape timeout. This tests whether parsing |
| 2123 | // an overwritten default field in the global config permanently changes the default. |
| 2124 | _, err := LoadFile("testdata/global_timeout.good.yml", false, promslog.NewNopLogger()) |
| 2125 | require.NoError(t, err) |
| 2126 | |
| 2127 | c, err := LoadFile("testdata/conf.good.yml", false, promslog.NewNopLogger()) |
| 2128 | |
| 2129 | require.NoError(t, err) |
| 2130 | testutil.RequireEqualWithOptions(t, expectedConf, c, []cmp.Option{ |
| 2131 | cmpopts.IgnoreUnexported(config.ProxyConfig{}), |
| 2132 | cmpopts.IgnoreUnexported(ionos.SDConfig{}), |
| 2133 | cmpopts.IgnoreUnexported(outscale.SDConfig{}), |
| 2134 | cmpopts.IgnoreUnexported(stackit.SDConfig{}), |
| 2135 | cmpopts.IgnoreUnexported(regexp.Regexp{}), |
| 2136 | cmpopts.IgnoreUnexported(hetzner.SDConfig{}), |
| 2137 | cmpopts.IgnoreUnexported(Config{}), |
| 2138 | }) |
| 2139 | } |
| 2140 | |
| 2141 | func TestScrapeIntervalLarger(t *testing.T) { |
| 2142 | c, err := LoadFile("testdata/scrape_interval_larger.good.yml", false, promslog.NewNopLogger()) |
nothing calls this directly
no test coverage detected
searching dependent graphs…