66from tmuxp import exc
77from 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
1111logger = logging .getLogger (__name__ )
1212
1313
14- @pytest .fixture (scope = 'session ' )
14+ @pytest .fixture (scope = 'function ' )
1515def 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' )
2323def 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