@@ -19,38 +19,41 @@ K8S_CONFORMANCE_E2E_FOCUS += "sig-network.*Feature:IPv6DualStack"
19
19
endif
20
20
21
21
define ginkgo_option
22
- --ginkgo. $(1)=$(shell echo '$(2)' | sed -E 's/^[[:space:]]+//' | sed -E 's/"[[:space:]]+"/" --ginkgo. $(1)="/g')
22
+ --$(1)=$(shell echo '$(2)' | sed -E 's/^[[:space:]]+//' | sed -E 's/"[[:space:]]+"/" --$(1)="/g')
23
23
endef
24
24
25
25
.PHONY: e2e
26
26
e2e: kube-ovn-conformance-e2e
27
27
28
- .PHONY: e2e-compile
29
- e2e-compile :
30
- go test ./test/e2e/k8s-network -c -o test/e2e/k8s-network/e2e.test
31
- go test ./test/e2e/kube-ovn -c -o test/e2e/kube-ovn/e2e.test
32
- go test ./test/e2e/ovn-ic -c -o test/e2e/ovn-ic/e2e.test
33
- go test ./test/e2e/lb-svc -c -o test/e2e/lb-svc/e2e.test
28
+ .PHONY: e2e-build
29
+ e2e-build :
30
+ ginkgo build ./test/e2e/k8s-network
31
+ ginkgo build ./test/e2e/kube-ovn
32
+ ginkgo build ./test/e2e/ovn-ic
33
+ ginkgo build ./test/e2e/lb-svc
34
34
35
35
.PHONY: k8s-conformance-e2e
36
36
k8s-conformance-e2e:
37
- go test ./test/e2e/k8s-network -c -o test/e2e/k8s-network/e2e.test
38
- ./test/e2e/k8s-network/e2e.test --ginkgo. timeout=1h \
37
+ ginkgo build ./test/e2e/k8s-network
38
+ ginkgo -p --randomize-all -- timeout=1h \
39
39
$(call ginkgo_option,focus,$(K8S_CONFORMANCE_E2E_FOCUS)) \
40
- $(call ginkgo_option,skip,$(K8S_CONFORMANCE_E2E_SKIP))
40
+ $(call ginkgo_option,skip,$(K8S_CONFORMANCE_E2E_SKIP)) \
41
+ ./test/e2e/k8s-network/k8s-network.test
41
42
42
43
.PHONY: k8s-netpol-legacy-e2e
43
44
k8s-netpol-legacy-e2e:
44
- go test ./test/e2e/k8s-network -c -o test/e2e/k8s-network/e2e.test
45
- ./test/e2e/k8s-network/e2e.test --ginkgo.timeout=2h \
46
- $(call ginkgo_option,focus,$(K8S_NETPOL_LEGACY_E2E_FOCUS))
45
+ ginkgo build ./test/e2e/k8s-network
46
+ ginkgo -p --randomize-all --timeout=2h \
47
+ $(call ginkgo_option,focus,$(K8S_NETPOL_LEGACY_E2E_FOCUS)) \
48
+ ./test/e2e/k8s-network/k8s-network.test
47
49
48
50
.PHONY: k8s-netpol-e2e
49
51
k8s-netpol-e2e:
50
- go test ./test/e2e/k8s-network -c -o test/e2e/k8s-network/e2e.test
51
- ./test/e2e/k8s-network/e2e.test --ginkgo. timeout=2h \
52
+ ginkgo build ./test/e2e/k8s-network
53
+ ginkgo -p --randomize-all -- timeout=2h \
52
54
$(call ginkgo_option,focus,$(K8S_NETPOL_E2E_FOCUS)) \
53
- $(call ginkgo_option,skip,$(K8S_NETPOL_E2E_SKIP))
55
+ $(call ginkgo_option,skip,$(K8S_NETPOL_E2E_SKIP)) \
56
+ ./test/e2e/k8s-network/k8s-network.test
54
57
55
58
.PHONY: cyclonus-netpol-e2e
56
59
cyclonus-netpol-e2e:
@@ -68,24 +71,24 @@ cyclonus-netpol-e2e:
68
71
69
72
.PHONY: kube-ovn-conformance-e2e
70
73
kube-ovn-conformance-e2e:
71
- go test ./test/e2e/kube-ovn -c -o test/e2e/kube-ovn/e2e.test
74
+ ginkgo build ./test/e2e/kube-ovn
72
75
E2E_BRANCH=$(E2E_BRANCH) \
73
76
E2E_IP_FAMILY=$(E2E_IP_FAMILY) \
74
77
E2E_NETWORK_MODE=$(E2E_NETWORK_MODE) \
75
- ./test/e2e/kube-ovn/e2e.test --ginkgo.focus=CNI:Kube-OVN
78
+ ginkgo -p --randomize-all --focus=CNI:Kube-OVN ./test/e2e/kube-ovn/kube-ovn.test
76
79
77
80
.PHONY: kube-ovn-ic-conformance-e2e
78
81
kube-ovn-ic-conformance-e2e:
79
- go test ./test/e2e/ovn-ic -c -o test/e2e/ovn-ic/e2e.test
82
+ ginkgo build ./test/e2e/ovn-ic
80
83
E2E_BRANCH=$(E2E_BRANCH) \
81
84
E2E_IP_FAMILY=$(E2E_IP_FAMILY) \
82
85
E2E_NETWORK_MODE=$(E2E_NETWORK_MODE) \
83
- ./test/e2e/ovn-ic/e2e.test --ginkgo.focus=CNI:Kube-OVN
86
+ ginkgo -p --randomize-all --focus=CNI:Kube-OVN ./test/e2e/ovn-ic/ovn-ic.test
84
87
85
88
.PHONY: kube-ovn-lb-svc-conformance-e2e
86
89
kube-ovn-lb-svc-conformance-e2e:
87
- go test ./test/e2e/lb-svc -c -o test/e2e/lb-svc/e2e.test
90
+ ginkgo build ./test/e2e/lb-svc
88
91
E2E_BRANCH=$(E2E_BRANCH) \
89
92
E2E_IP_FAMILY=$(E2E_IP_FAMILY) \
90
93
E2E_NETWORK_MODE=$(E2E_NETWORK_MODE) \
91
- ./test/e2e/lb-svc/e2e.test --ginkgo.focus=CNI:Kube-OVN
94
+ ginkgo -p --randomize-all --focus=CNI:Kube-OVN ./test/e2e/lb-svc/lb-svc.test
0 commit comments