Former-commit-id:133dc97f67
[formerlya02aeb236c
] [formerly9f19e3f712
] [formerly133dc97f67
[formerlya02aeb236c
] [formerly9f19e3f712
] [formerly06a8b51d6d
[formerly9f19e3f712
[formerly 64fa9254b946eae7e61bbc3f513b7c3696c4f54f]]]] Former-commit-id:06a8b51d6d
Former-commit-id:9bb8decbcf
[formerly8e80217e59
] [formerly377dcd10b9
[formerly3360eb6c5f
]] Former-commit-id:377dcd10b9
Former-commit-id:e2ecdcfe33
40 lines
1.1 KiB
Python
Executable file
40 lines
1.1 KiB
Python
Executable file
import logging
|
|
import unittest
|
|
from nose.config import Config
|
|
#from nose.core import configure_logging
|
|
from mock import *
|
|
|
|
|
|
class TestLoggingConfig(unittest.TestCase):
|
|
|
|
def setUp(self):
|
|
# install mock root logger so that these tests don't stomp on
|
|
# the real logging config of the test runner
|
|
class MockLogger(logging.Logger):
|
|
root = logging.RootLogger(logging.WARNING)
|
|
manager = logging.Manager(root)
|
|
|
|
self.real_logger = logging.Logger
|
|
self.real_root = logging.root
|
|
logging.Logger = MockLogger
|
|
logging.root = MockLogger.root
|
|
|
|
def tearDown(self):
|
|
# reset real root logger
|
|
logging.Logger = self.real_logger
|
|
logging.root = self.real_root
|
|
|
|
def test_isolation(self):
|
|
"""root logger settings ignored"""
|
|
|
|
root = logging.getLogger('')
|
|
nose = logging.getLogger('nose')
|
|
|
|
config = Config()
|
|
config.configureLogging()
|
|
|
|
root.setLevel(logging.DEBUG)
|
|
self.assertEqual(nose.level, logging.WARN)
|
|
|
|
if __name__ == '__main__':
|
|
unittest.main()
|