mirror of https://github.com/knative/client.git
Add the support to test against specified release of Knative serving (#170)
This commit is contained in:
parent
4cc5c84264
commit
663d76a413
|
|
@ -24,6 +24,10 @@
|
||||||
# project $PROJECT_ID, start Knative serving, run the tests and delete
|
# project $PROJECT_ID, start Knative serving, run the tests and delete
|
||||||
# the cluster.
|
# the cluster.
|
||||||
|
|
||||||
|
# If you call this script after configuring the environment variable
|
||||||
|
# $KNATIVE_VERSION with a valid release, e.g. 0.6.0, Knative serving
|
||||||
|
# of this specified version will be installed in the Kubernetes cluster, and
|
||||||
|
# all the tests will run against Knative serving of this specific version.
|
||||||
source $(dirname $0)/../vendor/github.com/knative/test-infra/scripts/e2e-tests.sh
|
source $(dirname $0)/../vendor/github.com/knative/test-infra/scripts/e2e-tests.sh
|
||||||
|
|
||||||
# Helper functions.
|
# Helper functions.
|
||||||
|
|
@ -35,17 +39,25 @@ function cluster_setup() {
|
||||||
}
|
}
|
||||||
|
|
||||||
function knative_setup() {
|
function knative_setup() {
|
||||||
|
local version=${KNATIVE_VERSION:-latest}
|
||||||
|
header "Installing Knative serving (${version})"
|
||||||
|
|
||||||
|
if [ "${version}" = "latest" ]; then
|
||||||
start_latest_knative_serving
|
start_latest_knative_serving
|
||||||
|
else
|
||||||
|
start_release_knative_serving "${version}"
|
||||||
|
fi
|
||||||
}
|
}
|
||||||
|
|
||||||
# Add local dir to have access to built kn
|
# Add local dir to have access to built kn
|
||||||
export PATH=$PATH:${REPO_ROOT_DIR}
|
export PATH=$PATH:${REPO_ROOT_DIR}
|
||||||
|
export KNATIVE_VERSION=${KNATIVE_VERSION:-latest}
|
||||||
|
|
||||||
# Script entry point.
|
# Script entry point.
|
||||||
|
|
||||||
initialize $@
|
initialize $@
|
||||||
|
|
||||||
header "Running tests"
|
header "Running tests for Knative serving $KNATIVE_VERSION"
|
||||||
|
|
||||||
go_test_e2e ./test/e2e || fail_test
|
go_test_e2e ./test/e2e || fail_test
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -0,0 +1,22 @@
|
||||||
|
#!/usr/bin/env bash
|
||||||
|
|
||||||
|
# Copyright 2018 The Knative Authors
|
||||||
|
#
|
||||||
|
# Licensed under the Apache License, Version 2.0 (the "License");
|
||||||
|
# you may not use this file except in compliance with the License.
|
||||||
|
# You may obtain a copy of the License at
|
||||||
|
#
|
||||||
|
# http://www.apache.org/licenses/LICENSE-2.0
|
||||||
|
#
|
||||||
|
# Unless required by applicable law or agreed to in writing, software
|
||||||
|
# distributed under the License is distributed on an "AS IS" BASIS,
|
||||||
|
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||||
|
# See the License for the specific language governing permissions and
|
||||||
|
# limitations under the License.
|
||||||
|
|
||||||
|
# This script is used in Knative/test-infra as a custom prow job to run the
|
||||||
|
# integration tests against Knative serving of a specific version. We
|
||||||
|
# currently take 0.6.0 as the latest release version.
|
||||||
|
|
||||||
|
export KNATIVE_VERSION="0.6.0"
|
||||||
|
$(dirname $0)/presubmit-tests.sh --integration-tests
|
||||||
|
|
@ -24,9 +24,15 @@
|
||||||
# Markdown linting failures don't show up properly in Gubernator resulting
|
# Markdown linting failures don't show up properly in Gubernator resulting
|
||||||
# in a net-negative contributor experience.
|
# in a net-negative contributor experience.
|
||||||
# Tracked by https://github.com/knative/test-infra/issues/428
|
# Tracked by https://github.com/knative/test-infra/issues/428
|
||||||
|
|
||||||
|
# If you call this script after configuring the environment variable
|
||||||
|
# $KNATIVE_VERSION with a valid release, e.g. 0.6.0, Knative serving
|
||||||
|
# of this specified version will be installed in the Kubernetes cluster, and
|
||||||
|
# all the tests will run against Knative serving of this specific version.
|
||||||
export DISABLE_MD_LINTING=1
|
export DISABLE_MD_LINTING=1
|
||||||
|
|
||||||
export GO111MODULE=on
|
export GO111MODULE=on
|
||||||
|
export KNATIVE_VERSION=${KNATIVE_VERSION:-latest}
|
||||||
source $(dirname $0)/../vendor/github.com/knative/test-infra/scripts/presubmit-tests.sh
|
source $(dirname $0)/../vendor/github.com/knative/test-infra/scripts/presubmit-tests.sh
|
||||||
|
|
||||||
# We use the default build, unit and integration test runners.
|
# We use the default build, unit and integration test runners.
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue