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

Method setUp

Lib/test/test_logging.py:1953–1977  ·  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

1951 address = ('localhost', 0)
1952
1953 def setUp(self):
1954 """Set up a UDP server to receive log messages, and a DatagramHandler
1955 pointing to that server's address and port."""
1956 BaseTest.setUp(self)
1957 # Issue #29177: deal with errors that happen during setup
1958 self.server = self.sock_hdlr = self.server_exception = None
1959 try:
1960 self.server = server = self.server_class(self.address,
1961 self.handle_datagram, 0.01)
1962 server.start()
1963 # Uncomment next line to test error recovery in setUp()
1964 # raise OSError('dummy error raised')
1965 except OSError as e:
1966 self.server_exception = e
1967 return
1968 server.ready.wait()
1969 hcls = logging.handlers.DatagramHandler
1970 if isinstance(server.server_address, tuple):
1971 self.sock_hdlr = hcls('localhost', server.port)
1972 else:
1973 self.sock_hdlr = hcls(server.server_address, None)
1974 self.log_output = ''
1975 self.root_logger.removeHandler(self.root_logger.handlers[0])
1976 self.root_logger.addHandler(self.sock_hdlr)
1977 self.handled = threading.Event()
1978
1979 def tearDown(self):
1980 """Shutdown the UDP server."""

Callers

nothing calls this directly

Calls 7

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

Tested by

no test coverage detected