mirror of
https://github.com/ynput/ayon-core.git
synced 2025-12-24 21:04:40 +01:00
45 lines
1.1 KiB
Python
45 lines
1.1 KiB
Python
# -*- coding: utf-8 -*-
|
|
# adds command line arguments for 'runtests' as a fixtures
|
|
import pytest
|
|
|
|
|
|
def pytest_addoption(parser):
|
|
parser.addoption(
|
|
"--test_data_folder", action="store", default=None,
|
|
help="Provide url of a folder of unzipped test file"
|
|
)
|
|
|
|
parser.addoption(
|
|
"--persist", action="store", default=None,
|
|
help="True - keep test_db, test_openpype, outputted test files"
|
|
)
|
|
|
|
parser.addoption(
|
|
"--app_variant", action="store", default=None,
|
|
help="Keep empty to locate latest installed variant or explicit"
|
|
)
|
|
|
|
parser.addoption(
|
|
"--timeout", action="store", default=None,
|
|
help="Overwrite default timeout"
|
|
)
|
|
|
|
|
|
@pytest.fixture(scope="module")
|
|
def test_data_folder(request):
|
|
return request.config.getoption("--test_data_folder")
|
|
|
|
|
|
@pytest.fixture(scope="module")
|
|
def persist(request):
|
|
return request.config.getoption("--persist")
|
|
|
|
|
|
@pytest.fixture(scope="module")
|
|
def app_variant(request):
|
|
return request.config.getoption("--app_variant")
|
|
|
|
|
|
@pytest.fixture(scope="module")
|
|
def timeout(request):
|
|
return request.config.getoption("--timeout")
|