client_(attach,commit,create,diff): Wrap result and options

Signed-off-by: Paweł Gronowski <pawel.gronowski@docker.com>
This commit is contained in:
Paweł Gronowski
2025-10-23 14:20:05 +02:00
parent 1d8c8e192f
commit bd31b8b1c7
32 changed files with 460 additions and 238 deletions

View File

@@ -12,6 +12,7 @@ import (
"github.com/Microsoft/go-winio"
"github.com/moby/moby/api/types/container"
"github.com/moby/moby/api/types/mount"
"github.com/moby/moby/api/types/network"
"github.com/moby/moby/client"
"github.com/moby/moby/v2/internal/testutil"
"github.com/pkg/errors"
@@ -51,19 +52,23 @@ func (s *DockerAPISuite) TestContainersAPICreateMountsBindNamedPipe(c *testing.T
ctx := testutil.GetContext(c)
apiClient := testEnv.APIClient()
_, err = apiClient.ContainerCreate(ctx,
&container.Config{
Image: testEnv.PlatformDefaults.BaseImage,
Cmd: []string{"cmd", "/c", cmd},
}, &container.HostConfig{
Mounts: []mount.Mount{
{
Type: "npipe",
Source: hostPipeName,
Target: containerPipeName,
client.ContainerCreateOptions{
Config: &container.Config{
Image: testEnv.PlatformDefaults.BaseImage,
Cmd: []string{"cmd", "/c", cmd},
},
HostConfig: &container.HostConfig{
Mounts: []mount.Mount{
{
Type: "npipe",
Source: hostPipeName,
Target: containerPipeName,
},
},
},
},
nil, nil, name)
NetworkingConfig: &network.NetworkingConfig{},
ContainerName: name,
})
assert.NilError(c, err)
err = apiClient.ContainerStart(ctx, name, client.ContainerStartOptions{})