client: add option and output structs for various container methods

Add option- and output structs for;

- Client.ContainerKill
- Client.ContainerPause
- Client.ContainerRemove
- Client.ContainerResize
- Client.ContainerRestart
- Client.ContainerStart
- Client.ContainerStop
- Client.ContainerUnpause

Signed-off-by: Sebastiaan van Stijn <github@gone.nl>
This commit is contained in:
Sebastiaan van Stijn
2025-10-27 23:20:51 +01:00
parent bbf3dea9b2
commit 1f5c82b9fa
65 changed files with 506 additions and 262 deletions

View File

@@ -88,7 +88,7 @@ func Run(ctx context.Context, t *testing.T, apiClient client.APIClient, ops ...f
t.Helper()
id := Create(ctx, t, apiClient, ops...)
err := apiClient.ContainerStart(ctx, id, client.ContainerStartOptions{})
_, err := apiClient.ContainerStart(ctx, id, client.ContainerStartOptions{})
assert.NilError(t, err)
return id
@@ -117,7 +117,7 @@ func RunAttach(ctx context.Context, t *testing.T, apiClient client.APIClient, op
})
assert.NilError(t, err)
err = apiClient.ContainerStart(ctx, id, client.ContainerStartOptions{})
_, err = apiClient.ContainerStart(ctx, id, client.ContainerStartOptions{})
assert.NilError(t, err)
s, err := demultiplexStreams(ctx, aresp.HijackedResponse)
@@ -169,7 +169,7 @@ func demultiplexStreams(ctx context.Context, resp client.HijackedResponse) (stre
func Remove(ctx context.Context, t *testing.T, apiClient client.APIClient, container string, options client.ContainerRemoveOptions) {
t.Helper()
err := apiClient.ContainerRemove(ctx, container, options)
_, err := apiClient.ContainerRemove(ctx, container, options)
assert.NilError(t, err)
}