mirror of
https://github.com/RGBCube/serenity
synced 2025-05-31 08:58:11 +00:00
LibCore+Services: Make TCPServer propagate errors
This commit is contained in:
parent
143f820c68
commit
8600d89407
6 changed files with 59 additions and 70 deletions
|
@ -148,9 +148,11 @@ TEST_CASE(tcp_socket_read)
|
|||
// Core::EventLoop through Core::Notifier.
|
||||
Core::EventLoop event_loop;
|
||||
|
||||
auto tcp_server = Core::TCPServer::construct();
|
||||
EXPECT(tcp_server->listen({ 127, 0, 0, 1 }, 9090));
|
||||
tcp_server->set_blocking(true);
|
||||
auto maybe_tcp_server = Core::TCPServer::try_create();
|
||||
EXPECT(!maybe_tcp_server.is_error());
|
||||
auto tcp_server = maybe_tcp_server.release_value();
|
||||
EXPECT(!tcp_server->listen({ 127, 0, 0, 1 }, 9090).is_error());
|
||||
EXPECT(!tcp_server->set_blocking(true).is_error());
|
||||
|
||||
auto maybe_client_socket = Core::Stream::TCPSocket::connect({ { 127, 0, 0, 1 }, 9090 });
|
||||
EXPECT(!maybe_client_socket.is_error());
|
||||
|
@ -181,9 +183,11 @@ TEST_CASE(tcp_socket_write)
|
|||
{
|
||||
Core::EventLoop event_loop;
|
||||
|
||||
auto tcp_server = Core::TCPServer::construct();
|
||||
EXPECT(tcp_server->listen({ 127, 0, 0, 1 }, 9090));
|
||||
tcp_server->set_blocking(true);
|
||||
auto maybe_tcp_server = Core::TCPServer::try_create();
|
||||
EXPECT(!maybe_tcp_server.is_error());
|
||||
auto tcp_server = maybe_tcp_server.release_value();
|
||||
EXPECT(!tcp_server->listen({ 127, 0, 0, 1 }, 9090).is_error());
|
||||
EXPECT(!tcp_server->set_blocking(true).is_error());
|
||||
|
||||
auto maybe_client_socket = Core::Stream::TCPSocket::connect({ { 127, 0, 0, 1 }, 9090 });
|
||||
EXPECT(!maybe_client_socket.is_error());
|
||||
|
@ -210,9 +214,11 @@ TEST_CASE(tcp_socket_eof)
|
|||
{
|
||||
Core::EventLoop event_loop;
|
||||
|
||||
auto tcp_server = Core::TCPServer::construct();
|
||||
EXPECT(tcp_server->listen({ 127, 0, 0, 1 }, 9090));
|
||||
tcp_server->set_blocking(true);
|
||||
auto maybe_tcp_server = Core::TCPServer::try_create();
|
||||
EXPECT(!maybe_tcp_server.is_error());
|
||||
auto tcp_server = maybe_tcp_server.release_value();
|
||||
EXPECT(!tcp_server->listen({ 127, 0, 0, 1 }, 9090).is_error());
|
||||
EXPECT(!tcp_server->set_blocking(true).is_error());
|
||||
|
||||
auto maybe_client_socket = Core::Stream::TCPSocket::connect({ { 127, 0, 0, 1 }, 9090 });
|
||||
EXPECT(!maybe_client_socket.is_error());
|
||||
|
@ -404,9 +410,11 @@ TEST_CASE(buffered_tcp_socket_read)
|
|||
{
|
||||
Core::EventLoop event_loop;
|
||||
|
||||
auto tcp_server = Core::TCPServer::construct();
|
||||
EXPECT(tcp_server->listen({ 127, 0, 0, 1 }, 9090));
|
||||
tcp_server->set_blocking(true);
|
||||
auto maybe_tcp_server = Core::TCPServer::try_create();
|
||||
EXPECT(!maybe_tcp_server.is_error());
|
||||
auto tcp_server = maybe_tcp_server.release_value();
|
||||
EXPECT(!tcp_server->listen({ 127, 0, 0, 1 }, 9090).is_error());
|
||||
EXPECT(!tcp_server->set_blocking(true).is_error());
|
||||
|
||||
auto maybe_client_socket = Core::Stream::TCPSocket::connect({ { 127, 0, 0, 1 }, 9090 });
|
||||
EXPECT(!maybe_client_socket.is_error());
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue