user process.accounts_db_test_hash_calculation for debug_verify hash (#18053)

This commit is contained in:
Jeff Washington (jwash) 2021-06-21 10:20:27 -05:00 committed by GitHub
parent 0eb5b0ce42
commit ec2f930475
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
2 changed files with 16 additions and 1 deletions

View File

@ -704,6 +704,7 @@ mod tests {
let (ledger_path, _blockhash) = create_new_tmp_ledger!(&genesis_config);
let blockstore = Blockstore::open(&ledger_path).unwrap();
let opts = ProcessOptions {
accounts_db_test_hash_calculation: true,
full_leader_cache: true,
..ProcessOptions::default()
};

View File

@ -537,7 +537,7 @@ fn do_process_blockstore_from_root(
let processing_time = now.elapsed();
let debug_verify = false;
let debug_verify = opts.accounts_db_test_hash_calculation;
let mut time_cap = Measure::start("capitalization");
// We might be promptly restarted after bad capitalization was detected while creating newer snapshot.
// In that case, we're most likely restored from the last good snapshot and replayed up to this root.
@ -1485,6 +1485,7 @@ pub mod tests {
let opts = ProcessOptions {
poh_verify: true,
accounts_db_test_hash_calculation: true,
..ProcessOptions::default()
};
let (bank_forks, _leader_schedule) =
@ -1550,6 +1551,7 @@ pub mod tests {
let opts = ProcessOptions {
poh_verify: true,
accounts_db_test_hash_calculation: true,
..ProcessOptions::default()
};
let (bank_forks, _leader_schedule) =
@ -1567,6 +1569,7 @@ pub mod tests {
*/
let opts = ProcessOptions {
poh_verify: true,
accounts_db_test_hash_calculation: true,
..ProcessOptions::default()
};
fill_blockstore_slot_with_ticks(&blockstore, ticks_per_slot, 3, 0, blockhash);
@ -1636,6 +1639,7 @@ pub mod tests {
let opts = ProcessOptions {
poh_verify: true,
accounts_db_test_hash_calculation: true,
..ProcessOptions::default()
};
let (bank_forks, _leader_schedule) =
@ -1715,6 +1719,7 @@ pub mod tests {
let opts = ProcessOptions {
poh_verify: true,
accounts_db_test_hash_calculation: true,
..ProcessOptions::default()
};
let (bank_forks, _leader_schedule) =
@ -1929,6 +1934,7 @@ pub mod tests {
// Check that we can properly restart the ledger / leader scheduler doesn't fail
let opts = ProcessOptions {
poh_verify: true,
accounts_db_test_hash_calculation: true,
..ProcessOptions::default()
};
let (bank_forks, _leader_schedule) =
@ -2073,6 +2079,7 @@ pub mod tests {
.unwrap();
let opts = ProcessOptions {
poh_verify: true,
accounts_db_test_hash_calculation: true,
..ProcessOptions::default()
};
let (bank_forks, _leader_schedule) =
@ -2102,6 +2109,7 @@ pub mod tests {
let blockstore = Blockstore::open(&ledger_path).unwrap();
let opts = ProcessOptions {
poh_verify: true,
accounts_db_test_hash_calculation: true,
..ProcessOptions::default()
};
let (bank_forks, _leader_schedule) =
@ -2120,6 +2128,7 @@ pub mod tests {
let blockstore = Blockstore::open(&ledger_path).unwrap();
let opts = ProcessOptions {
override_num_threads: Some(1),
accounts_db_test_hash_calculation: true,
..ProcessOptions::default()
};
process_blockstore(&genesis_config, &blockstore, Vec::new(), opts, None).unwrap();
@ -2136,6 +2145,7 @@ pub mod tests {
let blockstore = Blockstore::open(&ledger_path).unwrap();
let opts = ProcessOptions {
full_leader_cache: true,
accounts_db_test_hash_calculation: true,
..ProcessOptions::default()
};
let (_bank_forks, leader_schedule) =
@ -2197,6 +2207,7 @@ pub mod tests {
let opts = ProcessOptions {
override_num_threads: Some(1),
entry_callback: Some(entry_callback),
accounts_db_test_hash_calculation: true,
..ProcessOptions::default()
};
process_blockstore(&genesis_config, &blockstore, Vec::new(), opts, None).unwrap();
@ -2850,6 +2861,7 @@ pub mod tests {
let opts = ProcessOptions {
poh_verify: true,
dev_halt_at_slot: Some(0),
accounts_db_test_hash_calculation: true,
..ProcessOptions::default()
};
let (bank_forks, _leader_schedule) =
@ -2900,6 +2912,7 @@ pub mod tests {
let bank0 = Arc::new(Bank::new(&genesis_config));
let opts = ProcessOptions {
poh_verify: true,
accounts_db_test_hash_calculation: true,
..ProcessOptions::default()
};
let recyclers = VerifyRecyclers::default();
@ -3354,6 +3367,7 @@ pub mod tests {
let opts = ProcessOptions {
poh_verify: true,
accounts_db_test_hash_calculation: true,
..ProcessOptions::default()
};
let (bank_forks, _leader_schedule) =