self._messages = []
self._filters = []
self._quiet = quiet
+ self._had_warnings = False
def _write(self, message):
"""Implement actual message writing."""
sys.stderr.write(wholemsg)
if self._logfp:
self._logfp.write(wholemsg)
+ self._had_warnings = True
def _report(self, message):
"""Handle a single reporter message."""
text = 'warning: unused filter: ' + filterobj.get_text()
self._write(Message(text))
+ def had_warnings(self):
+ """Return true if any warnings have been reported."""
+ return self._had_warnings
+
def close_log(self):
"""Close the log file if one exists."""
assert not self._messages