MCPcopy Create free account
hub / github.com/cortexproject/cortex / TestDependenciesForModule

Function TestDependenciesForModule

pkg/util/modules/modules_test.go:171–184  ·  view source on GitHub ↗
(t *testing.T)

Source from the content-addressed store, hash-verified

169}
170
171func TestDependenciesForModule(t *testing.T) {
172 m := NewManager(log.NewNopLogger())
173 m.RegisterModule("test", nil)
174 m.RegisterModule("dep1", nil)
175 m.RegisterModule("dep2", nil)
176 m.RegisterModule("dep3", nil)
177
178 require.NoError(t, m.AddDependency("test", "dep2", "dep1"))
179 require.NoError(t, m.AddDependency("dep1", "dep2"))
180 require.NoError(t, m.AddDependency("dep2", "dep3"))
181
182 deps := m.DependenciesForModule("test")
183 assert.Equal(t, []string{"dep1", "dep2", "dep3"}, deps)
184}
185
186func TestModuleWaitsForAllDependencies(t *testing.T) {
187 var serviceA services.Service

Callers

nothing calls this directly

Calls 5

RegisterModuleMethod · 0.95
AddDependencyMethod · 0.95
DependenciesForModuleMethod · 0.95
NewManagerFunction · 0.70
EqualMethod · 0.65

Tested by

no test coverage detected