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

Commit 5d5ab4d

Browse files
committed
Add support for cwltool 1.0.20180611202326
1 parent dca663c commit 5d5ab4d

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
@@ -53,14 +53,20 @@ def process_definition(self, raw_reference):
5353
return process_def
5454

5555
def tool(self, **kwds):
56+
# cwl.workflow.defaultMakeTool() method was renamed to default_make_tool() in
57+
# https://github.com/common-workflow-language/cwltool/commit/886a6ac41c685f20d39e352f9c657e59f3312265
58+
try:
59+
default_make_tool = workflow.default_make_tool
60+
except AttributeError:
61+
default_make_tool = workflow.defaultMakeTool
5662
process_definition = kwds.get("process_definition", None)
5763
if process_definition is None:
5864
raw_process_reference = kwds.get("raw_process_reference", None)
5965
if raw_process_reference is None:
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)