class ServerLayer(Layer): def setUp(self): self.httpd = HTTPServer(DOCUMENT_ROOT, ADDRESS, PORT) self.thread = Thread(target=self.httpd.serve_forever) self.thread.start() self['URL'] = 'http://localhost:%i/' % PORT def tearDown(self): self.httpd.shutdown() self.httpd.server_close() while self.thread.isAlive(): pass self.thread.join()
def setUp(self): self.httpd = HTTPServer(DOCUMENT_ROOT, ADDRESS, PORT) self.thread = Thread(target=self.httpd.serve_forever) self.thread.start() self['URL'] = 'http://localhost:%i/' % PORT