From 60f2c741c3f15361707c19d8381ab33ed512e796 Mon Sep 17 00:00:00 2001 From: Cosimo Lupo Date: Mon, 15 Jan 2018 18:38:27 +0000 Subject: [PATCH] CapturingLogHandler: match the fully formatted log message in assertRegex and not the raw 'msg' attribute which still has the '%' formatting placeholders --- Lib/fontTools/misc/loggingTools.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Lib/fontTools/misc/loggingTools.py b/Lib/fontTools/misc/loggingTools.py index 4ed788e99..0e509fefa 100644 --- a/Lib/fontTools/misc/loggingTools.py +++ b/Lib/fontTools/misc/loggingTools.py @@ -467,7 +467,7 @@ class CapturingLogHandler(logging.Handler): import re pattern = re.compile(regexp) for r in self.records: - if pattern.search(r.msg): + if pattern.search(r.getMessage()): return True assert 0, "Pattern '%s' not found in logger records" % regexp