diff --git a/validation/validate-mmcif-file.py b/validation/validate-mmcif-file.py index fbea4b73a2968d489ee7cbf33281ac39a893a7e4..94ddd443f254d26aab0b0da5ea6e5552f0086c26 100755 --- a/validation/validate-mmcif-file.py +++ b/validation/validate-mmcif-file.py @@ -695,6 +695,12 @@ def _main(): print(f"Writing results of CifCheck to '{opts.out_file}'") cifcheck.make_json_output() + if cifcheck.got_issues(): + # If CifCheck found issues with the mmCIF file, exit with code 2. Exit + # code 1 is reserved for general issues running the command, like "file + # not found". + sys.exit(2) + if __name__ == "__main__": _main()