tests: posix: headers: net: Convert to use zexpect

Use zexpect instead of zassert so that the failed tests do not
stop the test execution but we run all the tests.

Signed-off-by: Jukka Rissanen <jukka.rissanen@nordicsemi.no>
This commit is contained in:
Jukka Rissanen 2024-11-11 13:57:04 +02:00 committed by Anas Nashif
commit 5b007183d0

View file

@ -21,27 +21,27 @@
*/
ZTEST(posix_headers, test_netinet_in_h)
{
zassert_equal(sizeof(in_port_t), sizeof(uint16_t));
zassert_equal(sizeof(in_addr_t), sizeof(uint32_t));
zexpect_equal(sizeof(in_port_t), sizeof(uint16_t));
zexpect_equal(sizeof(in_addr_t), sizeof(uint32_t));
zassert_not_equal(-1, offsetof(struct in_addr, s_addr));
zexpect_not_equal(-1, offsetof(struct in_addr, s_addr));
zassert_not_equal(-1, offsetof(struct sockaddr_in, sin_family));
zassert_not_equal(-1, offsetof(struct sockaddr_in, sin_port));
zassert_not_equal(-1, offsetof(struct sockaddr_in, sin_addr));
zexpect_not_equal(-1, offsetof(struct sockaddr_in, sin_family));
zexpect_not_equal(-1, offsetof(struct sockaddr_in, sin_port));
zexpect_not_equal(-1, offsetof(struct sockaddr_in, sin_addr));
zassert_not_equal(-1, offsetof(struct in6_addr, s6_addr));
zassert_equal(sizeof(((struct in6_addr *)NULL)->s6_addr), 16 * sizeof(uint8_t));
zexpect_not_equal(-1, offsetof(struct in6_addr, s6_addr));
zexpect_equal(sizeof(((struct in6_addr *)NULL)->s6_addr), 16 * sizeof(uint8_t));
zassert_not_equal(-1, offsetof(struct sockaddr_in6, sin6_family));
zassert_not_equal(-1, offsetof(struct sockaddr_in6, sin6_port));
zexpect_not_equal(-1, offsetof(struct sockaddr_in6, sin6_family));
zexpect_not_equal(-1, offsetof(struct sockaddr_in6, sin6_port));
/* not implemented */
/* zassert_not_equal(-1, offsetof(struct sockaddr_in6, sin6_flowinfo)); */
zassert_not_equal(-1, offsetof(struct sockaddr_in6, sin6_addr));
zassert_not_equal(-1, offsetof(struct sockaddr_in6, sin6_scope_id));
/* zexpect_not_equal(-1, offsetof(struct sockaddr_in6, sin6_flowinfo)); */
zexpect_not_equal(-1, offsetof(struct sockaddr_in6, sin6_addr));
zexpect_not_equal(-1, offsetof(struct sockaddr_in6, sin6_scope_id));
zassert_not_null(&in6addr_any);
zassert_not_null(&in6addr_loopback);
zexpect_not_null(&in6addr_any);
zexpect_not_null(&in6addr_loopback);
struct in6_addr any6 = IN6ADDR_ANY_INIT;
struct in6_addr lo6 = IN6ADDR_LOOPBACK_INIT;
@ -62,42 +62,42 @@ ZTEST(posix_headers, test_netinet_in_h)
struct in6_addr mcg6 = { { { 0xff, 0x0e, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0x01 } } };
zassert_not_equal(-1, offsetof(struct ipv6_mreq, ipv6mr_multiaddr));
zassert_not_equal(-1, offsetof(struct ipv6_mreq, ipv6mr_ifindex));
zexpect_not_equal(-1, offsetof(struct ipv6_mreq, ipv6mr_multiaddr));
zexpect_not_equal(-1, offsetof(struct ipv6_mreq, ipv6mr_ifindex));
zassert_not_equal(-1, IPPROTO_IP);
zassert_not_equal(-1, IPPROTO_IPV6);
zassert_not_equal(-1, IPPROTO_ICMP);
zassert_not_equal(-1, IPPROTO_RAW);
zassert_not_equal(-1, IPPROTO_TCP);
zassert_not_equal(-1, IPPROTO_UDP);
zexpect_not_equal(-1, IPPROTO_IP);
zexpect_not_equal(-1, IPPROTO_IPV6);
zexpect_not_equal(-1, IPPROTO_ICMP);
zexpect_not_equal(-1, IPPROTO_RAW);
zexpect_not_equal(-1, IPPROTO_TCP);
zexpect_not_equal(-1, IPPROTO_UDP);
zassert_not_equal(-1, INADDR_ANY);
zassert_equal(0xffffffff, INADDR_BROADCAST);
zexpect_not_equal(-1, INADDR_ANY);
zexpect_equal(0xffffffff, INADDR_BROADCAST);
zassert_equal(INET_ADDRSTRLEN, 16);
zassert_equal(INET6_ADDRSTRLEN, 46);
zexpect_equal(INET_ADDRSTRLEN, 16);
zexpect_equal(INET6_ADDRSTRLEN, 46);
zassert_equal(IPV6_ADD_MEMBERSHIP, IPV6_JOIN_GROUP);
zassert_equal(IPV6_DROP_MEMBERSHIP, IPV6_LEAVE_GROUP);
zassert_not_equal(-1, IPV6_MULTICAST_HOPS);
/* zassert_not_equal(-1, IPV6_MULTICAST_IF); */ /* not implemented */
/* zassert_not_equal(-1, IPV6_MULTICAST_LOOP); */ /* not implemented */
zassert_not_equal(-1, IPV6_UNICAST_HOPS);
zassert_not_equal(-1, IPV6_V6ONLY);
zexpect_equal(IPV6_ADD_MEMBERSHIP, IPV6_JOIN_GROUP);
zexpect_equal(IPV6_DROP_MEMBERSHIP, IPV6_LEAVE_GROUP);
zexpect_not_equal(-1, IPV6_MULTICAST_HOPS);
/* zexpect_not_equal(-1, IPV6_MULTICAST_IF); */ /* not implemented */
/* zexpect_not_equal(-1, IPV6_MULTICAST_LOOP); */ /* not implemented */
zexpect_not_equal(-1, IPV6_UNICAST_HOPS);
zexpect_not_equal(-1, IPV6_V6ONLY);
zassert_true(IN6_IS_ADDR_UNSPECIFIED(&any6));
zassert_true(IN6_IS_ADDR_LOOPBACK(&lo6));
zexpect_true(IN6_IS_ADDR_UNSPECIFIED(&any6));
zexpect_true(IN6_IS_ADDR_LOOPBACK(&lo6));
zassert_true(IN6_IS_ADDR_MULTICAST(&mcast6));
zassert_true(IN6_IS_ADDR_LINKLOCAL(&ll6));
zassert_true(IN6_IS_ADDR_SITELOCAL(&sl6));
zassert_true(IN6_IS_ADDR_V4MAPPED(&v4mapped));
zexpect_true(IN6_IS_ADDR_MULTICAST(&mcast6));
zexpect_true(IN6_IS_ADDR_LINKLOCAL(&ll6));
zexpect_true(IN6_IS_ADDR_SITELOCAL(&sl6));
zexpect_true(IN6_IS_ADDR_V4MAPPED(&v4mapped));
/* IN6_IS_ADDR_V4COMPAT(&lo6); */ /* not implemented */
zassert_true(IN6_IS_ADDR_MC_NODELOCAL(&mcnl6));
zassert_true(IN6_IS_ADDR_MC_LINKLOCAL(&mcll6));
zassert_true(IN6_IS_ADDR_MC_SITELOCAL(&mcsl6));
zassert_true(IN6_IS_ADDR_MC_ORGLOCAL(&mcol6));
zassert_true(IN6_IS_ADDR_MC_GLOBAL(&mcg6));
zexpect_true(IN6_IS_ADDR_MC_NODELOCAL(&mcnl6));
zexpect_true(IN6_IS_ADDR_MC_LINKLOCAL(&mcll6));
zexpect_true(IN6_IS_ADDR_MC_SITELOCAL(&mcsl6));
zexpect_true(IN6_IS_ADDR_MC_ORGLOCAL(&mcol6));
zexpect_true(IN6_IS_ADDR_MC_GLOBAL(&mcg6));
}
#pragma GCC diagnostic pop