Merge "Lower the log level in tests"

This commit is contained in:
Jenkins 2016-10-18 15:26:25 +00:00 committed by Gerrit Code Review
commit c5c1da19a4
1 changed files with 10 additions and 1 deletions

View File

@ -857,8 +857,17 @@ class BaseTestCase(testtools.TestCase):
self.useFixture(fixtures.MonkeyPatch('sys.stderr', stderr))
if (os.environ.get('OS_LOG_CAPTURE') == 'True' or
os.environ.get('OS_LOG_CAPTURE') == '1'):
log_level = logging.INFO
if os.environ.get('OS_LOG_LEVEL') == 'DEBUG':
log_level = logging.DEBUG
elif os.environ.get('OS_LOG_LEVEL') == 'WARNING':
log_level = logging.WARNING
elif os.environ.get('OS_LOG_LEVEL') == 'ERROR':
log_level = logging.ERROR
elif os.environ.get('OS_LOG_LEVEL') == 'CRITICAL':
log_level = logging.CRITICAL
self.useFixture(fixtures.FakeLogger(
level=logging.DEBUG,
level=log_level,
format='%(asctime)s %(name)-32s '
'%(levelname)-8s %(message)s'))