MCPcopy Index your code
hub / github.com/RustPython/RustPython / setUp

Method setUp

Lib/test/test_logging.py:1847–1871  ·  view source on GitHub ↗

Set up a TCP server to receive log messages, and a SocketHandler pointing to that server's address and port.

(self)

Source from the content-addressed store, hash-verified

1845 address = ('localhost', 0)
1846
1847 def setUp(self):
1848 """Set up a TCP server to receive log messages, and a SocketHandler
1849 pointing to that server's address and port."""
1850 BaseTest.setUp(self)
1851 # Issue #29177: deal with errors that happen during setup
1852 self.server = self.sock_hdlr = self.server_exception = None
1853 try:
1854 self.server = server = self.server_class(self.address,
1855 self.handle_socket, 0.01)
1856 server.start()
1857 # Uncomment next line to test error recovery in setUp()
1858 # raise OSError('dummy error raised')
1859 except OSError as e:
1860 self.server_exception = e
1861 return
1862 server.ready.wait()
1863 hcls = logging.handlers.SocketHandler
1864 if isinstance(server.server_address, tuple):
1865 self.sock_hdlr = hcls('localhost', server.port)
1866 else:
1867 self.sock_hdlr = hcls(server.server_address, None)
1868 self.log_output = ''
1869 self.root_logger.removeHandler(self.root_logger.handlers[0])
1870 self.root_logger.addHandler(self.sock_hdlr)
1871 self.handled = threading.Semaphore(0)
1872
1873 def tearDown(self):
1874 """Shutdown the TCP server."""

Callers

nothing calls this directly

Calls 7

isinstanceFunction · 0.85
removeHandlerMethod · 0.80
addHandlerMethod · 0.80
SemaphoreMethod · 0.80
setUpMethod · 0.45
startMethod · 0.45
waitMethod · 0.45

Tested by

no test coverage detected