moby--moby/libnetwork/drivers/bridge
Albin Kerouanton c721bad8cc
Fix flaky TestPortMappingV6Config
Since moby/libnetwork#2635 has been merged, allocatePortsInternal()
checks if IPv6 is enabled by calling IsV6Listenable(). This function
calls `net.Listen("tcp6", "[::1]:0")` and returns false when
net.Listen() fails.

TestPortMappingV6Config() starts by setting up a new net ns to run into
it. The loopback interface is not bring up in this net ns, thus
net.Listen() fails and IsV6Listenable() returns false. This change takes
care of bringing loopback iface up right after moving to the new net ns.

This test has been reported has flaky on s390x in #42468. For some
reason, this test seems to be consistently green on the CI (on amd64
arch) and when running `hack/test/unit` locally. However it consistently
fails when running `TESTFLAGS='-shuffle on' hack/test/unit` locally.

Signed-off-by: Albin Kerouanton <albinker@gmail.com>
2021-11-16 09:37:34 +01:00
..
brmanager Fix libnetwork imports 2021-06-01 21:51:23 +00:00
bridge.go refactor: move from io/ioutil to io and os package 2021-08-27 14:56:57 +08:00
bridge_store.go Update to Go 1.17.0, and gofmt with Go 1.17 2021-08-24 23:33:27 +02:00
bridge_test.go Update to Go 1.17.0, and gofmt with Go 1.17 2021-08-24 23:33:27 +02:00
errors.go Update to Go 1.17.0, and gofmt with Go 1.17 2021-08-24 23:33:27 +02:00
interface.go Update to Go 1.17.0, and gofmt with Go 1.17 2021-08-24 23:33:27 +02:00
interface_test.go Update to Go 1.17.0, and gofmt with Go 1.17 2021-08-24 23:33:27 +02:00
labels.go Allow bridge net driver to skip IPv4 configuration of bridge interface 2018-12-23 19:05:20 -05:00
link.go Update to Go 1.17.0, and gofmt with Go 1.17 2021-08-24 23:33:27 +02:00
link_test.go Update to Go 1.17.0, and gofmt with Go 1.17 2021-08-24 23:33:27 +02:00
netlink_deprecated_linux.go Fixup libnetwork lint errors 2021-06-01 23:48:32 +00:00
netlink_deprecated_linux_rawsockaddr_data_int8.go Update to Go 1.17.0, and gofmt with Go 1.17 2021-08-24 23:33:27 +02:00
netlink_deprecated_linux_rawsockaddr_data_uint8.go Update to Go 1.17.0, and gofmt with Go 1.17 2021-08-24 23:33:27 +02:00
netlink_deprecated_unsupported.go Update to Go 1.17.0, and gofmt with Go 1.17 2021-08-24 23:33:27 +02:00
network_test.go Update to Go 1.17.0, and gofmt with Go 1.17 2021-08-24 23:33:27 +02:00
port_mapping.go Update to Go 1.17.0, and gofmt with Go 1.17 2021-08-24 23:33:27 +02:00
port_mapping_test.go Fix flaky TestPortMappingV6Config 2021-11-16 09:37:34 +01:00
setup.go Update to Go 1.17.0, and gofmt with Go 1.17 2021-08-24 23:33:27 +02:00
setup_bridgenetfiltering.go refactor: move from io/ioutil to io and os package 2021-08-27 14:56:57 +08:00
setup_bridgenetfiltering_test.go Update to Go 1.17.0, and gofmt with Go 1.17 2021-08-24 23:33:27 +02:00
setup_device.go refactor: move from io/ioutil to io and os package 2021-08-27 14:56:57 +08:00
setup_device_test.go Update to Go 1.17.0, and gofmt with Go 1.17 2021-08-24 23:33:27 +02:00
setup_firewalld.go Update to Go 1.17.0, and gofmt with Go 1.17 2021-08-24 23:33:27 +02:00
setup_ip_forwarding.go refactor: move from io/ioutil to io and os package 2021-08-27 14:56:57 +08:00
setup_ip_forwarding_test.go refactor: move from io/ioutil to io and os package 2021-08-27 14:56:57 +08:00
setup_ip_tables.go Update to Go 1.17.0, and gofmt with Go 1.17 2021-08-24 23:33:27 +02:00
setup_ip_tables_test.go Update to Go 1.17.0, and gofmt with Go 1.17 2021-08-24 23:33:27 +02:00
setup_ipv4.go refactor: move from io/ioutil to io and os package 2021-08-27 14:56:57 +08:00
setup_ipv4_test.go Update to Go 1.17.0, and gofmt with Go 1.17 2021-08-24 23:33:27 +02:00
setup_ipv6.go refactor: move from io/ioutil to io and os package 2021-08-27 14:56:57 +08:00
setup_ipv6_test.go refactor: move from io/ioutil to io and os package 2021-08-27 14:56:57 +08:00
setup_verify.go Update to Go 1.17.0, and gofmt with Go 1.17 2021-08-24 23:33:27 +02:00
setup_verify_test.go Update to Go 1.17.0, and gofmt with Go 1.17 2021-08-24 23:33:27 +02:00