Skip to content

Commit c32ef0f

Browse files
Merge pull request openshift#24582 from adambkaplan/fix-ocm-progressing
Bug 1804434: builds: Only check ocm progress state
2 parents 8fd8dd4 + d98925d commit c32ef0f

File tree

1 file changed

+1
-63
lines changed

1 file changed

+1
-63
lines changed

test/extended/builds/cluster_config.go

Lines changed: 1 addition & 63 deletions
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,6 @@ import (
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

Comments
 (0)