Merge branch '10674-wb-workflow-defaults' closes #10674
[arvados.git] / sdk / cwl / arvados_cwl / done.py
index 8a6fc9d7346b471101de1b3c8a495195348b17a7..c755565135fe98ca42e80b1e904ad7d65c3ad6af 100644 (file)
@@ -1,3 +1,5 @@
+from cwltool.errors import WorkflowException
+
 def done(self, record, tmpdir, outdir, keepdir):
     colname = "Output %s of %s" % (record["output"][0:7], self.name)
 
@@ -33,6 +35,9 @@ def done(self, record, tmpdir, outdir, keepdir):
         }, ensure_unique_name=True).execute(
             num_retries=self.arvrunner.num_retries)
 
+    return done_outputs(self, record, tmpdir, outdir, keepdir)
+
+def done_outputs(self, record, tmpdir, outdir, keepdir):
     self.builder.outdir = outdir
     self.builder.pathmapper.keepdir = keepdir
     return self.collect_outputs("keep:" + record["output"])