Commit d4e48655 authored by Denis Bilenko's avatar Denis Bilenko

rename ss to server; add a test where close() method is called

parent d264919b
...@@ -9,30 +9,33 @@ class TestFatalErrors(greentest.TestCase): ...@@ -9,30 +9,33 @@ class TestFatalErrors(greentest.TestCase):
def setUp(self): def setUp(self):
greentest.TestCase.setUp(self) greentest.TestCase.setUp(self)
self.ss = server.StreamServer(("127.0.0.1", 0)) self.server = server.StreamServer(("127.0.0.1", 0))
self.ss.pre_start() self.server.start()
self.socket = self.ss.socket self.socket = self.server.socket
self.ss.start()
def _joinss(self): def _join_server(self):
self.ss.join(0.1) self.server.join(0.1)
try: try:
self.assert_(self.ss.ready(), "server did not die") self.assert_(self.server.ready(), "server did not die")
finally: finally:
self.ss.kill() self.server.kill(block=True)
def test_socket_shutdown(self): def test_socket_shutdown(self):
self.socket.shutdown(socket.SHUT_RDWR) self.socket.shutdown(socket.SHUT_RDWR)
self._joinss() self._join_server()
def test_socket_close(self): def test_socket_close(self):
self.socket.close()
self._join_server()
def test_socket_close_fileno(self):
os.close(self.socket.fileno()) os.close(self.socket.fileno())
self._joinss() self._join_server()
def test_socket_file(self): def test_socket_file(self):
os.close(self.socket.fileno()) os.close(self.socket.fileno())
f = open("/dev/zero", "r") f = open("/dev/zero", "r")
self._joinss() self._join_server()
del f del f
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment