@@ -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