mirror of
https://github.com/Mikaela/Limnoria.git
synced 2024-11-30 06:49:24 +01:00
Log filtering for testing.
This commit is contained in:
parent
bea33e53d6
commit
d147def54c
26
test/test.py
26
test/test.py
@ -49,9 +49,9 @@ supybot.directories.conf: test-conf
|
||||
supybot.directories.log: test-logs
|
||||
supybot.reply.whenNotCommand: True
|
||||
supybot.log.stdout: False
|
||||
supybot.log.level: DEBUG
|
||||
supybot.log.detailedTracebacks: False
|
||||
supybot.log.individualPluginLogfiles: True
|
||||
supybot.log.level: VERBOSE
|
||||
supybot.log.format: %(levelname)s %(message)s
|
||||
supybot.log.plugins.individualLogfiles: False
|
||||
supybot.throttleTime: 0
|
||||
supybot.reply.whenAddressedBy.chars: @
|
||||
supybot.protocols.irc.throttleTime: -1
|
||||
@ -80,6 +80,26 @@ import unittest
|
||||
import supybot.utils as utils
|
||||
import supybot.world as world
|
||||
|
||||
import logging
|
||||
class TestLogFilter(logging.Filter):
|
||||
bads = [
|
||||
'No callbacks in',
|
||||
'Invalid channel database',
|
||||
'Exact error',
|
||||
'Invalid user dictionary',
|
||||
'because of noFlush',
|
||||
'Queuing NICK',
|
||||
'Queuing USER',
|
||||
'IgnoresDB.reload failed',
|
||||
'Starting log for',
|
||||
]
|
||||
def filter(self, record):
|
||||
for bad in self.bads:
|
||||
if bad in record.msg:
|
||||
return False
|
||||
return True
|
||||
log._logger.addFilter(TestLogFilter())
|
||||
|
||||
class path(str):
|
||||
"""A class to represent platform-independent paths."""
|
||||
_r = re.compile(r'[\\/]')
|
||||
|
Loading…
Reference in New Issue
Block a user