Skip to content

Commit e97833a

Browse files
committed
tests(doctests): Setup fixtures
1 parent bc9fc48 commit e97833a

File tree

1 file changed

+15
-0
lines changed

1 file changed

+15
-0
lines changed

libtmux/conftest.py

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,7 @@
88
from _pytest.monkeypatch import MonkeyPatch
99

1010
from libtmux import exc
11+
from libtmux.common import which
1112
from libtmux.server import Server
1213
from libtmux.test import TEST_SESSION_PREFIX, get_test_session_name, namer
1314

@@ -100,3 +101,17 @@ def session(request: SubRequest, server: Server) -> "Session":
100101
assert TEST_SESSION_NAME != "tmuxp"
101102

102103
return session
104+
105+
106+
@pytest.fixture(autouse=True)
107+
def add_doctest_fixtures(
108+
doctest_namespace: dict[str, t.Any],
109+
# usefixtures / autouse
110+
clear_env: t.Any,
111+
# Normal fixtures
112+
server: "Server",
113+
session: "Session",
114+
) -> None:
115+
if which("tmux"):
116+
doctest_namespace["server"] = server
117+
doctest_namespace["session"] = session

0 commit comments

Comments
 (0)