From c4851c06d7deeb66242e0a83825cd4b7e0c61d7e Mon Sep 17 00:00:00 2001 From: Michelle Au Date: Fri, 2 Mar 2018 10:22:49 -0800 Subject: [PATCH] Cap max number of nodes to use for local PV e2e tests --- test/e2e/storage/persistent_volumes-local.go | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/test/e2e/storage/persistent_volumes-local.go b/test/e2e/storage/persistent_volumes-local.go index 4ee778a547b..7d1da8a5588 100644 --- a/test/e2e/storage/persistent_volumes-local.go +++ b/test/e2e/storage/persistent_volumes-local.go @@ -135,6 +135,9 @@ const ( // A sample request size testRequestSize = "10Mi" + + // Max number of nodes to use for testing + maxNodes = 5 ) var ( @@ -159,6 +162,13 @@ var _ = utils.SIGDescribe("PersistentVolumes-local ", func() { // Get all the schedulable nodes nodes := framework.GetReadySchedulableNodesOrDie(f.ClientSet) Expect(len(nodes.Items)).NotTo(BeZero(), "No available nodes for scheduling") + + // Cap max number of nodes + maxLen := len(nodes.Items) + if maxLen > maxNodes { + maxLen = maxNodes + } + scName = fmt.Sprintf("%v-%v", testSCPrefix, f.Namespace.Name) // Choose the first node node0 := &nodes.Items[0] @@ -167,7 +177,7 @@ var _ = utils.SIGDescribe("PersistentVolumes-local ", func() { config = &localTestConfig{ ns: f.Namespace.Name, client: f.ClientSet, - nodes: nodes.Items, + nodes: nodes.Items[:maxLen], node0: node0, scName: scName, ssTester: ssTester,