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)