24 lines
696 B
Rust
24 lines
696 B
Rust
use solana_client::rpc_client::RpcClient;
|
|
use solana_core::test_validator::TestValidator;
|
|
use solana_tokens::commands::test_process_distribute_tokens_with_client;
|
|
use std::fs::remove_dir_all;
|
|
|
|
#[test]
|
|
fn test_process_distribute_with_rpc_client() {
|
|
solana_logger::setup();
|
|
let TestValidator {
|
|
server,
|
|
leader_data,
|
|
alice,
|
|
ledger_path,
|
|
..
|
|
} = TestValidator::run();
|
|
|
|
let client = RpcClient::new_socket(leader_data.rpc);
|
|
test_process_distribute_tokens_with_client(&client, alice, None);
|
|
|
|
// Explicit cleanup, otherwise "pure virtual method called" crash in Docker
|
|
server.close().unwrap();
|
|
remove_dir_all(ledger_path).unwrap();
|
|
}
|