Navigation

This module provides a main entry point to a user script to test IPython
itself from the command line. There are two ways of running this script:

With the syntax iptest all. This runs our entire test suite by
calling this script (with different arguments) or trial recursively. This
causes modules and package to be tested in different processes, using nose
or trial where appropriate.

With the regular nose syntax, like iptest -vvs IPython. In this form
the script simply calls nose, but with special command line flags and
plugins loaded.

For now, this script requires that both nose and twisted are installed. This
will change in the future.

This function constructs IPTester instances for all IPython
modules and package and then runs each of them. This causes the modules
and packages of IPython to be tested each in their own subprocess using
nose or twisted.trial appropriately.