##// END OF EJS Templates
Fixing misc testing related things.
Brian Granger -
Show More
@@ -14,12 +14,13 b' __docformat__ = "restructuredtext en"'
14 14 #-------------------------------------------------------------------------------
15 15 # Imports
16 16 #-------------------------------------------------------------------------------
17 from IPython.external import guid
18 17
18 from IPython.external import guid
19 19
20 20 from zope.interface import Interface, Attribute, implements, classProvides
21 21 from twisted.python.failure import Failure
22 from IPython.frontend.frontendbase import FrontEndBase, IFrontEnd, IFrontEndFactory
22 from IPython.frontend.frontendbase import (
23 FrontEndBase, IFrontEnd, IFrontEndFactory)
23 24 from IPython.kernel.core.history import FrontEndHistory
24 25 from IPython.kernel.engineservice import IEngineCore
25 26
@@ -15,20 +15,27 b' __docformat__ = "restructuredtext en"'
15 15 # Imports
16 16 #---------------------------------------------------------------------------
17 17
18 # Tell nose to skip this module
19 __test__ = {}
20
21 from twisted.trial import unittest
22 from twisted.internet.defer import succeed
18 23
19 try:
20 24 from IPython.kernel.core.interpreter import Interpreter
21 25 import IPython.kernel.engineservice as es
22 from IPython.testing.util import DeferredTestCase
23 from twisted.internet.defer import succeed
26
27 try:
24 28 from IPython.frontend.cocoa.cocoa_frontend import IPythonCocoaController
25 29 from Foundation import NSMakeRect
26 30 from AppKit import NSTextView, NSScrollView
27 31 except ImportError:
28 import nose
29 raise nose.SkipTest("This test requires zope.interface, Twisted, Foolscap and PyObjC")
32 # This tells twisted.trial to skip this module if PyObjC is not found
33 skip = True
30 34
31 class TestIPythonCocoaControler(DeferredTestCase):
35 #---------------------------------------------------------------------------
36 # Tests
37 #---------------------------------------------------------------------------
38 class TestIPythonCocoaControler(unittest.TestCase):
32 39 """Tests for IPythonCocoaController"""
33 40
34 41 def setUp(self):
@@ -48,19 +55,17 b' class TestIPythonCocoaControler(DeferredTestCase):'
48 55 del result['number']
49 56 del result['id']
50 57 return result
51 self.assertDeferredEquals(
52 self.controller.execute(code).addCallback(removeNumberAndID),
53 expected)
58 d = self.controller.execute(code)
59 d.addCallback(removeNumberAndID)
60 d.addCallback(lambda r: self.assertEquals(r, expected))
54 61
55 62 def testControllerMirrorsUserNSWithValuesAsStrings(self):
56 63 code = """userns1=1;userns2=2"""
57 64 def testControllerUserNS(result):
58 65 self.assertEquals(self.controller.userNS['userns1'], 1)
59 66 self.assertEquals(self.controller.userNS['userns2'], 2)
60
61 67 self.controller.execute(code).addCallback(testControllerUserNS)
62 68
63
64 69 def testControllerInstantiatesIEngine(self):
65 70 self.assert_(es.IEngineBase.providedBy(self.controller.engine))
66 71
@@ -15,16 +15,14 b' __docformat__ = "restructuredtext en"'
15 15 # Imports
16 16 #---------------------------------------------------------------------------
17 17
18 # Tell nose to skip this module
19 __test__ = {}
18 20
19 try:
20 21 from twisted.trial import unittest
21 22 from IPython.frontend.asyncfrontendbase import AsyncFrontEndBase
22 23 from IPython.frontend import frontendbase
23 24 from IPython.kernel.engineservice import EngineService
24 25 from IPython.testing.parametric import Parametric, parametric
25 except ImportError:
26 import nose
27 raise nose.SkipTest("This test requires zope.interface, Twisted and Foolscap")
28 26
29 27
30 28 class FrontEndCallbackChecker(AsyncFrontEndBase):
@@ -5,12 +5,12 b' Test process execution and IO redirection.'
5 5
6 6 __docformat__ = "restructuredtext en"
7 7
8 #-------------------------------------------------------------------------------
9 # Copyright (C) 2008 The IPython Development Team
8 #-----------------------------------------------------------------------------
9 # Copyright (C) 2008-2009 The IPython Development Team
10 10 #
11 11 # Distributed under the terms of the BSD License. The full license is
12 12 # in the file COPYING, distributed as part of this software.
13 #-------------------------------------------------------------------------------
13 #-----------------------------------------------------------------------------
14 14
15 15 from cStringIO import StringIO
16 16 from time import sleep
@@ -22,6 +22,9 b' from IPython.kernel.core.interpreter import Interpreter'
22 22 # Tests
23 23 #-----------------------------------------------------------------------------
24 24
25 # Tell nose to skip this module
26 __test__ = {}
27
25 28 class TestInterpreter(unittest.TestCase):
26 29
27 30 def test_unicode(self):
@@ -15,6 +15,9 b' __docformat__ = "restructuredtext en"'
15 15 # Imports
16 16 #-----------------------------------------------------------------------------
17 17
18 # Tell nose to skip this module
19 __test__ = {}
20
18 21 import unittest
19 22 import IPython.kernel.core.notification as notification
20 23 from nose.tools import timed
@@ -12,12 +12,12 b' __docformat__ = "restructuredtext en"'
12 12 # in the file COPYING, distributed as part of this software.
13 13 #-------------------------------------------------------------------------------
14 14
15 # Tell nose to skip this module
16 __test__ = {}
15 17
16 # Stdlib imports
17 18 import os
18 19 from cStringIO import StringIO
19 20
20 # Our own imports
21 21 from IPython.testing import decorators as dec
22 22
23 23 #-----------------------------------------------------------------------------
@@ -1,3 +1,6 b''
1 # Tell nose to skip this module
2 __test__ = {}
3
1 4 #from __future__ import with_statement
2 5
3 6 # XXX This file is currently disabled to preserve 2.4 compatibility.
@@ -23,15 +23,15 b' __docformat__ = "restructuredtext en"'
23 23 # Imports
24 24 #-------------------------------------------------------------------------------
25 25
26 try:
26 # Tell nose to skip this module
27 __test__ = {}
28
27 29 from twisted.application.service import IService
28 30 from IPython.kernel.controllerservice import ControllerService
29 31 from IPython.kernel.tests import multienginetest as met
30 32 from controllertest import IControllerCoreTestCase
31 33 from IPython.testing.util import DeferredTestCase
32 except ImportError:
33 import nose
34 raise nose.SkipTest("This test requires zope.interface, Twisted and Foolscap")
34
35 35
36 36 class BasicControllerServiceTest(DeferredTestCase,
37 37 IControllerCoreTestCase):
@@ -15,7 +15,9 b' __docformat__ = "restructuredtext en"'
15 15 # Imports
16 16 #-------------------------------------------------------------------------------
17 17
18 try:
18 # Tell nose to skip this module
19 __test__ = {}
20
19 21 from twisted.python import components
20 22 from twisted.internet import reactor, defer
21 23 from twisted.spread import pb
@@ -36,9 +38,6 b' try:'
36 38 IEngineCoreTestCase, \
37 39 IEngineSerializedTestCase, \
38 40 IEngineQueuedTestCase
39 except ImportError:
40 import nose
41 raise nose.SkipTest("This test requires zope.interface, Twisted and Foolscap")
42 41
43 42
44 43 class EngineFCTest(DeferredTestCase,
@@ -23,7 +23,9 b' __docformat__ = "restructuredtext en"'
23 23 # Imports
24 24 #-------------------------------------------------------------------------------
25 25
26 try:
26 # Tell nose to skip this module
27 __test__ = {}
28
27 29 from twisted.internet import defer
28 30 from twisted.application.service import IService
29 31
@@ -34,9 +36,6 b' try:'
34 36 IEngineSerializedTestCase, \
35 37 IEngineQueuedTestCase, \
36 38 IEnginePropertiesTestCase
37 except ImportError:
38 import nose
39 raise nose.SkipTest("This test requires zope.interface, Twisted and Foolscap")
40 39
41 40
42 41 class BasicEngineServiceTest(DeferredTestCase,
@@ -15,16 +15,15 b' __docformat__ = "restructuredtext en"'
15 15 # Imports
16 16 #-----------------------------------------------------------------------------
17 17
18 try:
18 # Tell nose to skip this module
19 __test__ = {}
20
19 21 from twisted.internet import defer
20 22 from IPython.testing.util import DeferredTestCase
21 23 from IPython.kernel.controllerservice import ControllerService
22 24 from IPython.kernel import multiengine as me
23 25 from IPython.kernel.tests.multienginetest import (IMultiEngineTestCase,
24 26 ISynchronousMultiEngineTestCase)
25 except ImportError:
26 import nose
27 raise nose.SkipTest("This test requires zope.interface, Twisted and Foolscap")
28 27
29 28
30 29 class BasicMultiEngineTestCase(DeferredTestCase, IMultiEngineTestCase):
@@ -14,7 +14,9 b' __docformat__ = "restructuredtext en"'
14 14 # Imports
15 15 #-------------------------------------------------------------------------------
16 16
17 try:
17 # Tell nose to skip this module
18 __test__ = {}
19
18 20 from twisted.internet import defer, reactor
19 21
20 22 from IPython.kernel.fcutil import Tub, UnauthenticatedTub
@@ -29,9 +31,7 b' try:'
29 31 from IPython.kernel.parallelfunction import ParallelFunction
30 32 from IPython.kernel.error import CompositeError
31 33 from IPython.kernel.util import printer
32 except ImportError:
33 import nose
34 raise nose.SkipTest("This test requires zope.interface, Twisted and Foolscap")
34
35 35
36 36 def _raise_it(f):
37 37 try:
@@ -15,7 +15,9 b' __docformat__ = "restructuredtext en"'
15 15 # Imports
16 16 #-----------------------------------------------------------------------------
17 17
18 try:
18 # Tell nose to skip this module
19 __test__ = {}
20
19 21 import zope.interface as zi
20 22 from twisted.trial import unittest
21 23 from IPython.testing.util import DeferredTestCase
@@ -27,9 +29,7 b' try:'
27 29 UnSerialized, \
28 30 SerializeIt, \
29 31 UnSerializeIt
30 except ImportError:
31 import nose
32 raise nose.SkipTest("This test requires zope.interface, Twisted and Foolscap")
32
33 33
34 34 #-----------------------------------------------------------------------------
35 35 # Tests
@@ -16,7 +16,9 b' __docformat__ = "restructuredtext en"'
16 16 # Imports
17 17 #-------------------------------------------------------------------------------
18 18
19 try:
19 # Tell nose to skip this module
20 __test__ = {}
21
20 22 from twisted.internet import defer
21 23 from twisted.python import failure
22 24
@@ -24,9 +26,7 b' try:'
24 26 import IPython.kernel.pendingdeferred as pd
25 27 from IPython.kernel import error
26 28 from IPython.kernel.util import printer
27 except ImportError:
28 import nose
29 raise nose.SkipTest("This test requires zope.interface, Twisted and Foolscap")
29
30 30
31 31 class Foo(object):
32 32
@@ -15,7 +15,9 b' __docformat__ = "restructuredtext en"'
15 15 # Imports
16 16 #-------------------------------------------------------------------------------
17 17
18 try:
18 # Tell nose to skip this module
19 __test__ = {}
20
19 21 import time
20 22
21 23 from twisted.internet import defer
@@ -25,9 +27,7 b' try:'
25 27 from IPython.kernel.multiengine import IMultiEngine
26 28 from IPython.testing.util import DeferredTestCase
27 29 from IPython.kernel.tests.tasktest import ITaskControllerTestCase
28 except ImportError:
29 import nose
30 raise nose.SkipTest("This test requires zope.interface, Twisted and Foolscap")
30
31 31
32 32 #-------------------------------------------------------------------------------
33 33 # Tests
@@ -14,7 +14,9 b' __docformat__ = "restructuredtext en"'
14 14 # Imports
15 15 #-------------------------------------------------------------------------------
16 16
17 try:
17 # Tell nose to skip this module
18 __test__ = {}
19
18 20 import time
19 21
20 22 from twisted.internet import defer, reactor
@@ -32,9 +34,6 b' try:'
32 34 from IPython.kernel.clientconnector import ClientConnector
33 35 from IPython.kernel.error import CompositeError
34 36 from IPython.kernel.parallelfunction import ParallelFunction
35 except ImportError:
36 import nose
37 raise nose.SkipTest("This test requires zope.interface, Twisted and Foolscap")
38 37
39 38
40 39 #-------------------------------------------------------------------------------
@@ -12,6 +12,9 b''
12 12 # Imports
13 13 #-----------------------------------------------------------------------------
14 14
15 # Tell nose to skip this module
16 __test__ = {}
17
15 18 import tempfile
16 19 import os, sys
17 20
1 NO CONTENT: modified file
General Comments 0
You need to be logged in to leave comments. Login now