blob: 16d618a13e5f1259c3faad76a49a6e1165c71e07 [file]
// Copyright 2022 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_failure",
matchers: [
// Netstack3 does not support SO_REUSEADDR and SO_REUSEPORT on bound sockets.
"AllUDPSockets/UDPSocketPairTest.SetReuseAddr/*",
"AllUDPSockets/UDPSocketPairTest.SetReuseAddrReusePort/*",
"AllUDPSockets/UDPSocketPairTest.SetReusePort/*",
],
},
{
type: "skip",
matchers: [
// Tests that flake in Fuchsia's CQ.
// https://fxbug.dev/42067218
"AllInetTests/UdpSocketTest.SendToAddressOtherThanConnected/*",
// This test is very flaky on Fuchsia because of propagation
// time over loopback, there's no good way to observe dropped
// packets entirely from the POSIX API.
"AllInetTests/UdpSocketTest.RecvBufLimits/*",
],
},
{
type: "expect_failure",
matchers: [
// Fails because ZXIO disallows binding to an address with
// family `AF_UNSPEC`.
"AllInetTests/UdpSocketTest.DisconnectAfterBindToUnspecAndConnect/*",
// Comment to keep this block separated from the above one.
"AllInetTests/UdpSocketTest.FIONREADShutdown/*",
"AllInetTests/UdpSocketTest.FIONREADWriteShutdown/*",
"AllInetTests/UdpSocketTest.FIONREADZeroLengthPacket/*",
"AllInetTests/UdpSocketTest.FIONREADZeroLengthWriteShutdown/*",
"AllInetTests/UdpSocketTest.Fionread/*",
"AllInetTests/UdpSocketTest.ReadShutdownNonblockPendingData/*",
"AllInetTests/UdpSocketTest.SoNoCheck/*",
"AllInetTests/UdpSocketTest.SoNoCheckOffByDefault/*",
// SO_TIMESTAMP is implemented, but the test depends on ioctl(SIOCGSTAMP).
"AllInetTests/UdpSocketTest.SoTimestamp/*",
"AllInetTests/UdpSocketTest.TimestampIoctl/*",
"AllInetTests/UdpSocketTest.TimestampIoctlNothingRead/*",
"AllInetTests/UdpSocketTest.TimestampIoctlPersistence/*",
// Netstack3 does not support many UDP socket options or operations
"AllUDPSockets/AllSocketPairTest.BasicRecvmmsg/*",
"AllUDPSockets/AllSocketPairTest.BasicSendmmsg/*",
"AllUDPSockets/AllSocketPairTest.GetSocketOutOfBandInlineOption/*",
"AllUDPSockets/AllSocketPairTest.GetSocketRcvbufOption/*",
"AllUDPSockets/AllSocketPairTest.KeepAliveSocketOption/*",
"AllUDPSockets/AllSocketPairTest.RecvmmsgInvalidTimeout/*",
"AllUDPSockets/AllSocketPairTest.RecvmmsgTimeoutBeforeRecv/*",
"AllUDPSockets/AllSocketPairTest.RecvmsgMsghdrFlagsCleared/*",
"AllUDPSockets/AllSocketPairTest.SendmmsgIsLimitedByMAXIOV/*",
"AllUDPSockets/AllSocketPairTest.RecvmsgPeekMsghdrFlagsCleared/*",
"AllUDPSockets/AllSocketPairTest.SetAndGetBooleanSocketOptions/*",
"AllUDPSockets/UDPSocketPairTest.GetSocketAcceptConn/*",
"AllUDPSockets/UDPSocketPairTest.IPPKTINFODefault/*",
"AllInetTests/UdpSocketControlMessagesTest.SendAndReceiveTTLOrHopLimit/*",
"AllInetTests/UdpSocketControlMessagesTest.SetAndReceiveTTLOrHopLimit/*",
// TODO(https://fxbug.dev/326281908): Support IP_PKTINFO.
"AllInetTests/UdpSocketControlMessagesTest.SetAndReceivePktInfo/0",
"AllInetTests/UdpSocketControlMessagesTest.SetAndReceivePktInfo/2",
// Netstack3 does not have complete support for multicast UDP sockets.
"AllUDPSockets/UDPSocketPairTest.SetUDPMulticastTTLMin/*",
"AllUDPSockets/UDPSocketPairTest.SetEmptyIPAddMembership/0",
"AllUDPSockets/UDPSocketPairTest.SetEmptyIPAddMembership/2",
"AllUDPSockets/UDPSocketPairTest.SetEmptyIPAddMembership/3",
"AllUDPSockets/UDPSocketPairTest.SetEmptyIPAddMembership/5",
// Uncategorized
"AllUDPSockets/UDPSocketPairTest.ReceiveOrigDstAddrDefault/[0235]",
"AllUDPSockets/UDPSocketPairTest.SetAndGetIPPKTINFO/*",
"AllUDPSockets/UDPSocketPairTest.SetAndGetReceiveOrigDstAddr/[0235]",
"AllUDPSockets/UDPSocketPairTest.SetAndGetSocketLinger/*",
// https://fxbug.dev/42154343
"AllUDPSockets/AllSocketPairTest.GetSetSocketRcvlowatOption/*",
],
},
],
}