From 1312b0d583b1ee81f55222eeb6b4ec51d1b438d6 Mon Sep 17 00:00:00 2001 From: Thomas Kluyver <thomas@kluyver.me.uk> Date: Fri, 8 Oct 2021 14:02:36 +0100 Subject: [PATCH] Don't try to connect to server on import --- tests/conftest.py | 9 +++------ 1 file changed, 3 insertions(+), 6 deletions(-) diff --git a/tests/conftest.py b/tests/conftest.py index 701655bf6..f80c0d756 100644 --- a/tests/conftest.py +++ b/tests/conftest.py @@ -1,4 +1,5 @@ import socket +from functools import lru_cache from pathlib import Path import pytest @@ -32,6 +33,7 @@ def pytest_configure(config): ) +@lru_cache() def server_reachable(server: str = "max-exfl017"): reachable = True @@ -43,16 +45,11 @@ def server_reachable(server: str = "max-exfl017"): return reachable -SERVER_REACHABLE = server_reachable() - - def pytest_runtest_setup(item): if list(item.iter_markers(name="requires_gpfs")) and ( not Path("/gpfs").is_dir() or item.config.getoption("--no-gpfs") ): pytest.skip("gpfs not available") - if list(item.iter_markers(name="requires_caldb")) and ( - not SERVER_REACHABLE or item.config.getoption("--no-caldb") - ): + if list(item.iter_markers(name="requires_caldb")) and not server_reachable(): pytest.skip("caldb not available") -- GitLab