22set -euo pipefail
33
44echo " === Step 1: Create a MiniKube cluster ==="
5- minikube start -p spin- minikube --driver=docker --container-runtime=containerd
5+ minikube start -p minikube --driver=docker --container-runtime=containerd
66
77echo " === Step 2: Create namespace and deploy RuntimeClass ==="
88kubectl create namespace kwasm || true
@@ -27,24 +27,24 @@ if ! docker image inspect ghcr.io/spinkube/containerd-shim-spin/node-installer:d
2727fi
2828
2929echo " Loading node installer image into MiniKube..."
30- minikube image load ghcr.io/spinkube/containerd-shim-spin/node-installer:dev -p spin- minikube
30+ minikube image load ghcr.io/spinkube/containerd-shim-spin/node-installer:dev -p minikube
3131
3232NODE_NAME=$( kubectl get nodes --context=minikube -o jsonpath=' {.items[0].metadata.name}' )
3333cp kwasm-job.yml minikube-kwasm-job.yml
34- sed -i " s/spin-test-control-plane-provision-kwasm/spin- minikube-provision-kwasm/g" minikube-kwasm-job.yml
35- sed -i " s/spin-test-control-plane-provision-kwasm-dev/spin- minikube-provision-kwasm-dev/g" minikube-kwasm-job.yml
34+ sed -i " s/spin-test-control-plane-provision-kwasm/minikube-provision-kwasm/g" minikube-kwasm-job.yml
35+ sed -i " s/spin-test-control-plane-provision-kwasm-dev/minikube-provision-kwasm-dev/g" minikube-kwasm-job.yml
3636sed -i " s/spin-test-control-plane/${NODE_NAME} /g" minikube-kwasm-job.yml
3737
3838echo " Applying KWasm node installer job..."
3939kubectl apply -f ./minikube-kwasm-job.yml
4040
4141echo " Waiting for node installer job to complete..."
42- kubectl wait -n kwasm --for=condition=Ready pod --selector=job-name=spin- minikube-provision-kwasm --timeout=90s || true
43- kubectl wait -n kwasm --for=jsonpath=' {.status.phase}' =Succeeded pod --selector=job-name=spin- minikube-provision-kwasm --timeout=60s
42+ kubectl wait -n kwasm --for=condition=Ready pod --selector=job-name=minikube-provision-kwasm --timeout=90s || true
43+ kubectl wait -n kwasm --for=jsonpath=' {.status.phase}' =Succeeded pod --selector=job-name=minikube-provision-kwasm --timeout=60s
4444
45- if ! kubectl get pods -n kwasm | grep -q " spin- minikube-provision-kwasm.*Completed" ; then
45+ if ! kubectl get pods -n kwasm | grep -q " minikube-provision-kwasm.*Completed" ; then
4646 echo " Node installer job failed!"
47- kubectl logs -n kwasm $( kubectl get pods -n kwasm -o name | grep spin- minikube-provision-kwasm)
47+ kubectl logs -n kwasm $( kubectl get pods -n kwasm -o name | grep minikube-provision-kwasm)
4848 exit 1
4949fi
5050
@@ -62,7 +62,7 @@ echo "Waiting for service to be ready..."
6262sleep 10
6363
6464echo " Testing workload with curl..."
65- minikube service wasm-spin --url -p spin- minikube > service_url.txt
65+ minikube service wasm-spin --url -p minikube > service_url.txt
6666SERVICE_URL=$( cat service_url.txt)
6767
6868MAX_RETRIES=3
8282
8383if [ " $SUCCESS " = true ]; then
8484 echo " === Integration Test Passed! ==="
85- minikube delete -p spin- minikube
85+ minikube delete -p minikube
8686 exit 0
8787else
8888 echo " === Integration Test Failed! ==="
8989 echo " Could not get a successful response from the workload."
9090 kubectl describe pods
9191 kubectl logs $( kubectl get pods -o name | grep wasm-spin)
92- minikube delete -p spin- minikube
92+ minikube delete -p minikube
9393 exit 1
9494fi
0 commit comments