def _init(self): try: os.unlink(settings.metadata) except OSError: pass initialize_db(db_name=settings.metadata) self.jobs_config = sync_jobs(settings)
def test_sync_jobs(self): initialize_db(db_name=settings.metadata) result = sync_jobs(settings) db_jobs = read_all_jobs(db_name=settings.metadata) self.assertEqual(len(db_jobs), len(result) * (settings.metadata_history_days + settings.metadata_future_days))
def drone_runner(): while True: jobs_config = sync_jobs(settings) for job_config in jobs_config: process(job_config, settings) sleep(settings.schedule_interval_seconds)