| 172 | }; |
| 173 | |
| 174 | TEST_F(RdmaTest, client_close_before_hello_send) { |
| 175 | StartServer(); |
| 176 | |
| 177 | sockaddr_in addr; |
| 178 | bzero((char*)&addr, sizeof(addr)); |
| 179 | addr.sin_family = AF_INET; |
| 180 | addr.sin_port = htons(PORT); |
| 181 | |
| 182 | butil::fd_guard sockfd(socket(AF_INET, SOCK_STREAM, 0)); |
| 183 | ASSERT_TRUE(sockfd >= 0); |
| 184 | ASSERT_EQ(0, connect(sockfd, (sockaddr*)&addr, sizeof(sockaddr))); |
| 185 | usleep(100000); // wait for server to handle the msg |
| 186 | Socket* s = GetSocketFromServer(0); |
| 187 | ASSERT_EQ(rdma::RdmaEndpoint::UNINIT, s->_rdma_ep->_state); |
| 188 | close(sockfd); |
| 189 | usleep(100000); // wait for server to handle the msg |
| 190 | ASSERT_EQ(NULL, GetSocketFromServer(0)); |
| 191 | |
| 192 | StopServer(); |
| 193 | } |
| 194 | |
| 195 | TEST_F(RdmaTest, client_hello_msg_invalid_magic_str) { |
| 196 | StartServer(); |
nothing calls this directly
no test coverage detected