// runTestOnConfigs retrieves the full list of test configurations and runs the // passed in test against each on serially. func runTestOnConfigs(t *testing.T, testFunc func(*testing.T, cluster.Cluster, cluster.TestConfig)) { cfgs := getConfigs(t) if len(cfgs) == 0 { t.Fatal("no config defined so most tests won't run") } for _, cfg := range cfgs { func() { cluster := StartCluster(t, cfg) defer cluster.AssertAndStop(t) testFunc(t, cluster, cfg) }() } }
// runTestOnConfigs retrieves the full list of test configurations and runs the // passed in test against each on serially. func runTestOnConfigs(t *testing.T, testFunc func(*testing.T, cluster.Cluster, cluster.TestConfig)) { cfgs := getConfigs(t) if len(cfgs) == 0 { t.Fatal("no config defined so most tests won't run") } for _, cfg := range cfgs { func() { cluster := StartCluster(t, cfg) log.Infof(context.Background(), "cluster started successfully") defer cluster.AssertAndStop(t) testFunc(t, cluster, cfg) }() } }