File tree Expand file tree Collapse file tree 1 file changed +33
-0
lines changed Expand file tree Collapse file tree 1 file changed +33
-0
lines changed Original file line number Diff line number Diff line change 11"""Test for libtmux Server object."""
22import logging
33
4+ import pytest
5+
46from libtmux .common import has_gte_version
57from libtmux .server import Server
68from libtmux .session import Session
@@ -123,3 +125,34 @@ def test_new_session_shell(server: Server) -> None:
123125 assert pane_start_command .replace ('"' , "" ) == cmd
124126 else :
125127 assert pane_start_command == cmd
128+
129+
130+ def test_no_server_sessions () -> None :
131+ server = Server (socket_name = "test_attached_session_no_server" )
132+ assert server .sessions == []
133+
134+
135+ def test_no_server_attached_sessions () -> None :
136+ server = Server (socket_name = "test_no_server_attached_sessions" )
137+ assert server .attached_sessions == []
138+
139+
140+ def test_no_server_is_alive () -> None :
141+ dead_server = Server (socket_name = "test_no_server_is_alive" )
142+ assert not dead_server .is_alive ()
143+
144+
145+ def test_with_server_is_alive (server : Server ) -> None :
146+ server .new_session ()
147+ assert server .is_alive ()
148+
149+
150+ def test_no_server_raise_if_dead () -> None :
151+ dead_server = Server (socket_name = "test_attached_session_no_server" )
152+ with pytest .raises (Exception ):
153+ dead_server .raise_if_dead ()
154+
155+
156+ def test_with_server_raise_if_dead (server : Server ) -> None :
157+ server .new_session ()
158+ server .raise_if_dead ()
You can’t perform that action at this time.
0 commit comments