Merge "[Validator Run] Detect unknown validations from the command-line"

This commit is contained in:
Zuul 2020-10-26 12:36:36 +00:00 committed by Gerrit Code Review
commit 5d372338f6
1 changed files with 11 additions and 3 deletions

View File

@ -86,9 +86,17 @@ class ValidationActions(object):
playbooks = v_utils.get_validations_playbook(validations_dir, playbooks = v_utils.get_validations_playbook(validations_dir,
validation_name, validation_name,
group) group)
if not playbooks:
msg = "Validation {} not found in {}.".format(validation_name, if not playbooks or len(validation_name) != len(playbooks):
validations_dir) p = []
for play in playbooks:
p.append(os.path.basename(os.path.splitext(play)[0]))
unknown_validation = list(set(validation_name) - set(p))
msg = "Validation {} not found in {}.".format(
unknown_validation, validations_dir)
raise RuntimeError(msg) raise RuntimeError(msg)
else: else:
raise RuntimeError("No validations found") raise RuntimeError("No validations found")