arvados-cwl-runner always submits runner job when invoked with --no-wait refs #9086
[arvados.git] / 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"],