mirror of
https://github.com/beetbox/beets.git
synced 2025-12-06 08:39:17 +01:00
Update logging tests (taken from sampsyo/thread-safe-logging)
This commit is contained in:
parent
86559bcb1a
commit
998d04d3eb
1 changed files with 24 additions and 10 deletions
|
|
@ -76,8 +76,10 @@ class LoggingLevelTest(unittest.TestCase, helper.TestHelper):
|
|||
self.teardown_beets()
|
||||
del beetsplug.dummy
|
||||
sys.modules.pop('beetsplug.dummy')
|
||||
self.DummyModule.DummyPlugin.listeners = None
|
||||
self.DummyModule.DummyPlugin._raw_listeners = None
|
||||
|
||||
def test_command_logging(self):
|
||||
def test_command_level0(self):
|
||||
self.config['verbose'] = 0
|
||||
with helper.capture_log() as logs:
|
||||
self.run_command('dummy')
|
||||
|
|
@ -85,15 +87,23 @@ class LoggingLevelTest(unittest.TestCase, helper.TestHelper):
|
|||
self.assertIn('dummy: info cmd', logs)
|
||||
self.assertNotIn('dummy: debug cmd', logs)
|
||||
|
||||
for level in (1, 2):
|
||||
self.config['verbose'] = level
|
||||
with helper.capture_log() as logs:
|
||||
self.run_command('dummy')
|
||||
self.assertIn('dummy: warning cmd', logs)
|
||||
self.assertIn('dummy: info cmd', logs)
|
||||
self.assertIn('dummy: debug cmd', logs)
|
||||
def test_command_level1(self):
|
||||
self.config['verbose'] = 1
|
||||
with helper.capture_log() as logs:
|
||||
self.run_command('dummy')
|
||||
self.assertIn('dummy: warning cmd', logs)
|
||||
self.assertIn('dummy: info cmd', logs)
|
||||
self.assertIn('dummy: debug cmd', logs)
|
||||
|
||||
def test_listener_logging(self):
|
||||
def test_command_level2(self):
|
||||
self.config['verbose'] = 2
|
||||
with helper.capture_log() as logs:
|
||||
self.run_command('dummy')
|
||||
self.assertIn('dummy: warning cmd', logs)
|
||||
self.assertIn('dummy: info cmd', logs)
|
||||
self.assertIn('dummy: debug cmd', logs)
|
||||
|
||||
def test_listener_level0(self):
|
||||
self.config['verbose'] = 0
|
||||
with helper.capture_log() as logs:
|
||||
plugins.send('dummy_event')
|
||||
|
|
@ -101,6 +111,7 @@ class LoggingLevelTest(unittest.TestCase, helper.TestHelper):
|
|||
self.assertNotIn('dummy: info listener', logs)
|
||||
self.assertNotIn('dummy: debug listener', logs)
|
||||
|
||||
def test_listener_level1(self):
|
||||
self.config['verbose'] = 1
|
||||
with helper.capture_log() as logs:
|
||||
plugins.send('dummy_event')
|
||||
|
|
@ -108,6 +119,7 @@ class LoggingLevelTest(unittest.TestCase, helper.TestHelper):
|
|||
self.assertIn('dummy: info listener', logs)
|
||||
self.assertNotIn('dummy: debug listener', logs)
|
||||
|
||||
def test_listener_level2(self):
|
||||
self.config['verbose'] = 2
|
||||
with helper.capture_log() as logs:
|
||||
plugins.send('dummy_event')
|
||||
|
|
@ -115,7 +127,7 @@ class LoggingLevelTest(unittest.TestCase, helper.TestHelper):
|
|||
self.assertIn('dummy: info listener', logs)
|
||||
self.assertIn('dummy: debug listener', logs)
|
||||
|
||||
def test_import_stage_logging(self):
|
||||
def test_import_stage_level0(self):
|
||||
self.config['verbose'] = 0
|
||||
with helper.capture_log() as logs:
|
||||
importer = self.create_importer()
|
||||
|
|
@ -124,6 +136,7 @@ class LoggingLevelTest(unittest.TestCase, helper.TestHelper):
|
|||
self.assertNotIn('dummy: info import_stage', logs)
|
||||
self.assertNotIn('dummy: debug import_stage', logs)
|
||||
|
||||
def test_import_stage_level1(self):
|
||||
self.config['verbose'] = 1
|
||||
with helper.capture_log() as logs:
|
||||
importer = self.create_importer()
|
||||
|
|
@ -132,6 +145,7 @@ class LoggingLevelTest(unittest.TestCase, helper.TestHelper):
|
|||
self.assertIn('dummy: info import_stage', logs)
|
||||
self.assertNotIn('dummy: debug import_stage', logs)
|
||||
|
||||
def test_import_stage_level2(self):
|
||||
self.config['verbose'] = 2
|
||||
with helper.capture_log() as logs:
|
||||
importer = self.create_importer()
|
||||
|
|
|
|||
Loading…
Reference in a new issue