milvus/tests/python_test
Xiangyu Wang e2af77afa7
Update pymilvus version (#5572)
Signed-off-by: Xiangyu Wang <xiangyu.wang@zilliz.com>
2021-06-03 19:53:33 +08:00
..
collection Change partition_tag to partition_name (#5514) 2021-05-31 20:02:30 +08:00
entity Update pymilvus version (#5572) 2021-06-03 19:53:33 +08:00
stability Change partition_tag to partition_name (#5514) 2021-05-31 20:02:30 +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
conftest.py Update pymilvus version (#5572) 2021-06-03 19:53:33 +08:00
constants.py Add tests/benchmark and tests/python_test using new python SDK 2021-02-25 17:35:36 +08:00
pytest.ini Remove -s and failfast 2021-03-06 10:56:21 +08:00
README.md Add tests/benchmark and tests/python_test using new python SDK 2021-02-25 17:35:36 +08:00
requirements.txt Update pymilvus version (#5572) 2021-06-03 19:53:33 +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 Change partition_tag to partition_name (#5514) 2021-05-31 20:02:30 +08:00
test_config.py Update test cases 2021-02-26 12:42:15 +08:00
test_connect.py Remove tags 0331 and l1 2021-03-31 20:32:07 +08:00
test_flush.py Change partition_tag to partition_name (#5514) 2021-05-31 20:02:30 +08:00
test_index.py Change partition_tag to partition_name (#5514) 2021-05-31 20:02:30 +08:00
test_mix.py Update describe_index in python tests (#5328) 2021-05-21 02:12:52 +00:00
test_partition.py Change partition_tag to partition_name (#5514) 2021-05-31 20:02:30 +08:00
test_ping.py Update test cases 2021-02-26 12:42:15 +08:00
utils.py Update pymilvus version (#5572) 2021-06-03 19:53:33 +08:00

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.