diff --git a/test/core/event_engine/posix/log_too_many_open_files_test.cc b/test/core/event_engine/posix/log_too_many_open_files_test.cc index 0f0ae6c1ec7..2ff61dd2856 100644 --- a/test/core/event_engine/posix/log_too_many_open_files_test.cc +++ b/test/core/event_engine/posix/log_too_many_open_files_test.cc @@ -15,6 +15,8 @@ #include <errno.h> #include <sys/socket.h> +#include <string> + #include "absl/status/status.h" #include "absl/status/statusor.h" #include "gmock/gmock.h" @@ -22,6 +24,7 @@ #include "src/core/lib/event_engine/posix_engine/tcp_socket_utils.h" #include "src/core/lib/event_engine/tcp_socket_utils.h" +#include "src/core/lib/gprpp/strerror.h" #include "test/core/util/test_config.h" using ::grpc_event_engine::experimental::PosixSocketWrapper; @@ -42,8 +45,8 @@ TEST(LogTooManyOpenFilesTest, MainTest) { PosixSocketWrapper::CreateDualStackSocket(mock_socket_factory, *addr, SOCK_STREAM, AF_INET, dsmode); EXPECT_FALSE(result.ok()); - EXPECT_THAT(result.status().message(), - ::testing::HasSubstr("Too many open files")); + std::string emfile_message = grpc_core::StrError(EMFILE); + EXPECT_THAT(result.status().message(), ::testing::HasSubstr(emfile_message)); } int main(int argc, char** argv) {