| // 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_failure", | |
| matchers: [ | |
| "All/SocketInetLoopbackTest.TCPAcceptAfterReset/ListenV4Any_ConnectV4Any", | |
| "All/SocketInetLoopbackTest.TCPAcceptAfterReset/ListenV4Any_ConnectV4Loopback", | |
| "All/SocketInetLoopbackTest.TCPAcceptAfterReset/ListenV4Any_ConnectV4MappedAny", | |
| "All/SocketInetLoopbackTest.TCPAcceptAfterReset/ListenV4Any_ConnectV4MappedLoopback", | |
| "All/SocketInetLoopbackTest.TCPAcceptAfterReset/ListenV4Loopback_ConnectV4Any", | |
| "All/SocketInetLoopbackTest.TCPAcceptAfterReset/ListenV4Loopback_ConnectV4Loopback", | |
| "All/SocketInetLoopbackTest.TCPAcceptAfterReset/ListenV4Loopback_ConnectV4MappedLoopback", | |
| "All/SocketInetLoopbackTest.TCPAcceptAfterReset/ListenV4MappedAny_ConnectV4Any", | |
| "All/SocketInetLoopbackTest.TCPAcceptAfterReset/ListenV4MappedAny_ConnectV4Loopback", | |
| "All/SocketInetLoopbackTest.TCPAcceptAfterReset/ListenV4MappedAny_ConnectV4MappedAny", | |
| "All/SocketInetLoopbackTest.TCPAcceptAfterReset/ListenV4MappedAny_ConnectV4MappedLoopback", | |
| "All/SocketInetLoopbackTest.TCPAcceptAfterReset/ListenV4MappedLoopback_ConnectV4Any", | |
| "All/SocketInetLoopbackTest.TCPAcceptAfterReset/ListenV4MappedLoopback_ConnectV4Loopback", | |
| "All/SocketInetLoopbackTest.TCPAcceptAfterReset/ListenV4MappedLoopback_ConnectV4MappedLoopback", | |
| "All/SocketInetLoopbackTest.TCPAcceptAfterReset/ListenV6Any_ConnectV4Any", | |
| "All/SocketInetLoopbackTest.TCPAcceptAfterReset/ListenV6Any_ConnectV4Loopback", | |
| "All/SocketInetLoopbackTest.TCPAcceptAfterReset/ListenV6Any_ConnectV4MappedAny", | |
| "All/SocketInetLoopbackTest.TCPAcceptAfterReset/ListenV6Any_ConnectV4MappedLoopback", | |
| "All/SocketInetLoopbackTest.TCPAcceptAfterReset/ListenV6Any_ConnectV6Any", | |
| "All/SocketInetLoopbackTest.TCPAcceptAfterReset/ListenV6Any_ConnectV6Loopback", | |
| "All/SocketInetLoopbackTest.TCPAcceptAfterReset/ListenV6Loopback_ConnectV6Any", | |
| "All/SocketInetLoopbackTest.TCPAcceptAfterReset/ListenV6Loopback_ConnectV6Loopback", | |
| "All/SocketInetLoopbackTest.TCPDeferAccept/ListenV4Any_ConnectV4Any", | |
| "All/SocketInetLoopbackTest.TCPDeferAccept/ListenV4Any_ConnectV4Loopback", | |
| "All/SocketInetLoopbackTest.TCPDeferAccept/ListenV4Any_ConnectV4MappedAny", | |
| "All/SocketInetLoopbackTest.TCPDeferAccept/ListenV4Any_ConnectV4MappedLoopback", | |
| "All/SocketInetLoopbackTest.TCPDeferAccept/ListenV4Loopback_ConnectV4Any", | |
| "All/SocketInetLoopbackTest.TCPDeferAccept/ListenV4Loopback_ConnectV4Loopback", | |
| "All/SocketInetLoopbackTest.TCPDeferAccept/ListenV4Loopback_ConnectV4MappedLoopback", | |
| "All/SocketInetLoopbackTest.TCPDeferAccept/ListenV4MappedAny_ConnectV4Any", | |
| "All/SocketInetLoopbackTest.TCPDeferAccept/ListenV4MappedAny_ConnectV4Loopback", | |
| "All/SocketInetLoopbackTest.TCPDeferAccept/ListenV4MappedAny_ConnectV4MappedAny", | |
| "All/SocketInetLoopbackTest.TCPDeferAccept/ListenV4MappedAny_ConnectV4MappedLoopback", | |
| "All/SocketInetLoopbackTest.TCPDeferAccept/ListenV4MappedLoopback_ConnectV4Any", | |
| "All/SocketInetLoopbackTest.TCPDeferAccept/ListenV4MappedLoopback_ConnectV4Loopback", | |
| "All/SocketInetLoopbackTest.TCPDeferAccept/ListenV4MappedLoopback_ConnectV4MappedLoopback", | |
| "All/SocketInetLoopbackTest.TCPDeferAccept/ListenV6Any_ConnectV4Any", | |
| "All/SocketInetLoopbackTest.TCPDeferAccept/ListenV6Any_ConnectV4Loopback", | |
| "All/SocketInetLoopbackTest.TCPDeferAccept/ListenV6Any_ConnectV4MappedAny", | |
| "All/SocketInetLoopbackTest.TCPDeferAccept/ListenV6Any_ConnectV4MappedLoopback", | |
| "All/SocketInetLoopbackTest.TCPDeferAccept/ListenV6Any_ConnectV6Any", | |
| "All/SocketInetLoopbackTest.TCPDeferAccept/ListenV6Any_ConnectV6Loopback", | |
| "All/SocketInetLoopbackTest.TCPDeferAccept/ListenV6Loopback_ConnectV6Any", | |
| "All/SocketInetLoopbackTest.TCPDeferAccept/ListenV6Loopback_ConnectV6Loopback", | |
| "All/SocketInetLoopbackTest.TCPDeferAcceptTimeout/ListenV4Any_ConnectV4Any", | |
| "All/SocketInetLoopbackTest.TCPDeferAcceptTimeout/ListenV4Any_ConnectV4Loopback", | |
| "All/SocketInetLoopbackTest.TCPDeferAcceptTimeout/ListenV4Any_ConnectV4MappedAny", | |
| "All/SocketInetLoopbackTest.TCPDeferAcceptTimeout/ListenV4Any_ConnectV4MappedLoopback", | |
| "All/SocketInetLoopbackTest.TCPDeferAcceptTimeout/ListenV4Loopback_ConnectV4Any", | |
| "All/SocketInetLoopbackTest.TCPDeferAcceptTimeout/ListenV4Loopback_ConnectV4Loopback", | |
| "All/SocketInetLoopbackTest.TCPDeferAcceptTimeout/ListenV4Loopback_ConnectV4MappedLoopback", | |
| "All/SocketInetLoopbackTest.TCPDeferAcceptTimeout/ListenV4MappedAny_ConnectV4Any", | |
| "All/SocketInetLoopbackTest.TCPDeferAcceptTimeout/ListenV4MappedAny_ConnectV4Loopback", | |
| "All/SocketInetLoopbackTest.TCPDeferAcceptTimeout/ListenV4MappedAny_ConnectV4MappedAny", | |
| "All/SocketInetLoopbackTest.TCPDeferAcceptTimeout/ListenV4MappedAny_ConnectV4MappedLoopback", | |
| "All/SocketInetLoopbackTest.TCPDeferAcceptTimeout/ListenV4MappedLoopback_ConnectV4Any", | |
| "All/SocketInetLoopbackTest.TCPDeferAcceptTimeout/ListenV4MappedLoopback_ConnectV4Loopback", | |
| "All/SocketInetLoopbackTest.TCPDeferAcceptTimeout/ListenV4MappedLoopback_ConnectV4MappedLoopback", | |
| "All/SocketInetLoopbackTest.TCPDeferAcceptTimeout/ListenV6Any_ConnectV4Any", | |
| "All/SocketInetLoopbackTest.TCPDeferAcceptTimeout/ListenV6Any_ConnectV4Loopback", | |
| "All/SocketInetLoopbackTest.TCPDeferAcceptTimeout/ListenV6Any_ConnectV4MappedAny", | |
| "All/SocketInetLoopbackTest.TCPDeferAcceptTimeout/ListenV6Any_ConnectV4MappedLoopback", | |
| "All/SocketInetLoopbackTest.TCPDeferAcceptTimeout/ListenV6Any_ConnectV6Any", | |
| "All/SocketInetLoopbackTest.TCPDeferAcceptTimeout/ListenV6Any_ConnectV6Loopback", | |
| "All/SocketInetLoopbackTest.TCPDeferAcceptTimeout/ListenV6Loopback_ConnectV6Any", | |
| "All/SocketInetLoopbackTest.TCPDeferAcceptTimeout/ListenV6Loopback_ConnectV6Loopback", | |
| "All/SocketInetLoopbackTest.TCPResetAfterClose/ListenV4Any_ConnectV4Any", | |
| "All/SocketInetLoopbackTest.TCPResetAfterClose/ListenV4Any_ConnectV4Loopback", | |
| "All/SocketInetLoopbackTest.TCPResetAfterClose/ListenV4Any_ConnectV4MappedAny", | |
| "All/SocketInetLoopbackTest.TCPResetAfterClose/ListenV4Any_ConnectV4MappedLoopback", | |
| "All/SocketInetLoopbackTest.TCPResetAfterClose/ListenV4Loopback_ConnectV4Any", | |
| "All/SocketInetLoopbackTest.TCPResetAfterClose/ListenV4Loopback_ConnectV4Loopback", | |
| "All/SocketInetLoopbackTest.TCPResetAfterClose/ListenV4Loopback_ConnectV4MappedLoopback", | |
| "All/SocketInetLoopbackTest.TCPResetAfterClose/ListenV4MappedAny_ConnectV4Any", | |
| "All/SocketInetLoopbackTest.TCPResetAfterClose/ListenV4MappedAny_ConnectV4Loopback", | |
| "All/SocketInetLoopbackTest.TCPResetAfterClose/ListenV4MappedAny_ConnectV4MappedAny", | |
| "All/SocketInetLoopbackTest.TCPResetAfterClose/ListenV4MappedAny_ConnectV4MappedLoopback", | |
| "All/SocketInetLoopbackTest.TCPResetAfterClose/ListenV4MappedLoopback_ConnectV4Any", | |
| "All/SocketInetLoopbackTest.TCPResetAfterClose/ListenV4MappedLoopback_ConnectV4Loopback", | |
| "All/SocketInetLoopbackTest.TCPResetAfterClose/ListenV4MappedLoopback_ConnectV4MappedLoopback", | |
| "All/SocketInetLoopbackTest.TCPResetAfterClose/ListenV6Any_ConnectV4MappedLoopback", | |
| "All/SocketInetLoopbackTest.TCPResetAfterClose/ListenV6Any_ConnectV6Any", | |
| "All/SocketInetLoopbackTest.TCPResetAfterClose/ListenV6Any_ConnectV6Loopback", | |
| "All/SocketInetLoopbackTest.TCPResetAfterClose/ListenV6Any_ConnectV4Any", | |
| "All/SocketInetLoopbackTest.TCPResetAfterClose/ListenV6Any_ConnectV4Loopback", | |
| "All/SocketInetLoopbackTest.TCPResetAfterClose/ListenV6Any_ConnectV4MappedAny", | |
| "All/SocketInetLoopbackTest.TCPResetAfterClose/ListenV6Loopback_ConnectV6Any", | |
| "All/SocketInetLoopbackTest.TCPResetAfterClose/ListenV6Loopback_ConnectV6Loopback", | |
| "All/SocketInetLoopbackTest.TCPAcceptBacklogSizes/ListenV4Any_ConnectV4Any", | |
| "All/SocketInetLoopbackTest.TCPAcceptBacklogSizes/ListenV4Any_ConnectV4Loopback", | |
| "All/SocketInetLoopbackTest.TCPAcceptBacklogSizes/ListenV4Any_ConnectV4MappedAny", | |
| "All/SocketInetLoopbackTest.TCPAcceptBacklogSizes/ListenV4Loopback_ConnectV4Any", | |
| "All/SocketInetLoopbackTest.TCPAcceptBacklogSizes/ListenV4Loopback_ConnectV4Loopback", | |
| "All/SocketInetLoopbackTest.TCPAcceptBacklogSizes/ListenV4Loopback_ConnectV4MappedLoopback", | |
| "All/SocketInetLoopbackTest.TCPAcceptBacklogSizes/ListenV4MappedAny_ConnectV4Any", | |
| "All/SocketInetLoopbackTest.TCPAcceptBacklogSizes/ListenV4MappedAny_ConnectV4Loopback", | |
| "All/SocketInetLoopbackTest.TCPAcceptBacklogSizes/ListenV4MappedAny_ConnectV4MappedAny", | |
| "All/SocketInetLoopbackTest.TCPAcceptBacklogSizes/ListenV4MappedAny_ConnectV4MappedLoopback", | |
| "All/SocketInetLoopbackTest.TCPAcceptBacklogSizes/ListenV4MappedLoopback_ConnectV4Any", | |
| "All/SocketInetLoopbackTest.TCPAcceptBacklogSizes/ListenV4MappedLoopback_ConnectV4Loopback", | |
| "All/SocketInetLoopbackTest.TCPAcceptBacklogSizes/ListenV4MappedLoopback_ConnectV4MappedLoopback", | |
| "All/SocketInetLoopbackTest.TCPAcceptBacklogSizes/ListenV6Any_ConnectV4Any", | |
| "All/SocketInetLoopbackTest.TCPAcceptBacklogSizes/ListenV6Any_ConnectV4Loopback", | |
| "All/SocketInetLoopbackTest.TCPAcceptBacklogSizes/ListenV6Any_ConnectV4MappedAny", | |
| "All/SocketInetLoopbackTest.TCPAcceptBacklogSizes/ListenV6Any_ConnectV4MappedLoopback", | |
| "All/SocketInetLoopbackTest.TCPAcceptBacklogSizes/ListenV6Any_ConnectV6Any", | |
| "All/SocketInetLoopbackTest.TCPAcceptBacklogSizes/ListenV6Any_ConnectV6Loopback", | |
| "All/SocketInetLoopbackTest.TCPAcceptBacklogSizes/ListenV6Loopback_ConnectV6Any", | |
| "All/SocketInetLoopbackTest.TCPAcceptBacklogSizes/ListenV6Loopback_ConnectV6Loopback", | |
| // TODO(https://issues.fuchsia.dev/327486994): This test fails | |
| // because it attempts to connect to port 0 which we don't | |
| // support | |
| "All/DualStackAfMismatchTest.V6ListenerV4Connect/TCP", | |
| "All/SocketInetLoopbackTest.TCP/ListenV4Any_ConnectV4Any", | |
| "All/SocketInetLoopbackTest.TCP/ListenV4Any_ConnectV4Loopback", | |
| "All/SocketInetLoopbackTest.TCP/ListenV4Any_ConnectV4MappedAny", | |
| "All/SocketInetLoopbackTest.TCP/ListenV4Any_ConnectV4MappedLoopback", | |
| "All/SocketInetLoopbackTest.TCP/ListenV4Loopback_ConnectV4Any", | |
| "All/SocketInetLoopbackTest.TCP/ListenV4Loopback_ConnectV4Loopback", | |
| "All/SocketInetLoopbackTest.TCP/ListenV4Loopback_ConnectV4MappedLoopback", | |
| "All/SocketInetLoopbackTest.TCP/ListenV4MappedAny_ConnectV4Any", | |
| "All/SocketInetLoopbackTest.TCP/ListenV4MappedAny_ConnectV4Loopback", | |
| "All/SocketInetLoopbackTest.TCP/ListenV4MappedAny_ConnectV4MappedAny", | |
| "All/SocketInetLoopbackTest.TCP/ListenV4MappedAny_ConnectV4MappedLoopback", | |
| "All/SocketInetLoopbackTest.TCP/ListenV4MappedLoopback_ConnectV4Any", | |
| "All/SocketInetLoopbackTest.TCP/ListenV4MappedLoopback_ConnectV4Loopback", | |
| "All/SocketInetLoopbackTest.TCP/ListenV4MappedLoopback_ConnectV4MappedLoopback", | |
| "All/SocketInetLoopbackTest.TCP/ListenV6Any_ConnectV4Any", | |
| "All/SocketInetLoopbackTest.TCP/ListenV6Any_ConnectV4Loopback", | |
| "All/SocketInetLoopbackTest.TCP/ListenV6Any_ConnectV4MappedAny", | |
| "All/SocketInetLoopbackTest.TCP/ListenV6Any_ConnectV4MappedLoopback", | |
| "All/SocketInetLoopbackTest.TCP/ListenV6Any_ConnectV6Any", | |
| "All/SocketInetLoopbackTest.TCP/ListenV6Any_ConnectV6Loopback", | |
| "All/SocketInetLoopbackTest.TCP/ListenV6Loopback_ConnectV6Any", | |
| "All/SocketInetLoopbackTest.TCP/ListenV6Loopback_ConnectV6Loopback", | |
| "All/SocketInetReusePortTest.TcpPortReuseMultiThread/ListenV4Any_ConnectV4Loopback", | |
| "All/SocketInetReusePortTest.TcpPortReuseMultiThread/ListenV4Loopback_ConnectV4MappedLoopback", | |
| "All/SocketInetReusePortTest.TcpPortReuseMultiThread/ListenV6Any_ConnectV4Loopback", | |
| "All/SocketInetReusePortTest.TcpPortReuseMultiThread/ListenV6Any_ConnectV6Loopback", | |
| "All/SocketInetReusePortTest.TcpPortReuseMultiThread/ListenV6Loopback_ConnectV6Loopback", | |
| // Netstack3 does not support SO_REUSEADDR and only partially supports | |
| // SO_REUSEPORT for UDP sockets. | |
| "AllFamilies/SocketMultiProtocolInetLoopbackTest.NoReusePortFollowingReusePort/TCP", | |
| // Netstack3 does not have complete support for multicast sockets. | |
| "AllFamilies/SocketMultiProtocolInetLoopbackTest.PortReuseTwoSockets/TCP", | |
| "BadSocketPairArgs.ValidateErrForBadCallsToSocketPair", | |
| "SocketInetLoopbackTest.LoopbackAddressRangeConnect", | |
| ], | |
| }, | |
| { | |
| type: "skip", | |
| matchers: [ | |
| // TODO(https://fxbug.dev/42069631): This test sometimes times out in CI. | |
| "All/SocketInetLoopbackTest.TCPListenShutdownListen/ListenV4Any_ConnectV4Any", | |
| "All/SocketInetLoopbackTest.TCPListenShutdownListen/ListenV4Any_ConnectV4Loopback", | |
| "All/SocketInetLoopbackTest.TCPListenShutdownListen/ListenV4Any_ConnectV4MappedAny", | |
| "All/SocketInetLoopbackTest.TCPListenShutdownListen/ListenV4Any_ConnectV4MappedLoopback", | |
| "All/SocketInetLoopbackTest.TCPListenShutdownListen/ListenV4Loopback_ConnectV4Any", | |
| "All/SocketInetLoopbackTest.TCPListenShutdownListen/ListenV4Loopback_ConnectV4Loopback", | |
| "All/SocketInetLoopbackTest.TCPListenShutdownListen/ListenV4Loopback_ConnectV4MappedLoopback", | |
| "All/SocketInetLoopbackTest.TCPListenShutdownListen/ListenV4MappedAny_ConnectV4Any", | |
| "All/SocketInetLoopbackTest.TCPListenShutdownListen/ListenV4MappedAny_ConnectV4Loopback", | |
| "All/SocketInetLoopbackTest.TCPListenShutdownListen/ListenV4MappedAny_ConnectV4MappedAny", | |
| "All/SocketInetLoopbackTest.TCPListenShutdownListen/ListenV4MappedAny_ConnectV4MappedLoopback", | |
| "All/SocketInetLoopbackTest.TCPListenShutdownListen/ListenV4MappedLoopback_ConnectV4Any", | |
| "All/SocketInetLoopbackTest.TCPListenShutdownListen/ListenV4MappedLoopback_ConnectV4Loopback", | |
| "All/SocketInetLoopbackTest.TCPListenShutdownListen/ListenV4MappedLoopback_ConnectV4MappedLoopback", | |
| "All/SocketInetLoopbackTest.TCPListenShutdownListen/ListenV6Any_ConnectV4Any", | |
| "All/SocketInetLoopbackTest.TCPListenShutdownListen/ListenV6Any_ConnectV4Loopback", | |
| "All/SocketInetLoopbackTest.TCPListenShutdownListen/ListenV6Any_ConnectV4MappedAny", | |
| "All/SocketInetLoopbackTest.TCPListenShutdownListen/ListenV6Any_ConnectV4MappedLoopback", | |
| "All/SocketInetLoopbackTest.TCPListenShutdownListen/ListenV6Any_ConnectV6Any", | |
| "All/SocketInetLoopbackTest.TCPListenShutdownListen/ListenV6Any_ConnectV6Loopback", | |
| "All/SocketInetLoopbackTest.TCPListenShutdownListen/ListenV6Loopback_ConnectV6Any", | |
| "All/SocketInetLoopbackTest.TCPListenShutdownListen/ListenV6Loopback_ConnectV6Loopback", | |
| // This test sometimes times out in CI. | |
| "All/SocketInetLoopbackTest.TCPAcceptBacklogSizes/ListenV4Any_ConnectV4MappedLoopback", | |
| // Netstack3 does not support SO_REUSEADDR and only partially supports | |
| // SO_REUSEPORT for UDP sockets. | |
| "All/SocketInetReusePortTest.UdpPortReuseMultiThread/ListenV4Any_ConnectV4Loopback", | |
| "All/SocketInetReusePortTest.UdpPortReuseMultiThread/ListenV4Loopback_ConnectV4MappedLoopback", | |
| "All/SocketInetReusePortTest.UdpPortReuseMultiThread/ListenV6Any_ConnectV4Loopback", | |
| "All/SocketInetReusePortTest.UdpPortReuseMultiThread/ListenV6Any_ConnectV6Loopback", | |
| "All/SocketInetReusePortTest.UdpPortReuseMultiThread/ListenV6Loopback_ConnectV6Loopback", | |
| // Cases fail on TCP. | |
| "AllFamilies/SocketMultiProtocolInetLoopbackTest.DualStackV6AnyReuseAddrDoesNotReserveV4Any/TCP", | |
| "AllFamilies/SocketMultiProtocolInetLoopbackTest.DualStackV6AnyReuseAddrDoesNotReserveV4Any/UDP", | |
| "AllFamilies/SocketMultiProtocolInetLoopbackTest.DualStackV6AnyReuseAddrListenReservesV4Any/TCP", | |
| "AllFamilies/SocketMultiProtocolInetLoopbackTest.DualStackV6AnyReuseAddrListenReservesV4Any/UDP", | |
| "AllFamilies/SocketMultiProtocolInetLoopbackTest.DualStackV6AnyWithListenReservesEverything/TCP", | |
| "AllFamilies/SocketMultiProtocolInetLoopbackTest.DualStackV6AnyWithListenReservesEverything/UDP", | |
| ], | |
| }, | |
| ], | |
| } |