From 02b559eed0ab7df52b3ab0c12fc9e1c4e2aad988 Mon Sep 17 00:00:00 2001 From: GuillaumeCisco Date: Fri, 8 Mar 2019 16:45:38 +0100 Subject: [PATCH] Support .coveragerc file --- python/helpers/coverage_runner/run_coverage.py | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/python/helpers/coverage_runner/run_coverage.py b/python/helpers/coverage_runner/run_coverage.py index 220eeffff5ea..5d4ce131bd7b 100644 --- a/python/helpers/coverage_runner/run_coverage.py +++ b/python/helpers/coverage_runner/run_coverage.py @@ -46,14 +46,19 @@ sys.argv = argv cwd = os.getcwd() run_xml = os.getenv('PYCHARM_RUN_COVERAGE_XML') +argv = ["xml", "-o", coverage_file + ".xml", "--ignore-errors"] +rcfile = cwd + "/.coveragerc" +if os.path.exists(rcfile): + print("Loading rcfile: %s\n" % rcfile) + argv += ["--rcfile", rcfile] + if run_xml: os.chdir(cwd) - main(["xml", "-o", coverage_file + ".xml", "--ignore-errors"]) + main(argv) else: try: main() finally: if run_cov: os.chdir(cwd) - main(["xml", "-o", coverage_file + ".xml", "--ignore-errors"]) - + main(argv)