##// END OF EJS Templates
Lots of work on exception handling, including tests for traceback printing....
Lots of work on exception handling, including tests for traceback printing. We finally have some tests for various exception mode printing, via doctests that exercise all three modes! Also changed handling of sys.exit(X) to only print the summary message, as SystemExit is most often a 'handled' exception. It can still be 100% silenced via '%run -e', but now it's much less intrusive. Added a new %tb magic to print the last available traceback with the current xmode. One can then re-print the last traceback with more detail if desired, without having to cause it again.

File last commit:

r2271:62858c7c
r2440:0caaf43a
Show More
test_imports.py
62 lines | 1.3 KiB | text/x-python | PythonLexer
Brian Granger
completer.py => core/completer.py and imports updated.
r2012 #!/usr/bin/env python
# encoding: utf-8
def test_import_completer():
from IPython.core import completer
Brian Granger
CrashHandler.py => core/crashhandler.py and updated all imports.
r2014 def test_import_crashhandler():
from IPython.core import crashhandler
Brian Granger
Debugger.py => core/debugger.py and updated all imports.
r2015
def test_import_debugger():
Brian Granger
FakeModule.py => core/fakemodule.py and updated tests and imports.
r2020 from IPython.core import debugger
def test_import_fakemodule():
from IPython.core import fakemodule
Brian Granger
excolors.py => core/excolors.py and updated import statements.
r2021 def test_import_excolors():
from IPython.core import excolors
Brian Granger
hooks.py => core/hooks.py and updated imports.
r2026 def test_import_history():
from IPython.core import history
def test_import_hooks():
from IPython.core import hooks
Brian Granger
ipapi.py => core/ipapi.py and imports updated.
r2027 def test_import_ipapi():
from IPython.core import ipapi
Brian Granger
Logger.py => core/logger.py and updated imports.
r2032 def test_import_iplib():
Brian Granger
iplib.py => core/iplib.py and updated tests and imports.
r2028 from IPython.core import iplib
Brian Granger
Logger.py => core/logger.py and updated imports.
r2032 def test_import_logger():
from IPython.core import logger
Brian Granger
macro.py => core/macro.py and upated imports.
r2033 def test_import_macro():
from IPython.core import macro
Brian Granger
hooks.py => core/hooks.py and updated imports.
r2026
Brian Granger
Magic.py => core/magic.py and imports updated.
r2036 def test_import_magic():
from IPython.core import magic
Brian Granger
hooks.py => core/hooks.py and updated imports.
r2026
Brian Granger
OInspect.py => core/oinspect.py and imports updated.
r2037 def test_import_oinspect():
from IPython.core import oinspect
Brian Granger
OutputTrap.py => core/outputtrap.py and updated imports.
r2038 def test_import_outputtrap():
from IPython.core import outputtrap
Brian Granger
OInspect.py => core/oinspect.py and imports updated.
r2037
Brian Granger
Prompts.py => core/prompts.py and imports updated.
r2040 def test_import_prefilter():
from IPython.core import prefilter
def test_import_prompts():
from IPython.core import prompts
Brian Granger
Release.py => core/release.py and imports updated.
r2043
def test_import_release():
Brian Granger
shadowns.py => core/shadowns.py and updated imports.
r2045 from IPython.core import release
def test_import_shadowns():
from IPython.core import shadowns
Brian Granger
Shell.py => core/shell.py and imports updated.
r2046
Brian Granger
ultraTB.py => core/ultratb.py and imports updated.
r2048 def test_import_ultratb():
from IPython.core import ultratb
Brian Granger
usage.py => core/usage.py and imports updated.
r2050
def test_import_usage():
from IPython.core import usage