From 74825db80454877258ad1bbd186fa07675c4ea5b Mon Sep 17 00:00:00 2001 From: ZhuSenlin Date: Mon, 23 Mar 2020 22:48:53 +0800 Subject: [PATCH] Fix TestGcsRedisFailureDetector (#7710) * fix test_gcs_redis_failure_detector * fix test_gcs_redis_failure_detector Co-authored-by: senlin.zsl --- src/ray/gcs/gcs_client/test/service_based_gcs_client_test.cc | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/ray/gcs/gcs_client/test/service_based_gcs_client_test.cc b/src/ray/gcs/gcs_client/test/service_based_gcs_client_test.cc index 2d1eb3407..36b3578bf 100644 --- a/src/ray/gcs/gcs_client/test/service_based_gcs_client_test.cc +++ b/src/ray/gcs/gcs_client/test/service_based_gcs_client_test.cc @@ -653,6 +653,11 @@ TEST_F(ServiceBasedGcsGcsClientTest, TestGcsRedisFailureDetector) { // Stop redis. TearDownTestCase(); + // Sleep 3 times of gcs_redis_heartbeat_interval_milliseconds to make sure gcs_server + // detects that the redis is failure and then stop itself. + auto interval_ms = RayConfig::instance().gcs_redis_heartbeat_interval_milliseconds(); + std::this_thread::sleep_for(std::chrono::milliseconds(3 * interval_ms)); + // Check if gcs server has exited. RAY_CHECK(gcs_server_->IsStopped()); }