253
253
# If _open_bzr_log cannot open the file, then we should write the
254
254
# warning to stderr. Since this is normally happening before logging is
256
self.addCleanup(setattr, sys, 'stderr', sys.stderr)
257
self.addCleanup(setattr, trace, '_bzr_log_filename',
260
257
# Set the log file to something that cannot exist
261
260
os.environ['BZR_LOG'] = os.getcwd() + '/no-dir/bzr.log'
262
262
logf = trace._open_bzr_log()
263
263
self.assertIs(None, logf)
264
264
self.assertContainsRe(sys.stderr.getvalue(),
265
265
'failed to open trace file: .*/no-dir/bzr.log')
267
268
class TestVerbosityLevel(TestCase):
269
270
def test_verbosity_level(self):