milvus/tests/python_test
ThreadDao 6fa39e40f4 Tags Insert
Signed-off-by: ThreadDao <yufen.zong@zilliz.com>
2021-03-16 13:58:17 +08:00
..
collection Tags load release 2021-03-16 09:44:00 +08:00
entity Tags Insert 2021-03-16 13:58:17 +08:00
stability Add tests/benchmark and tests/python_test using new python SDK 2021-02-25 17:35:36 +08:00
.dockerignore Add tests/benchmark and tests/python_test using new python SDK 2021-02-25 17:35:36 +08:00
.gitignore Add tests/benchmark and tests/python_test using new python SDK 2021-02-25 17:35:36 +08:00
Dockerfile Optimize regression workflow 2021-03-11 18:34:26 +08:00
README.md Add tests/benchmark and tests/python_test using new python SDK 2021-02-25 17:35:36 +08:00
conftest.py Update stats tags in test cases 2021-03-08 14:53:16 +08:00
constants.py Add tests/benchmark and tests/python_test using new python SDK 2021-02-25 17:35:36 +08:00
docker-compose.yml Add regression docker compose file 2021-03-12 09:58:04 +08:00
pytest.ini Remove -s and failfast 2021-03-06 10:56:21 +08:00
requirements.txt Change sdk version used in regression to 0.0.45 2021-03-15 10:50:10 +08:00
run.sh Add tests/benchmark and tests/python_test using new python SDK 2021-02-25 17:35:36 +08:00
test_compact.py Update test cases 2021-02-26 12:42:15 +08:00
test_config.py Update test cases 2021-02-26 12:42:15 +08:00
test_connect.py Tag test case of test_connect.py::TestConnect::test_close_repeatedly 2021-03-16 11:19:56 +08:00
test_flush.py Add tag for flush 2021-03-16 09:44:53 +08:00
test_index.py Enable test case of test_create_index_with_invalid_index_params 2021-03-15 13:28:44 +08:00
test_mix.py Add mix base 2021-03-10 17:24:25 +08:00
test_partition.py Add 0331 tags 2021-03-10 14:59:12 +08:00
test_ping.py Update test cases 2021-02-26 12:42:15 +08:00
utils.py Fix release collection bug 2021-03-11 18:42:25 +08:00

README.md

Requirements

  • python 3.6.8+
  • pip install -r requirements.txt

How to Build Test Env

sudo docker pull registry.zilliz.com/milvus/milvus-test:v0.2
sudo docker run -it -v /home/zilliz:/home/zilliz -d registry.zilliz.com/milvus/milvus-test:v0.2

How to Create Test Env docker in k8s

# 1. start milvus k8s pod
cd milvus-helm/charts/milvus
helm install --wait --timeout 300s \
  --set image.repository=registry.zilliz.com/milvus/engine \
  --set persistence.enabled=true \
  --set image.tag=PR-3818-gpu-centos7-release \
  --set image.pullPolicy=Always \
  --set service.type=LoadBalancer \
  -f ci/db_backend/mysql_gpu_values.yaml \
  -f ci/filebeat/values.yaml \
  -f test.yaml \
  --namespace milvus \
  milvus-ci-pr-3818-1-single-centos7-gpu .

# 2. remove milvus k8s pod
helm uninstall -n milvus milvus-test

# 3. check k8s pod status
kubectl get svc -n milvus -w milvus-test

# 4. login to pod
kubectl get pods --namespace milvus
kubectl exec -it milvus-test-writable-6cc49cfcd4-rbrns -n milvus bash

How to Run Test cases

# Test level-1 cases
pytest . --level=1 --ip=127.0.0.1 --port=19530

# Test level-1 cases in 'test_connect.py' only
pytest test_connect.py --level=1

How to list test cases

# List all cases
pytest --dry-run -qq

# Collect all cases with docstring
pytest --collect-only -qq

# Create test report with allure
pytest --alluredir=test_out . -q -v
allure serve test_out

Contribution getting started

  • Follow PEP-8 for naming and black for formatting.