File tree 1 file changed +33
-0
lines changed
1 file changed +33
-0
lines changed Original file line number Diff line number Diff line change 1
1
"""Test for libtmux Server object."""
2
2
import logging
3
3
4
+ import pytest
5
+
4
6
from libtmux .common import has_gte_version
5
7
from libtmux .server import Server
6
8
from libtmux .session import Session
@@ -123,3 +125,34 @@ def test_new_session_shell(server: Server) -> None:
123
125
assert pane_start_command .replace ('"' , "" ) == cmd
124
126
else :
125
127
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