pv controller test: use sub tests

This makes it possible to run individual tests.
This commit is contained in:
Patrick Ohly
2020-10-28 10:39:59 +01:00
parent 06f934ea1f
commit 22f81e9e0b
2 changed files with 16 additions and 6 deletions

View File

@@ -273,9 +273,7 @@ func TestControllerSync(t *testing.T) {
},
}
for _, test := range tests {
klog.V(4).Infof("starting test %q", test.name)
doit := func(test controllerTest) {
// Initialize the controller
client := &fake.Clientset{}
@@ -353,6 +351,13 @@ func TestControllerSync(t *testing.T) {
evaluateTestResults(ctrl, reactor.VolumeReactor, test, t)
}
for _, test := range tests {
test := test
t.Run(test.name, func(t *testing.T) {
doit(test)
})
}
}
func storeVersion(t *testing.T, prefix string, c cache.Store, version string, expectedReturn bool) {