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

Method setUp

Lib/test/test_logging.py:1967–1991  ·  view source on GitHub ↗

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

(self)

Source from the content-addressed store, hash-verified

1965 address = ('localhost', 0)
1966
1967 def setUp(self):
1968 """Set up a UDP server to receive log messages, and a DatagramHandler
1969 pointing to that server's address and port."""
1970 BaseTest.setUp(self)
1971 # Issue #29177: deal with errors that happen during setup
1972 self.server = self.sock_hdlr = self.server_exception = None
1973 try:
1974 self.server = server = self.server_class(self.address,
1975 self.handle_datagram, 0.01)
1976 server.start()
1977 # Uncomment next line to test error recovery in setUp()
1978 # raise OSError('dummy error raised')
1979 except OSError as e:
1980 self.server_exception = e
1981 return
1982 server.ready.wait()
1983 hcls = logging.handlers.DatagramHandler
1984 if isinstance(server.server_address, tuple):
1985 self.sock_hdlr = hcls('localhost', server.port)
1986 else:
1987 self.sock_hdlr = hcls(server.server_address, None)
1988 self.log_output = ''
1989 self.root_logger.removeHandler(self.root_logger.handlers[0])
1990 self.root_logger.addHandler(self.sock_hdlr)
1991 self.handled = threading.Event()
1992
1993 def tearDown(self):
1994 """Shutdown the UDP 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