コード例 #1
0
ファイル: cgWDictFile.py プロジェクト: holzman/glideinwms-old
def save_entry_dicts(entry_dicts,                   # will update in place, too
                     entry_name,summary_signature,  # update in place
                     set_readonly=True):
    entry_dicts['mongroup'].save(set_readonly=set_readonly)
    entry_dicts['infosys'].save(set_readonly=set_readonly)
    entry_dicts['job_descript'].save(set_readonly=set_readonly)
    save_common_dicts(entry_dicts,False,set_readonly=set_readonly)
    summary_signature.add_from_file(key=cgWConsts.get_entry_stage_dir("",entry_name),filepath=entry_dicts['signature'].get_filepath(),fname2=entry_dicts['description'].get_fname(),allow_overwrite=True)
コード例 #2
0
ファイル: cgWParamDict.py プロジェクト: efajardo/glideinWMS
    def save_final(self, set_readonly=True):
        sub_stage_dir = cgWConsts.get_entry_stage_dir("", self.sub_name)

        self.dicts["condor_jdl"].finalize(
            self.summary_signature["main"][0],
            self.summary_signature[sub_stage_dir][0],
            self.summary_signature["main"][1],
            self.summary_signature[sub_stage_dir][1],
        )
        self.dicts["condor_jdl"].save(set_readonly=set_readonly)
コード例 #3
0
ファイル: cgWDictFile.py プロジェクト: holzman/glideinwms-old
def load_entry_dicts(entry_dicts,                   # update in place
                     entry_name,summary_signature):
    try:
        entry_dicts['infosys'].load()
    except RuntimeError:
         pass # ignore errors, this is optional
    entry_dicts['job_descript'].load()
    # load the description (name from summary_signature)
    entry_dicts['description'].load(fname=summary_signature[cgWConsts.get_entry_stage_dir("",entry_name)][1])
    # all others are keyed in the description
    load_common_dicts(entry_dicts,entry_dicts['description'])
コード例 #4
0
ファイル: cgWDictFile.py プロジェクト: holzman/glideinwms-old
 def get_sub_stage_dir(self,base_dir):
     return cgWConsts.get_entry_stage_dir(base_dir,self.sub_name)