X-Git-Url: https://git.arvados.org/arvados.git/blobdiff_plain/84d86c1721bf549c2dc38df95f29f3579b36a5ae..e892c7ee96f28bef7d5b2a9314eb9549ee56634d:/sdk/cwl/arvados_cwl/__init__.py?ds=inline diff --git a/sdk/cwl/arvados_cwl/__init__.py b/sdk/cwl/arvados_cwl/__init__.py index 46850b3889..c90f890268 100644 --- a/sdk/cwl/arvados_cwl/__init__.py +++ b/sdk/cwl/arvados_cwl/__init__.py @@ -32,7 +32,7 @@ from .perf import Perf from .pathmapper import FinalOutputPathMapper from cwltool.pack import pack -from cwltool.process import shortname, UnsupportedRequirement +from cwltool.process import shortname, UnsupportedRequirement, getListing from cwltool.pathmapper import adjustFileObjs, adjustDirObjs from cwltool.draft2tool import compute_checksums from arvados.api import OrderedJsonModel @@ -365,6 +365,7 @@ class ArvCwlRunner(object): self.make_output_collection(self.output_name, self.final_output) if kwargs.get("compute_checksum"): + adjustDirObjs(self.final_output, partial(getListing, self.fs_access)) adjustFileObjs(self.final_output, partial(compute_checksums, self.fs_access)) return self.final_output