@@ -1353,8 +1353,8 @@ async fn check_cluster_configuration(
13531353#[ cfg( test) ]
13541354mod tests {
13551355 use quickwit_cluster:: { ChannelTransport , ClusterNode , create_cluster_for_test} ;
1356- use quickwit_common:: ServiceStream ;
13571356 use quickwit_common:: uri:: Uri ;
1357+ use quickwit_common:: { ServiceStream , assert_eventually} ;
13581358 use quickwit_config:: SearcherConfig ;
13591359 use quickwit_metastore:: { IndexMetadata , metastore_for_test} ;
13601360 use quickwit_proto:: indexing:: IndexingTask ;
@@ -1472,16 +1472,14 @@ mod tests {
14721472
14731473 metastore_readiness_tx. send ( true ) . unwrap ( ) ;
14741474 ingester_status_tx. send ( IngesterStatus :: Ready ) . unwrap ( ) ;
1475- tokio:: time:: sleep ( Duration :: from_millis ( 25 ) ) . await ;
1476- assert ! ( cluster. is_self_node_ready( ) . await ) ;
1475+ assert_eventually ! ( cluster. is_self_node_ready( ) . await ) ;
14771476
14781477 let request = tonic:: Request :: new ( HealthCheckRequest :: default ( ) ) ;
14791478 let response = health_client. check ( request) . await . unwrap ( ) . into_inner ( ) ;
14801479 assert_eq ! ( response. status( ) , ServingStatus :: Serving . into( ) ) ;
14811480
14821481 metastore_readiness_tx. send ( false ) . unwrap ( ) ;
1483- tokio:: time:: sleep ( Duration :: from_millis ( 25 ) ) . await ;
1484- assert ! ( !cluster. is_self_node_ready( ) . await ) ;
1482+ assert_eventually ! ( !cluster. is_self_node_ready( ) . await ) ;
14851483
14861484 let request = tonic:: Request :: new ( HealthCheckRequest :: default ( ) ) ;
14871485 let response = health_client. check ( request) . await . unwrap ( ) . into_inner ( ) ;
0 commit comments