99import os
1010import tempfile
1111
12- from . import exc
13-
1412logger = logging .getLogger (__name__ )
1513
1614TEST_SESSION_PREFIX = 'libtmux_'
@@ -32,65 +30,11 @@ def get_test_session_name(server, prefix=TEST_SESSION_PREFIX):
3230def get_test_window_name (session , prefix = TEST_SESSION_PREFIX ):
3331 while True :
3432 window_name = prefix + next (namer )
35- if not session .findWhere (window_name = window_name ):
33+ if not session .find_where (window_name = window_name ):
3634 break
3735 return window_name
3836
3937
40- def fresh_test_session (server ):
41- """Start a new / clean out old session.
42-
43- :param server: new or current server object
44- :type server: :class:`libtmux.server.Server`
45- :rtype: :class:`libtmux.session.Session`
46- :returns: bare session with 1-window (and therefore 1 pane)
47-
48- Simple example usage::
49-
50- """
51- session_name = 'libtmux'
52-
53- if not server .has_session (session_name ):
54- server .cmd ('new-session' , '-d' , '-s' , session_name )
55-
56- # find current sessions prefixed with libtmux
57- old_test_sessions = [
58- s .get ('session_name' ) for s in server ._sessions
59- if s .get ('session_name' ).startswith (TEST_SESSION_PREFIX )
60- ]
61-
62- TEST_SESSION_NAME = get_test_session_name (server = server )
63-
64- try :
65- session = server .new_session (
66- session_name = TEST_SESSION_NAME ,
67- )
68- except exc .LibTmuxException as e :
69- raise e
70-
71- """
72- Make sure that libtmux can :ref:`test_builder_visually` and switches to
73- the newly created session for that testcase.
74- """
75- try :
76- server .switch_client (session .get ('session_id' ))
77- pass
78- except exc .LibTmuxException as e :
79- # server.attach_session(session.get('session_id'))
80- pass
81-
82- for old_test_session in old_test_sessions :
83- logger .debug (
84- 'Old test test session %s found. Killing it.' %
85- old_test_session
86- )
87- server .kill_session (old_test_session )
88- assert TEST_SESSION_NAME == session .get ('session_name' )
89- assert TEST_SESSION_NAME != 'libtmux'
90-
91- return session
92-
93-
9438@contextlib .contextmanager
9539def temp_session (server , * args , ** kwargs ):
9640 """Return a context manager with a temporary session.
0 commit comments