[ARVADOS] created: 1.1.4-493-g731ff645f

Git user git at public.curoverse.com
Wed Jun 20 13:32:22 EDT 2018


        at  731ff645f6de779a324999f3b78bf90469dbb4fb (commit)


commit 731ff645f6de779a324999f3b78bf90469dbb4fb
Author: Peter Amstutz <pamstutz at veritasgenetics.com>
Date:   Wed Jun 20 13:19:47 2018 -0400

    13627: Make sure work_api is set on runtimeContext.
    
    Arvados-DCO-1.1-Signed-off-by: Peter Amstutz <pamstutz at veritasgenetics.com>

diff --git a/sdk/cwl/arvados_cwl/__init__.py b/sdk/cwl/arvados_cwl/__init__.py
index a7e698b6d..bf419dd9b 100644
--- a/sdk/cwl/arvados_cwl/__init__.py
+++ b/sdk/cwl/arvados_cwl/__init__.py
@@ -463,6 +463,7 @@ class ArvCwlRunner(object):
         runtimeContext = runtimeContext.copy()
         runtimeContext.use_container = True
         runtimeContext.tmpdir_prefix = "tmp"
+        runtimeContext.work_api = self.work_api
 
         if self.work_api == "containers":
             if self.ignore_docker_for_reuse:
diff --git a/sdk/cwl/arvados_cwl/arvtool.py b/sdk/cwl/arvados_cwl/arvtool.py
index 5b1806b35..119acc303 100644
--- a/sdk/cwl/arvados_cwl/arvtool.py
+++ b/sdk/cwl/arvados_cwl/arvtool.py
@@ -20,6 +20,8 @@ class ArvadosCommandTool(CommandLineTool):
             return partial(ArvadosContainer, self.arvrunner)
         elif runtimeContext.work_api == "jobs":
             return partial(ArvadosJob, self.arvrunner)
+        else:
+            raise Exception("Unsupported work_api %s", runtimeContext.work_api)
 
     def make_path_mapper(self, reffiles, stagedir, runtimeContext, separateDirs):
         if runtimeContext.work_api == "containers":

-----------------------------------------------------------------------


hooks/post-receive
-- 




More information about the arvados-commits mailing list