label filter: Ensure constraints are evaluated as logical ANDs.

Signed-off-by: Andrea Luzzardi <aluzzardi@gmail.com>
This commit is contained in:
Andrea Luzzardi 2014-11-21 14:02:21 -08:00
parent 5251670529
commit 7d930b8809
1 changed files with 8 additions and 0 deletions

View File

@ -61,4 +61,12 @@ func TestLabeleFilter(t *testing.T) {
assert.NoError(t, err)
assert.Len(t, result, 2)
assert.NotContains(t, result, nodes[2])
// Make sure constraints are evaluated as logical ANDs.
result, err = f.Filter(&dockerclient.ContainerConfig{
Env: []string{"constraint:name=node0", "constraint:group=1"},
}, nodes)
assert.NoError(t, err)
assert.Len(t, result, 1)
assert.Equal(t, result[0], nodes[0])
}