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

Method make_server

Lib/test/test_socketserver.py:91–110  ·  view source on GitHub ↗
(self, addr, svrcls, hdlrbase)

Source from the content-addressed store, hash-verified

89 return fn
90
91 def make_server(self, addr, svrcls, hdlrbase):
92 class MyServer(svrcls):
93 def handle_error(self, request, client_address):
94 self.close_request(request)
95 raise
96
97 class MyHandler(hdlrbase):
98 def handle(self):
99 line = self.rfile.readline()
100 self.wfile.write(line)
101
102 if verbose: print("creating server")
103 try:
104 server = MyServer(addr, MyHandler)
105 except PermissionError as e:
106 # Issue 29184: cannot bind() a Unix socket on Android.
107 self.skipTest('Cannot create server (%s, %s): %s' %
108 (svrcls, addr, e))
109 self.assertEqual(server.server_address, server.socket.getsockname())
110 return server
111
112 @threading_helper.reap_threads
113 def run_server(self, svrcls, hdlrbase, testfunc):

Callers 1

run_serverMethod · 0.95

Calls 4

skipTestMethod · 0.80
MyServerClass · 0.70
assertEqualMethod · 0.45
getsocknameMethod · 0.45

Tested by

no test coverage detected