88package helper
99
1010import (
11- goctx "context"
11+ "context"
1212 "encoding/json"
1313 "fmt"
1414 "io"
@@ -19,7 +19,6 @@ import (
1919 . "github.com/onsi/gomega"
2020 coh "github.com/oracle/coherence-operator/api/v1"
2121 "github.com/oracle/coherence-operator/pkg/operator"
22- "golang.org/x/net/context"
2322 appsv1 "k8s.io/api/apps/v1"
2423 batchv1 "k8s.io/api/batch/v1"
2524 corev1 "k8s.io/api/core/v1"
@@ -355,7 +354,8 @@ func WaitForCoherence(ctx TestContext, namespace, name string, retryInterval, ti
355354func WaitForCoherenceCondition (testCtx TestContext , namespace , name string , condition DeploymentStateCondition , retryInterval , timeout time.Duration ) (* coh.Coherence , error ) {
356355 var deployment * coh.Coherence
357356
358- ctx , _ := context .WithTimeout (testCtx .Context , timeout )
357+ ctx , cancel := context .WithTimeout (testCtx .Context , timeout )
358+ defer cancel ()
359359
360360 err := wait .PollUntilContextTimeout (ctx , retryInterval , timeout , true , func (context.Context ) (done bool , err error ) {
361361 deployment , err = GetCoherence (testCtx , namespace , name )
@@ -699,7 +699,7 @@ func WaitForCoherenceCleanup(ctx TestContext, namespace string) error {
699699 }
700700
701701 list := & coh.CoherenceList {}
702- err = ctx .Client .List (goctx .TODO (), list , client .InNamespace (namespace ))
702+ err = ctx .Client .List (context .TODO (), list , client .InNamespace (namespace ))
703703 if err != nil {
704704 return err
705705 }
@@ -708,14 +708,14 @@ func WaitForCoherenceCleanup(ctx TestContext, namespace string) error {
708708 for i := range list .Items {
709709 item := list .Items [i ]
710710 ctx .Logf ("Deleting Coherence resource %s in namespace %s" , item .Name , item .Namespace )
711- err = ctx .Client .Delete (goctx .TODO (), & item )
711+ err = ctx .Client .Delete (context .TODO (), & item )
712712 if err != nil {
713713 ctx .Logf ("Error deleting Coherence resource %s - %s" , item .Name , err .Error ())
714714 }
715715 }
716716
717717 // Obtain any remaining Coherence resources
718- err = ctx .Client .List (goctx .TODO (), list , client .InNamespace (namespace ))
718+ err = ctx .Client .List (context .TODO (), list , client .InNamespace (namespace ))
719719 if err != nil {
720720 return err
721721 }
@@ -729,15 +729,15 @@ func WaitForCoherenceCleanup(ctx TestContext, namespace string) error {
729729 ctx .Logf ("error patching Coherence %s: %+v" , item .Name , err )
730730 }
731731 ctx .Logf ("Deleting Coherence resource %s in namespace %s" , item .Name , item .Namespace )
732- err = ctx .Client .Delete (goctx .TODO (), & item )
732+ err = ctx .Client .Delete (context .TODO (), & item )
733733 if err != nil {
734734 ctx .Logf ("Error deleting Coherence resource %s - %s" , item .Name , err .Error ())
735735 }
736736 }
737737
738738 // Wait for removal of the Coherence resources
739739 err = wait .PollUntilContextTimeout (ctx .Context , RetryInterval , Timeout , true , func (context.Context ) (done bool , err error ) {
740- err = ctx .Client .List (goctx .TODO (), list , client .InNamespace (namespace ))
740+ err = ctx .Client .List (context .TODO (), list , client .InNamespace (namespace ))
741741 if err == nil || isNoResources (err ) || apierrors .IsNotFound (err ) {
742742 if len (list .Items ) > 0 {
743743 ctx .Logf ("Waiting for deletion of %d Coherence resources" , len (list .Items ))
@@ -774,7 +774,7 @@ func waitForCoherenceJobCleanup(ctx TestContext, namespace string) error {
774774 ctx .Logf ("Waiting for clean-up of CoherenceJob resources in namespace %s" , namespace )
775775
776776 list := & coh.CoherenceJobList {}
777- err := ctx .Client .List (goctx .TODO (), list , client .InNamespace (namespace ))
777+ err := ctx .Client .List (context .TODO (), list , client .InNamespace (namespace ))
778778 if err != nil {
779779 return err
780780 }
@@ -783,14 +783,14 @@ func waitForCoherenceJobCleanup(ctx TestContext, namespace string) error {
783783 for i := range list .Items {
784784 item := list .Items [i ]
785785 ctx .Logf ("Deleting CoherenceJob resource %s in namespace %s" , item .Name , item .Namespace )
786- err = ctx .Client .Delete (goctx .TODO (), & item )
786+ err = ctx .Client .Delete (context .TODO (), & item )
787787 if err != nil {
788788 ctx .Logf ("Error deleting CoherenceJob resource %s - %s" , item .Name , err .Error ())
789789 }
790790 }
791791
792792 // Obtain any remaining CoherenceJob resources
793- err = ctx .Client .List (goctx .TODO (), list , client .InNamespace (namespace ))
793+ err = ctx .Client .List (context .TODO (), list , client .InNamespace (namespace ))
794794 if err != nil {
795795 return err
796796 }
@@ -804,15 +804,15 @@ func waitForCoherenceJobCleanup(ctx TestContext, namespace string) error {
804804 ctx .Logf ("error patching CoherenceJob %s: %+v" , item .Name , err )
805805 }
806806 ctx .Logf ("Deleting CoherenceJob resource %s in namespace %s" , item .Name , item .Namespace )
807- err = ctx .Client .Delete (goctx .TODO (), & item )
807+ err = ctx .Client .Delete (context .TODO (), & item )
808808 if err != nil {
809809 ctx .Logf ("Error deleting CoherenceJob resource %s - %s" , item .Name , err .Error ())
810810 }
811811 }
812812
813813 // Wait for removal of the CoherenceJob resources
814814 err = wait .PollUntilContextTimeout (ctx .Context , RetryInterval , Timeout , true , func (context.Context ) (done bool , err error ) {
815- err = ctx .Client .List (goctx .TODO (), list , client .InNamespace (namespace ))
815+ err = ctx .Client .List (context .TODO (), list , client .InNamespace (namespace ))
816816 if err == nil || isNoResources (err ) || apierrors .IsNotFound (err ) {
817817 if len (list .Items ) > 0 {
818818 ctx .Logf ("Waiting for deletion of %d CoherenceJob resources" , len (list .Items ))
0 commit comments