filters: handle presence syntax correctly
Signed-off-by: Stephen J Day <stephen.day@docker.com>
This commit is contained in:
parent
bd25543f5a
commit
1921173569
@ -112,6 +112,15 @@ func TestFilters(t *testing.T) {
|
||||
corpus[8],
|
||||
},
|
||||
},
|
||||
{
|
||||
name: "NameAndLabelPresent",
|
||||
input: "labels.foo,name",
|
||||
expected: []interface{}{
|
||||
corpus[0],
|
||||
corpus[2],
|
||||
corpus[8],
|
||||
},
|
||||
},
|
||||
{
|
||||
name: "LabelValue",
|
||||
input: "labels.foo==true",
|
||||
|
@ -99,7 +99,7 @@ func (p *parser) selector() (selector, error) {
|
||||
}
|
||||
|
||||
switch p.scanner.peek() {
|
||||
case tokenSeparator, tokenEOF:
|
||||
case ',', tokenSeparator, tokenEOF:
|
||||
return selector{
|
||||
fieldpath: fieldpath,
|
||||
operator: operatorPresent,
|
||||
|
Loading…
Reference in New Issue
Block a user