Skip to content
Snippets Groups Projects
Commit 51e1ee41 authored by Philip ABBET's avatar Philip ABBET
Browse files

Fix 3e8e65dd for analyzers

parent e552efb4
No related branches found
No related tags found
No related merge requests found
......@@ -187,16 +187,17 @@ class BaseExecutor(object):
if len(self.data['inputs']) != len(self.algorithm.input_map):
self.errors.append("The number of inputs of the algorithm doesn't correspond")
if len(self.data['outputs']) != len(self.algorithm.output_map):
if self.data.has_key('outputs') and (len(self.data['outputs']) != len(self.algorithm.output_map)):
self.errors.append("The number of outputs of the algorithm doesn't correspond")
for name in self.data['inputs'].keys():
if name not in self.algorithm.input_map.keys():
self.errors.append("The input '%s' doesn't exist in the algorithm" % name)
for name in self.data['outputs'].keys():
if name not in self.algorithm.output_map.keys():
self.errors.append("The output '%s' doesn't exist in the algorithm" % name)
if self.data.has_key('outputs'):
for name in self.data['outputs'].keys():
if name not in self.algorithm.output_map.keys():
self.errors.append("The output '%s' doesn't exist in the algorithm" % name)
if self.errors:
return
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment