From eb73dacd5850227cfc7470c19822021129a45442 Mon Sep 17 00:00:00 2001 From: Tao Zhu Date: Mon, 14 Mar 2022 09:58:10 -0500 Subject: [PATCH] harden banking tests --- core/src/banking_stage.rs | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/core/src/banking_stage.rs b/core/src/banking_stage.rs index 85b7da69c0..94174821a2 100644 --- a/core/src/banking_stage.rs +++ b/core/src/banking_stage.rs @@ -3176,6 +3176,10 @@ mod tests { .. } = create_slow_genesis_config(lamports); let bank = Arc::new(Bank::new_no_wallclock_throttle_for_tests(&genesis_config)); + // set cost tracker limits to MAX so it will not filter out TXs + bank.write_cost_tracker() + .unwrap() + .set_limits(std::u64::MAX, std::u64::MAX, std::u64::MAX); // Transfer more than the balance of the mint keypair, should cause a // InstructionError::InsufficientFunds that is then committed. Needs to be @@ -3232,6 +3236,10 @@ mod tests { .. } = create_slow_genesis_config(10_000); let bank = Arc::new(Bank::new_no_wallclock_throttle_for_tests(&genesis_config)); + // set cost tracker limits to MAX so it will not filter out TXs + bank.write_cost_tracker() + .unwrap() + .set_limits(std::u64::MAX, std::u64::MAX, std::u64::MAX); // Make all repetitive transactions that conflict on the `mint_keypair`, so only 1 should be executed let mut transactions = vec![