8653: Update cwl-runner to match changes in sdk/arvados-cwl-runner
authorPeter Amstutz <peter.amstutz@curoverse.com>
Wed, 18 May 2016 20:40:48 +0000 (16:40 -0400)
committerPeter Amstutz <peter.amstutz@curoverse.com>
Wed, 18 May 2016 20:40:48 +0000 (16:40 -0400)
crunch_scripts/cwl-runner

index 7c734934d2a112750edda116adf9cbd8d68b7c60..e011177c00db9212f139b401b796791704fbe274 100755 (executable)
@@ -32,6 +32,8 @@ try:
     def keeppath(v):
         if arvados.util.keep_locator_pattern.match(v):
             return "file://%s/%s" % (os.environ['TASK_KEEPMOUNT'], v)
+        else:
+            return v
 
     job_order_object["cwl:tool"] = keeppath(job_order_object["cwl:tool"])
 
@@ -55,7 +57,8 @@ try:
     args.debug = True
     args.quiet = False
     args.ignore_docker_for_reuse = False
-    outputObj = runner.arvExecutor(t, job_order_object, "", args, cwl_runner_job={"uuid": arvados.current_job()["uuid"], "state": arvados.current_job()["state"]})
+    args.cwl_runner_job={"uuid": arvados.current_job()["uuid"], "state": arvados.current_job()["state"]}
+    outputObj = runner.arvExecutor(t, job_order_object, **vars(args))
 
     files = {}
     def capture(path):