def setUp(self): super(TestFunctional, self).setUp() if self.ssl: self.tmp_root = self.useFixture(fixtures.TempDir()).path root_subject, root_key = self.create_cert('root') self.create_cert('server', root_subject, root_key) self.create_cert('client', root_subject, root_key) self.create_cert('worker', root_subject, root_key) self.server = gear.Server( 0, os.path.join(self.tmp_root, 'server.key'), os.path.join(self.tmp_root, 'server.crt'), os.path.join(self.tmp_root, 'root.crt')) self.client = gear.Client('client') self.worker = gear.Worker('worker') self.client.addServer('127.0.0.1', self.server.port, os.path.join(self.tmp_root, 'client.key'), os.path.join(self.tmp_root, 'client.crt'), os.path.join(self.tmp_root, 'root.crt')) self.worker.addServer('127.0.0.1', self.server.port, os.path.join(self.tmp_root, 'worker.key'), os.path.join(self.tmp_root, 'worker.crt'), os.path.join(self.tmp_root, 'root.crt')) else: self.server = gear.Server(0) self.client = gear.Client('client') self.worker = gear.Worker('worker') self.client.addServer('127.0.0.1', self.server.port) self.worker.addServer('127.0.0.1', self.server.port) self.client.waitForServer() self.worker.waitForServer()
def start_gear_server(self): pipe_read, pipe_write = os.pipe() child_pid = os.fork() if child_pid == 0: os.close(pipe_write) self.setup_logging('gearman_server', 'log_config') import gear statsd_host = os.environ.get('STATSD_HOST') statsd_port = int(os.environ.get('STATSD_PORT', 8125)) if self.config.has_option('gearman_server', 'listen_address'): host = self.config.get('gearman_server', 'listen_address') else: host = None gear.Server(4730, host=host, statsd_host=statsd_host, statsd_port=statsd_port, statsd_prefix='zuul.geard') # Keep running until the parent dies: pipe_read = os.fdopen(pipe_read) pipe_read.read() os._exit(0) else: os.close(pipe_read) self.gear_server_pid = child_pid self.gear_pipe_write = pipe_write
def main(self): self.setup_logging() statsd_host = os.environ.get('STATSD_HOST') statsd_port = int(os.environ.get('STATSD_PORT', 8125)) statsd_prefix = os.environ.get('STATSD_PREFIX') acl = None if self.args.acl: aclf = ConfigParser.RawConfigParser() aclf.read(self.args.acl) acl = gear.ACL() for section in aclf.sections(): if aclf.has_option(section, 'register'): register = aclf.get(section, 'register') else: register = None if aclf.has_option(section, 'invoke'): invoke = aclf.get(section, 'invoke') else: invoke = None if aclf.has_option(section, 'grant'): grant = aclf.getboolean(section, 'grant') else: grant = None entry = gear.ACLEntry(section, register, invoke, grant) acl.add(entry) self.server = gear.Server(self.args.port, self.args.ssl_key, self.args.ssl_cert, self.args.ssl_ca, statsd_host, statsd_port, statsd_prefix, acl=acl) signal.pause()
def main(self): self.gearserver = gear.Server() self.setup_processors() for processor in self.processors: processor.daemon = True processor.start() while True: signal.pause()
def setUp(self): super(TestFunctionalText, self).setUp() self.server = gear.Server(0) self.client = gear.Client('client') self.worker = gear.TextWorker('worker') self.client.addServer('127.0.0.1', self.server.port) self.worker.addServer('127.0.0.1', self.server.port) self.client.waitForServer() self.worker.waitForServer()
def main(self): statsd_host = os.environ.get('STATSD_HOST') statsd_port = int(os.environ.get('STATSD_PORT', 8125)) statsd_prefix = os.environ.get('STATSD_PREFIX', 'logstash.geard') self.gearserver = gear.Server(statsd_host=statsd_host, statsd_port=statsd_port, statsd_prefix=statsd_prefix) self.setup_processors() for processor in self.processors: processor.daemon = True processor.start() while True: signal.pause()
def start_gear_server(self): pipe_read, pipe_write = os.pipe() child_pid = os.fork() if child_pid == 0: os.close(pipe_write) self.setup_logging('gearman_server', 'log_config') gear.Server(4730) # Keep running until the parent dies: pipe_read = os.fdopen(pipe_read) pipe_read.read() os._exit(0) else: os.close(pipe_read) self.gear_server_pid = child_pid self.gear_pipe_write = pipe_write
def start_gear_server(self): pipe_read, pipe_write = os.pipe() child_pid = os.fork() if child_pid == 0: os.close(pipe_write) self.setup_logging('gearman_server', 'log_config') import gear (statsd_host, statsd_port, statsd_prefix) = get_statsd_config( self.config) if statsd_prefix: statsd_prefix += '.zuul.geard' else: statsd_prefix = 'zuul.geard' host = get_default(self.config, 'gearman_server', 'listen_address') port = int(get_default(self.config, 'gearman_server', 'port', 4730)) ssl_key = get_default(self.config, 'gearman_server', 'ssl_key') ssl_cert = get_default(self.config, 'gearman_server', 'ssl_cert') ssl_ca = get_default(self.config, 'gearman_server', 'ssl_ca') gear.Server(port, ssl_key=ssl_key, ssl_cert=ssl_cert, ssl_ca=ssl_ca, host=host, statsd_host=statsd_host, statsd_port=statsd_port, statsd_prefix=statsd_prefix, keepalive=True, tcp_keepidle=300, tcp_keepintvl=60, tcp_keepcnt=5) # Keep running until the parent dies: pipe_read = os.fdopen(pipe_read) pipe_read.read() os._exit(0) else: os.close(pipe_read) self.gear_server_pid = child_pid self.gear_pipe_write = pipe_write
def setUp(self): super(TestWithGearman, self).setUp() self.config = None self.worker_server = None self.gearman_server = gear.Server(0)