From 085e3ffef363c1a5cee0a9a1ae2c60d7f0f5324a Mon Sep 17 00:00:00 2001 From: James Valleroy Date: Wed, 21 Oct 2020 19:50:49 -0400 Subject: [PATCH] wikiparser: Exit with return value 1 on test failure Signed-off-by: James Valleroy Reviewed-by: Sunil Mohan Adapa --- doc/scripts/wikiparser.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/doc/scripts/wikiparser.py b/doc/scripts/wikiparser.py index d723264a5..0a7ef3073 100755 --- a/doc/scripts/wikiparser.py +++ b/doc/scripts/wikiparser.py @@ -6,6 +6,7 @@ MoinMoin wiki parser import logging import re +import sys import urllib from enum import Enum from pathlib import Path @@ -2060,7 +2061,9 @@ if __name__ == '__main__': if not arguments.skip_tests: # Make tests verbose if no input files given verbose = not arguments.input - doctest.testmod(verbose=verbose) + num_failed = doctest.testmod(verbose=verbose)[0] + if num_failed > 0: + sys.exit(1) for in_file in arguments.input: with in_file.open() as wiki_file: