Move Bank::get_incremental_snapshot_storages() into snapshot_utils (#19155)
Filtering out storages for incremental snapshots will be needed by the background services for incremental snapshot support, but there is not a Bank at that point. Since the filtering doesn't apply only to Bank, and more to snapshots, move the functionality into snapshot_utils.
This commit is contained in:
@ -771,13 +771,21 @@ mod tests {
|
||||
.into_iter()
|
||||
.find(|elem| elem.slot == slot)
|
||||
.ok_or_else(|| Error::new(ErrorKind::Other, "did not find snapshot with this path"))?;
|
||||
let storages = {
|
||||
let mut storages = bank.get_snapshot_storages();
|
||||
snapshot_utils::filter_snapshot_storages_for_incremental_snapshot(
|
||||
&mut storages,
|
||||
incremental_snapshot_base_slot,
|
||||
);
|
||||
storages
|
||||
};
|
||||
snapshot_utils::package_process_and_archive_incremental_snapshot(
|
||||
bank,
|
||||
incremental_snapshot_base_slot,
|
||||
&bank_snapshot_info,
|
||||
&snapshot_config.snapshot_path,
|
||||
&snapshot_config.snapshot_package_output_path,
|
||||
bank.get_incremental_snapshot_storages(incremental_snapshot_base_slot),
|
||||
storages,
|
||||
snapshot_config.archive_format,
|
||||
snapshot_config.snapshot_version,
|
||||
None,
|
||||
|
Reference in New Issue
Block a user