diff --git a/staging/src/k8s.io/client-go/util/jsonpath/jsonpath.go b/staging/src/k8s.io/client-go/util/jsonpath/jsonpath.go index 0b1dc338bd0..49ecd1465ae 100644 --- a/staging/src/k8s.io/client-go/util/jsonpath/jsonpath.go +++ b/staging/src/k8s.io/client-go/util/jsonpath/jsonpath.go @@ -132,9 +132,6 @@ func (j *JSONPath) FindResults(data interface{}) ([][]reflect.Value, error) { } continue } - if len(results) == 0 { - break - } fullResult = append(fullResult, results) } return fullResult, nil diff --git a/staging/src/k8s.io/client-go/util/jsonpath/jsonpath_test.go b/staging/src/k8s.io/client-go/util/jsonpath/jsonpath_test.go index 58ad938456e..c7714ee8346 100644 --- a/staging/src/k8s.io/client-go/util/jsonpath/jsonpath_test.go +++ b/staging/src/k8s.io/client-go/util/jsonpath/jsonpath_test.go @@ -806,8 +806,8 @@ func TestRunningPodsJSONPathOutput(t *testing.T) { testJSONPath( []jsonpathTest{ { - "when range is used in a certain way in script, additional line is printed", - `{range .items[?(.status.phase=="Running")]}{.metadata.name}{" is Running\n"}`, + "range over pods without selecting the last one", + `{range .items[?(.status.phase=="Running")]}{.metadata.name}{" is Running\n"}{end}`, data, "pod1 is Running\npod2 is Running\npod3 is Running\n", false, // expect no error