| // 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", |
| ], |
| }, |
| ], |
| } |