Stream entries (#2582)
* Add entry streaming option * Fix tests * Remove obsolete comment * Move entry stream functionality to struct w/ trait in order to test without i/o
This commit is contained in:
@ -165,6 +165,7 @@ fn test_multi_node_ledger_window() -> result::Result<()> {
|
||||
None,
|
||||
false,
|
||||
None,
|
||||
None,
|
||||
);
|
||||
|
||||
// start up another validator from zero, converge and then check
|
||||
@ -185,6 +186,7 @@ fn test_multi_node_ledger_window() -> result::Result<()> {
|
||||
Some(&leader_data),
|
||||
false,
|
||||
None,
|
||||
None,
|
||||
);
|
||||
|
||||
// Send validator some tokens to vote
|
||||
@ -269,6 +271,7 @@ fn test_multi_node_validator_catchup_from_zero() -> result::Result<()> {
|
||||
None,
|
||||
false,
|
||||
None,
|
||||
None,
|
||||
);
|
||||
|
||||
let mut nodes = vec![server];
|
||||
@ -303,6 +306,7 @@ fn test_multi_node_validator_catchup_from_zero() -> result::Result<()> {
|
||||
Some(&leader_data),
|
||||
false,
|
||||
None,
|
||||
None,
|
||||
);
|
||||
nodes.push(val);
|
||||
}
|
||||
@ -366,6 +370,7 @@ fn test_multi_node_validator_catchup_from_zero() -> result::Result<()> {
|
||||
Some(&leader_data),
|
||||
false,
|
||||
None,
|
||||
None,
|
||||
);
|
||||
nodes.push(val);
|
||||
let servers = converge(&leader_data, N + 2); // contains the leader and new node
|
||||
@ -456,6 +461,7 @@ fn test_multi_node_basic() {
|
||||
None,
|
||||
false,
|
||||
None,
|
||||
None,
|
||||
);
|
||||
|
||||
let mut nodes = vec![server];
|
||||
@ -486,6 +492,7 @@ fn test_multi_node_basic() {
|
||||
Some(&leader_data),
|
||||
false,
|
||||
None,
|
||||
None,
|
||||
);
|
||||
nodes.push(val);
|
||||
}
|
||||
@ -566,6 +573,7 @@ fn test_boot_validator_from_file() -> result::Result<()> {
|
||||
None,
|
||||
false,
|
||||
None,
|
||||
None,
|
||||
);
|
||||
let leader_balance =
|
||||
send_tx_and_retry_get_balance(&leader_data, &alice, &bob_pubkey, 500, Some(500)).unwrap();
|
||||
@ -591,6 +599,7 @@ fn test_boot_validator_from_file() -> result::Result<()> {
|
||||
Some(&leader_data),
|
||||
false,
|
||||
None,
|
||||
None,
|
||||
);
|
||||
let mut client = mk_client(&validator_data);
|
||||
let getbal = retry_get_balance(&mut client, &bob_pubkey, Some(leader_balance));
|
||||
@ -624,6 +633,7 @@ fn create_leader(
|
||||
None,
|
||||
false,
|
||||
None,
|
||||
None,
|
||||
);
|
||||
(leader_data, leader_fullnode)
|
||||
}
|
||||
@ -701,6 +711,7 @@ fn test_leader_restart_validator_start_from_old_ledger() -> result::Result<()> {
|
||||
Some(&leader_data),
|
||||
false,
|
||||
None,
|
||||
None,
|
||||
);
|
||||
|
||||
// trigger broadcast, validator should catch up from leader, whose window contains
|
||||
@ -770,6 +781,7 @@ fn test_multi_node_dynamic_network() {
|
||||
None,
|
||||
true,
|
||||
None,
|
||||
None,
|
||||
);
|
||||
info!(
|
||||
"found leader: {:?}",
|
||||
@ -845,6 +857,7 @@ fn test_multi_node_dynamic_network() {
|
||||
Some(&leader_data),
|
||||
true,
|
||||
None,
|
||||
None,
|
||||
);
|
||||
(rd, val)
|
||||
})
|
||||
@ -1026,6 +1039,7 @@ fn test_leader_to_validator_transition() {
|
||||
Some(&leader_info),
|
||||
false,
|
||||
None,
|
||||
None,
|
||||
);
|
||||
|
||||
// Make an extra node for our leader to broadcast to,
|
||||
@ -1181,6 +1195,7 @@ fn test_leader_validator_basic() {
|
||||
Some(&leader_info),
|
||||
false,
|
||||
None,
|
||||
None,
|
||||
);
|
||||
|
||||
// Start the leader fullnode
|
||||
@ -1194,6 +1209,7 @@ fn test_leader_validator_basic() {
|
||||
Some(&leader_info),
|
||||
false,
|
||||
None,
|
||||
None,
|
||||
);
|
||||
|
||||
// Wait for convergence
|
||||
@ -1389,6 +1405,7 @@ fn test_dropped_handoff_recovery() {
|
||||
Some(&bootstrap_leader_info),
|
||||
false,
|
||||
None,
|
||||
None,
|
||||
);
|
||||
|
||||
let mut nodes = vec![bootstrap_leader];
|
||||
@ -1412,6 +1429,7 @@ fn test_dropped_handoff_recovery() {
|
||||
Some(&bootstrap_leader_info),
|
||||
false,
|
||||
None,
|
||||
None,
|
||||
);
|
||||
|
||||
nodes.push(validator);
|
||||
@ -1439,6 +1457,7 @@ fn test_dropped_handoff_recovery() {
|
||||
Some(&bootstrap_leader_info),
|
||||
false,
|
||||
None,
|
||||
None,
|
||||
);
|
||||
|
||||
info!("Wait for 'next leader' to assume leader role");
|
||||
@ -1589,6 +1608,7 @@ fn test_full_leader_validator_network() {
|
||||
Some(&bootstrap_leader_info),
|
||||
false,
|
||||
None,
|
||||
None,
|
||||
);
|
||||
|
||||
schedules.push(leader_scheduler);
|
||||
@ -1607,6 +1627,7 @@ fn test_full_leader_validator_network() {
|
||||
Some(&bootstrap_leader_info),
|
||||
false,
|
||||
None,
|
||||
None,
|
||||
);
|
||||
|
||||
schedules.push(leader_scheduler);
|
||||
@ -1785,6 +1806,7 @@ fn test_broadcast_last_tick() {
|
||||
Some(&bootstrap_leader_info),
|
||||
false,
|
||||
None,
|
||||
None,
|
||||
);
|
||||
|
||||
// Wait for convergence
|
||||
|
Reference in New Issue
Block a user