diff --git a/.github/workflows/codspeed.yml b/.github/workflows/codspeed.yml index 17c1c50..5cd4a2f 100644 --- a/.github/workflows/codspeed.yml +++ b/.github/workflows/codspeed.yml @@ -7,7 +7,7 @@ on: workflow_dispatch: env: - PYTHON_VERSION: "3.14.2" + PYTHON_VERSION: "3.14.3" SHARDS: 4 permissions: diff --git a/src/pytest_codspeed/instruments/hooks/__init__.py b/src/pytest_codspeed/instruments/hooks/__init__.py index d0d60bf..70e8206 100644 --- a/src/pytest_codspeed/instruments/hooks/__init__.py +++ b/src/pytest_codspeed/instruments/hooks/__init__.py @@ -37,7 +37,7 @@ def __init__(self) -> None: if self.instance == 0: raise RuntimeError("Failed to initialize CodSpeed instrumentation library.") - if SUPPORTS_PERF_TRAMPOLINE: + if SUPPORTS_PERF_TRAMPOLINE and not sys.is_stack_trampoline_active(): sys.activate_stack_trampoline("perf") # type: ignore def __del__(self):