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