Skip to content
This repository was archived by the owner on Jul 24, 2020. It is now read-only.

Commit 8fd2fe2

Browse files
committed
Add support for cwltool 1.0.20180611202326
1 parent dca663c commit 8fd2fe2

1 file changed

Lines changed: 7 additions & 1 deletion

File tree

galaxy/tools/cwl/schema.py

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,12 @@
1313

1414
RawProcessReference = namedtuple("RawProcessReference", ["process_object", "uri"])
1515
ProcessDefinition = namedtuple("ProcessDefinition", ["process_object", "metadata", "document_loader", "avsc_names", "raw_process_reference"])
16+
# cwl.workflow.defaultMakeTool() method was renamed to default_make_tool() in
17+
# https://github.com/common-workflow-language/cwltool/commit/886a6ac41c685f20d39e352f9c657e59f3312265
18+
try:
19+
default_make_tool = workflow.default_make_tool
20+
except AttributeError:
21+
default_make_tool = workflow.defaultMakeTool
1622

1723

1824
class SchemaLoader(object):
@@ -60,7 +66,7 @@ def tool(self, **kwds):
6066
raw_process_reference = self.raw_process_reference(kwds["path"])
6167
process_definition = self.process_definition(raw_process_reference)
6268

63-
make_tool = kwds.get("make_tool", workflow.defaultMakeTool)
69+
make_tool = kwds.get("make_tool", default_make_tool)
6470
tool = load_tool.make_tool(
6571
process_definition.document_loader,
6672
process_definition.avsc_names,

0 commit comments

Comments
 (0)