##// END OF EJS Templates
Fixing subtle bug in the traitlets with This....
Fixing subtle bug in the traitlets with This. Previously subclasses This traitlets wouldn't accept superclass instances as values. I have added a this_class attribute to TraitletType that is set by the metaclass and is used later by This.validate to properly handle this case. I have also added new tests for this.

File last commit:

r1960:51f38f50
r2183:0c46f18e
Show More
test_contexts.py
46 lines | 1.1 KiB | text/x-python | PythonLexer
Brian Granger
Fixing misc testing related things.
r1960 # Tell nose to skip this module
__test__ = {}
Fernando Perez
Partial fixes for 2.4 compatibility. Unfinished....
r1706 #from __future__ import with_statement
# XXX This file is currently disabled to preserve 2.4 compatibility.
Fernando Perez
Complete first pass on testing system. All tests pass on my box. Whew....
r1435
Fernando Perez
Moved context tests to separate file
r1406 #def test_simple():
if 0:
# XXX - for now, we need a running cluster to be started separately. The
# daemon work is almost finished, and will make much of this unnecessary.
from IPython.kernel import client
mec = client.MultiEngineClient(('127.0.0.1',10105))
try:
mec.get_ids()
except ConnectionRefusedError:
import os, time
os.system('ipcluster -n 2 &')
time.sleep(2)
mec = client.MultiEngineClient(('127.0.0.1',10105))
mec.block = False
import itertools
c = itertools.count()
parallel = RemoteMultiEngine(mec)
mec.pushAll()
Fernando Perez
Partial fixes for 2.4 compatibility. Unfinished....
r1706 ## with parallel as pr:
## # A comment
## remote() # this means the code below only runs remotely
## print 'Hello remote world'
## x = range(10)
## # Comments are OK
## # Even misindented.
## y = x+1
Fernando Perez
Moved context tests to separate file
r1406
Fernando Perez
Partial fixes for 2.4 compatibility. Unfinished....
r1706 ## with pfor('i',sequence) as pr:
## print x[i]
Fernando Perez
Moved context tests to separate file
r1406
print pr.x + pr.y