summaryrefslogtreecommitdiffstats
path: root/contacts_validation/contacts_validation/command_line.py
diff options
context:
space:
mode:
Diffstat (limited to 'contacts_validation/contacts_validation/command_line.py')
-rw-r--r--contacts_validation/contacts_validation/command_line.py6
1 files changed, 5 insertions, 1 deletions
diff --git a/contacts_validation/contacts_validation/command_line.py b/contacts_validation/contacts_validation/command_line.py
index 0310c78..29ec2dd 100644
--- a/contacts_validation/contacts_validation/command_line.py
+++ b/contacts_validation/contacts_validation/command_line.py
@@ -44,8 +44,12 @@ def main():
schema_obj = yaml.safe_load(schema_fh.read())
assert schema_obj
+ error_occured = False
for i, stream in enumerate(gen_streams(args['FILENAME'] or ['-'])):
print('#'*60, f'# Valdating stream {i}', '#'*60, sep='\n')
yaml_data = yaml.safe_load(stream.read())
assert yaml_data
- validate_yaml_data(yaml_data, schema_obj)
+ if not validate_yaml_data(yaml_data, schema_obj):
+ error_occured = True
+ if error_occured:
+ raise SystemExit(1)