def main(argv): config_files = argv[1:] try: listeners = list(config.read_configs(config_files)) except RuntimeError: print >> sys.stderr, "pglistener: couldn't read configuration file" return 1 daemon.daemonize(pidfile) daemon.run(listeners) return 0
def main(argv): config_files = argv[1:] try: listeners = list(config.read_configs(config_files)) except RuntimeError: print >>sys.stderr, "pglistener: couldn't read configuration file" return 1 daemon.daemonize(pidfile) daemon.run(listeners) return 0
def main(argv): configfile = argv[1] sections = argv[2:] listeners = dict([(l.name, l) for l in config.read_configs(configfile)]) if not sections: sections = listeners.keys() for section in sections: listeners[section].connect() listeners[section].do_update()
def runTest(self): config_file = os.path.join(self.tmpdir, 'pglistener.cfg') config_dir = os.path.join(self.tmpdir, 'pglistener.d') os.mkdir(config_dir) def write_file(path, s): fh = file(path, 'w') fh.write(s) fh.close() config_str = ('[%s]\n' + 'class = NssDb\n' + 'notifications = foo\n' + 'dsn = fake\n' + 'query = fake\n' + 'destination = fake\n') write_file(config_file, config_str % 'foo') write_file(os.path.join(config_dir, 'bar.cfg'), config_str % 'bar') (foo, bar) = list(read_configs([config_file, config_dir])) self.assertEquals('foo', foo.name) self.assertEquals('bar', bar.name)
def runTest(self): config_file = os.path.join(self.tmpdir, 'pglistener.cfg') config_dir = os.path.join(self.tmpdir, 'pglistener.d') os.mkdir(config_dir) def write_file(path, s): fh = file(path, 'w') fh.write(s) fh.close() config_str = ( '[%s]\n' + 'class = NssDb\n' + 'notifications = foo\n' + 'dsn = fake\n' + 'query = fake\n' + 'destination = fake\n') write_file(config_file, config_str % 'foo') write_file(os.path.join(config_dir, 'bar.cfg'), config_str % 'bar') (foo, bar) = list(read_configs([config_file, config_dir])) self.assertEquals('foo', foo.name) self.assertEquals('bar', bar.name)