diff --git a/pytest_tests/testsuites/conftest.py b/pytest_tests/testsuites/conftest.py index f633683..5d066f4 100644 --- a/pytest_tests/testsuites/conftest.py +++ b/pytest_tests/testsuites/conftest.py @@ -19,6 +19,13 @@ from python_keywords.node_management import node_healthcheck logger = logging.getLogger("NeoLogger") +def pytest_collection_modifyitems(items): + # Make network tests last based on @pytest.mark.node_mgmt + def priority(item: pytest.Item) -> int: + is_node_mgmt_test = item.get_closest_marker("node_mgmt") + return 0 if not is_node_mgmt_test else 1 + + items.sort(key=lambda item: priority(item)) @pytest.fixture(scope="session") def configure_testlib():