12568: Reduce min_entries
[arvados.git] / sdk / cwl / arvados_cwl / runner.py
index 39497098498792d1a4bb8595a77f6dcf9d1f6d47..c55e976924f65bd362153a0921152e5a170ca47b 100644 (file)
@@ -293,6 +293,12 @@ class Runner(object):
         self.tool = tool
         self.job_order = job_order
         self.running = False
+        if enable_reuse:
+            # If reuse is permitted by command line arguments but
+            # disabled by the workflow itself, disable it.
+            reuse_req, _ = get_feature(self.tool, "http://arvados.org/cwl#ReuseRequirement")
+            if reuse_req:
+                enable_reuse = reuse_req["enableReuse"]
         self.enable_reuse = enable_reuse
         self.uuid = None
         self.final_output = None