|
@@ 350-369 (lines=20) @@
|
| 347 |
|
) |
| 348 |
|
mocked_logger.info.assert_any_call(log_msg) |
| 349 |
|
|
| 350 |
|
@patch('omaha.limitation.raven.captureMessage') |
| 351 |
|
@patch('logging.getLogger') |
| 352 |
|
@patch('omaha.tasks.handle_dangling_files') |
| 353 |
|
def test_dangling_delete_s3(self, mock_obj, mocked_get_logger, mocked_get_raven): |
| 354 |
|
mocked_logger = mocked_get_logger.return_value |
| 355 |
|
file_path = os.path.abspath('crash/tests/testdata/7b05e196-7e23-416b-bd13-99287924e214.dmp') |
| 356 |
|
mock_obj.return_value = { |
| 357 |
|
'mark': 's3', |
| 358 |
|
'status': 'Delete files', |
| 359 |
|
'data': ['minidump_archive%s' % file_path], |
| 360 |
|
'count': 1, |
| 361 |
|
'cleaned_space': 100 |
| 362 |
|
} |
| 363 |
|
auto_delete_dangling_files() |
| 364 |
|
self.assertEqual(mocked_logger.info.call_count, 5) |
| 365 |
|
self.assertEqual(mocked_get_raven.call_count, 5) |
| 366 |
|
log_msg = 'Dangling files deleted from s3 [%d], files path: %s' % ( |
| 367 |
|
mock_obj.return_value['count'], mock_obj.return_value['data'] |
| 368 |
|
) |
| 369 |
|
mocked_logger.info.assert_any_call(log_msg) |
| 370 |
|
|
|
@@ 330-348 (lines=19) @@
|
| 327 |
|
|
| 328 |
|
class DeleteDanglingTest(TestCase): |
| 329 |
|
|
| 330 |
|
@patch('omaha.limitation.raven.captureMessage') |
| 331 |
|
@patch('logging.getLogger') |
| 332 |
|
@patch('omaha.tasks.handle_dangling_files') |
| 333 |
|
def test_dangling_delete_db(self, mock_obj, mocked_get_logger, mocked_raven): |
| 334 |
|
mocked_logger = mocked_get_logger.return_value |
| 335 |
|
mock_obj.return_value = { |
| 336 |
|
'mark': 'db', |
| 337 |
|
'status': 'Send notifications', |
| 338 |
|
'data': [], |
| 339 |
|
'count': 0, |
| 340 |
|
'cleaned_space': 0 |
| 341 |
|
} |
| 342 |
|
auto_delete_dangling_files() |
| 343 |
|
self.assertEqual(mocked_logger.info.call_count, 5) |
| 344 |
|
self.assertEqual(mocked_raven.call_count, 5) |
| 345 |
|
log_msg = 'Dangling files detected in db [%d], files path: %s' % ( |
| 346 |
|
mock_obj.return_value['count'], mock_obj.return_value['data'] |
| 347 |
|
) |
| 348 |
|
mocked_logger.info.assert_any_call(log_msg) |
| 349 |
|
|
| 350 |
|
@patch('omaha.limitation.raven.captureMessage') |
| 351 |
|
@patch('logging.getLogger') |