From 39cec0e77bd8b70ee18cc3f47ebae9676e76c12f Mon Sep 17 00:00:00 2001 From: iannucci Date: Thu, 3 Nov 2016 21:03:59 -0700 Subject: [PATCH] Disable coverage in depot_tools tests. R=dnj@chromium.org, martiniss@chromium.org BUG=662277 Review-Url: https://codereview.chromium.org/2471133006 --- testing_support/coverage_utils.py | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/testing_support/coverage_utils.py b/testing_support/coverage_utils.py index 8b912307c..b08c88341 100644 --- a/testing_support/coverage_utils.py +++ b/testing_support/coverage_utils.py @@ -21,7 +21,8 @@ def native_error(msg, version): %s""") % (version, msg) sys.exit(1) -def covered_main(includes, require_native=None, required_percentage=100.0): +def covered_main(includes, require_native=None, required_percentage=100.0, + disable_coverage=True): """Equivalent of unittest.main(), except that it gathers coverage data, and asserts if the test is not at 100% coverage. @@ -31,7 +32,13 @@ def covered_main(includes, require_native=None, required_percentage=100.0): require_native (str) - If non-None, will require that at least |require_native| version of coverage is installed on the system with CTracer. + disable_coverage (bool) - If True, just run unittest.main() without any + coverage tracking. Bug: crbug.com/662277 """ + if disable_coverage: + unittest.main() + return + try: import coverage if require_native is not None: