2019-08-29 20:14:07 +08:00
|
|
|
import pytest
|
|
|
|
|
|
|
|
|
2019-08-29 19:57:04 +08:00
|
|
|
def pytest_addoption(parser):
|
2021-04-06 21:19:27 +08:00
|
|
|
parser.addoption(
|
|
|
|
"--island",
|
|
|
|
action="store",
|
|
|
|
default="",
|
|
|
|
help="Specify the Monkey Island address (host+port).",
|
|
|
|
)
|
|
|
|
parser.addoption(
|
|
|
|
"--no-gcp",
|
|
|
|
action="store_true",
|
|
|
|
default=False,
|
|
|
|
help="Use for no interaction with the cloud.",
|
|
|
|
)
|
|
|
|
parser.addoption(
|
|
|
|
"--quick-performance-tests",
|
|
|
|
action="store_true",
|
|
|
|
default=False,
|
|
|
|
help="If enabled performance tests won't reset island and won't send telemetries, "
|
|
|
|
"instead will just test performance of already present island state.",
|
|
|
|
)
|
|
|
|
|
|
|
|
|
|
|
|
@pytest.fixture(scope="session")
|
2019-08-29 20:14:07 +08:00
|
|
|
def island(request):
|
2019-09-11 17:39:28 +08:00
|
|
|
return request.config.getoption("--island")
|
2020-05-13 15:44:04 +08:00
|
|
|
|
|
|
|
|
2021-04-06 21:19:27 +08:00
|
|
|
@pytest.fixture(scope="session")
|
2020-05-13 15:44:04 +08:00
|
|
|
def no_gcp(request):
|
|
|
|
return request.config.getoption("--no-gcp")
|
|
|
|
|
|
|
|
|
2021-04-06 21:19:27 +08:00
|
|
|
@pytest.fixture(scope="session")
|
2020-05-13 15:44:04 +08:00
|
|
|
def quick_performance_tests(request):
|
|
|
|
return request.config.getoption("--quick-performance-tests")
|