| 185 | static constexpr auto testEchoServerPort = 8000; |
| 186 | |
| 187 | static void testEchoServer() { |
| 188 | static constexpr auto readBufferSize = 1000; |
| 189 | io_service ios; |
| 190 | ip::tcp::acceptor acceptor(ios, ip::tcp::endpoint(ip::tcp::v4(), testEchoServerPort)); |
| 191 | ip::tcp::socket socket(ios); |
| 192 | acceptor.accept(socket); |
| 193 | loop { |
| 194 | char readBuffer[readBufferSize]; |
| 195 | boost::system::error_code err; |
| 196 | auto length = socket.read_some(mutable_buffers_1(readBuffer, readBufferSize), err); |
| 197 | if (err == boost::asio::error::eof) { |
| 198 | return; |
| 199 | } |
| 200 | ASSERT(!err); |
| 201 | write(socket, buffer(readBuffer, length)); |
| 202 | } |
| 203 | } |
| 204 | |
| 205 | TEST_CASE("fdbrpc/SimExternalClient") { |
no test coverage detected