Skip to content
Snippets Groups Projects

Begin socket handling: core functionalities are available

1 file
+ 4
1
Compare changes
  • Side-by-side
  • Inline
  • dccfa25c
    Since Gitlab's runners possess the root privileges, it is more tricky
    to get a "Permission denied".
    
    Instead, we try to create two servers listening to the same port which
    leads to an "Address already in use"
+ 4
1
@@ -75,7 +75,10 @@ TEST_CASE("Socket", "[utils]")
@@ -75,7 +75,10 @@ TEST_CASE("Socket", "[utils]")
{
{
SECTION("connection")
SECTION("connection")
{
{
REQUIRE_THROWS_WITH(createServerSocket(1), "error: Permission denied");
{
 
auto server = createServerSocket(0);
 
REQUIRE_THROWS_WITH(createServerSocket(server.portNumber()), "error: Address already in use");
 
}
REQUIRE_THROWS_WITH(connectServerSocket("localhost", 1), "error: Connection refused");
REQUIRE_THROWS_WITH(connectServerSocket("localhost", 1), "error: Connection refused");
// The error message is not checked since it can depend on the
// The error message is not checked since it can depend on the
Loading