integration-cli: TestUserDefinedNetworkAlias: adjust for API versions

Signed-off-by: Sebastiaan van Stijn <github@gone.nl>
This commit is contained in:
Sebastiaan van Stijn
2025-12-03 16:37:48 +01:00
parent 93eb7962dc
commit 565f7dce18

View File

@@ -309,7 +309,11 @@ func (s *DockerCLIRunSuite) TestUserDefinedNetworkAlias(c *testing.T) {
cli.WaitRun(t, "first")
// Check if default short-id alias is added automatically
aliases := cli.DockerCmd(t, "container", "inspect", "--format", "{{.NetworkSettings.Networks.net1.Aliases}}", cid1).Stdout()
aliases := cli.Docker(
cli.Args("container", "inspect", "--format", "{{.NetworkSettings.Networks.net1.Aliases}}", cid1),
// API versions < v1.45 included the short-id in aliases. Newer versions only include it in DNSNames.
cli.WithEnvironmentVariables("DOCKER_API_VERSION=1.44"),
).Assert(t, icmd.Success).Stdout()
assert.Assert(t, is.Contains(aliases, stringid.TruncateID(cid1)))
assert.Assert(t, is.Contains(aliases, "foo1"))
assert.Assert(t, is.Contains(aliases, "foo2"))
@@ -319,7 +323,11 @@ func (s *DockerCLIRunSuite) TestUserDefinedNetworkAlias(c *testing.T) {
cli.WaitRun(t, "second")
// Check if default short-id alias is added automatically
aliases = cli.DockerCmd(t, "container", "inspect", "--format", "{{.NetworkSettings.Networks.net1.Aliases}}", cid2).Stdout()
aliases = cli.Docker(
cli.Args("container", "inspect", "--format", "{{.NetworkSettings.Networks.net1.Aliases}}", cid2),
// API versions < v1.45 included the short-id in aliases. Newer versions only include it in DNSNames.
cli.WithEnvironmentVariables("DOCKER_API_VERSION=1.44"),
).Assert(t, icmd.Success).Stdout()
assert.Assert(t, is.Contains(aliases, stringid.TruncateID(cid2)))
// ping to first and its network-scoped aliases