##// END OF EJS Templates
Fixed bug in ultratb.py and io.py....
Fixed bug in ultratb.py and io.py. Previously :class:`IPython.utils.io.Term` had a :meth:`Term.writeln` method that :mod:`ultratb.py` was using. But, when a real stream or files is used in :class:`IPython.utils.io.Term` it doesn't have this method, so we were getting an error when the IPython Sphinx directive was run. I removed this method and made :mod:`ultratb.py` use just ``write``.

File last commit:

r2494:c8938204
r2504:228b3b54
Show More
iptest.py
26 lines | 876 B | text/x-python | PythonLexer
#!/usr/bin/env python
"""Test script for IPython.
The actual ipython test script to be installed with 'python setup.py install'
is in './scripts' directory, and will test IPython from an importable
location.
This file is here (ipython source root directory) to facilitate non-root
'zero-installation testing and development' (just copy the source tree
somewhere and run iptest.py).
You can run this script directly, type -h to see all options."""
# Ensure that the imported IPython packages come from *THIS* IPython, not some
# other one that may exist system-wide
import os, sys
this_dir = os.path.dirname(os.path.abspath(__file__))
sys.path.insert(0, this_dir)
import IPython.testing.tools as t
import IPython.testing.iptest as ipt
t.INSTALLED = False
ipt.INSTALLED = False
# Now proceed with execution
execfile(os.path.join(this_dir, 'IPython', 'scripts', 'iptest'))