MCPcopy
hub / github.com/grafana/dskit / newTestOverridesManagerConfig

Function newTestOverridesManagerConfig

runtimeconfig/manager_test.go:104–120  ·  view source on GitHub ↗
(t *testing.T, reloadPeriod time.Duration, loader func(reader io.Reader) (interface{}, error))

Source from the content-addressed store, hash-verified

102}
103
104func newTestOverridesManagerConfig(t *testing.T, reloadPeriod time.Duration, loader func(reader io.Reader) (interface{}, error)) Config {
105 // create empty file
106 tempFile, err := os.CreateTemp("", "test-validation")
107 require.NoError(t, err)
108 require.NoError(t, tempFile.Close())
109
110 t.Cleanup(func() {
111 _ = os.Remove(tempFile.Name())
112 })
113
114 // testing runtimeconfig Manager with overrides reload config set
115 return Config{
116 ReloadPeriod: reloadPeriod,
117 LoadPath: []string{tempFile.Name()},
118 Loader: loader,
119 }
120}
121
122func generateRuntimeFiles(t *testing.T, overrideStrings []string) ([]*os.File, error) {
123 var overrideFiles []*os.File

Calls 2

CloseMethod · 0.65
NameMethod · 0.65

Tested by

no test coverage detected