@@ -560,6 +560,9 @@ var _ = Describe("application", func() {
560
560
561
561
Context ("with cluster provider" , func () {
562
562
It ("should support watching across clusters" , func () {
563
+ ctx , cancel := context .WithCancel (context .Background ())
564
+ defer cancel ()
565
+
563
566
adapter := & fakeClusterProvider {
564
567
clusterNameList : []string {
565
568
"cluster1" ,
@@ -570,24 +573,13 @@ var _ = Describe("application", func() {
570
573
mgr , err := manager .New (cfg , manager.Options {}.WithExperimentalClusterProvider (adapter ))
571
574
Expect (err ).NotTo (HaveOccurred ())
572
575
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
-
584
576
By ("Creating a custom namespace" )
585
577
ns := & corev1.Namespace {
586
578
ObjectMeta : metav1.ObjectMeta {
587
579
GenerateName : "test-multi-cluster-" ,
588
580
},
589
581
}
590
- Expect (cluster1 .GetClient ().Create (ctx , ns )).To (Succeed ())
582
+ Expect (mgr .GetClient ().Create (ctx , ns )).To (Succeed ())
591
583
592
584
ch1 := make (chan reconcile.Request , 1 )
593
585
ch2 := make (chan reconcile.Request , 1 )
@@ -613,6 +605,15 @@ var _ = Describe("application", func() {
613
605
})),
614
606
).To (Succeed ())
615
607
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
+
616
617
By ("Creating a deployment" )
617
618
dep := & appsv1.Deployment {
618
619
ObjectMeta : metav1.ObjectMeta {
0 commit comments