mirror of https://github.com/docker/docs.git
affinity: Ensure affinities can be chained.
Signed-off-by: Andrea Luzzardi <aluzzardi@gmail.com>
This commit is contained in:
parent
04fc1ab997
commit
df4ffb5a7b
|
@ -174,6 +174,26 @@ func TestAffinityFilter(t *testing.T) {
|
||||||
assert.NoError(t, err)
|
assert.NoError(t, err)
|
||||||
assert.Len(t, result, 2)
|
assert.Len(t, result, 2)
|
||||||
|
|
||||||
|
// Ensure that constraints can be chained.
|
||||||
|
result, err = f.Filter(&dockerclient.ContainerConfig{
|
||||||
|
Env: []string{
|
||||||
|
"affinity:container!=container-n0-1-id",
|
||||||
|
"affinity:container!=container-n1-1-id",
|
||||||
|
},
|
||||||
|
}, nodes)
|
||||||
|
assert.NoError(t, err)
|
||||||
|
assert.Len(t, result, 1)
|
||||||
|
assert.Equal(t, result[0], nodes[2])
|
||||||
|
|
||||||
|
// Ensure that constraints can be chained.
|
||||||
|
result, err = f.Filter(&dockerclient.ContainerConfig{
|
||||||
|
Env: []string{
|
||||||
|
"affinity:container==container-n0-1-id",
|
||||||
|
"affinity:container==container-n1-1-id",
|
||||||
|
},
|
||||||
|
}, nodes)
|
||||||
|
assert.Error(t, err)
|
||||||
|
|
||||||
// Not support = any more
|
// Not support = any more
|
||||||
result, err = f.Filter(&dockerclient.ContainerConfig{
|
result, err = f.Filter(&dockerclient.ContainerConfig{
|
||||||
Env: []string{"affinity:image=image-0:tag3"},
|
Env: []string{"affinity:image=image-0:tag3"},
|
||||||
|
|
Loading…
Reference in New Issue