Reduce bpf_loader test dependencies (#18949)

This commit is contained in:
Jack May 2021-07-28 14:47:21 -07:00 committed by GitHub
parent 578f2aa22b
commit 718939b6a0
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
1 changed files with 3 additions and 20 deletions

View File

@ -864,16 +864,13 @@ mod tests {
account_utils::StateMut,
client::SyncClient,
clock::Clock,
compute_budget::ComputeBudget,
feature_set::FeatureSet,
genesis_config::create_genesis_config,
instruction::Instruction,
instruction::{AccountMeta, InstructionError},
keyed_account::KeyedAccount,
message::Message,
process_instruction::{
InvokeContextStackFrame, MockComputeMeter, MockInvokeContext, MockLogger,
},
process_instruction::{MockComputeMeter, MockInvokeContext},
pubkey::Pubkey,
rent::Rent,
signature::{Keypair, Signer},
@ -1123,22 +1120,8 @@ mod tests {
);
// Case: limited budget
let keyed_accounts_range = 0..keyed_accounts.len();
let mut invoke_context = MockInvokeContext {
invoke_stack: vec![InvokeContextStackFrame {
key: Pubkey::default(),
keyed_accounts,
keyed_accounts_range,
}],
logger: MockLogger::default(),
compute_budget: ComputeBudget::default(),
bpf_compute_budget: ComputeBudget::default().into(),
compute_meter: MockComputeMeter::default(),
programs: vec![],
accounts: vec![],
sysvars: vec![],
disabled_features: vec![].into_iter().collect(),
};
let mut invoke_context = MockInvokeContext::new(keyed_accounts);
invoke_context.compute_meter = MockComputeMeter::default();
assert_eq!(
Err(InstructionError::ProgramFailedToComplete),
process_instruction(&program_key, &[], &mut invoke_context)