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

Method _setUp

Lib/test/test_socket.py:413–443  ·  view source on GitHub ↗
(self)

Source from the content-addressed store, hash-verified

411 self.server_ready.set()
412
413 def _setUp(self):
414 self.enterContext(threading_helper.wait_threads_exit())
415
416 self.server_ready = threading.Event()
417 self.client_ready = threading.Event()
418 self.done = threading.Event()
419 self.queue = queue.Queue(1)
420 self.server_crashed = False
421
422 def raise_queued_exception():
423 if self.queue.qsize():
424 raise self.queue.get()
425 self.addCleanup(raise_queued_exception)
426
427 # Do some munging to start the client test.
428 methodname = self.id()
429 i = methodname.rfind('.')
430 methodname = methodname[i+1:]
431 test_method = getattr(self, '_' + methodname)
432 self.client_thread = thread.start_new_thread(
433 self.clientRun, (test_method,))
434
435 try:
436 self.__setUp()
437 except:
438 self.server_crashed = True
439 raise
440 finally:
441 self.server_ready.set()
442 self.client_ready.wait()
443 self.addCleanup(self.done.wait)
444
445 def clientRun(self, test_func):
446 self.server_ready.wait()

Callers

nothing calls this directly

Calls 9

getattrFunction · 0.85
enterContextMethod · 0.80
EventMethod · 0.80
QueueMethod · 0.80
addCleanupMethod · 0.80
idMethod · 0.45
rfindMethod · 0.45
setMethod · 0.45
waitMethod · 0.45

Tested by

no test coverage detected