X-Git-Url: https://git.arvados.org/arvados.git/blobdiff_plain/e49ad3dfe5092d2a5f2371aba4d6005a54af36a0..9b0654adfffaac018395de29f6e441b843d46e85:/sdk/cwl/arvados_cwl/runner.py diff --git a/sdk/cwl/arvados_cwl/runner.py b/sdk/cwl/arvados_cwl/runner.py index d7858cf5e0..2d13e6640b 100644 --- a/sdk/cwl/arvados_cwl/runner.py +++ b/sdk/cwl/arvados_cwl/runner.py @@ -162,7 +162,8 @@ def arvados_jobs_image(arvrunner): class Runner(object): def __init__(self, runner, tool, job_order, enable_reuse, - output_name, output_tags, submit_runner_ram=0): + output_name, output_tags, submit_runner_ram=0, + name=None): self.arvrunner = runner self.tool = tool self.job_order = job_order @@ -172,6 +173,8 @@ class Runner(object): self.final_output = None self.output_name = output_name self.output_tags = output_tags + self.name = name + if submit_runner_ram: self.submit_runner_ram = submit_runner_ram else: @@ -184,7 +187,8 @@ class Runner(object): pass def arvados_job_spec(self, *args, **kwargs): - self.name = os.path.basename(self.tool.tool["id"]) + if self.name is None: + self.name = os.path.basename(self.tool.tool["id"]) workflowmapper = upload_instance(self.arvrunner, self.name, self.tool, self.job_order) adjustDirObjs(self.job_order, trim_listing) return workflowmapper