Skip to content

Commit 447f917

Browse files
committed
fixes to test decorators, run in function scope for now
1 parent 586456b commit 447f917

File tree

1 file changed

+12
-13
lines changed

1 file changed

+12
-13
lines changed

tests/conftest.py

Lines changed: 12 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -6,37 +6,36 @@
66
from tmuxp import exc
77
from tmuxp.server import Server
88

9-
from .helpers import get_test_session_name, TEST_SESSION_PREFIX
9+
from .helpers import get_test_session_name, TEST_SESSION_PREFIX, namer
1010

1111
logger = logging.getLogger(__name__)
1212

1313

14-
@pytest.fixture(scope='session')
14+
@pytest.fixture(scope='function')
1515
def server():
1616
t = Server()
17-
t.socket_name = 'tmuxp_test'
17+
t.socket_name = 'tmuxp_test%s' % next(namer)
1818

1919
return t
2020

2121

2222
@pytest.fixture(scope='function')
2323
def session(request, server):
24-
t = server
2524
session_name = 'tmuxp'
2625

27-
if not t.has_session(session_name):
28-
t.cmd('new-session', '-d', '-s', session_name)
26+
if not server.has_session(session_name):
27+
server.cmd('new-session', '-d', '-s', session_name)
2928

3029
# find current sessions prefixed with tmuxp
3130
old_test_sessions = [
32-
s.get('session_name') for s in t._sessions
31+
s.get('session_name') for s in server._sessions
3332
if s.get('session_name').startswith(TEST_SESSION_PREFIX)
3433
]
3534

36-
TEST_SESSION_NAME = get_test_session_name(server=t)
35+
TEST_SESSION_NAME = get_test_session_name(server=server)
3736

3837
try:
39-
session = t.new_session(
38+
session = server.new_session(
4039
session_name=TEST_SESSION_NAME,
4140
)
4241
except exc.TmuxpException as e:
@@ -47,23 +46,23 @@ def session(request, server):
4746
the newly created session for that testcase.
4847
"""
4948
try:
50-
t.switch_client(session.get('session_id'))
49+
server.switch_client(session.get('session_id'))
5150
pass
5251
except exc.TmuxpException as e:
53-
# t.attach_session(session.get('session_id'))
52+
# server.attach_session(session.get('session_id'))
5453
pass
5554

5655
for old_test_session in old_test_sessions:
5756
logger.debug(
5857
'Old test test session %s found. Killing it.' %
5958
old_test_session
6059
)
61-
t.kill_session(old_test_session)
60+
server.kill_session(old_test_session)
6261
assert TEST_SESSION_NAME == session.get('session_name')
6362
assert TEST_SESSION_NAME != 'tmuxp'
6463

6564
def fin():
66-
t.kill_server()
65+
server.kill_server()
6766
request.addfinalizer(fin)
6867

6968
return session

0 commit comments

Comments
 (0)