def _make_worker(app_key, extra=None, queue=True): from qdo.worker import Worker settings = QdoSettings() settings['queuey.app_key'] = app_key if extra is not None: settings.update(extra) worker = Worker(settings) if queue: queue_name = worker.queuey_conn.create_queue() else: queue_name = None return worker, queue_name
def test_parse_config(self): from qdo.config import QdoSettings from qdo.runner import parse_config settings = QdoSettings() config = parse_config(TEST_CONFIG, settings) self.assertEqual(config.sections(), ['qdo-worker']) self.assertEqual(settings['qdo-worker.wait_interval'], 10)
def run(args=sys.argv[1:]): arguments = parse_args(args) settings = QdoSettings() config = parse_config(arguments.configfile, settings) if config is None: print('Configuration file not found or cannot be read.') sys.exit(1) worker.run(settings) sys.exit(0) # pragma: no cover
def _make_one(self, extra=None): from qdo.config import QdoSettings settings = QdoSettings() if extra is not None: settings.update(extra) return settings