##// END OF EJS Templates
monkeypatch RemoteError to include tracebacks during tests
MinRK -
Show More
@@ -20,7 +20,7 b' from subprocess import Popen, PIPE, STDOUT'
20 20 import nose
21 21
22 22 from IPython.utils.path import get_ipython_dir
23 from IPython.parallel import Client
23 from IPython.parallel import Client, error
24 24 from IPython.parallel.apps.launcher import (LocalProcessLauncher,
25 25 ipengine_cmd_argv,
26 26 ipcontroller_cmd_argv,
@@ -53,6 +53,15 b' class TestProcessLauncher(LocalProcessLauncher):'
53 53 # nose setup/teardown
54 54
55 55 def setup():
56
57 # show tracebacks for RemoteErrors
58 class RemoteErrorWithTB(error.RemoteError):
59 def __str__(self):
60 s = super(RemoteErrorWithTB, self).__str__()
61 return '\n'.join([s, self.traceback or ''])
62
63 error.RemoteError = RemoteErrorWithTB
64
56 65 cluster_dir = os.path.join(get_ipython_dir(), 'profile_iptest')
57 66 engine_json = os.path.join(cluster_dir, 'security', 'ipcontroller-engine.json')
58 67 client_json = os.path.join(cluster_dir, 'security', 'ipcontroller-client.json')
General Comments 0
You need to be logged in to leave comments. Login now