test: configuration/use of new logging system

This commit is contained in:
Goffi 2014-04-21 20:04:52 +02:00
commit edf5db192f
5 changed files with 23 additions and 14 deletions

View file

@ -30,6 +30,10 @@ from xml.etree import cElementTree as etree
from collections import Counter
import re
## logging configuration for tests ##
from sat.core import log
log.satConfigure()
def b2s(value):
"""Convert a bool to a unicode string used in bridge

View file

@ -21,7 +21,8 @@ from sat.core.i18n import _
from sat.test import helpers
from twisted.trial import unittest
import traceback
import logging
from sat.core.log import getLogger
from logging import INFO
from constants import Const
from xml.dom import minidom
@ -169,9 +170,9 @@ class MemoryTest(unittest.TestCase):
def test_paramsRegisterApp(self):
def register(*args):
logger = logging.getLogger()
logger = getLogger()
level = logger.getEffectiveLevel()
logger.setLevel(logging.INFO)
logger.setLevel(INFO)
self.host.memory.paramsRegisterApp(*args)
logger.setLevel(level)

View file

@ -21,6 +21,7 @@
""" Tests for the plugin radiocol """
from sat.core import exceptions
from sat.core.log import getLogger
from sat.test import helpers, helpers_plugins
from sat.plugins import plugin_misc_radiocol as plugin
from sat.plugins import plugin_misc_room_game as plugin_room_game
@ -36,10 +37,10 @@ from twisted.trial.unittest import SkipTest
from mutagen.oggvorbis import OggVorbis
import uuid
import logging
import os
import copy
import shutil
from logging import WARNING
ROOM_JID_S = Const.MUC_STR[0]
PROFILE = Const.PROFILE[0]
@ -61,9 +62,9 @@ class RadiocolTest(helpers.SatTestCase):
self.plugin.testing = True
self.plugin_0045 = self.host.plugins['XEP-0045'] = helpers_plugins.FakeXEP_0045(self.host)
self.plugin_0249 = self.host.plugins['XEP-0249'] = helpers_plugins.FakeXEP_0249(self.host)
logger = logging.getLogger()
logger = getLogger()
level = logger.getEffectiveLevel()
logger.setLevel(logging.WARNING) # remove log.info pollution
logger.setLevel(WARNING) # remove log.info pollution
for profile in Const.PROFILE:
self.host.getClient(profile) # init self.host.profiles[profile]
logger.setLevel(level)

View file

@ -21,12 +21,14 @@
""" Tests for the plugin room game (base class for MUC games) """
from sat.core.i18n import _
from sat.core.log import getLogger
from constants import Const
from sat.test import helpers, helpers_plugins
from sat.plugins import plugin_misc_room_game as plugin
from twisted.words.protocols.jabber.jid import JID
from wokkel.muc import User
import logging
from logging import WARNING
# Data used for test initialization
NAMESERVICE = 'http://www.goffi.org/protocol/dummy'
@ -58,9 +60,9 @@ class RoomGameTest(helpers.SatTestCase):
self.plugin._init_(self.host, PLUGIN_INFO, (NAMESERVICE, TAG), game_init, player_init)
self.plugin_0045 = self.host.plugins['XEP-0045'] = helpers_plugins.FakeXEP_0045(self.host)
self.plugin_0249 = self.host.plugins['XEP-0249'] = helpers_plugins.FakeXEP_0249(self.host)
logger = logging.getLogger()
logger = getLogger()
level = logger.getEffectiveLevel()
logger.setLevel(logging.WARNING) # remove log.info pollution
logger.setLevel(WARNING) # remove log.info pollution
for profile in Const.PROFILE:
self.host.getClient(profile) # init self.host.profiles[profile]
logger.setLevel(level)

View file

@ -24,11 +24,12 @@ from constants import Const
from sat.test import helpers
from sat.plugins import plugin_xep_0033 as plugin
from sat.core.sat_main import AbortSendMessage, MessageSentAndStored
from sat.core.log import getLogger
from copy import deepcopy
from twisted.internet import defer
from wokkel.generic import parseXml
from twisted.words.protocols.jabber.jid import JID
import logging
from logging import ERROR
class XEP_0033Test(helpers.SatTestCase):
@ -109,9 +110,9 @@ class XEP_0033Test(helpers.SatTestCase):
for to_s in [addresses[1], addresses[3], addresses[5]]:
to_jid = JID(to_s)
host = JID(to_jid.host)
logger = logging.getLogger()
logger = getLogger()
level = logger.getEffectiveLevel()
logger.setLevel(logging.ERROR) # remove log.warning pollution
logger.setLevel(ERROR) # remove log.warning pollution
if self.host.memory.hasServerFeature(plugin.NS_ADDRESS, host, Const.PROFILE[0]):
if host not in cache:
sent.append(host)
@ -134,9 +135,9 @@ class XEP_0033Test(helpers.SatTestCase):
@param data: the data to be processed by self.plugin.sendMessageTrigger
@param exception: AbortSendMessage or MessageSentAndStored
"""
logger = logging.getLogger()
logger = getLogger()
level = logger.getEffectiveLevel()
logger.setLevel(logging.ERROR) # remove log.warning pollution
logger.setLevel(ERROR) # remove log.warning pollution
pre_treatments = defer.Deferred()
post_treatments = defer.Deferred()
self.plugin.sendMessageTrigger(data, pre_treatments, post_treatments, Const.PROFILE[0])