diff options
author | Ned Batchelder <ned@nedbatchelder.com> | 2021-01-09 10:10:06 -0500 |
---|---|---|
committer | Ned Batchelder <ned@nedbatchelder.com> | 2021-01-10 09:46:18 -0500 |
commit | 5a76fa9a8500d7a8b16e2c65c4d8372000abf6e3 (patch) | |
tree | 300f6e1610e197d84626c2623749d55de57db5ae /setup.py | |
parent | 474847081a11b0f643df5950f4763ac29a1524b0 (diff) | |
download | python-coveragepy-git-5a76fa9a8500d7a8b16e2c65c4d8372000abf6e3.tar.gz |
Better control over setup.py warnings
Diffstat (limited to 'setup.py')
-rw-r--r-- | setup.py | 15 |
1 files changed, 14 insertions, 1 deletions
@@ -14,7 +14,20 @@ from setuptools import setup from distutils.core import Extension # pylint: disable=wrong-import-order from distutils.command.build_ext import build_ext # pylint: disable=wrong-import-order from distutils import errors # pylint: disable=wrong-import-order - +import distutils.log # pylint: disable=wrong-import-order + +# $set_env.py: COVERAGE_QUIETER - Set to remove some noise from test output. +if bool(int(os.getenv("COVERAGE_QUIETER", "0"))): + # Distutils has its own mini-logging code, and it sets the level too high. + # When I ask for --quiet when running tessts, I don't want to see warnings. + old_set_verbosity = distutils.log.set_verbosity + def better_set_verbosity(v): + """--quiet means no warnings!""" + if v <= 0: + distutils.log.set_threshold(distutils.log.ERROR) + else: + old_set_verbosity(v) + distutils.log.set_verbosity = better_set_verbosity # Get or massage our metadata. We exec coverage/version.py so we can avoid # importing the product code into setup.py. |