From 89a8e744f5fddcd4838e6c910ba0ab3381a395c7 Mon Sep 17 00:00:00 2001 From: Vincent Hou Date: Tue, 31 Mar 2020 11:59:24 -0400 Subject: [PATCH] Improve the upgrade tests for better verification of the resources --- .../knativeeventing/knativeeventing.go | 7 +++ test/e2e-upgrade-tests.sh | 14 +++-- test/resources/knativeeventing.go | 40 ++++++++++++++ test/resources/verify.go | 24 +++++++++ .../upgrade/knativeeventingpreupgrade_test.go | 50 ++++++++++++++++++ test/upgrade/knativeeventingupgrade_test.go | 52 ++----------------- 6 files changed, 134 insertions(+), 53 deletions(-) create mode 100644 test/upgrade/knativeeventingpreupgrade_test.go diff --git a/pkg/reconciler/knativeeventing/knativeeventing.go b/pkg/reconciler/knativeeventing/knativeeventing.go index 0b6dd998..32733910 100644 --- a/pkg/reconciler/knativeeventing/knativeeventing.go +++ b/pkg/reconciler/knativeeventing/knativeeventing.go @@ -361,5 +361,12 @@ func (r *Reconciler) deleteObsoleteResources(manifest *mf.Manifest, instance *ev return err } + // Remove the deployment sources-controller at 0.13 + resource.SetAPIVersion("apps/v1") + resource.SetKind("deployment") + resource.SetName("sources-controller") + if err := manifest.Client.Delete(resource); err != nil { + return err + } return nil } diff --git a/test/e2e-upgrade-tests.sh b/test/e2e-upgrade-tests.sh index f2ea9599..ce36aef9 100755 --- a/test/e2e-upgrade-tests.sh +++ b/test/e2e-upgrade-tests.sh @@ -30,7 +30,7 @@ source $(dirname $0)/../vendor/knative.dev/test-infra/scripts/e2e-tests.sh # Latest eventing operator release. readonly LATEST_EVENTING_OPERATOR_RELEASE_VERSION=$(git tag | sort -V | tail -1) -readonly LATEST_EVENTING_RELEASE_VERSION="v0.13.3" +readonly LATEST_EVENTING_RELEASE_VERSION="v0.13.4" OPERATOR_DIR=$(dirname $0)/.. KNATIVE_EVENTING_DIR=${OPERATOR_DIR}/.. @@ -61,13 +61,13 @@ function install_latest_operator_release() { || fail_test "Unable to download latest Knative Eventing Operator release." kubectl apply -f "${release_yaml}" || fail_test "Knative Eventing Operator latest release installation failed" + wait_until_pods_running default || fail_test "Eventing Operator did not come up" create_custom_resource - wait_until_pods_running ${TEST_NAMESPACE} } function create_custom_resource() { echo ">> Creating the custom resource of Knative Eventing:" - cat <