Impl OutputFormat for solana program (#14911)

This commit is contained in:
Tyera Eulberg
2021-02-01 10:39:37 -07:00
committed by GitHub
parent 49c908dc50
commit 52f0de3207
4 changed files with 104 additions and 35 deletions

View File

@ -3,6 +3,7 @@ use solana_cli::{
cli::{process_command, CliCommand, CliConfig},
program::ProgramCliCommand,
};
use solana_cli_output::OutputFormat;
use solana_client::rpc_client::RpcClient;
use solana_core::test_validator::TestValidator;
use solana_faucet::faucet::run_local_faucet;
@ -58,6 +59,7 @@ fn test_cli_program_deploy_non_upgradeable() {
use_deprecated_loader: false,
allow_excessive_balance: false,
};
config.output_format = OutputFormat::JsonCompact;
let response = process_command(&config);
let json: Value = serde_json::from_str(&response.unwrap()).unwrap();
let program_id_str = json
@ -190,6 +192,7 @@ fn test_cli_program_deploy_no_authority() {
is_final: true,
max_len: None,
});
config.output_format = OutputFormat::JsonCompact;
let response = process_command(&config);
let json: Value = serde_json::from_str(&response.unwrap()).unwrap();
let program_id_str = json
@ -274,6 +277,7 @@ fn test_cli_program_deploy_with_authority() {
is_final: false,
max_len: Some(max_len),
});
config.output_format = OutputFormat::JsonCompact;
let response = process_command(&config);
let json: Value = serde_json::from_str(&response.unwrap()).unwrap();
let program_pubkey_str = json
@ -592,6 +596,7 @@ fn test_cli_program_write_buffer() {
buffer_authority_signer_index: None,
max_len: None,
});
config.output_format = OutputFormat::JsonCompact;
let response = process_command(&config);
let json: Value = serde_json::from_str(&response.unwrap()).unwrap();
let buffer_pubkey_str = json
@ -826,6 +831,7 @@ fn test_cli_program_set_buffer_authority() {
buffer_authority_index: Some(0),
new_buffer_authority: new_buffer_authority.pubkey(),
});
config.output_format = OutputFormat::JsonCompact;
let response = process_command(&config);
let json: Value = serde_json::from_str(&response.unwrap()).unwrap();
let new_buffer_authority_str = json