Lessen test_slots_to_snapshot constants to make test faster (#7628)
Reduces test time from 6m to 45s
This commit is contained in:
parent
75d94240ed
commit
96e88c90e8
|
@ -337,16 +337,17 @@ mod tests {
|
||||||
#[test]
|
#[test]
|
||||||
fn test_slots_to_snapshot() {
|
fn test_slots_to_snapshot() {
|
||||||
solana_logger::setup();
|
solana_logger::setup();
|
||||||
for add_root_interval in 1..10 {
|
let num_set_roots = MAX_CACHE_ENTRIES * 2;
|
||||||
|
|
||||||
|
for add_root_interval in &[1, 3, 9] {
|
||||||
let (snapshot_sender, _snapshot_receiver) = channel();
|
let (snapshot_sender, _snapshot_receiver) = channel();
|
||||||
let num_set_roots = MAX_CACHE_ENTRIES * 5;
|
|
||||||
// Make sure this test never clears bank.slots_since_snapshot
|
// Make sure this test never clears bank.slots_since_snapshot
|
||||||
let mut snapshot_test_config =
|
let mut snapshot_test_config =
|
||||||
setup_snapshot_test(add_root_interval * num_set_roots * 2);
|
setup_snapshot_test(add_root_interval * num_set_roots * 2);
|
||||||
let mut current_bank = snapshot_test_config.bank_forks[0].clone();
|
let mut current_bank = snapshot_test_config.bank_forks[0].clone();
|
||||||
let snapshot_sender = Some(snapshot_sender);
|
let snapshot_sender = Some(snapshot_sender);
|
||||||
for _ in 0..num_set_roots {
|
for _ in 0..num_set_roots {
|
||||||
for _ in 0..add_root_interval {
|
for _ in 0..*add_root_interval {
|
||||||
let new_slot = current_bank.slot() + 1;
|
let new_slot = current_bank.slot() + 1;
|
||||||
let new_bank =
|
let new_bank =
|
||||||
Bank::new_from_parent(¤t_bank, &Pubkey::default(), new_slot);
|
Bank::new_from_parent(¤t_bank, &Pubkey::default(), new_slot);
|
||||||
|
@ -358,9 +359,9 @@ mod tests {
|
||||||
.set_root(current_bank.slot(), &snapshot_sender);
|
.set_root(current_bank.slot(), &snapshot_sender);
|
||||||
}
|
}
|
||||||
|
|
||||||
let num_old_slots = num_set_roots * add_root_interval - MAX_CACHE_ENTRIES + 1;
|
let num_old_slots = num_set_roots * *add_root_interval - MAX_CACHE_ENTRIES + 1;
|
||||||
let expected_slots_to_snapshot = (num_old_slots as u64
|
let expected_slots_to_snapshot = (num_old_slots as u64
|
||||||
..=num_set_roots as u64 * add_root_interval as u64)
|
..=num_set_roots as u64 * *add_root_interval as u64)
|
||||||
.collect_vec();
|
.collect_vec();
|
||||||
|
|
||||||
let rooted_bank = snapshot_test_config
|
let rooted_bank = snapshot_test_config
|
||||||
|
|
Loading…
Reference in New Issue