@@ -560,6 +560,9 @@ var _ = Describe("application", func() {
560560
561561 Context ("with cluster provider" , func () {
562562 It ("should support watching across clusters" , func () {
563+ ctx , cancel := context .WithCancel (context .Background ())
564+ defer cancel ()
565+
563566 adapter := & fakeClusterProvider {
564567 clusterNameList : []string {
565568 "cluster1" ,
@@ -570,24 +573,13 @@ var _ = Describe("application", func() {
570573 mgr , err := manager .New (cfg , manager.Options {}.WithExperimentalClusterProvider (adapter ))
571574 Expect (err ).NotTo (HaveOccurred ())
572575
573- ctx , cancel := context .WithCancel (context .Background ())
574- defer cancel ()
575- By ("Starting the manager" )
576- go func () {
577- defer GinkgoRecover ()
578- Expect (mgr .Start (ctx )).NotTo (HaveOccurred ())
579- }()
580-
581- cluster1 , err := mgr .GetCluster (ctx , "cluster1" )
582- Expect (err ).NotTo (HaveOccurred ())
583-
584576 By ("Creating a custom namespace" )
585577 ns := & corev1.Namespace {
586578 ObjectMeta : metav1.ObjectMeta {
587579 GenerateName : "test-multi-cluster-" ,
588580 },
589581 }
590- Expect (cluster1 .GetClient ().Create (ctx , ns )).To (Succeed ())
582+ Expect (mgr .GetClient ().Create (ctx , ns )).To (Succeed ())
591583
592584 ch1 := make (chan reconcile.Request , 1 )
593585 ch2 := make (chan reconcile.Request , 1 )
@@ -613,6 +605,15 @@ var _ = Describe("application", func() {
613605 })),
614606 ).To (Succeed ())
615607
608+ By ("Starting the manager" )
609+ go func () {
610+ defer GinkgoRecover ()
611+ Expect (mgr .Start (ctx )).NotTo (HaveOccurred ())
612+ }()
613+
614+ cluster1 , err := mgr .GetCluster (ctx , "cluster1" )
615+ Expect (err ).NotTo (HaveOccurred ())
616+
616617 By ("Creating a deployment" )
617618 dep := & appsv1.Deployment {
618619 ObjectMeta : metav1.ObjectMeta {
0 commit comments