X-Git-Url: https://git.arvados.org/arvados.git/blobdiff_plain/9b16a843a641159867ea390c4c2384b320183b15..982498669e3a703e8aad888056faedadf340e21f:/sdk/cwl/arvados_cwl/arvcontainer.py diff --git a/sdk/cwl/arvados_cwl/arvcontainer.py b/sdk/cwl/arvados_cwl/arvcontainer.py index 2618ddecac..49c40b1dae 100644 --- a/sdk/cwl/arvados_cwl/arvcontainer.py +++ b/sdk/cwl/arvados_cwl/arvcontainer.py @@ -168,8 +168,9 @@ class ArvadosContainer(JobBase): if not runtimeContext.current_container: runtimeContext.current_container = get_current_container(self.arvrunner.api, self.arvrunner.num_retries, logger) - info = get_intermediate_collection_info(runtimeContext.current_container, runtimeContext.intermediate_output_ttl) + info = get_intermediate_collection_info(self.name, runtimeContext.current_container, runtimeContext.intermediate_output_ttl) vwd.save_new(name=info["name"], + owner_uuid=self.arvrunner.project_uuid, ensure_unique_name=True, trash_at=info["trash_at"], properties=info["properties"]) @@ -248,6 +249,7 @@ class ArvadosContainer(JobBase): if self.timelimit is not None: scheduling_parameters["max_run_time"] = self.timelimit + container_request["output_name"] = "Output for step %s" % (self.name) container_request["output_ttl"] = self.output_ttl container_request["mounts"] = mounts container_request["secret_mounts"] = secret_mounts @@ -391,7 +393,7 @@ class RunnerContainer(Runner): }, "secret_mounts": secret_mounts, "runtime_constraints": { - "vcpus": 1, + "vcpus": self.submit_runner_cores, "ram": 1024*1024 * self.submit_runner_ram, "API": True }, @@ -486,7 +488,7 @@ class RunnerContainer(Runner): self.uuid = response["uuid"] self.arvrunner.process_submitted(self) - logger.info("%s submitted container %s", self.arvrunner.label(self), response["uuid"]) + logger.info("%s submitted container_request %s", self.arvrunner.label(self), response["uuid"]) def done(self, record): try: