##// END OF EJS Templates
Manage and propagate argv correctly....
Manage and propagate argv correctly. All Application objects should take argv in their constructor, akin to how the standard signature of C programs is "main(int argc, char *argv)". This makes it possible to initialize them from code with different command-line options (otherwise, they end up directly accessing sys.argv[1:] via argparse).

File last commit:

r1960:51f38f50
r2391:1d7c11a4
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