TestBridgeIPIsExcludedFromAllocatorPool: don't use deprecated fields

Signed-off-by: Sebastiaan van Stijn <github@gone.nl>
This commit is contained in:
Sebastiaan van Stijn
2025-11-10 12:07:19 +01:00
parent 9b7452e903
commit b0ab0b4078

View File

@@ -1052,6 +1052,8 @@ func (s *DockerDaemonSuite) TestBridgeIPIsExcludedFromAllocatorPool(c *testing.T
s.d.StartWithBusybox(testutil.GetContext(c), c, "--bip", bridgeRange)
defer s.d.Restart(c)
apiClient := s.d.NewClientT(c)
var cont int
for {
contName := fmt.Sprintf("container%d", cont)
@@ -1060,9 +1062,14 @@ func (s *DockerDaemonSuite) TestBridgeIPIsExcludedFromAllocatorPool(c *testing.T
// pool exhausted
break
}
ip, err := s.d.Cmd("inspect", "--format", "'{{.NetworkSettings.IPAddress}}'", contName)
assert.Assert(c, err == nil, ip)
res, err := apiClient.ContainerInspect(c.Context(), contName, client.ContainerInspectOptions{})
assert.NilError(c, err)
assert.Check(c, res.Container.NetworkSettings != nil)
assert.Check(c, res.Container.NetworkSettings.Networks["bridge"] != nil)
ip := res.Container.NetworkSettings.Networks["bridge"].IPAddress.String()
assert.Assert(c, err == nil, ip)
assert.Assert(c, ip != bridgeIP)
cont++
}