@@ -32,7 +32,7 @@ func TestCompatibility(t *testing.T) {
3232 g .Expect (selector ).NotTo (BeEmpty (), "COMPATIBLE_SELECTOR environment variable has not been set" )
3333
3434 // Install Previous version
35- t .Logf ("Installing previous Operator version: %s\n " , version )
35+ t .Logf ("Helm install previous Operator version: %s\n " , version )
3636 InstallPreviousVersion (g , ns , name , version , selector )
3737
3838 // Install a Coherence deployment
@@ -52,21 +52,21 @@ func TestCompatibility(t *testing.T) {
5252 g .Expect (err ).NotTo (HaveOccurred ())
5353 stsBefore := assertDeploymentEventuallyInDesiredState (t , d , d .GetReplicas ())
5454
55- // delete the previous Operator version
56- t .Logf ("Unnstalling previous Operator version: %s\n " , version )
57- err = UninstallOperator (ns , name )
58- g .Expect (err ).NotTo (HaveOccurred ())
59-
60- // wait for Operator Pod to be deleted
61- err = helper .WaitForOperatorCleanup (testContext , ns )
62- g .Expect (err ).NotTo (HaveOccurred ())
55+ //// delete the previous Operator version
56+ // t.Logf("Unnstalling previous Operator version: %s\n", version)
57+ // err = UninstallOperator(ns, name)
58+ // g.Expect(err).NotTo(HaveOccurred())
59+ //
60+ //// wait for Operator Pod to be deleted
61+ // err = helper.WaitForOperatorCleanup(testContext, ns)
62+ // g.Expect(err).NotTo(HaveOccurred())
6363
64- // Install this version
65- t .Logf ("Installing current Operator version\n " )
66- InstallCurrentVersion (g , ns , name )
64+ // Upgrade to this version
65+ t .Logf ("Helm upgrade to current Operator version\n " )
66+ UpgradeToCurrentVersion (g , ns , name )
6767
6868 // wait a few minutes to allow the new Operator to reconcile the existing Coherence cluster
69- t .Logf ("Installed current Operator version - waiting for reconcile...\n " )
69+ t .Logf ("Upgraded to current Operator version - waiting for reconcile...\n " )
7070 time .Sleep (2 * time .Minute )
7171
7272 // Get the current state fo the StatefulSet
@@ -102,11 +102,11 @@ func InstallPreviousVersion(g *GomegaWithT, ns, name, version, selector string)
102102 g .Expect (err ).NotTo (HaveOccurred ())
103103}
104104
105- func InstallCurrentVersion (g * GomegaWithT , ns , name string ) {
105+ func UpgradeToCurrentVersion (g * GomegaWithT , ns , name string ) {
106106 chart , err := helper .FindOperatorHelmChartDir ()
107107 g .Expect (err ).NotTo (HaveOccurred ())
108108
109- cmd := exec .Command ("helm" , "install " ,
109+ cmd := exec .Command ("helm" , "upgrade " ,
110110 "--set" , "image=" + helper .GetOperatorImage (),
111111 "--set" , "defaultCoherenceUtilsImage=" + helper .GetUtilsImage (),
112112 "--namespace" , ns , "--wait" , name , chart )
@@ -115,7 +115,10 @@ func InstallCurrentVersion(g *GomegaWithT, ns, name string) {
115115 err = cmd .Run ()
116116 g .Expect (err ).NotTo (HaveOccurred ())
117117
118- pods , err := helper .WaitForOperatorPods (testContext , ns , time .Second * 10 , time .Minute * 5 )
118+ version := os .Getenv ("VERSION" )
119+ selector := "app.kubernetes.io/version=" + version
120+
121+ pods , err := helper .WaitForPodsWithSelector (testContext , ns , selector , time .Second * 10 , time .Minute * 5 )
119122 g .Expect (err ).NotTo (HaveOccurred ())
120123 g .Expect (len (pods )).To (Equal (1 ))
121124 err = helper .WaitForPodReady (testContext .KubeClient , ns , pods [0 ].Name , time .Second * 10 , time .Minute * 5 )
0 commit comments