pub async fn consistency<'a, I: IntoIterator<Item = &'a SweetCell>>(
    all_cells: I,
    num_attempts: usize,
    delay: Duration
)
Expand description

Wait for all cells to reach consistency

Examples found in repository?
src/test_utils.rs (line 481)
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
pub async fn consistency_10s<'a, I: IntoIterator<Item = &'a SweetCell>>(all_cells: I) {
    const NUM_ATTEMPTS: usize = 100;
    const DELAY_PER_ATTEMPT: std::time::Duration = std::time::Duration::from_millis(100);
    consistency(all_cells, NUM_ATTEMPTS, DELAY_PER_ATTEMPT).await
}

/// Wait for all cells to reach consistency for 10 seconds,
/// with the option to specify that some cells are offline.
pub async fn consistency_10s_advanced<'a, I: IntoIterator<Item = (&'a SweetCell, bool)>>(
    all_cells: I,
) {
    const NUM_ATTEMPTS: usize = 100;
    const DELAY_PER_ATTEMPT: std::time::Duration = std::time::Duration::from_millis(100);
    consistency_advanced(all_cells, NUM_ATTEMPTS, DELAY_PER_ATTEMPT).await
}

/// Wait for all cells to reach consistency for 60 seconds
pub async fn consistency_60s<'a, I: IntoIterator<Item = &'a SweetCell>>(all_cells: I) {
    const NUM_ATTEMPTS: usize = 60;
    const DELAY_PER_ATTEMPT: std::time::Duration = std::time::Duration::from_secs(1);
    consistency(all_cells, NUM_ATTEMPTS, DELAY_PER_ATTEMPT).await
}