Fix broken collection_type_source tool and test.

The tool wouldn't load after 8af243c176 and that caused the relevant tests to "SKIP" instead of failing outright.

./run_tests.sh -api test/api/test_tools.py:ToolsTestCase.test_map_over_collection_type_source
This commit is contained in:
John Chilton
2018-05-25 11:10:39 -04:00
parent 5643707a4a
commit 02feb17350
+2 -2
View File
@@ -188,8 +188,8 @@ class ToolOutputCollectionStructure(object):
raise ValueError("Cannot set both type and type_source on collection output.")
if collection_type is None and structured_like is None and dataset_collector_descriptions is None and collection_type_source is None and collection_type_from_rules is None:
raise ValueError("Output collection types must specify source of collection type information (e.g. structured_like or type_source).")
if dataset_collector_descriptions and (structured_like or collection_type_source or collection_type_from_rules):
raise ValueError("Cannot specify dynamic structure (discovered_datasets) and collection type source attributes such as structured_like or type_source.")
if dataset_collector_descriptions and (structured_like or collection_type_from_rules):
raise ValueError("Cannot specify dynamic structure (discovered_datasets) and collection type attributes structured_like or collection_type_from_rules.")
self.dynamic = dataset_collector_descriptions is not None
def collection_prototype(self, inputs, type_registry):