##// END OF EJS Templates
Robustness fixes in test suite machinery....
Robustness fixes in test suite machinery. Added a module-level INSTALLED flag, which can be set to false if the test suite is being run in-place (without ipython having been installed at all). This is because how we call and import things must be done differently depending on whether the code is installed or is being run in-place. The only ones that can know this reliably are the entry-point scripts, so those are responsible for setting this flag. Also made the code that validates ipython in subprocesses report errors better, by checking stderr for errors before validating stdout output, as anything on stderr will be likely informative of the real problem.

File last commit:

r2491:d3501028
r2494:c8938204
Show More
MANIFEST.in
37 lines | 635 B | text/plain | TextLexer
include ipython.py
include iptest.py
include setupbase.py
include setupegg.py
graft setupext
graft scripts
graft IPython/kernel
graft IPython/config
graft IPython/core
graft IPython/deathrow
graft IPython/external
graft IPython/frontend
graft IPython/gui
graft IPython/lib
graft IPython/quarantine
graft IPython/scripts
graft IPython/testing
graft IPython/utils
graft docs
exclude docs/\#*
exclude docs/man/*.1
# docs subdirs we want to skip
prune docs/attic
prune docs/build
global-exclude *~
global-exclude *.flc
global-exclude *.pyc
global-exclude .dircopy.log
global-exclude .svn
global-exclude .bzr
global-exclude .hgignore