MCPcopy Index your code
hub / github.com/python/cpython / setUp

Method setUp

Lib/test/test_logging.py:2047–2071  ·  view source on GitHub ↗

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

(self)

Source from the content-addressed store, hash-verified

2045 address = ('localhost', 0)
2046
2047 def setUp(self):
2048 """Set up a UDP server to receive log messages, and a SysLogHandler
2049 pointing to that server's address and port."""
2050 BaseTest.setUp(self)
2051 # Issue #29177: deal with errors that happen during setup
2052 self.server = self.sl_hdlr = self.server_exception = None
2053 try:
2054 self.server = server = self.server_class(self.address,
2055 self.handle_datagram, 0.01)
2056 server.start()
2057 # Uncomment next line to test error recovery in setUp()
2058 # raise OSError('dummy error raised')
2059 except OSError as e:
2060 self.server_exception = e
2061 return
2062 server.ready.wait()
2063 hcls = logging.handlers.SysLogHandler
2064 if isinstance(server.server_address, tuple):
2065 self.sl_hdlr = hcls((server.server_address[0], server.port))
2066 else:
2067 self.sl_hdlr = hcls(server.server_address)
2068 self.log_output = b''
2069 self.root_logger.removeHandler(self.root_logger.handlers[0])
2070 self.root_logger.addHandler(self.sl_hdlr)
2071 self.handled = threading.Event()
2072
2073 def tearDown(self):
2074 """Shutdown the server."""

Callers

nothing calls this directly

Calls 6

removeHandlerMethod · 0.80
addHandlerMethod · 0.80
EventMethod · 0.80
setUpMethod · 0.45
startMethod · 0.45
waitMethod · 0.45

Tested by

no test coverage detected