1221
1221
revision_id = workingtree.get_parent_ids()[0]
1222
1222
self.assertEndsWith(output_string.rstrip(), revision_id)
1224
def assertLogDeleted(self, test):
1225
log = test._get_log()
1226
self.assertEqual("DELETED log file to reduce memory footprint", log)
1227
self.assertEqual('', test._log_contents)
1228
self.assertIs(None, test._log_file_name)
1224
1230
def test_success_log_deleted(self):
1225
1231
"""Successful tests have their log deleted"""
1234
1240
test = LogTester('test_success')
1235
1241
result = self.run_test_runner(runner, test)
1237
log = test._get_log()
1238
self.assertEqual("DELETED log file to reduce memory footprint", log)
1239
self.assertEqual('', test._log_contents)
1240
self.assertIs(None, test._log_file_name)
1243
self.assertLogDeleted(test)
1245
def test_skipped_log_deleted(self):
1246
"""Skipped tests have their log deleted"""
1248
class LogTester(TestCase):
1250
def test_skipped(self):
1251
self.log('this will be removed\n')
1252
raise tests.TestSkipped()
1254
sio = cStringIO.StringIO()
1255
runner = TextTestRunner(stream=sio)
1256
test = LogTester('test_skipped')
1257
result = self.run_test_runner(runner, test)
1259
self.assertLogDeleted(test)
1261
def test_not_aplicable_log_deleted(self):
1262
"""Not applicable tests have their log deleted"""
1264
class LogTester(TestCase):
1266
def test_not_applicable(self):
1267
self.log('this will be removed\n')
1268
raise tests.TestNotApplicable()
1270
sio = cStringIO.StringIO()
1271
runner = TextTestRunner(stream=sio)
1272
test = LogTester('test_not_applicable')
1273
result = self.run_test_runner(runner, test)
1275
self.assertLogDeleted(test)
1277
def test_known_failure_log_deleted(self):
1278
"""Know failure tests have their log deleted"""
1280
class LogTester(TestCase):
1282
def test_known_failure(self):
1283
self.log('this will be removed\n')
1284
raise tests.KnownFailure()
1286
sio = cStringIO.StringIO()
1287
runner = TextTestRunner(stream=sio)
1288
test = LogTester('test_known_failure')
1289
result = self.run_test_runner(runner, test)
1291
self.assertLogDeleted(test)
1242
1293
def test_fail_log_kept(self):
1243
1294
"""Failed tests have their log kept"""