| 464 | } |
| 465 | |
| 466 | void TestCleanObsoleteFile() { |
| 467 | TablePtr table = CreateTable(kTableName_); |
| 468 | |
| 469 | // empty |
| 470 | ASSERT_EQ(0, table->CleanObsoleteFile()); |
| 471 | |
| 472 | // add a TabletFile and tablet dir |
| 473 | TabletFile file1 = CreateTabletFile(1, 0, 1, true); |
| 474 | TabletFile tablet_dir = CreateTabletFile(1, 0, 0, true); |
| 475 | table->obsolete_inh_files_.push(file1); |
| 476 | table->obsolete_inh_files_.push(tablet_dir); |
| 477 | |
| 478 | // obsolete_inh_files_ is has tablet_dir and file1 |
| 479 | ASSERT_EQ(2, table->obsolete_inh_files_.size()); |
| 480 | |
| 481 | // successfully delete 2 files: tablet_dir and file1 |
| 482 | ASSERT_EQ(2, table->CleanObsoleteFile()); |
| 483 | |
| 484 | // obsolete_inh_files_ is empty now |
| 485 | ASSERT_EQ(0, table->obsolete_inh_files_.size()); |
| 486 | } |
| 487 | |
| 488 | void TestTryCollectInheritedFile() { |
| 489 | TablePtr table = CreateTable(kTableName_); |
nothing calls this directly
no test coverage detected