def job(self, joborder, output_callback, runtimeContext):
- check_cluster_target(self, self._init_job(joborder, runtimeContext), runtimeContext)
+ builder = self._init_job(joborder, runtimeContext)
+ check_cluster_target(self, builder, runtimeContext)
req, _ = self.get_requirement("http://arvados.org/cwl#RunInSingleContainer")
if not req:
packed = pack(document_loader, workflowobj, uri, self.metadata)
- builder = Builder(joborder,
- requirements=workflowobj["requirements"],
- hints=workflowobj["hints"],
- resources={})
-
def visit(item):
for t in ("hints", "requirements"):
if t not in item:
if self.dynamic_resource_req:
- builder = Builder(joborder,
- requirements=self.requirements,
- hints=self.hints,
- resources={})
-
# Evaluate dynamic resource requirements using current builder
rs = copy.copy(self.static_resource_req)
for dyn_rs in self.dynamic_resource_req:
# Note that arvados/build/run-build-packages.sh looks at this
# file to determine what version of cwltool and schema-salad to build.
install_requires=[
- 'cwltool==1.0.20180806194258',
- 'schema-salad==2.7.20180719125426',
+ 'cwltool==1.0.20181114114354',
+ 'schema-salad==2.7.20181017120439',
'typing >= 3.6.4',
# Need to limit ruamel.yaml version to 0.15.26 because of bug
# https://bitbucket.org/ruamel/yaml/issues/227/regression-parsing-flow-mapping