def test_kills_session(server): server = server session_name = get_test_session_name(server=server) with temp_session(server=server, session_name=session_name): result = server.has_session(session_name) assert result assert not server.has_session(session_name)
def test_if_session_killed_before(server): """Handles situation where session already closed within context""" server = server session_name = get_test_session_name(server=server) with temp_session(server=server, session_name=session_name): # an error or an exception within a temp_session kills the session server.kill_session(session_name) result = server.has_session(session_name) assert not result # really dead? assert not server.has_session(session_name)
def test_if_session_killed_before(server): """Handles situation where session already closed within context""" server = server session_name = get_test_session_name(server=server) with temp_session(server=server, session_name=session_name): # an error or an exception within a temp_session kills the session server.kill_session(session_name) result = server.has_session(session_name) assert not result # really dead? assert not server.has_session(session_name)
def session(server): session_name = 'tmuxp' if not server.has_session(session_name): server.cmd( '-f', '/dev/null', # use a blank config to reduce side effects 'new-session', '-d', # detached '-s', session_name, '/bin/sh', # use /bin/sh as a shell to reduce side effects # normally, it'd be -c, but new-session is special ) # find current sessions prefixed with tmuxp old_test_sessions = [ s.get('session_name') for s in server._sessions if s.get('session_name').startswith(TEST_SESSION_PREFIX) ] TEST_SESSION_NAME = get_test_session_name(server=server) try: session = server.new_session(session_name=TEST_SESSION_NAME) except exc.LibTmuxException as e: raise e """ Make sure that tmuxp can :ref:`test_builder_visually` and switches to the newly created session for that testcase. """ try: server.switch_client(session.get('session_id')) pass except exc.LibTmuxException: # server.attach_session(session.get('session_id')) pass for old_test_session in old_test_sessions: logger.debug('Old test test session %s found. Killing it.' % old_test_session) server.kill_session(old_test_session) assert TEST_SESSION_NAME == session.get('session_name') assert TEST_SESSION_NAME != 'tmuxp' return session
def session(request, server): session_name = 'tmuxp' if not server.has_session(session_name): server.cmd('new-session', '-d', '-s', session_name) # find current sessions prefixed with tmuxp old_test_sessions = [ s.get('session_name') for s in server._sessions if s.get('session_name').startswith(TEST_SESSION_PREFIX) ] TEST_SESSION_NAME = get_test_session_name(server=server) try: session = server.new_session( session_name=TEST_SESSION_NAME, ) except exc.LibTmuxException as e: raise e """ Make sure that tmuxp can :ref:`test_builder_visually` and switches to the newly created session for that testcase. """ try: server.switch_client(session.get('session_id')) pass except exc.LibTmuxException as e: # server.attach_session(session.get('session_id')) pass for old_test_session in old_test_sessions: logger.debug( 'Old test test session %s found. Killing it.' % old_test_session ) server.kill_session(old_test_session) assert TEST_SESSION_NAME == session.get('session_name') assert TEST_SESSION_NAME != 'tmuxp' def fin(): server.kill_server() request.addfinalizer(fin) return session
def session(request, server): session_name = 'tmuxp' if not server.has_session(session_name): server.cmd('new-session', '-d', '-s', session_name) # find current sessions prefixed with tmuxp old_test_sessions = [ s.get('session_name') for s in server._sessions if s.get('session_name').startswith(TEST_SESSION_PREFIX) ] TEST_SESSION_NAME = get_test_session_name(server=server) try: session = server.new_session(session_name=TEST_SESSION_NAME, ) except exc.LibTmuxException as e: raise e """ Make sure that tmuxp can :ref:`test_builder_visually` and switches to the newly created session for that testcase. """ try: server.switch_client(session.get('session_id')) pass except exc.LibTmuxException as e: # server.attach_session(session.get('session_id')) pass for old_test_session in old_test_sessions: logger.debug('Old test test session %s found. Killing it.' % old_test_session) server.kill_session(old_test_session) assert TEST_SESSION_NAME == session.get('session_name') assert TEST_SESSION_NAME != 'tmuxp' def fin(): server.kill_server() request.addfinalizer(fin) return session
def session(request, server): session_name = "tmuxp" if not server.has_session(session_name): server.cmd("new-session", "-d", "-s", session_name) # find current sessions prefixed with tmuxp old_test_sessions = [ s.get("session_name") for s in server._sessions if s.get("session_name").startswith(TEST_SESSION_PREFIX) ] TEST_SESSION_NAME = get_test_session_name(server=server) try: session = server.new_session(session_name=TEST_SESSION_NAME) except exc.LibTmuxException as e: raise e """ Make sure that tmuxp can :ref:`test_builder_visually` and switches to the newly created session for that testcase. """ try: server.switch_client(session.get("session_id")) except exc.LibTmuxException: # server.attach_session(session.get('session_id')) pass for old_test_session in old_test_sessions: logger.debug("Old test test session %s found. Killing it." % old_test_session) server.kill_session(old_test_session) assert TEST_SESSION_NAME == session.get("session_name") assert TEST_SESSION_NAME != "tmuxp" return session