"""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
    

Add test that, if we failed to open the log file, we don't try to write to it.
Add test that, if we failed to open the log file, we don't try to write to it.
