From a73a843c48cda1945e448740a878350c280db44b Mon Sep 17 00:00:00 2001 From: zhuwenxing Date: Wed, 10 Nov 2021 20:36:46 +0800 Subject: [PATCH] [skip ci]Update SIMD compatibility test (#11589) Signed-off-by: zhuwenxing --- .../workflows/simd-compatibility-test.yaml | 50 ++++++++++++++++--- 1 file changed, 43 insertions(+), 7 deletions(-) diff --git a/.github/workflows/simd-compatibility-test.yaml b/.github/workflows/simd-compatibility-test.yaml index b527677b08..e279f8ca33 100644 --- a/.github/workflows/simd-compatibility-test.yaml +++ b/.github/workflows/simd-compatibility-test.yaml @@ -9,7 +9,7 @@ jobs: strategy: fail-fast: false matrix: - simd_types: ["sse4_2", "avx", "avx2", "avx512"] + simd_type: ["sse4_2", "avx", "avx2", "avx512"] steps: - name: Creating kind cluster @@ -38,13 +38,49 @@ jobs: pip install -r requirements.txt pip install --upgrade protobuf - - name: install milvus operator - timeout-minutes: 5 + - name: install milvus operator and milvus cluster shell: bash - working-directory: tests/python_client/customize + working-directory: tests/python_client/customize/template run: | kubectl apply -f https://github.com/jetstack/cert-manager/releases/download/v1.5.3/cert-manager.yaml - sleep 30 - kubectl get pods -n cert-manager - kubectl apply -f default.yaml + sleep 30s + kubectl wait --for=condition=Ready pod -l app.kubernetes.io/instance=cert-manager -n cert-manager --timeout=360s + kubectl get pods -A + + #install milvus operator + kubectl apply -f https://raw.githubusercontent.com/milvus-io/milvus-operator/main/deploy/manifests/deployment.yaml + sleep 30s + kubectl wait --for=condition=Ready pod --all -n milvus-operator --timeout=360s + kubectl get pods -A + #install milvus cluster + + # change simdType + sed -i "s/simdType.*/simdType\: ${{ matrix.simd_type }}/g" minimum.yaml + kubectl apply -f minimum.yaml + sleep 60s + # wait all pod running + kubectl get pods -A + kubectl wait --for=condition=Ready pod -l app.kubernetes.io/instance=my-release-minio --timeout=360s + kubectl get pods -A + kubectl wait --for=condition=Ready pod -l app.kubernetes.io/instance=my-release-etcd --timeout=360s + kubectl get pods -A + kubectl wait --for=condition=Ready pod -l app.kubernetes.io/instance=my-release-pulsar --timeout=360s + kubectl get pods -A + sleep 60s + kubectl get pods -A + kubectl wait --for=condition=Ready pod -l app.kubernetes.io/instance=my-release --timeout=360s + sleep 30s + kubectl get pods -A + + # port-forward + kubectl port-forward service/my-release-milvus 19530 >/dev/null 2>&1 & + sleep 20s + # check whether port-forward success + nc -vz 127.0.0.1 19530 + + - name: Run E2E test + shell: bash + working-directory: tests/python_client/chaos + run: | + python scripts/hello_milvus.py \ No newline at end of file