def run_pbs_mode(self): """ Runs this module in local mode. At this point arguments from cmd where parsed and converted. We create pbs start script/s and monitor their status/es. All jobs are inserted into queue and after finished evaluated. """ pbs_module = get_pbs_module(self.arg_options.host) jobs = self.prepare_pbs_files(pbs_module) result, multijob = pbs_control.do_work(jobs, pbs_module, finish_pbs_exec) return result.singlify()
def run_pbs_mode(self): """ Runs this module in local mode. At this point all configuration files has been loaded what is left to do is to create pbs scripts and put them to queue (qsub). After them we monitor all jobs (qstat) and if some job exits we parse result json file and determine ok/error status for the job """ pbs_module = get_pbs_module(self.arg_options.host) jobs = self.prepare_pbs_files(pbs_module) result, multijob = pbs_control.do_work(jobs, pbs_module, finish_pbs_runtest) return result.singlify()