blob: f0422374f8a9774d7da97d62811f5f0b1c6adc05 [file]
// Copyright 2023 The Fuchsia Authors. All rights reserved.
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.
{
actions: [
{
type: "expect_pass",
matchers: [
"*",
],
},
{
type: "expect_failure",
matchers: [
// IPPROTO_IP_IP_MULTICAST_LOOP
"IntSocketOptionTests/IntSocketOptionTest.Default/IPv4_Stream_IPPROTO_IP_IP_MULTICAST_LOOP",
"IntSocketOptionTests/IntSocketOptionTest.Default/IPv6_Stream_IPPROTO_IP_IP_MULTICAST_LOOP",
"IntSocketOptionTests/IntSocketOptionTest.SetValid/IPv4_Stream_IPPROTO_IP_IP_MULTICAST_LOOP",
"IntSocketOptionTests/IntSocketOptionTest.SetValid/IPv6_Stream_IPPROTO_IP_IP_MULTICAST_LOOP",
"IntSocketOptionTests/IntSocketOptionTest.SetChar/IPv4_Stream_IPPROTO_IP_IP_MULTICAST_LOOP",
"IntSocketOptionTests/IntSocketOptionTest.SetChar/IPv6_Stream_IPPROTO_IP_IP_MULTICAST_LOOP",
// IPPROTO_IP_IP_TOS
"IntSocketOptionTests/IntSocketOptionTest.SetValid/IPv4_Stream_IPPROTO_IP_IP_TOS",
"IntSocketOptionTests/IntSocketOptionTest.SetValid/IPv6_Stream_IPPROTO_IP_IP_TOS",
"IntSocketOptionTests/IntSocketOptionTest.SetChar/IPv4_Stream_IPPROTO_IP_IP_TOS",
"IntSocketOptionTests/IntSocketOptionTest.SetChar/IPv6_Stream_IPPROTO_IP_IP_TOS",
// IPPROTO_IP_IP_RECVTOS
"IntSocketOptionTests/IntSocketOptionTest.Default/IPv4_Stream_IPPROTO_IP_IP_RECVTOS",
"IntSocketOptionTests/IntSocketOptionTest.Default/IPv6_Stream_IPPROTO_IP_IP_RECVTOS",
"IntSocketOptionTests/IntSocketOptionTest.SetValid/IPv4_Stream_IPPROTO_IP_IP_RECVTOS",
"IntSocketOptionTests/IntSocketOptionTest.SetValid/IPv6_Stream_IPPROTO_IP_IP_RECVTOS",
"IntSocketOptionTests/IntSocketOptionTest.SetChar/IPv4_Stream_IPPROTO_IP_IP_RECVTOS",
"IntSocketOptionTests/IntSocketOptionTest.SetChar/IPv6_Stream_IPPROTO_IP_IP_RECVTOS",
// IPPROTO_IP_IP_TTL
"IntSocketOptionTests/IntSocketOptionTest.Default/IPv4_Stream_IPPROTO_IP_IP_TTL",
"IntSocketOptionTests/IntSocketOptionTest.Default/IPv6_Stream_IPPROTO_IP_IP_TTL",
"IntSocketOptionTests/IntSocketOptionTest.SetValid/IPv4_Stream_IPPROTO_IP_IP_TTL",
"IntSocketOptionTests/IntSocketOptionTest.SetValid/IPv6_Stream_IPPROTO_IP_IP_TTL",
"IntSocketOptionTests/IntSocketOptionTest.SetChar/IPv4_Stream_IPPROTO_IP_IP_TTL",
"IntSocketOptionTests/IntSocketOptionTest.SetChar/IPv6_Stream_IPPROTO_IP_IP_TTL",
"IntSocketOptionTests/IntSocketOptionTest.SetInvalid/IPv4_Stream_IPPROTO_IP_IP_TTL",
"IntSocketOptionTests/IntSocketOptionTest.SetInvalid/IPv6_Stream_IPPROTO_IP_IP_TTL",
"TtlHopLimitSocketOptionTests/TtlHopLimitSocketOptionTest.ResetToDefault/IPv4_Stream_IPPROTO_IP_IP_TTL",
"TtlHopLimitSocketOptionTests/TtlHopLimitSocketOptionTest.ResetToDefault/IPv6_Stream_IPPROTO_IP_IP_TTL",
// IPPROTO_IP_IP_MULTICAST_TTL
"DatagramIntSocketOptionTests/IntSocketOptionTest.SetValid/IPv4_Datagram_IPPROTO_IP_IP_MULTICAST_TTL",
"DatagramIntSocketOptionTests/IntSocketOptionTest.SetValid/IPv6_Datagram_IPPROTO_IP_IP_MULTICAST_TTL",
"DatagramIntSocketOptionTests/IntSocketOptionTest.SetChar/IPv4_Datagram_IPPROTO_IP_IP_MULTICAST_TTL",
"DatagramIntSocketOptionTests/IntSocketOptionTest.SetChar/IPv6_Datagram_IPPROTO_IP_IP_MULTICAST_TTL",
// IPPROTO_IP_IP_RECVTTL
"IntSocketOptionTests/IntSocketOptionTest.Default/IPv4_Stream_IPPROTO_IP_IP_RECVTTL",
"IntSocketOptionTests/IntSocketOptionTest.Default/IPv4_Datagram_IPPROTO_IP_IP_RECVTTL",
"IntSocketOptionTests/IntSocketOptionTest.Default/IPv6_Stream_IPPROTO_IP_IP_RECVTTL",
"IntSocketOptionTests/IntSocketOptionTest.Default/IPv6_Datagram_IPPROTO_IP_IP_RECVTTL",
"IntSocketOptionTests/IntSocketOptionTest.SetValid/IPv4_Stream_IPPROTO_IP_IP_RECVTTL",
"IntSocketOptionTests/IntSocketOptionTest.SetValid/IPv4_Datagram_IPPROTO_IP_IP_RECVTTL",
"IntSocketOptionTests/IntSocketOptionTest.SetValid/IPv6_Stream_IPPROTO_IP_IP_RECVTTL",
"IntSocketOptionTests/IntSocketOptionTest.SetValid/IPv6_Datagram_IPPROTO_IP_IP_RECVTTL",
"IntSocketOptionTests/IntSocketOptionTest.SetChar/IPv4_Stream_IPPROTO_IP_IP_RECVTTL",
"IntSocketOptionTests/IntSocketOptionTest.SetChar/IPv4_Datagram_IPPROTO_IP_IP_RECVTTL",
"IntSocketOptionTests/IntSocketOptionTest.SetChar/IPv6_Stream_IPPROTO_IP_IP_RECVTTL",
"IntSocketOptionTests/IntSocketOptionTest.SetChar/IPv6_Datagram_IPPROTO_IP_IP_RECVTTL",
// IPPROTO_IPV6_IPV6_MULTICAST_LOOP
"IntSocketOptionTests/IntSocketOptionTest.Default/IPv4_Datagram_IPPROTO_IPV6_IPV6_MULTICAST_LOOP",
"IntSocketOptionTests/IntSocketOptionTest.Default/IPv6_Stream_IPPROTO_IPV6_IPV6_MULTICAST_LOOP",
"IntSocketOptionTests/IntSocketOptionTest.SetValid/IPv4_Stream_IPPROTO_IPV6_IPV6_MULTICAST_LOOP",
"IntSocketOptionTests/IntSocketOptionTest.SetValid/IPv6_Stream_IPPROTO_IPV6_IPV6_MULTICAST_LOOP",
"IntSocketOptionTests/IntSocketOptionTest.SetChar/IPv4_Stream_IPPROTO_IPV6_IPV6_MULTICAST_LOOP",
"IntSocketOptionTests/IntSocketOptionTest.SetChar/IPv4_Datagram_IPPROTO_IPV6_IPV6_MULTICAST_LOOP",
"IntSocketOptionTests/IntSocketOptionTest.SetChar/IPv6_Stream_IPPROTO_IPV6_IPV6_MULTICAST_LOOP",
// IPPROTO_IPV6_IPV6_TCLASS
"IntSocketOptionTests/IntSocketOptionTest.SetValid/IPv4_Stream_IPPROTO_IPV6_IPV6_TCLASS",
"IntSocketOptionTests/IntSocketOptionTest.SetValid/IPv6_Stream_IPPROTO_IPV6_IPV6_TCLASS",
"IntSocketOptionTests/IntSocketOptionTest.SetChar/IPv4_Stream_IPPROTO_IPV6_IPV6_TCLASS",
"IntSocketOptionTests/IntSocketOptionTest.SetChar/IPv4_Datagram_IPPROTO_IPV6_IPV6_TCLASS",
"IntSocketOptionTests/IntSocketOptionTest.SetInvalid/IPv4_Stream_IPPROTO_IPV6_IPV6_TCLASS",
"IntSocketOptionTests/IntSocketOptionTest.SetInvalid/IPv4_Datagram_IPPROTO_IPV6_IPV6_TCLASS",
// IPPROTO_IPV6_IPV6_RECVTCLASS
"IntSocketOptionTests/IntSocketOptionTest.Default/IPv6_Stream_IPPROTO_IPV6_IPV6_RECVTCLASS",
"IntSocketOptionTests/IntSocketOptionTest.SetValid/IPv4_Stream_IPPROTO_IPV6_IPV6_RECVTCLASS",
"IntSocketOptionTests/IntSocketOptionTest.SetValid/IPv6_Stream_IPPROTO_IPV6_IPV6_RECVTCLASS",
"IntSocketOptionTests/IntSocketOptionTest.SetChar/IPv4_Datagram_IPPROTO_IPV6_IPV6_RECVTCLASS",
"IntSocketOptionTests/IntSocketOptionTest.SetChar/IPv4_Stream_IPPROTO_IPV6_IPV6_RECVTCLASS",
"IntSocketOptionTests/IntSocketOptionTest.SetChar/IPv6_Stream_IPPROTO_IPV6_IPV6_RECVTCLASS",
// IPPROTO_IPV6_IPV6_UNICAST_HOPS
"IntSocketOptionTests/IntSocketOptionTest.Default/IPv4_Datagram_IPPROTO_IPV6_IPV6_UNICAST_HOPS",
"IntSocketOptionTests/IntSocketOptionTest.Default/IPv6_Stream_IPPROTO_IPV6_IPV6_UNICAST_HOPS",
"IntSocketOptionTests/IntSocketOptionTest.SetValid/IPv4_Stream_IPPROTO_IPV6_IPV6_UNICAST_HOPS",
"IntSocketOptionTests/IntSocketOptionTest.SetValid/IPv4_Datagram_IPPROTO_IPV6_IPV6_UNICAST_HOPS",
"IntSocketOptionTests/IntSocketOptionTest.SetValid/IPv6_Stream_IPPROTO_IPV6_IPV6_UNICAST_HOPS",
"IntSocketOptionTests/IntSocketOptionTest.SetValid/IPv6_Datagram_IPPROTO_IPV6_IPV6_UNICAST_HOPS",
"IntSocketOptionTests/IntSocketOptionTest.SetChar/IPv4_Stream_IPPROTO_IPV6_IPV6_UNICAST_HOPS",
"IntSocketOptionTests/IntSocketOptionTest.SetChar/IPv4_Datagram_IPPROTO_IPV6_IPV6_UNICAST_HOPS",
"IntSocketOptionTests/IntSocketOptionTest.SetChar/IPv6_Stream_IPPROTO_IPV6_IPV6_UNICAST_HOPS",
"IntSocketOptionTests/IntSocketOptionTest.SetInvalid/IPv4_Stream_IPPROTO_IPV6_IPV6_UNICAST_HOPS",
"IntSocketOptionTests/IntSocketOptionTest.SetInvalid/IPv6_Stream_IPPROTO_IPV6_IPV6_UNICAST_HOPS",
"IntSocketOptionTests/IntSocketOptionTest.SetInvalid/IPv4_Datagram_IPPROTO_IPV6_IPV6_UNICAST_HOPS",
"TtlHopLimitSocketOptionTests/TtlHopLimitSocketOptionTest.ResetToDefault/IPv4_Stream_IPPROTO_IPV6_IPV6_UNICAST_HOPS",
"TtlHopLimitSocketOptionTests/TtlHopLimitSocketOptionTest.ResetToDefault/IPv6_Stream_IPPROTO_IPV6_IPV6_UNICAST_HOPS",
"TtlHopLimitSocketOptionTests/TtlHopLimitSocketOptionTest.ResetToDefault/IPv4_Datagram_IPPROTO_IPV6_IPV6_UNICAST_HOPS",
// IPPROTO_IPV6_IPV6_MULTICAST_HOPS
"DatagramIntSocketOptionTests/IntSocketOptionTest.Default/IPv4_Datagram_IPPROTO_IPV6_IPV6_MULTICAST_HOPS",
"DatagramIntSocketOptionTests/IntSocketOptionTest.SetValid/IPv4_Datagram_IPPROTO_IPV6_IPV6_MULTICAST_HOPS",
"DatagramIntSocketOptionTests/IntSocketOptionTest.SetValid/IPv6_Datagram_IPPROTO_IPV6_IPV6_MULTICAST_HOPS",
"DatagramIntSocketOptionTests/IntSocketOptionTest.SetChar/IPv4_Datagram_IPPROTO_IPV6_IPV6_MULTICAST_HOPS",
"DatagramIntSocketOptionTests/IntSocketOptionTest.SetInvalid/IPv4_Datagram_IPPROTO_IPV6_IPV6_MULTICAST_HOPS",
// IPPROTO_IPV6_IPV6_RECVHOPLIMIT
"IntSocketOptionTests/IntSocketOptionTest.Default/IPv6_Stream_IPPROTO_IPV6_IPV6_RECVHOPLIMIT",
"IntSocketOptionTests/IntSocketOptionTest.Default/IPv6_Datagram_IPPROTO_IPV6_IPV6_RECVHOPLIMIT",
"IntSocketOptionTests/IntSocketOptionTest.SetValid/IPv4_Stream_IPPROTO_IPV6_IPV6_RECVHOPLIMIT",
"IntSocketOptionTests/IntSocketOptionTest.SetValid/IPv4_Datagram_IPPROTO_IPV6_IPV6_RECVHOPLIMIT",
"IntSocketOptionTests/IntSocketOptionTest.SetValid/IPv6_Stream_IPPROTO_IPV6_IPV6_RECVHOPLIMIT",
"IntSocketOptionTests/IntSocketOptionTest.SetValid/IPv6_Datagram_IPPROTO_IPV6_IPV6_RECVHOPLIMIT",
"IntSocketOptionTests/IntSocketOptionTest.SetChar/IPv4_Stream_IPPROTO_IPV6_IPV6_RECVHOPLIMIT",
"IntSocketOptionTests/IntSocketOptionTest.SetChar/IPv4_Datagram_IPPROTO_IPV6_IPV6_RECVHOPLIMIT",
"IntSocketOptionTests/IntSocketOptionTest.SetChar/IPv6_Stream_IPPROTO_IPV6_IPV6_RECVHOPLIMIT",
"IntSocketOptionTests/IntSocketOptionTest.SetChar/IPv6_Datagram_IPPROTO_IPV6_IPV6_RECVHOPLIMIT",
// IPPROTO_IPV6_IPV6_RECVPKTINFO
"IntSocketOptionTests/IntSocketOptionTest.Default/IPv6_Stream_IPPROTO_IPV6_IPV6_RECVPKTINFO",
"IntSocketOptionTests/IntSocketOptionTest.SetValid/IPv6_Stream_IPPROTO_IPV6_IPV6_RECVPKTINFO",
"IntSocketOptionTests/IntSocketOptionTest.SetChar/IPv6_Stream_IPPROTO_IPV6_IPV6_RECVPKTINFO",
"IntSocketOptionTests/IntSocketOptionTest.SetChar/IPv4_Datagram_IPPROTO_IPV6_IPV6_RECVPKTINFO",
"IntSocketOptionTests/IntSocketOptionTest.SetValid/IPv4_Stream_IPPROTO_IPV6_IPV6_RECVPKTINFO",
"IntSocketOptionTests/IntSocketOptionTest.SetChar/IPv4_Stream_IPPROTO_IPV6_IPV6_RECVPKTINFO",
// SOL_SOCKET_SO_NO_CHECK
"IntSocketOptionTests/IntSocketOptionTest.Default/IPv4_Stream_SOL_SOCKET_SO_NO_CHECK",
"IntSocketOptionTests/IntSocketOptionTest.Default/IPv4_Datagram_SOL_SOCKET_SO_NO_CHECK",
"IntSocketOptionTests/IntSocketOptionTest.Default/IPv6_Stream_SOL_SOCKET_SO_NO_CHECK",
"IntSocketOptionTests/IntSocketOptionTest.Default/IPv6_Datagram_SOL_SOCKET_SO_NO_CHECK",
"IntSocketOptionTests/IntSocketOptionTest.SetValid/IPv4_Stream_SOL_SOCKET_SO_NO_CHECK",
"IntSocketOptionTests/IntSocketOptionTest.SetValid/IPv4_Datagram_SOL_SOCKET_SO_NO_CHECK",
"IntSocketOptionTests/IntSocketOptionTest.SetValid/IPv6_Stream_SOL_SOCKET_SO_NO_CHECK",
"IntSocketOptionTests/IntSocketOptionTest.SetValid/IPv6_Datagram_SOL_SOCKET_SO_NO_CHECK",
"IntSocketOptionTests/IntSocketOptionTest.SetChar/IPv4_Stream_SOL_SOCKET_SO_NO_CHECK",
"IntSocketOptionTests/IntSocketOptionTest.SetChar/IPv4_Datagram_SOL_SOCKET_SO_NO_CHECK",
"IntSocketOptionTests/IntSocketOptionTest.SetChar/IPv6_Stream_SOL_SOCKET_SO_NO_CHECK",
"IntSocketOptionTests/IntSocketOptionTest.SetChar/IPv6_Datagram_SOL_SOCKET_SO_NO_CHECK",
// SOL_SOCKET_SO_TIMESTAMP
"IntSocketOptionTests/IntSocketOptionTest.Default/IPv4_Stream_SOL_SOCKET_SO_TIMESTAMP",
"IntSocketOptionTests/IntSocketOptionTest.Default/IPv6_Stream_SOL_SOCKET_SO_TIMESTAMP",
"IntSocketOptionTests/IntSocketOptionTest.SetValid/IPv4_Stream_SOL_SOCKET_SO_TIMESTAMP",
"IntSocketOptionTests/IntSocketOptionTest.SetValid/IPv6_Stream_SOL_SOCKET_SO_TIMESTAMP",
"IntSocketOptionTests/IntSocketOptionTest.SetChar/IPv4_Stream_SOL_SOCKET_SO_TIMESTAMP",
"IntSocketOptionTests/IntSocketOptionTest.SetChar/IPv6_Stream_SOL_SOCKET_SO_TIMESTAMP",
// SOL_SOCKET_SO_TIMESTAMPNS
"IntSocketOptionTests/IntSocketOptionTest.Default/IPv4_Stream_SOL_SOCKET_SO_TIMESTAMPNS",
"IntSocketOptionTests/IntSocketOptionTest.Default/IPv6_Stream_SOL_SOCKET_SO_TIMESTAMPNS",
"IntSocketOptionTests/IntSocketOptionTest.SetValid/IPv4_Stream_SOL_SOCKET_SO_TIMESTAMPNS",
"IntSocketOptionTests/IntSocketOptionTest.SetValid/IPv6_Stream_SOL_SOCKET_SO_TIMESTAMPNS",
"IntSocketOptionTests/IntSocketOptionTest.SetChar/IPv4_Stream_SOL_SOCKET_SO_TIMESTAMPNS",
"IntSocketOptionTests/IntSocketOptionTest.SetChar/IPv6_Stream_SOL_SOCKET_SO_TIMESTAMPNS",
// IP_TTL
"LocalhostTest/SocketOptsTest.ResetTtlToDefault/IPv*_Stream",
// IP_TOS + IPV6_TCLASS
"LocalhostTest/SocketOptsTest.SmallTOSOptionSize/IPv4_Stream",
"LocalhostTest/SocketOptsTest.NegativeTOS/IPv4_Stream",
"LocalhostTest/SocketOptsTest.LargeTOSOptionSize/IPv?_Stream",
"LocalhostTest/SocketOptsTest.InvalidNegativeTOS/IPv4_Stream",
"LocalhostTest/SocketOptsTest.CheckSkipECN/IPv?_Stream",
// SO_TIMESTAMP{NS}
"LocalhostTest/SocketOptsTest.UpdateAnyTimestampDisablesOtherTimestampOptions/IPv4_Stream",
"LocalhostTest/SocketOptsTest.UpdateAnyTimestampDisablesOtherTimestampOptions/IPv6_Stream",
// TCP_CONGESTION
"LocalhostTest/SocketOptsTest.GetTcpCongestionWithZeroOptLen/IPv4_Stream",
"LocalhostTest/SocketOptsTest.GetTcpCongestionWithZeroOptLen/IPv6_Stream",
// TODO(https://fxbug.dev/327486994): The following tests return
// EINVAL instead of the expected ENETUNREACH because we don't
// allow connecting to port 0.
"AnyAddrSocketTestStream/*",
// Read after shutdown.
"ReadAfterShutdownTests/ReadAfterShutdownTest.Success/IPv*_Datagram_Self_SHUT_RD_NonBlockingRead_NoPendingData",
],
},
{
type: "expect_failure_with_err_logs",
matchers: [
"NoNetworkTest.NonBlockingConnectHostV4",
"NoNetworkTest.NonBlockingConnectHostV6",
"NoNetworkTest.NonBlockingConnectNetV6",
"LocalhostTest/ReuseTest.AllowsAddressReuse/StreamLoopback",
],
},
],
}