def test_log_level_not_set_without_traceback(self): message = _exception_message(ToolsError("unlikely string"), logging.NOTSET, False) self.assertTrue("'-v'" in message) self.assertTrue("'--traceback'" not in message) self.assertTrue("unlikely string" in message)
def test_tools_error_with_traceback(self): mock_logger = mock.Mock(spec_set=logging.Logger) with MbedToolsHandler(mock_logger, traceback=True): raise ToolsError(self.exception_string) mock_logger.error.assert_called_once_with(self.expected_log_message, exc_info=True)
def test_debug_log_level_without_traceback(self): message = _exception_message(ToolsError("unlikely string"), logging.DEBUG, False) self.assertTrue("-v" not in message) self.assertTrue("'--traceback'" in message) self.assertTrue("unlikely string" in message)
def test_info_log_level_without_traceback(self): message = _exception_message(ToolsError("unlikely string"), logging.INFO, False) self.assertTrue("'-vvv'" in message) self.assertTrue("'--traceback'" not in message) self.assertTrue("unlikely string" in message)
def test_warning_log_level_with_traceback(self): message = _exception_message(ToolsError("unlikely string"), logging.WARNING, True) self.assertTrue("'-vv'" in message) self.assertTrue("'--traceback'" not in message) self.assertTrue("unlikely string" in message)
def test_critical_log_level_without_traceback(self): message = _exception_message(ToolsError("unlikely string"), logging.CRITICAL, False) self.assertTrue("'-v'" in message) self.assertTrue("'--traceback'" not in message) self.assertTrue("unlikely string" in message)
def callback(): raise ToolsError()