##// END OF EJS Templates
Update the main documentation with new magics API....
Update the main documentation with new magics API. Added detailed description to the docs, as well as comprehensive examples of magic creation with the new APIs.

File last commit:

r3889:13fdc81c
r7009:0876e92f
Show More
test_logger.py
19 lines | 517 B | text/x-python | PythonLexer
Thomas Kluyver
Add test that, if we failed to open the log file, we don't try to write to it.
r3889 """Test IPython.core.logger"""
import nose.tools as nt
_ip = get_ipython()
def test_logstart_inaccessible_file():
try:
_ip.logger.logstart(logfname="/") # Opening that filename will fail.
except IOError:
pass
else:
nt.assert_true(False) # The try block should never pass.
try:
_ip.run_cell("a=1") # Check it doesn't try to log this
finally:
_ip.logger.log_active = False # If this fails, don't let later tests fail