From 8955c76d24dfeb44a0ec959b8aa0c0b0da431db3 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Alexander=20Mei=C3=9Fner?= Date: Mon, 18 Oct 2021 09:55:31 +0200 Subject: [PATCH] Adds test coverage for #20669 (#20690) --- programs/bpf_loader/src/lib.rs | 17 ++++++++++++++++- 1 file changed, 16 insertions(+), 1 deletion(-) diff --git a/programs/bpf_loader/src/lib.rs b/programs/bpf_loader/src/lib.rs index 8ba2b6b55..7c03c3fca 100644 --- a/programs/bpf_loader/src/lib.rs +++ b/programs/bpf_loader/src/lib.rs @@ -1772,6 +1772,21 @@ mod tests { assert_eq!(elf[i], *byte); } + // Invoke deployed program + { + let programdata_account = RefCell::new(post_programdata_account); + let program_account = RefCell::new(post_program_account); + let program_address = program_keypair.pubkey(); + let keyed_accounts: Vec = vec![ + (false, false, &programdata_address, &programdata_account), + (false, false, &program_address, &program_account), + ]; + assert_eq!( + Ok(()), + process_instruction(&program_address, &[], &keyed_accounts), + ); + } + // Test initialized program account bank.clear_signatures(); bank.store_account(&buffer_address, &buffer_account); @@ -3386,7 +3401,7 @@ mod tests { ]; assert_eq!( Err(InstructionError::InvalidAccountData), - process_instruction(&program_address, &instruction, &keyed_accounts), + process_instruction(&program_address, &[], &keyed_accounts), ); }