arvados-cwl-runner always submits runner job when invoked with --no-wait refs #9086
authorPeter Amstutz <peter.amstutz@curoverse.com>
Fri, 7 Jul 2017 18:52:20 +0000 (14:52 -0400)
committerPeter Amstutz <peter.amstutz@curoverse.com>
Fri, 7 Jul 2017 18:52:20 +0000 (14:52 -0400)
Arvados-DCO-1.1-Signed-off-by: Peter Amstutz <peter.amstutz@curoverse.com>

sdk/cwl/arvados_cwl/__init__.py

index 4584d955e6fcc6080d56dfe9a5dd277c7f6bb414..52009dadabbb5828811a551c247a3e4ddc126b27 100644 (file)
@@ -424,7 +424,7 @@ class ArvCwlRunner(object):
         if kwargs.get("submit"):
             # Submit a runner job to run the workflow for us.
             if self.work_api == "containers":
-                if tool.tool["class"] == "CommandLineTool":
+                if tool.tool["class"] == "CommandLineTool" and kwargs.get("wait"):
                     kwargs["runnerjob"] = tool.tool["id"]
                     upload_dependencies(self,
                                         kwargs["name"],