MCPcopy Create free account
hub / github.com/fabioz/PyDev.Debugger / ClientThread

Class ClientThread

tests/test_check_pydevconsole.py:30–58  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

28class Test(unittest.TestCase):
29 def start_client_thread(self, client_port):
30 class ClientThread(threading.Thread):
31 def __init__(self, client_port):
32 threading.Thread.__init__(self)
33 self.client_port = client_port
34
35 def run(self):
36 class HandleRequestInput:
37 def RequestInput(self):
38 client_thread.requested_input = True
39 return "RequestInput: OK"
40
41 def NotifyFinished(self, *args, **kwargs):
42 client_thread.notified_finished += 1
43 return 1
44
45 handle_request_input = HandleRequestInput()
46
47 from _pydev_bundle import pydev_localhost
48
49 self.client_server = client_server = SimpleXMLRPCServer(
50 (pydev_localhost.get_localhost(), self.client_port), logRequests=False
51 )
52 client_server.register_function(handle_request_input.RequestInput)
53 client_server.register_function(handle_request_input.NotifyFinished)
54 client_server.serve_forever()
55
56 def shutdown(self):
57 return
58 self.client_server.shutdown()
59
60 client_thread = ClientThread(client_port)
61 client_thread.requested_input = False

Callers 1

start_client_threadMethod · 0.70

Calls

no outgoing calls

Tested by 1

start_client_threadMethod · 0.56