milvus/tests/python_test
xige-16 94984c41dc
open smoke test search without insert (#6036)
Signed-off-by: xige-16 <xi.ge@zilliz.com>
2021-06-23 19:28:08 +08:00
..
collection open smoke test search without insert (#6036) 2021-06-23 19:28:08 +08:00
entity open smoke test search without insert (#6036) 2021-06-23 19:28:08 +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 Redefine the auto_id and primary_key (#5903) 2021-06-21 11:42:18 +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 Return sealed segments when calling flush (#6011) 2021-06-23 16:56:11 +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 Redefine the auto_id and primary_key (#5903) 2021-06-21 11:42:18 +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 Redefine the auto_id and primary_key (#5903) 2021-06-21 11:42:18 +08:00
test_ping.py Update test cases 2021-02-26 12:42:15 +08:00
utils.py Update auto-id-related test cases (#5915) 2021-06-21 18:06:35 +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.