zhuwenxing ee5da73fae
[test]Add bulk insert for test and refactoring the checker function (#25997)
Signed-off-by: zhuwenxing <wenxing.zhu@zilliz.com>
2023-07-31 12:45:03 +08:00

59 lines
1.8 KiB
Python

import pytest
def pytest_addoption(parser):
parser.addoption("--chaos_type", action="store", default="pod_kill", help="chaos_type")
parser.addoption("--role_type", action="store", default="activated", help="role_type")
parser.addoption("--target_component", action="store", default="querynode", help="target_component")
parser.addoption("--target_pod", action="store", default="etcd_leader", help="target_pod")
parser.addoption("--target_number", action="store", default="1", help="target_number")
parser.addoption("--chaos_duration", action="store", default="1m", help="chaos_duration")
parser.addoption("--chaos_interval", action="store", default="10s", help="chaos_interval")
parser.addoption("--request_duration", action="store", default="3m", help="request_duration")
parser.addoption("--is_check", action="store", type=bool, default=False, help="is_check")
@pytest.fixture
def chaos_type(request):
return request.config.getoption("--chaos_type")
@pytest.fixture
def role_type(request):
return request.config.getoption("--role_type")
@pytest.fixture
def target_component(request):
return request.config.getoption("--target_component")
@pytest.fixture
def target_pod(request):
return request.config.getoption("--target_pod")
@pytest.fixture
def target_number(request):
return request.config.getoption("--target_number")
@pytest.fixture
def chaos_duration(request):
return request.config.getoption("--chaos_duration")
@pytest.fixture
def chaos_interval(request):
return request.config.getoption("--chaos_interval")
@pytest.fixture
def request_duration(request):
return request.config.getoption("--request_duration")
@pytest.fixture
def is_check(request):
return request.config.getoption("--is_check")