def no_translate_debug_logs(logical_line, filename):
- """Check for 'LOG.debug(_('
+ """Check for 'LOG.debug(_(' and 'LOG.debug(_Lx('
As per our translation policy,
https://wiki.openstack.org/wiki/LoggingStandards#Log_Translation
N319
"""
if _directory_to_check_translation(filename):
- if logical_line.startswith("LOG.debug(_("):
- yield(0, "N319 Don't translate debug level logs")
+ for hint in _all_hints:
+ if logical_line.startswith("LOG.debug(%s(" % hint):
+ yield(0, "N319 Don't translate debug level logs")
def check_assert_called_once_with(logical_line, filename):
stmt,
filename))))
+ def test_no_translate_debug_logs(self):
+ filename = 'neutron/agent/f'
+ for hint in checks._all_hints:
+ bad = "LOG.debug(%s('bad'))" % hint
+ self.assertEqual(
+ 1, len(list(checks.no_translate_debug_logs(bad, filename))))
+
def test_use_jsonutils(self):
def __get_msg(fun):
msg = ("N321: jsonutils.%(fun)s must be used instead of "