def write_target_info_cache(cache): if not os.path.exists(settings.cache_directory): os.makedirs(settings.cache_directory) write_pod(cache, settings.target_info_cache_file)
def write_job_specs(self, job_specs): job_specs[0].to_pod() js_pod = {'jobs': [js.to_pod() for js in job_specs]} write_pod(js_pod, self.jobsfile)
def write_result(self): write_pod(self.result.to_pod(), self.resultfile)
def set_target_info(self, ti): self.target_info = ti write_pod(ti.to_pod(), self.targetfile)
def write_config(self, config): self._combined_config = config write_pod(config.to_pod(), self.configfile)
def write_state(self): write_pod(self.state.to_pod(), self.statefile)
def write_info(self): write_pod(self.info.to_pod(), self.infofile)
def write_target_info_cache(cache): if not os.path.exists(settings.cache_directory): os.makedirs(settings.cache_directory) with lock_file(settings.target_info_cache_file): write_pod(cache, settings.target_info_cache_file)