(t *testing.T, testFn func(t *testing.T, client kv.Client, reg *prometheus.Registry))
| 164 | } |
| 165 | |
| 166 | func testKVs(t *testing.T, testFn func(t *testing.T, client kv.Client, reg *prometheus.Registry)) { |
| 167 | setupFns := map[string]func(t *testing.T, scenario *e2e.Scenario, reg prometheus.Registerer, logger log.Logger) kv.Client{ |
| 168 | "etcd": setupEtcd, |
| 169 | "consul": setupConsul, |
| 170 | } |
| 171 | |
| 172 | for name, setupFn := range setupFns { |
| 173 | t.Run(name, func(t *testing.T) { |
| 174 | testKVScenario(t, setupFn, testFn) |
| 175 | }) |
| 176 | } |
| 177 | } |
| 178 | |
| 179 | func testKVScenario(t *testing.T, kvSetupFn func(t *testing.T, scenario *e2e.Scenario, reg prometheus.Registerer, logger log.Logger) kv.Client, testFn func(t *testing.T, client kv.Client, reg *prometheus.Registry)) { |
| 180 | s, err := e2e.NewScenario(networkName) |
no test coverage detected