e2e: use Ginkgo context

All code must use the context from Ginkgo when doing API calls or polling for a
change, otherwise the code would not return immediately when the test gets
aborted.
This commit is contained in:
Patrick Ohly
2022-12-12 10:11:10 +01:00
parent bf1d1dfd0f
commit 2f6c4f5eab
418 changed files with 11489 additions and 11369 deletions

View File

@@ -39,7 +39,7 @@ var _ = SIGDescribe("crictl", func() {
})
ginkgo.It("should be able to run crictl on the node", func(ctx context.Context) {
nodes, err := e2enode.GetBoundedReadySchedulableNodes(f.ClientSet, maxNodes)
nodes, err := e2enode.GetBoundedReadySchedulableNodes(ctx, f.ClientSet, maxNodes)
framework.ExpectNoError(err)
testCases := []string{
@@ -53,7 +53,7 @@ var _ = SIGDescribe("crictl", func() {
for _, node := range nodes.Items {
ginkgo.By(fmt.Sprintf("Testing %q on node %q ", testCase, node.GetName()))
res, err := hostExec.Execute(testCase, &node)
res, err := hostExec.Execute(ctx, testCase, &node)
framework.ExpectNoError(err)
if res.Stdout == "" && res.Stderr == "" {