Sink log output in unit tests

This commit is contained in:
Stefan Hacker
2013-02-25 10:09:48 +01:00
parent 74674509cd
commit 911a904131
2 changed files with 17 additions and 6 deletions

View File

@ -33,14 +33,15 @@ import unittest
import Queue
from mumo_manager import MumoManager, MumoManagerRemote
from mumo_module import MumoModule
from logging import basicConfig, ERROR
from logging import basicConfig, ERROR, getLogger
import logging
from threading import Event
class MumoManagerTest(unittest.TestCase):
def setUp(self):
basicConfig(level = ERROR)
l = getLogger("MumoManager")
l.disabled = True
class MyModule(MumoModule):
def __init__(self, name, manager, configuration = None):

View File

@ -30,11 +30,14 @@
# SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
import unittest
import worker
from worker import Worker, local_thread, local_thread_blocking
from Queue import Queue
from logging.handlers import BufferingHandler
from logging import ERROR
import logging
from threading import Event
from time import sleep
@ -93,13 +96,20 @@ class WorkerTest(unittest.TestCase):
q = Queue()
self.q = q
self.w = ATestWorker("Test", q)
l = self.w.log()
NAME = "Test"
l = logging.getLogger(NAME)
self.w = ATestWorker(NAME, q)
self.assertEqual(self.w.log(), l)
l.propagate = 0
l.addHandler(self.buha)
assert(self.w.started == False)
self.assertFalse(self.w.started)
self.w.start()
sleep(0.05)
assert(self.w.started == True)
self.assertTrue(self.w.started)
def testName(self):
assert(self.w.name() == "Test")