mirror of
https://github.com/moby/moby.git
synced 2026-01-11 18:51:37 +00:00
Merge pull request #51286 from thaJeztah/fix_integration
integration/service: fix tests for updated client
This commit is contained in:
@@ -471,7 +471,6 @@ func TestCreateServiceMemorySwap(t *testing.T) {
|
|||||||
d := swarm.NewSwarm(ctx, t, testEnv)
|
d := swarm.NewSwarm(ctx, t, testEnv)
|
||||||
defer d.Stop(t)
|
defer d.Stop(t)
|
||||||
apiClient := d.NewClientT(t)
|
apiClient := d.NewClientT(t)
|
||||||
defer apiClient.Close()
|
|
||||||
|
|
||||||
toPtr := func(v int64) *int64 { return &v }
|
toPtr := func(v int64) *int64 { return &v }
|
||||||
tests := []struct {
|
tests := []struct {
|
||||||
@@ -519,7 +518,7 @@ func TestCreateServiceMemorySwap(t *testing.T) {
|
|||||||
)
|
)
|
||||||
poll.WaitOn(t, swarm.RunningTasksCount(ctx, apiClient, serviceID, 1))
|
poll.WaitOn(t, swarm.RunningTasksCount(ctx, apiClient, serviceID, 1))
|
||||||
|
|
||||||
service, _, err := apiClient.ServiceInspectWithRaw(ctx, serviceID, client.ServiceInspectOptions{})
|
inspect, err := apiClient.ServiceInspect(ctx, serviceID, client.ServiceInspectOptions{})
|
||||||
assert.NilError(t, err)
|
assert.NilError(t, err)
|
||||||
|
|
||||||
filter := make(client.Filters)
|
filter := make(client.Filters)
|
||||||
@@ -528,15 +527,15 @@ func TestCreateServiceMemorySwap(t *testing.T) {
|
|||||||
Filters: filter,
|
Filters: filter,
|
||||||
})
|
})
|
||||||
assert.NilError(t, err)
|
assert.NilError(t, err)
|
||||||
assert.Check(t, is.Equal(len(tasks), 1))
|
assert.Check(t, is.Equal(len(tasks.Items), 1))
|
||||||
task := tasks[0]
|
task := tasks.Items[0]
|
||||||
|
|
||||||
if testCase.swapSpec == nil {
|
if testCase.swapSpec == nil {
|
||||||
assert.Check(t, is.Nil(task.Spec.Resources.SwapBytes))
|
assert.Check(t, is.Nil(task.Spec.Resources.SwapBytes))
|
||||||
assert.Check(t, is.Nil(service.Spec.TaskTemplate.Resources.SwapBytes))
|
assert.Check(t, is.Nil(inspect.Service.Spec.TaskTemplate.Resources.SwapBytes))
|
||||||
} else {
|
} else {
|
||||||
assert.Equal(t, *testCase.swapSpec, *task.Spec.Resources.SwapBytes)
|
assert.Equal(t, *testCase.swapSpec, *task.Spec.Resources.SwapBytes)
|
||||||
assert.Equal(t, *testCase.swapSpec, *service.Spec.TaskTemplate.Resources.SwapBytes)
|
assert.Equal(t, *testCase.swapSpec, *inspect.Service.Spec.TaskTemplate.Resources.SwapBytes)
|
||||||
}
|
}
|
||||||
|
|
||||||
// if the host supports it (see https://github.com/moby/moby/blob/v17.03.2-ce/daemon/daemon_unix.go#L290-L294)
|
// if the host supports it (see https://github.com/moby/moby/blob/v17.03.2-ce/daemon/daemon_unix.go#L290-L294)
|
||||||
@@ -558,7 +557,9 @@ func TestCreateServiceMemorySwap(t *testing.T) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
spec := swarm.CreateServiceSpec(t, serviceOpts)
|
spec := swarm.CreateServiceSpec(t, serviceOpts)
|
||||||
_, err := apiClient.ServiceCreate(context.Background(), spec, client.ServiceCreateOptions{})
|
_, err := apiClient.ServiceCreate(t.Context(), client.ServiceCreateOptions{
|
||||||
|
Spec: spec,
|
||||||
|
})
|
||||||
|
|
||||||
assert.ErrorContains(t, err, "memory swap provided, but no memory-limit was set")
|
assert.ErrorContains(t, err, "memory swap provided, but no memory-limit was set")
|
||||||
})
|
})
|
||||||
@@ -569,7 +570,6 @@ func TestCreateServiceMemorySwappiness(t *testing.T) {
|
|||||||
d := swarm.NewSwarm(ctx, t, testEnv)
|
d := swarm.NewSwarm(ctx, t, testEnv)
|
||||||
defer d.Stop(t)
|
defer d.Stop(t)
|
||||||
apiClient := d.NewClientT(t)
|
apiClient := d.NewClientT(t)
|
||||||
defer apiClient.Close()
|
|
||||||
|
|
||||||
toPtr := func(v int64) *int64 { return &v }
|
toPtr := func(v int64) *int64 { return &v }
|
||||||
|
|
||||||
@@ -596,10 +596,10 @@ func TestCreateServiceMemorySwappiness(t *testing.T) {
|
|||||||
Filters: filter,
|
Filters: filter,
|
||||||
})
|
})
|
||||||
assert.NilError(t, err)
|
assert.NilError(t, err)
|
||||||
assert.Check(t, is.Equal(len(tasks), 1))
|
assert.Check(t, is.Equal(len(tasks.Items), 1))
|
||||||
task := tasks[0]
|
task := tasks.Items[0]
|
||||||
|
|
||||||
service, _, err := apiClient.ServiceInspectWithRaw(ctx, serviceID, client.ServiceInspectOptions{})
|
inspect, err := apiClient.ServiceInspect(ctx, serviceID, client.ServiceInspectOptions{})
|
||||||
assert.NilError(t, err)
|
assert.NilError(t, err)
|
||||||
|
|
||||||
// An earlier version of this test also inspected the container
|
// An earlier version of this test also inspected the container
|
||||||
@@ -616,10 +616,10 @@ func TestCreateServiceMemorySwappiness(t *testing.T) {
|
|||||||
|
|
||||||
if testCase.swappinessSpec == nil {
|
if testCase.swappinessSpec == nil {
|
||||||
assert.Check(t, is.Nil(task.Spec.Resources.MemorySwappiness))
|
assert.Check(t, is.Nil(task.Spec.Resources.MemorySwappiness))
|
||||||
assert.Check(t, is.Nil(service.Spec.TaskTemplate.Resources.MemorySwappiness))
|
assert.Check(t, is.Nil(inspect.Service.Spec.TaskTemplate.Resources.MemorySwappiness))
|
||||||
} else {
|
} else {
|
||||||
assert.Equal(t, *testCase.swappinessSpec, *task.Spec.Resources.MemorySwappiness)
|
assert.Equal(t, *testCase.swappinessSpec, *task.Spec.Resources.MemorySwappiness)
|
||||||
assert.Equal(t, *testCase.swappinessSpec, *service.Spec.TaskTemplate.Resources.MemorySwappiness)
|
assert.Equal(t, *testCase.swappinessSpec, *inspect.Service.Spec.TaskTemplate.Resources.MemorySwappiness)
|
||||||
}
|
}
|
||||||
})
|
})
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user