From f6964c1065a1681ac22ce3cde9ac9e2f86a99aef Mon Sep 17 00:00:00 2001 From: Martine Lenders <mail@martine-lenders.eu> Date: Wed, 3 Oct 2018 14:39:35 +0200 Subject: [PATCH] tests/lwip_sock_tcp: make IPv4 address byteorder static --- tests/lwip_sock_tcp/constants.h | 17 +++++++++---- tests/lwip_sock_tcp/main.c | 42 ++++++++++++++++----------------- 2 files changed, 34 insertions(+), 25 deletions(-) diff --git a/tests/lwip_sock_tcp/constants.h b/tests/lwip_sock_tcp/constants.h index 1b99b16950..168bc0e398 100644 --- a/tests/lwip_sock_tcp/constants.h +++ b/tests/lwip_sock_tcp/constants.h @@ -29,10 +29,19 @@ extern "C" { #define _TEST_PORT_REMOTE (0xa615) #define _TEST_NETIF (1) #define _TEST_TIMEOUT (1000000U) -#define _TEST_ADDR4_LOCAL (0xc0a84f96U) /* 192.168.79.150 */ -#define _TEST_ADDR4_REMOTE (0x7f000001U) /* 127.0.0.1 */ -#define _TEST_ADDR4_WRONG (0x254c6b4cU) -#define _TEST_ADDR4_MASK (0xffffff00U) /* 255.255.255.0 */ +#if __BYTE_ORDER__ == __ORDER_LITTLE_ENDIAN__ +# define _TEST_ADDR4_LOCAL (0x964fa8c0U) /* 192.168.79.150 */ +# define _TEST_ADDR4_REMOTE (0x0100007fU) /* 127.0.0.1 */ +# define _TEST_ADDR4_WRONG (0x4c6b4c25U) +# define _TEST_ADDR4_MASK (0x00ffffffU) /* 255.255.255.0 */ +#elif __BYTE_ORDER__ == __ORDER_BIG_ENDIAN__ +# define _TEST_ADDR4_LOCAL (0xc0a84f96U) /* 192.168.79.150 */ +# define _TEST_ADDR4_REMOTE (0x7f000001U) /* 127.0.0.1 */ +# define _TEST_ADDR4_WRONG (0x254c6b4cU) +# define _TEST_ADDR4_MASK (0xffffff00U) /* 255.255.255.0 */ +#else +# error "Byte order is neither little nor big!" +#endif #define _TEST_ADDR4_GW (0UL) /* so we can test unreachability */ #define _TEST_ADDR6_LOCAL { 0x2f, 0xc4, 0x11, 0x5a, 0xe6, 0x91, 0x8d, 0x5d, \ 0x8c, 0xd1, 0x47, 0x07, 0xb7, 0x6f, 0x9b, 0x48 } diff --git a/tests/lwip_sock_tcp/main.c b/tests/lwip_sock_tcp/main.c index 5903fe6a40..f4fa462fa5 100644 --- a/tests/lwip_sock_tcp/main.c +++ b/tests/lwip_sock_tcp/main.c @@ -88,7 +88,7 @@ static void tear_down(void) #ifdef SO_REUSE static void test_tcp_connect4__EADDRINUSE(void) { - const sock_tcp_ep_t remote = { .addr = { .ipv4_u32 = htonl(_TEST_ADDR4_REMOTE) }, + const sock_tcp_ep_t remote = { .addr = { .ipv4_u32 = _TEST_ADDR4_REMOTE }, .family = AF_INET, .port = _TEST_PORT_REMOTE, .netif = SOCK_ADDR_ANY_NETIF }; @@ -107,7 +107,7 @@ static void test_tcp_connect4__EADDRINUSE(void) static void test_tcp_connect4__EAFNOSUPPORT(void) { - const sock_tcp_ep_t remote = { .addr = { .ipv4_u32 = htonl(_TEST_ADDR4_REMOTE) }, + const sock_tcp_ep_t remote = { .addr = { .ipv4_u32 = _TEST_ADDR4_REMOTE }, .port = _TEST_PORT_REMOTE, .netif = SOCK_ADDR_ANY_NETIF }; @@ -129,7 +129,7 @@ static void test_tcp_connect4__EINVAL_addr(void) static void test_tcp_connect4__EINVAL_netif(void) { - const sock_tcp_ep_t remote = { .addr = { .ipv4_u32 = htonl(_TEST_ADDR4_REMOTE) }, + const sock_tcp_ep_t remote = { .addr = { .ipv4_u32 = _TEST_ADDR4_REMOTE }, .family = AF_INET, .port = _TEST_PORT_REMOTE, .netif = (_TEST_NETIF + 1) }; @@ -142,7 +142,7 @@ static void test_tcp_connect4__EINVAL_netif(void) static void test_tcp_connect4__success_without_port(void) { - const sock_tcp_ep_t remote = { .addr = { .ipv4_u32 = htonl(_TEST_ADDR4_REMOTE) }, + const sock_tcp_ep_t remote = { .addr = { .ipv4_u32 = _TEST_ADDR4_REMOTE }, .family = AF_INET, .port = _TEST_PORT_REMOTE, .netif = _TEST_NETIF }; @@ -158,13 +158,13 @@ static void test_tcp_connect4__success_without_port(void) assert(0 == sock_tcp_connect(&_sock, &remote, 0, SOCK_FLAGS_REUSE_EP)); assert(0 == sock_tcp_get_remote(&_sock, &ep)); assert(AF_INET == ep.family); - assert(htonl(_TEST_ADDR4_REMOTE) == ep.addr.ipv4_u32); + assert(_TEST_ADDR4_REMOTE == ep.addr.ipv4_u32); assert(SOCK_ADDR_ANY_NETIF == ep.netif); assert(_TEST_PORT_REMOTE == ep.port); } static void test_tcp_connect4__success_local_port(void) { - const sock_tcp_ep_t remote = { .addr = { .ipv4_u32 = htonl(_TEST_ADDR4_REMOTE) }, + const sock_tcp_ep_t remote = { .addr = { .ipv4_u32 = _TEST_ADDR4_REMOTE }, .family = AF_INET, .port = _TEST_PORT_REMOTE, .netif = SOCK_ADDR_ANY_NETIF }; @@ -184,7 +184,7 @@ static void test_tcp_connect4__success_local_port(void) assert(_TEST_PORT_LOCAL == ep.port); assert(0 == sock_tcp_get_remote(&_sock, &ep)); assert(AF_INET == ep.family); - assert(htonl(_TEST_ADDR4_REMOTE) == ep.addr.ipv4_u32); + assert(_TEST_ADDR4_REMOTE == ep.addr.ipv4_u32); assert(SOCK_ADDR_ANY_NETIF == ep.netif); assert(_TEST_PORT_REMOTE == ep.port); } @@ -192,7 +192,7 @@ static void test_tcp_connect4__success_local_port(void) #ifdef SO_REUSE static void test_tcp_listen4__EADDRINUSE(void) { - const sock_tcp_ep_t local = { .addr = { .ipv4_u32 = htonl(_TEST_ADDR4_LOCAL) }, + const sock_tcp_ep_t local = { .addr = { .ipv4_u32 = _TEST_ADDR4_LOCAL }, .family = AF_INET, .port = _TEST_PORT_LOCAL, .netif = SOCK_ADDR_ANY_NETIF }; @@ -211,7 +211,7 @@ static void test_tcp_listen4__EADDRINUSE(void) static void test_tcp_listen4__EAFNOSUPPORT(void) { - const sock_tcp_ep_t local = { .addr = { .ipv4_u32 = htonl(_TEST_ADDR4_LOCAL) }, + const sock_tcp_ep_t local = { .addr = { .ipv4_u32 = _TEST_ADDR4_LOCAL }, .port = _TEST_PORT_LOCAL, .netif = SOCK_ADDR_ANY_NETIF }; @@ -221,7 +221,7 @@ static void test_tcp_listen4__EAFNOSUPPORT(void) static void test_tcp_listen4__EINVAL(void) { - const sock_tcp_ep_t local = { .addr = { .ipv4_u32 = htonl(_TEST_ADDR4_LOCAL) }, + const sock_tcp_ep_t local = { .addr = { .ipv4_u32 = _TEST_ADDR4_LOCAL }, .family = AF_INET, .port = _TEST_PORT_LOCAL, .netif = (_TEST_NETIF + 1) }; @@ -232,7 +232,7 @@ static void test_tcp_listen4__EINVAL(void) static void test_tcp_listen4__success_any_netif(void) { - const sock_tcp_ep_t local = { .addr = { .ipv4_u32 = htonl(_TEST_ADDR4_LOCAL) }, + const sock_tcp_ep_t local = { .addr = { .ipv4_u32 = _TEST_ADDR4_LOCAL }, .family = AF_INET, .port = _TEST_PORT_LOCAL, .netif = SOCK_ADDR_ANY_NETIF }; @@ -242,7 +242,7 @@ static void test_tcp_listen4__success_any_netif(void) _QUEUE_SIZE, 0)); assert(0 == sock_tcp_queue_get_local(&_queue, &ep)); assert(AF_INET == ep.family); - assert(htonl(_TEST_ADDR4_LOCAL) == ep.addr.ipv4_u32); + assert(_TEST_ADDR4_LOCAL == ep.addr.ipv4_u32); assert(SOCK_ADDR_ANY_NETIF == ep.netif); assert(_TEST_PORT_LOCAL == ep.port); } @@ -304,7 +304,7 @@ static void test_tcp_accept4__success(void) sock_tcp_ep_t ep; sock_tcp_t *sock; - _server_addr.addr.ipv4_u32 = htonl(_TEST_ADDR4_REMOTE); /* loopback */ + _server_addr.addr.ipv4_u32 = _TEST_ADDR4_REMOTE; /* loopback */ _server_addr.family = AF_INET; _server_addr.port = _TEST_PORT_LOCAL; _server_addr.netif = SOCK_ADDR_ANY_NETIF; @@ -319,7 +319,7 @@ static void test_tcp_accept4__success(void) assert(_TEST_PORT_LOCAL == ep.port); assert(0 == sock_tcp_get_remote(sock, &ep)); assert(AF_INET == ep.family); - assert(htonl(_TEST_ADDR4_REMOTE) == ep.addr.ipv4_u32); + assert(_TEST_ADDR4_REMOTE == ep.addr.ipv4_u32); assert(SOCK_ADDR_ANY_NETIF == ep.netif); assert(_TEST_PORT_REMOTE == ep.port); } @@ -328,7 +328,7 @@ static void test_tcp_accept4__success(void) static void test_tcp_read4__EAGAIN(void) { - const sock_tcp_ep_t remote = { .addr = { .ipv4_u32 = htonl(_TEST_ADDR4_REMOTE) }, + const sock_tcp_ep_t remote = { .addr = { .ipv4_u32 = _TEST_ADDR4_REMOTE }, .family = AF_INET, .port = _TEST_PORT_REMOTE, .netif = SOCK_ADDR_ANY_NETIF }; @@ -348,7 +348,7 @@ static void test_tcp_read4__EAGAIN(void) static void test_tcp_read4__ECONNRESET(void) { - const sock_tcp_ep_t remote = { .addr = { .ipv4_u32 = htonl(_TEST_ADDR4_REMOTE) }, + const sock_tcp_ep_t remote = { .addr = { .ipv4_u32 = _TEST_ADDR4_REMOTE }, .family = AF_INET, .port = _TEST_PORT_REMOTE, .netif = SOCK_ADDR_ANY_NETIF }; @@ -378,7 +378,7 @@ static void test_tcp_read4__ENOTCONN(void) static void test_tcp_read4__ETIMEDOUT(void) { - const sock_tcp_ep_t remote = { .addr = { .ipv4_u32 = htonl(_TEST_ADDR4_REMOTE) }, + const sock_tcp_ep_t remote = { .addr = { .ipv4_u32 = _TEST_ADDR4_REMOTE }, .family = AF_INET, .port = _TEST_PORT_REMOTE, .netif = SOCK_ADDR_ANY_NETIF }; @@ -401,7 +401,7 @@ static void test_tcp_read4__ETIMEDOUT(void) static void test_tcp_read4__success(void) { - const sock_tcp_ep_t remote = { .addr = { .ipv4_u32 = htonl(_TEST_ADDR4_REMOTE) }, + const sock_tcp_ep_t remote = { .addr = { .ipv4_u32 = _TEST_ADDR4_REMOTE }, .family = AF_INET, .port = _TEST_PORT_REMOTE, .netif = SOCK_ADDR_ANY_NETIF }; @@ -429,7 +429,7 @@ static void test_tcp_read4__success(void) static void test_tcp_read4__success_with_timeout(void) { - const sock_tcp_ep_t remote = { .addr = { .ipv4_u32 = htonl(_TEST_ADDR4_REMOTE) }, + const sock_tcp_ep_t remote = { .addr = { .ipv4_u32 = _TEST_ADDR4_REMOTE }, .family = AF_INET, .port = _TEST_PORT_REMOTE, .netif = SOCK_ADDR_ANY_NETIF }; @@ -457,7 +457,7 @@ static void test_tcp_read4__success_with_timeout(void) static void test_tcp_read4__success_non_blocking(void) { - const sock_tcp_ep_t remote = { .addr = { .ipv4_u32 = htonl(_TEST_ADDR4_REMOTE) }, + const sock_tcp_ep_t remote = { .addr = { .ipv4_u32 = _TEST_ADDR4_REMOTE }, .family = AF_INET, .port = _TEST_PORT_REMOTE, .netif = SOCK_ADDR_ANY_NETIF }; @@ -492,7 +492,7 @@ static void test_tcp_write4__ENOTCONN(void) static void test_tcp_write4__success(void) { - const sock_tcp_ep_t remote = { .addr = { .ipv4_u32 = htonl(_TEST_ADDR4_REMOTE) }, + const sock_tcp_ep_t remote = { .addr = { .ipv4_u32 = _TEST_ADDR4_REMOTE }, .family = AF_INET, .port = _TEST_PORT_REMOTE, .netif = SOCK_ADDR_ANY_NETIF }; -- GitLab