def setUp(self): CommonFixture.setUp(self) self.FilePath_return_values = [] self.flappcommand_start = [] self.FlappCommand_return_values = [] def call_FlappCommand(furl_path): return _append(self.FlappCommand_return_values, MockFlappCommand(self, furl_path)) self.patch(submit_subscription, 'FlappCommand', call_FlappCommand) submit_subscription.start(MockFilePath(self, "MOCKWORKDIR"))
if ssl_enabled: root_log.info('SSL/TLS is enabled (start with --nossl to disable).') KEYFILE = '../secret_config/rapidssl/server.key' CERTFILE = '../secret_config/rapidssl/server.crt' assert os.path.exists(KEYFILE), "Private key file %s not found" % (KEYFILE,) assert os.path.exists(CERTFILE), "Certificate file %s not found" % (CERTFILE,) # http://twistedmatrix.com/documents/current/core/howto/ssl.html sslfactory = ssl.DefaultOpenSSLContextFactory(KEYFILE, CERTFILE) reactor.listenSSL(port, site, sslfactory) if redirect_port is not None: root_log.info('http->https redirector listening on port %d...' % (redirect_port,)) reactor.listenTCP(redirect_port, make_redirector_site(port)) else: root_log.info('SSL/TLS is disabled.') reactor.listenTCP(port, site) if __name__ == '__main__': basefp = FilePath('..') def _err(f): print f return f d = start(basefp) d.addCallback(lambda ign: main(basefp)) d.addErrback(_err) d.addErrback(lambda ign: os._exit(1)) reactor.run()