From bae456cb9d5f54e189bf3dfcc4629e9888b21285 Mon Sep 17 00:00:00 2001 From: gmarek Date: Tue, 20 Oct 2015 15:28:08 +0200 Subject: [PATCH] Add handling of old non-capitalized event reason to scheduler-predicates test --- test/e2e/scheduler_predicates.go | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/test/e2e/scheduler_predicates.go b/test/e2e/scheduler_predicates.go index 0c49b08b694..ad7f4cec68d 100644 --- a/test/e2e/scheduler_predicates.go +++ b/test/e2e/scheduler_predicates.go @@ -110,6 +110,22 @@ func verifyResult(c *client.Client, podName string, ns string) { "reason": "FailedScheduling", }.AsSelector()) expectNoError(err) + // If we failed to find event with a capitalized first letter of reason + // try looking for one starting with a small one for backward compatibility. + // If we don't do it we end up in #15806. + // TODO: remove this block when we don't care about supporting v1.0 too much. + if len(schedEvents.Items) == 0 { + schedEvents, err = c.Events(ns).List( + labels.Everything(), + fields.Set{ + "involvedObject.kind": "Pod", + "involvedObject.name": podName, + "involvedObject.namespace": ns, + "source": "scheduler", + "reason": "failedScheduling", + }.AsSelector()) + expectNoError(err) + } printed := false printOnce := func(msg string) string {