@@ -54,20 +54,6 @@ all: manager
5454check : lint e2e-test
5555.PHONY : check
5656
57- # Build a 4-nodes(1 master and 3 workers) kind cluster with local registry
58- build-local-cluster :
59- @touch /tmp/e2e-k8s.config
60- @echo " the kubeconfig path is /tmp/e2e-k8s.config"
61- @echo " Creating the kind cluster with local registry"
62- @bash test/hack/build-kind-cluster-with-local-registry.sh
63- .PHONY : build-local-cluster
64-
65- delete-local-cluster :
66- @rm /tmp/e2e-k8s.config
67- @echo " Deleting the kind cluster with local registry"
68- @bash test/hack/delete-kind-cluster-with-local-registry.sh
69- .PHONY : delete-local-cluster
70-
7157prepare-e2e-test : e2e
7258 @echo " Install e2e test dependencies..."
7359 @sudo bash test/hack/prepare-e2e.sh
@@ -78,118 +64,104 @@ prepare-e2e-test: e2e
7864# install the cert-manager and wait for ready
7965install-cert-manager :
8066 @echo " Installing cert-manager..."
81- @kubectl apply -f https://github.com/cert-manager/cert-manager/releases/download/v1.9.1/cert-manager.yaml --kubeconfig=/tmp/e2e-k8s.config
82- @kubectl wait pods -n cert-manager --all --for condition=Ready --timeout=300s --kubeconfig=/tmp/e2e-k8s.config
67+ @kubectl apply -f https://github.com/cert-manager/cert-manager/releases/download/v1.9.1/cert-manager.yaml
68+ @kubectl wait pods -n cert-manager --all --for condition=Ready --timeout=300s
8369 @echo " Cert-Manager ready."
8470
8571# install the vineyard-operator and wait for ready
8672install-vineyard-operator :
8773 @echo " Installing vineyard-operator..."
88- @docker tag vineyardcloudnative/vineyard-operator:latest localhost:5001/vineyard-operator:latest
89- @docker push localhost:5001/vineyard-operator:latest
90- @export IMG=localhost:5001/vineyard-operator:latest KUBECONFIG=/tmp/e2e-k8s.config && make deploy
91- @kubectl wait deployment/vineyard-controller-manager --for condition=Available -n vineyard-system --timeout=300s --kubeconfig=/tmp/e2e-k8s.config
74+ @make deploy
75+ @kubectl wait deployment/vineyard-controller-manager --for condition=Available -n vineyard-system --timeout=300s
9276 @echo " Vineyard-Operator Ready"
9377
9478# install the vineyard cluster and wait for ready
9579install-vineyard-cluster :
9680 @echo " Installing vineyard cluster..."
97- @docker tag vineyardcloudnative/vineyardd:alpine-latest localhost:5001/vineyardd:alpine-latest
98- @docker push localhost:5001/vineyardd:alpine-latest
99- @kubectl apply -f test/e2e/vineyardd.yaml --kubeconfig=/tmp/e2e-k8s.config
100- @kubectl wait vineyardd/vineyardd-sample --for condition=Available -n vineyard-system --timeout=300s --kubeconfig=/tmp/e2e-k8s.config
81+ @kubectl apply -f test/e2e/vineyardd.yaml
82+ @kubectl wait vineyardd/vineyardd-sample --for condition=Available -n vineyard-system --timeout=300s
10183 @echo " Vineyard cluster Ready"
10284
103- install-vineyard : build-local-cluster install-cert-manager install-vineyard-operator install-vineyard-cluster
85+ install-vineyard : install-cert-manager install-vineyard-operator install-vineyard-cluster
10486 sleep 6000
105- e2e-tests-assembly-local : kustomize prepare-e2e-test build-local-cluster install-cert-manager install-vineyard-operator install-vineyard-cluster
87+ e2e-tests-assembly-local : kustomize prepare-e2e-test install-cert-manager install-vineyard-operator install-vineyard-cluster
10688 @echo " Running local assembly e2e test..."
10789 @cd .. && ${GOBIN} /e2e run --config=k8s/test/e2e/assembly/local-assembly-e2e.yaml
10890 @echo " local assembly e2e test passed."
10991 @# the next step is recover the default vineyard operator image(vineyardcloudnative/vineyard-operator)
11092 @cd config/manager && $(KUSTOMIZE ) edit set image controller=${IMG}
111- @make delete-local-cluster
11293.PHONY : e2e-tests-assembly-local
11394
114- e2e-tests-assembly-distributed : prepare-e2e-test build-local-cluster install-cert-manager install-vineyard-operator install-vineyard-cluster
95+ e2e-tests-assembly-distributed : prepare-e2e-test install-cert-manager install-vineyard-operator install-vineyard-cluster
11596 @echo " Running distributed assembly e2e test..."
11697 @cd .. && ${GOBIN} /e2e run --config=k8s/test/e2e/assembly/distributed-assembly-e2e.yaml
11798 @echo " distributed assembly e2e test passed."
11899 @# the next step is recover the default vineyard operator image(vineyardcloudnative/vineyard-operator)
119100 @cd config/manager && $(KUSTOMIZE ) edit set image controller=${IMG}
120- @make delete-local-cluster
121101.PHONY : e2e-tests-assembly-distributed
122102
123- e2e-tests-autogenerated-helm-chart : prepare-e2e-test build-local-cluster install-cert-manager
103+ e2e-tests-autogenerated-helm-chart : prepare-e2e-test install-cert-manager
124104 @echo " Running autogenerated helm chart e2e test..."
125105 @cd .. && ${GOBIN} /e2e run --config=k8s/test/e2e/autogenerated-helm-chart/e2e.yaml
126106 @echo " autogenerated helm chart e2e test passed."
127107 @# the next step is recover the default vineyard operator image(vineyardcloudnative/vineyard-operator)
128108 @cd config/manager && $(KUSTOMIZE ) edit set image controller=${IMG}
129- @make delete-local-cluster
130109.PHONY : e2e-tests-autogenerated-helm-chart
131110
132- e2e-tests-failover : prepare-e2e-test build-local-cluster install-cert-manager install-vineyard-operator install-vineyard-cluster
111+ e2e-tests-failover : prepare-e2e-test install-cert-manager install-vineyard-operator install-vineyard-cluster
133112 @echo " Running failover e2e test..."
134113 @cd .. && ${GOBIN} /e2e run --config=k8s/test/e2e/failover/e2e.yaml
135114 @echo " failover e2e test passed."
136115 @# the next step is recover the default vineyard operator image(vineyardcloudnative/vineyard-operator)
137116 @cd config/manager && $(KUSTOMIZE ) edit set image controller=${IMG}
138- @make delete-local-cluster
139117.PHONY : e2e-tests-failover
140118
141- e2e-tests-repartition-dask : prepare-e2e-test build-local-cluster install-cert-manager install-vineyard-operator install-vineyard-cluster
119+ e2e-tests-repartition-dask : prepare-e2e-test install-cert-manager install-vineyard-operator install-vineyard-cluster
142120 @echo " Running repartition dask e2e test..."
143121 @cd .. && ${GOBIN} /e2e run --config=k8s/test/e2e/repartition/dask-repartition-e2e.yaml
144122 @echo " repartition dask e2e test passed."
145123 @# the next step is recover the default vineyard operator image(vineyardcloudnative/vineyard-operator)
146124 @cd config/manager && $(KUSTOMIZE ) edit set image controller=${IMG}
147- @make delete-local-cluster
148125.PHONY : e2e-tests-repartition-dask
149126
150- e2e-tests-scheduler-outside-cluster : prepare-e2e-test build-local-cluster install-cert-manager install-vineyard-operator install-vineyard-cluster
127+ e2e-tests-scheduler-outside-cluster : prepare-e2e-test install-cert-manager install-vineyard-operator install-vineyard-cluster
151128 @echo " Running scheduler outside cluster e2e test..."
152129 @cd .. && ${GOBIN} /e2e run --config=k8s/test/e2e/scheduling-outside-cluster/e2e.yaml
153130 @echo " scheduler outside cluster e2e test passed."
154131 @# the next step is recover the default vineyard operator image(vineyardcloudnative/vineyard-operator)
155132 @cd config/manager && $(KUSTOMIZE ) edit set image controller=${IMG}
156- @make delete-local-cluster
157133.PHONY : e2e-tests-scheduler-outside-cluster
158134
159- e2e-tests-serialize : prepare-e2e-test build-local-cluster install-cert-manager install-vineyard-operator install-vineyard-cluster
135+ e2e-tests-serialize : prepare-e2e-test install-cert-manager install-vineyard-operator install-vineyard-cluster
160136 @echo " Running serialize e2e test..."
161137 @cd .. && ${GOBIN} /e2e run --config=k8s/test/e2e/serialize/e2e.yaml
162138 @echo " serialize e2e test passed."
163139 @# the next step is recover the default vineyard operator image(vineyardcloudnative/vineyard-operator)
164140 @cd config/manager && $(KUSTOMIZE ) edit set image controller=${IMG}
165- @make delete-local-cluster
166141.PHONY : e2e-tests-serialize
167142
168- e2e-tests-sidecar : prepare-e2e-test build-local-cluster install-cert-manager install-vineyard-operator
143+ e2e-tests-sidecar : prepare-e2e-test install-cert-manager install-vineyard-operator
169144 @echo " Running sidecar e2e test..."
170145 @cd .. && ${GOBIN} /e2e run --config=k8s/test/e2e/sidecar/e2e.yaml
171146 @echo " sidecar e2e test passed."
172147 @# the next step is recover the default vineyard operator image(vineyardcloudnative/vineyard-operator)
173148 @cd config/manager && $(KUSTOMIZE ) edit set image controller=${IMG}
174- @make delete-local-cluster
175149.PHONY : e2e-tests-sidecar
176150
177- e2e-tests-spill : prepare-e2e-test build-local-cluster install-cert-manager install-vineyard-operator
151+ e2e-tests-spill : prepare-e2e-test install-cert-manager install-vineyard-operator
178152 @echo " Running spill e2e test..."
179153 @cd .. && ${GOBIN} /e2e run --config=k8s/test/e2e/spill/e2e.yaml
180154 @echo " spill e2e test passed."
181155 @# the next step is recover the default vineyard operator image(vineyardcloudnative/vineyard-operator)
182156 @cd config/manager && $(KUSTOMIZE ) edit set image controller=${IMG}
183- @make delete-local-cluster
184157.PHONY : e2e-tests-spill
185158
186- e2e-tests-workflow : prepare-e2e-test build-local-cluster install-cert-manager install-vineyard-operator install-vineyard-cluster
159+ e2e-tests-workflow : prepare-e2e-test install-cert-manager install-vineyard-operator install-vineyard-cluster
187160 @echo " Running workflow e2e test..."
188161 @cd .. && ${GOBIN} /e2e run --config=k8s/test/e2e/workflow/e2e.yaml
189162 @echo " workflow e2e test passed."
190163 @# the next step is recover the default vineyard operator image(vineyardcloudnative/vineyard-operator)
191164 @cd config/manager && $(KUSTOMIZE ) edit set image controller=${IMG}
192- @make delete-local-cluster
193165.PHONY : e2e-tests-workflow
194166
195167# Build manager binary
0 commit comments