diff options
author | vg <vgm+dev@devys.org> | 2020-01-16 12:45:41 +0100 |
---|---|---|
committer | vg <vgm+dev@devys.org> | 2020-01-16 12:45:41 +0100 |
commit | 0855de2b5aa3b26aa61edcdfe5fd2ba612094eb5 (patch) | |
tree | a8b18644e793854d8388ccbffecf1a4bfc16da74 /contacts_validation/contacts_validation/command_line.py | |
parent | 8fe0b2c7754873ec33bccb7952683b96113491bc (diff) | |
download | devys-pim-0855de2b5aa3b26aa61edcdfe5fd2ba612094eb5.tar.gz devys-pim-0855de2b5aa3b26aa61edcdfe5fd2ba612094eb5.tar.bz2 devys-pim-0855de2b5aa3b26aa61edcdfe5fd2ba612094eb5.zip |
return error status on command invocation
Diffstat (limited to 'contacts_validation/contacts_validation/command_line.py')
-rw-r--r-- | contacts_validation/contacts_validation/command_line.py | 6 |
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) |