Function holochain::test_utils::consistency
source · 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
}