Skip to content

Commit 12f2821

Browse files
committed
type fixes
1 parent 70f9f91 commit 12f2821

File tree

2 files changed

+8
-7
lines changed

2 files changed

+8
-7
lines changed

cwltool/builder.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@
1010
from ruamel.yaml.comments import CommentedMap
1111
from schema_salad import validate
1212
from schema_salad.schema import Names, convert_to_dict
13-
from schema_salad.avro.schema import make_avsc_object
13+
from schema_salad.avro.schema import make_avsc_object, Schema
1414
from schema_salad.sourceline import SourceLine
1515
from six import iteritems, string_types
1616
from typing_extensions import (TYPE_CHECKING, # pylint: disable=unused-import
@@ -209,7 +209,7 @@ def bind_input(self,
209209
if isinstance(schema["type"], MutableSequence):
210210
bound_input = False
211211
for t in schema["type"]:
212-
avsc = None
212+
avsc = None # type: Optional[Schema]
213213
if isinstance(t, string_types) and self.names.has_name(t, ""):
214214
avsc = self.names.get_name(t, "")
215215
elif isinstance(t, MutableMapping) and "name" in t and self.names.has_name(t["name"], ""):

cwltool/command_line_tool.py

Lines changed: 6 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,7 @@
1717

1818
import shellescape
1919
from schema_salad import validate
20+
from schema_salad.avro.schema import Schema
2021
from schema_salad.ref_resolver import file_uri, uri_file_path
2122
from schema_salad.sourceline import SourceLine
2223
from six import string_types
@@ -612,17 +613,17 @@ def makeWorkflowException(msg):
612613

613614
if compute_checksum:
614615
adjustFileObjs(ret, partial(compute_checksums, fs_access))
615-
616-
validate.validate_ex(
617-
self.names.get_name("outputs_record_schema", ""), ret,
616+
expected_schema = cast(Schema, self.names.get_name(
617+
"outputs_record_schema", ""))
618+
validate.validate_ex(expected_schema, ret,
618619
strict=False, logger=_logger_validation_warnings)
619620
if ret is not None and builder.mutation_manager is not None:
620621
adjustFileObjs(ret, builder.mutation_manager.set_generation)
621622
return ret if ret is not None else {}
622623
except validate.ValidationException as e:
623624
raise WorkflowException(
624-
"Error validating output record. " + Text(e) + "\n in " +
625-
json_dumps(ret, indent=4))
625+
"Error validating output record. " + Text(e) + "\n in "
626+
+ json_dumps(ret, indent=4))
626627
finally:
627628
if builder.mutation_manager and readers:
628629
for r in readers.values():

0 commit comments

Comments
 (0)