From 0d55750cb2b8122df3bfb4030c008fe084455000 Mon Sep 17 00:00:00 2001
From: yang-g <yangg@google.com>
Date: Thu, 1 Oct 2015 11:30:12 -0700
Subject: [PATCH] Maybe it is already ready when we call getstatus

---
 test/cpp/end2end/end2end_test.cc | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

diff --git a/test/cpp/end2end/end2end_test.cc b/test/cpp/end2end/end2end_test.cc
index 49a38ce544..0322b2dabe 100644
--- a/test/cpp/end2end/end2end_test.cc
+++ b/test/cpp/end2end/end2end_test.cc
@@ -734,7 +734,8 @@ TEST_P(End2endTest, ChannelState) {
   EXPECT_EQ(GRPC_CHANNEL_IDLE, channel_->GetState(true));
   EXPECT_TRUE(channel_->WaitForStateChange(GRPC_CHANNEL_IDLE,
                                            gpr_inf_future(GPR_CLOCK_REALTIME)));
-  EXPECT_EQ(GRPC_CHANNEL_CONNECTING, channel_->GetState(false));
+  auto state = channel_->GetState(false);
+  EXPECT_TRUE(state == GRPC_CHANNEL_CONNECTING || state == GRPC_CHANNEL_READY);
 }
 
 // Takes 10s.
-- 
GitLab