Skip to content
Snippets Groups Projects
Commit 96c6a70c authored by Jenni Rinker's avatar Jenni Rinker
Browse files

adding jobname option to PBSMultirunner

parent 93d53b5b
No related branches found
No related tags found
1 merge request!157Add jobname option to PBSMultirunner
Pipeline #13780 passed
......@@ -124,7 +124,8 @@ wait
class PBSMultiRunner(PBSFile):
def __init__(self, workdir, queue='workq', walltime='01:00:00', nodes=1, ppn=1, merge_std=True, pbsfiles=None):
def __init__(self, workdir, queue='workq', walltime='01:00:00', nodes=1, ppn=1, merge_std=True, pbsfiles=None,
jobname=None):
if pbsfiles:
def fmt(pbsfile):
if isinstance(pbsfile, PBSFile):
......@@ -137,8 +138,8 @@ class PBSMultiRunner(PBSFile):
commands = multirunner_template(make_dict=self.get_src(self.make_dict),
start_jobs=self.get_src(self.start_jobs),
workdir=cluster_path(workdir)).replace("self.ppn", str(ppn))
jobname = "%s" % os.path.basename(os.path.abspath(workdir))
jobname = 'pbs_multirunner'
if jobname is None:
jobname = 'pbs_multirunner'
PBSFile.__init__(self, workdir, jobname, commands, queue, walltime=walltime,
nodes=nodes, ppn=ppn, merge_std=merge_std)
self.filename = "%s.%s" % (self.jobname, ("lst", "all")[pbsfiles is None])
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment