##// END OF EJS Templates
Fix name pollution of interactive namespace in pylab mode....
Fix name pollution of interactive namespace in pylab mode. All names loaded by pylab at startup must be tracked so that %whos doesn't show the entire pylab namespace (making it useless in practice).

File last commit:

r1960:51f38f50
r3195:3777d779
Show More
test_engineservice.py
79 lines | 2.5 KiB | text/x-python | PythonLexer
/ IPython / kernel / tests / test_engineservice.py
Brian E Granger
This is a manual merge of certain things in the ipython1-dev branch, revision 46, into the main ...
r1234 # encoding: utf-8
"""This file contains unittests for the kernel.engineservice.py module.
Things that should be tested:
- Should the EngineService return Deferred objects?
- Run the same tests that are run in shell.py.
- Make sure that the Interface is really implemented.
- The startService and stopService methods.
"""
__docformat__ = "restructuredtext en"
#-------------------------------------------------------------------------------
# Copyright (C) 2008 The IPython Development Team
#
# Distributed under the terms of the BSD License. The full license is in
# the file COPYING, distributed as part of this software.
#-------------------------------------------------------------------------------
#-------------------------------------------------------------------------------
# Imports
#-------------------------------------------------------------------------------
Brian Granger
Fixing misc testing related things.
r1960 # Tell nose to skip this module
__test__ = {}
from twisted.internet import defer
from twisted.application.service import IService
from IPython.kernel import engineservice as es
from IPython.testing.util import DeferredTestCase
from IPython.kernel.tests.engineservicetest import \
IEngineCoreTestCase, \
IEngineSerializedTestCase, \
IEngineQueuedTestCase, \
IEnginePropertiesTestCase
Brian Granger
Removed some tabs and added a new way of skipping tests that have...
r1555
class BasicEngineServiceTest(DeferredTestCase,
IEngineCoreTestCase,
IEngineSerializedTestCase,
IEnginePropertiesTestCase):
def setUp(self):
self.engine = es.EngineService()
self.engine.startService()
def tearDown(self):
return self.engine.stopService()
class ThreadedEngineServiceTest(DeferredTestCase,
IEngineCoreTestCase,
IEngineSerializedTestCase,
IEnginePropertiesTestCase):
def setUp(self):
self.engine = es.ThreadedEngineService()
self.engine.startService()
def tearDown(self):
return self.engine.stopService()
class QueuedEngineServiceTest(DeferredTestCase,
IEngineCoreTestCase,
IEngineSerializedTestCase,
IEnginePropertiesTestCase,
IEngineQueuedTestCase):
def setUp(self):
self.rawEngine = es.EngineService()
self.rawEngine.startService()
self.engine = es.IEngineQueued(self.rawEngine)
Barry Wark
ThreadedEngineService tests
r1274
Brian Granger
Removed some tabs and added a new way of skipping tests that have...
r1555 def tearDown(self):
return self.rawEngine.stopService()