From 21a49ba40d5e215e42dca60d22f3f6f92751643e Mon Sep 17 00:00:00 2001 From: Matthias Grob Date: Fri, 21 Jun 2024 15:57:56 +0200 Subject: [PATCH] mavgen: always report generator errors in the exit code --- tools/mavgen.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/tools/mavgen.py b/tools/mavgen.py index 85d73e26f..4bdd78419 100755 --- a/tools/mavgen.py +++ b/tools/mavgen.py @@ -25,10 +25,10 @@ parser.add_argument("--no-validate", action="store_false", dest="validate", default=mavgen.DEFAULT_VALIDATE, help="Do not perform XML validation. Can speed up code generation if XML files are known to be correct.") parser.add_argument("--error-limit", default=mavgen.DEFAULT_ERROR_LIMIT, help="maximum number of validation errors to display") parser.add_argument("--strict-units", action="store_true", dest="strict_units", default=mavgen.DEFAULT_STRICT_UNITS, help="Perform validation of units attributes.") -parser.add_argument("--exit-code", action="store_true", dest="exit_code", default=False, help="Return an error code if generation fails.") parser.add_argument("definitions", metavar="XML", nargs="+", help="MAVLink definitions") args = parser.parse_args() ok = mavgen.mavgen(args, args.definitions) -if not ok and args.exit_code: +# report failure in the exit code when no exception is thrown +if not ok: exit(1)