@@ -17,6 +17,8 @@ limitations under the License.
17
17
package e2e
18
18
19
19
import (
20
+ "time"
21
+
20
22
"github.com/onsi/ginkgo/v2"
21
23
"github.com/onsi/gomega"
22
24
corev1 "k8s.io/api/core/v1"
@@ -27,11 +29,13 @@ import (
27
29
28
30
var _ = ginkgo .Describe ("[AttachedClusters] AttachedClusters testing" , func () {
29
31
var (
30
- fleetname string
31
- fleet * fleetv1a1.Fleet
32
+ fleetNamespace string
33
+ fleetname string
34
+ fleet * fleetv1a1.Fleet
32
35
)
33
36
34
37
ginkgo .BeforeEach (func () {
38
+ fleetNamespace = e2ePrefix + resources .RandomNamespace (4 )
35
39
fleetname = "e2e"
36
40
// build fleet
37
41
clusters := []* corev1.ObjectReference {
@@ -40,11 +44,11 @@ var _ = ginkgo.Describe("[AttachedClusters] AttachedClusters testing", func() {
40
44
Kind : "AttachedCluster" ,
41
45
},
42
46
}
43
- fleet = resources .NewFleet (namespace , fleetname , clusters )
47
+ fleet = resources .NewFleet (fleetNamespace , fleetname , clusters )
44
48
})
45
49
46
50
ginkgo .AfterEach (func () {
47
- fleerRemoveErr := resources .RemoveFleet (kuratorClient , namespace , fleetname )
51
+ fleerRemoveErr := resources .RemoveFleet (kuratorClient , fleetNamespace , fleetname )
48
52
gomega .Expect (fleerRemoveErr ).ShouldNot (gomega .HaveOccurred ())
49
53
50
54
attachedclusterRemoveErr := resources .RemoveAttachedCluster (kuratorClient , namespace , memberClusterName )
@@ -53,15 +57,20 @@ var _ = ginkgo.Describe("[AttachedClusters] AttachedClusters testing", func() {
53
57
secretRemoveErr := resources .RemoveSecret (kubeClient , namespace , memberClusterName )
54
58
gomega .Expect (secretRemoveErr ).ShouldNot (gomega .HaveOccurred ())
55
59
56
- namespaceRemoveErr := resources .RemoveNamespace (kubeClient , namespace )
60
+ namespaceRemoveErr := resources .RemoveNamespace (kubeClient , fleetNamespace )
57
61
gomega .Expect (namespaceRemoveErr ).ShouldNot (gomega .HaveOccurred ())
58
62
})
59
63
60
64
ginkgo .It ("Create Fleet" , func () {
65
+ // create a namespace for fleet e2e test
66
+ fleetNamespaceCfg := resources .NewNamespace (fleetNamespace )
67
+ createNSErr := resources .CreateNamespace (kubeClient , fleetNamespaceCfg )
68
+ gomega .Expect (createNSErr ).ShouldNot (gomega .HaveOccurred ())
69
+ time .Sleep (3 * time .Second )
61
70
// create fleet and checkout fleet status
62
71
fleetCreateErr := resources .CreateFleet (kuratorClient , fleet )
63
72
gomega .Expect (fleetCreateErr ).ShouldNot (gomega .HaveOccurred ())
64
- resources .WaitFleetFitWith (kuratorClient , namespace , fleetname , func (fleet * fleetv1a1.Fleet ) bool {
73
+ resources .WaitFleetFitWith (kuratorClient , fleetNamespace , fleetname , func (fleet * fleetv1a1.Fleet ) bool {
65
74
return fleet .Status .Phase == fleetv1a1 .ReadyPhase
66
75
})
67
76
})
0 commit comments