##// END OF EJS Templates
Make testing easier by exposing a top-level test() function....
Fernando Perez -
Show More
@@ -42,6 +42,7 b' sys.path.append(os.path.join(os.path.dirname(__file__), "extensions"))'
42 from IPython.core.iplib import InteractiveShell
42 from IPython.core.iplib import InteractiveShell
43 from IPython.core.embed import embed
43 from IPython.core.embed import embed
44 from IPython.core.error import TryNext
44 from IPython.core.error import TryNext
45 from IPython.testing import test
45
46
46 from IPython.lib import (
47 from IPython.lib import (
47 enable_wx, disable_wx,
48 enable_wx, disable_wx,
@@ -61,4 +62,3 b' for author, email in release.authors.values():'
61 __license__ = release.license
62 __license__ = release.license
62 __version__ = release.version
63 __version__ = release.version
63 __revision__ = release.revision
64 __revision__ = release.revision
64
@@ -0,0 +1,18 b''
1 """Testing support (tools to test IPython itself).
2 """
3
4 # User-level entry point for testing
5 def test():
6 """Run the entire IPython test suite.
7
8 For fine-grained control, you should use the :file:`iptest` script supplied
9 with the IPython installation."""
10
11 # Do the import internally, so that this function doesn't increase total
12 # import time
13 from iptest import run_iptestall
14 run_iptestall()
15
16 # So nose doesn't try to run this as a test itself and we end up with an
17 # infinite test loop
18 test.__test__ = False
General Comments 0
You need to be logged in to leave comments. Login now