X-Git-Url: https://git.arvados.org/arvados.git/blobdiff_plain/f9e94997cb5c2166d8b71874f263544cfc2fe5ba..eb58fd945645f5a670c761f7046b10885941167e:/sdk/cwl/arvados_cwl/arvjob.py diff --git a/sdk/cwl/arvados_cwl/arvjob.py b/sdk/cwl/arvados_cwl/arvjob.py index 70c2173db9..9a03372d32 100644 --- a/sdk/cwl/arvados_cwl/arvjob.py +++ b/sdk/cwl/arvados_cwl/arvjob.py @@ -18,6 +18,7 @@ from cwltool.job import JobBase from schema_salad.sourceline import SourceLine +import arvados_cwl.util import ruamel.yaml as yaml import arvados.collection @@ -29,6 +30,7 @@ from .pathmapper import VwdPathMapper, trim_listing from .perf import Perf from . import done from ._version import __version__ +from .util import get_intermediate_collection_info logger = logging.getLogger('arvados.cwl-runner') metrics = logging.getLogger('arvados.cwl-runner.metrics') @@ -76,7 +78,12 @@ class ArvadosJob(JobBase): if vwd: with Perf(metrics, "generatefiles.save_new %s" % self.name): - vwd.save_new() + info = get_intermediate_collection_info(self.name, None, 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"]) for f, p in generatemapper.items(): if p.type == "File":