Skip to content

Commit 332196a

Browse files
committed
add other tests in generate_parser()
1 parent 2212479 commit 332196a

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

cwltool/process.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -233,7 +233,7 @@ def avroize_type(field_type, name_prefix=""):
233233
for idx, field_type_item in enumerate(field_type):
234234
field_type_result.append(avroize_type(field_type_item, name_prefix+"_"+str(idx)))
235235
return field_type_result
236-
elif "type" in field_type and field_type["type"] == "enum":
236+
elif type(field_type) == dict and "type" in field_type and field_type["type"] == "enum":
237237
if "name" not in field_type:
238238
field_type["name"] = name_prefix+"_type_enum"
239239
return field_type
@@ -268,7 +268,7 @@ def __init__(self, toolpath_object, **kwargs):
268268

269269
if sd:
270270
sdtypes = sd["types"]
271-
av = schema_salad.schema.make_valid_avro(sdtypes, {t["name"]: t for t in sdtypes}, set())
271+
av = schema_salad.schema.make_valid_avro(sdtypes, {t["name"]: t for t in avroize_type(sdtypes)}, set())
272272
for i in av:
273273
self.schemaDefs[i["name"]] = i
274274
avro.schema.make_avsc_object(av, self.names)

0 commit comments

Comments
 (0)