10793: Bump cwltool pin for workflow engine improvements. Propagate on-error
[arvados.git] / sdk / cwl / arvados_cwl / crunch_script.py
index 4b1b42843b67ae8ee2efb372186f54043355aa1d..71c65bca88c17e1196b7f9280646be7b83bea500 100644 (file)
@@ -79,6 +79,10 @@ def run():
             enable_reuse = job_order_object["arv:enable_reuse"]
             del job_order_object["arv:enable_reuse"]
 
+        if "arv:on_error" in job_order_object:
+            on_error = job_order_object["arv:on_error"]
+            del job_order_object["arv:on_error"]
+
         runner = arvados_cwl.ArvCwlRunner(api_client=arvados.api('v1', model=OrderedJsonModel()),
                                           output_name=output_name, output_tags=output_tags)
 
@@ -87,6 +91,7 @@ def run():
         args = argparse.Namespace()
         args.project_uuid = arvados.current_job()["owner_uuid"]
         args.enable_reuse = enable_reuse
+        args.on_error = on_error
         args.submit = False
         args.debug = False
         args.quiet = False