14198: Set arvrunner before calling super constructor
authorPeter Amstutz <pamstutz@veritasgenetics.com>
Fri, 16 Nov 2018 19:21:07 +0000 (14:21 -0500)
committerPeter Amstutz <pamstutz@veritasgenetics.com>
Wed, 21 Nov 2018 18:05:26 +0000 (13:05 -0500)
Arvados-DCO-1.1-Signed-off-by: Peter Amstutz <pamstutz@veritasgenetics.com>

sdk/cwl/arvados_cwl/arvworkflow.py

index 5f4f8867a46d3373b2307f4266356427112b1114..b26bee824753ad3ab0b197672169fc79e6b96675 100644 (file)
@@ -141,13 +141,13 @@ class ArvadosWorkflow(Workflow):
     """Wrap cwltool Workflow to override selected methods."""
 
     def __init__(self, arvrunner, toolpath_object, loadingContext):
-        super(ArvadosWorkflow, self).__init__(toolpath_object, loadingContext)
         self.arvrunner = arvrunner
         self.wf_pdh = None
         self.dynamic_resource_req = []
         self.static_resource_req = []
         self.wf_reffiles = []
         self.loadingContext = loadingContext
+        super(ArvadosWorkflow, self).__init__(toolpath_object, loadingContext)
 
     def job(self, joborder, output_callback, runtimeContext):