99 "k8s.io/apimachinery/pkg/runtime"
1010 "k8s.io/apimachinery/pkg/runtime/serializer"
1111 "k8s.io/apimachinery/pkg/util/wait"
12- e2e "k8s.io/kubernetes/test/e2e/framework"
1312
1413 g "github.com/onsi/ginkgo"
1514 o "github.com/onsi/gomega"
@@ -57,7 +56,7 @@ var _ = g.Describe("[Feature:Builds][Serial][Slow][Disruptive] alter builds via
5756 checkOCMProgressing = func (progressing operatorv1.ConditionStatus ) {
5857 g .By ("check that the OCM enters Progressing==" + string (progressing ))
5958 var err error
60- err = wait .Poll (1 * time .Second , 2 * time .Minute , func () (bool , error ) {
59+ err = wait .Poll (5 * time .Second , 10 * time .Minute , func () (bool , error ) {
6160 ocm , err := oc .AdminOperatorClient ().OperatorV1 ().OpenShiftControllerManagers ().Get ("cluster" , metav1.GetOptions {})
6261 if err != nil {
6362 g .By ("intermediate error accessing ocm: " + err .Error ())
@@ -72,40 +71,6 @@ var _ = g.Describe("[Feature:Builds][Serial][Slow][Disruptive] alter builds via
7271 })
7372 o .Expect (err ).NotTo (o .HaveOccurred ())
7473 }
75- checkDSRolloutState = func (inProgress bool ) {
76- g .By (fmt .Sprintf ("check that a OCM DS rollout being in progress is %v" , inProgress ))
77- var err error
78- err = wait .Poll (1 * time .Second , 2 * time .Minute , func () (bool , error ) {
79- ds , err := oc .AdminKubeClient ().AppsV1 ().DaemonSets ("openshift-controller-manager" ).Get ("controller-manager" , metav1.GetOptions {})
80- if err != nil {
81- g .By ("intermediate error access ds: " + err .Error ())
82- return false , nil
83- }
84- if inProgress {
85- if ds .Status .CurrentNumberScheduled < ds .Status .DesiredNumberScheduled ||
86- ds .Status .NumberReady < ds .Status .DesiredNumberScheduled ||
87- ds .Status .NumberAvailable < ds .Status .DesiredNumberScheduled ||
88- ds .Status .UpdatedNumberScheduled < ds .Status .DesiredNumberScheduled {
89- return true , nil
90- }
91- return false , nil
92- }
93- if ds .Status .CurrentNumberScheduled == ds .Status .DesiredNumberScheduled &&
94- ds .Status .NumberReady == ds .Status .DesiredNumberScheduled &&
95- ds .Status .NumberAvailable == ds .Status .DesiredNumberScheduled &&
96- ds .Status .UpdatedNumberScheduled == ds .Status .DesiredNumberScheduled {
97- return true , nil
98- }
99- e2e .Logf ("ocm Desired: %d, Current: %d, Ready: %d, Available: %d, Updated: %d" ,
100- ds .Status .DesiredNumberScheduled ,
101- ds .Status .CurrentNumberScheduled ,
102- ds .Status .NumberReady ,
103- ds .Status .NumberAvailable ,
104- ds .Status .UpdatedNumberScheduled )
105- return false , nil
106- })
107- o .Expect (err ).NotTo (o .HaveOccurred ())
108- }
10974 checkBuildPodUnschedulable = func (name string ) {
11075 g .By (fmt .Sprintf ("check the build pod %s is unschedulable" , name ))
11176 var err error
@@ -350,8 +315,6 @@ var _ = g.Describe("[Feature:Builds][Serial][Slow][Disruptive] alter builds via
350315 o .Expect (err ).NotTo (o .HaveOccurred ())
351316 checkOCMProgressing (operatorv1 .ConditionTrue )
352317 checkOCMProgressing (operatorv1 .ConditionFalse )
353- checkDSRolloutState (true )
354- checkDSRolloutState (false )
355318 })
356319
357320 // this replaces coverage from the TestBuildDefaultEnvironment integration test
@@ -373,11 +336,6 @@ var _ = g.Describe("[Feature:Builds][Serial][Slow][Disruptive] alter builds via
373336 o .Expect (err ).NotTo (o .HaveOccurred ())
374337 checkOCMProgressing (operatorv1 .ConditionTrue )
375338 checkOCMProgressing (operatorv1 .ConditionFalse )
376- checkDSRolloutState (true )
377- checkDSRolloutState (false )
378- // there is no way programmatically to check leader election outcome
379- g .By ("waiting 10s for controller-manager leader election to complete" )
380- time .Sleep (10 * time .Second )
381339 g .By ("verify build.config is set" )
382340 buildConfig , err = oc .AdminConfigClient ().ConfigV1 ().Builds ().Get ("cluster" , metav1.GetOptions {})
383341 o .Expect (err ).NotTo (o .HaveOccurred ())
@@ -431,11 +389,6 @@ var _ = g.Describe("[Feature:Builds][Serial][Slow][Disruptive] alter builds via
431389 o .Expect (err ).NotTo (o .HaveOccurred ())
432390 checkOCMProgressing (operatorv1 .ConditionTrue )
433391 checkOCMProgressing (operatorv1 .ConditionFalse )
434- checkDSRolloutState (true )
435- checkDSRolloutState (false )
436- // there is no way programmatically to check leader election outcome
437- g .By ("waiting 10s for controller-manager leader election to complete" )
438- time .Sleep (10 * time .Second )
439392 g .By ("verify build.config is set" )
440393 buildConfig , err = oc .AdminConfigClient ().ConfigV1 ().Builds ().Get ("cluster" , metav1.GetOptions {})
441394 o .Expect (err ).NotTo (o .HaveOccurred ())
@@ -490,11 +443,6 @@ var _ = g.Describe("[Feature:Builds][Serial][Slow][Disruptive] alter builds via
490443 o .Expect (err ).NotTo (o .HaveOccurred ())
491444 checkOCMProgressing (operatorv1 .ConditionTrue )
492445 checkOCMProgressing (operatorv1 .ConditionFalse )
493- checkDSRolloutState (true )
494- checkDSRolloutState (false )
495- // there is no way programmatically to check leader election outcome
496- g .By ("waiting 10s for controller-manager leader election to complete" )
497- time .Sleep (10 * time .Second )
498446 g .By ("verify build.config is set" )
499447 buildConfig , err = oc .AdminConfigClient ().ConfigV1 ().Builds ().Get ("cluster" , metav1.GetOptions {})
500448 o .Expect (err ).NotTo (o .HaveOccurred ())
@@ -543,11 +491,6 @@ var _ = g.Describe("[Feature:Builds][Serial][Slow][Disruptive] alter builds via
543491
544492 checkOCMProgressing (operatorv1 .ConditionTrue )
545493 checkOCMProgressing (operatorv1 .ConditionFalse )
546- checkDSRolloutState (true )
547- checkDSRolloutState (false )
548- // there is no way programmatically to check leader election outcome
549- g .By ("waiting 10s for controller-manager leader election to complete" )
550- time .Sleep (10 * time .Second )
551494 g .By ("verify build.config is set" )
552495 buildConfig , err = oc .AdminConfigClient ().ConfigV1 ().Builds ().Get ("cluster" , metav1.GetOptions {})
553496 o .Expect (err ).NotTo (o .HaveOccurred ())
@@ -596,11 +539,6 @@ var _ = g.Describe("[Feature:Builds][Serial][Slow][Disruptive] alter builds via
596539
597540 checkOCMProgressing (operatorv1 .ConditionTrue )
598541 checkOCMProgressing (operatorv1 .ConditionFalse )
599- checkDSRolloutState (true )
600- checkDSRolloutState (false )
601- // there is no way programmatically to check leader election outcome
602- g .By ("waiting 10s for controller-manager leader election to complete" )
603- time .Sleep (10 * time .Second )
604542 g .By ("verify build.config is set" )
605543 buildConfig , err = oc .AdminConfigClient ().ConfigV1 ().Builds ().Get ("cluster" , metav1.GetOptions {})
606544 o .Expect (err ).NotTo (o .HaveOccurred ())
0 commit comments