@@ -2955,13 +2955,6 @@ pub fn purge_old_bank_snapshots(
2955
2955
) ;
2956
2956
}
2957
2957
2958
- /// Purges bank snapshots that are older than `slot`
2959
- pub fn purge_bank_snapshots_older_than_slot ( bank_snapshots_dir : impl AsRef < Path > , slot : Slot ) {
2960
- let mut bank_snapshots = get_bank_snapshots ( & bank_snapshots_dir) ;
2961
- bank_snapshots. retain ( |bank_snapshot| bank_snapshot. slot < slot) ;
2962
- purge_bank_snapshots ( & bank_snapshots) ;
2963
- }
2964
-
2965
2958
/// Purges all `bank_snapshots`
2966
2959
///
2967
2960
/// Does not exit early if there is an error while purging a bank snapshot.
@@ -5559,31 +5552,4 @@ mod tests {
5559
5552
purge_old_bank_snapshots ( & bank_snapshots_dir, 0 , None ) ;
5560
5553
assert_eq ! ( get_bank_snapshots( & bank_snapshots_dir) . len( ) , 0 ) ;
5561
5554
}
5562
-
5563
- #[ test]
5564
- fn test_purge_bank_snapshots_older_than_slot ( ) {
5565
- let genesis_config = GenesisConfig :: default ( ) ;
5566
- let bank_snapshots_dir = tempfile:: TempDir :: new ( ) . unwrap ( ) ;
5567
-
5568
- // The bank must stay in scope to ensure the temp dirs that it holds are not dropped
5569
- let _bank = create_snapshot_dirs_for_tests ( & genesis_config, & bank_snapshots_dir, 9 , 6 ) ;
5570
- let bank_snapshots_before = get_bank_snapshots ( & bank_snapshots_dir) ;
5571
-
5572
- purge_bank_snapshots_older_than_slot ( & bank_snapshots_dir, 0 ) ;
5573
- let bank_snapshots_after = get_bank_snapshots ( & bank_snapshots_dir) ;
5574
- assert_eq ! ( bank_snapshots_before. len( ) , bank_snapshots_after. len( ) ) ;
5575
-
5576
- purge_bank_snapshots_older_than_slot ( & bank_snapshots_dir, 3 ) ;
5577
- let bank_snapshots_after = get_bank_snapshots ( & bank_snapshots_dir) ;
5578
- assert_eq ! ( bank_snapshots_before. len( ) , bank_snapshots_after. len( ) + 2 ) ;
5579
-
5580
- purge_bank_snapshots_older_than_slot ( & bank_snapshots_dir, 8 ) ;
5581
- let bank_snapshots_after = get_bank_snapshots ( & bank_snapshots_dir) ;
5582
- assert_eq ! ( bank_snapshots_before. len( ) , bank_snapshots_after. len( ) + 7 ) ;
5583
-
5584
- purge_bank_snapshots_older_than_slot ( & bank_snapshots_dir, Slot :: MAX ) ;
5585
- let bank_snapshots_after = get_bank_snapshots ( & bank_snapshots_dir) ;
5586
- assert_eq ! ( bank_snapshots_before. len( ) , bank_snapshots_after. len( ) + 9 ) ;
5587
- assert ! ( bank_snapshots_after. is_empty( ) ) ;
5588
- }
5589
5555
}
0 commit comments