From a67a46e7a309ea655cc65b55d472dc1b6379ffa3 Mon Sep 17 00:00:00 2001 From: "Mark D. Roth" Date: Wed, 15 Mar 2023 11:52:42 -0700 Subject: [PATCH] xds_cluster_e2e_test: fix test flake from #32571 (#32623) --- test/cpp/end2end/xds/xds_cluster_end2end_test.cc | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/test/cpp/end2end/xds/xds_cluster_end2end_test.cc b/test/cpp/end2end/xds/xds_cluster_end2end_test.cc index b10fb854fcc..005f41d190d 100644 --- a/test/cpp/end2end/xds/xds_cluster_end2end_test.cc +++ b/test/cpp/end2end/xds/xds_cluster_end2end_test.cc @@ -496,7 +496,13 @@ TEST_P(EdsTest, LocalityBecomesEmptyWithDeactivatedChildStateUpdate) { if (!result.status.ok()) { EXPECT_EQ(result.status.error_code(), StatusCode::UNAVAILABLE); EXPECT_THAT(result.status.error_message(), - ::testing::MatchesRegex(kErrorMessage)); + ::testing::MatchesRegex(absl::StrCat( + // The error message we see here depends on whether + // the client sees the EDS update before or after it + // sees the backend come back up. + MakeConnectionFailureRegex( + "connections to all backends failing; last error: "), + "|", kErrorMessage))); } }); }