github.com/verrazzano/verrazzano@v1.7.1/ci/scripts/run-ginkgo.sh (about) 1 #!/usr/bin/env bash 2 # Copyright (c) 2022, Oracle and/or its affiliates. 3 # Licensed under the Universal Permissive License v 1.0 as shown at https://oss.oracle.com/licenses/upl. 4 # 5 if [ ! -z "${kubeConfig}" ]; then 6 export KUBECONFIG="${kubeConfig}" 7 fi 8 if [ -z "${TEST_SUITES}" ]; then 9 echo "${0}: No test suites specified" 10 exit 0 11 fi 12 13 TEST_ROOT=${TEST_ROOT:-"${GOPATH}/src/github.com/verrazzano"} 14 TEST_DUMP_ROOT=${TEST_DUMP_ROOT:-"."} 15 SEQUENTIAL_SUITES=${SEQUENTIAL_SUITES:-false} 16 17 GINGKO_ARGS=${GINGKO_ARGS:-"-v --keep-going --no-color"} 18 if [ "${RUN_PARALLEL}" == "true" ]; then 19 GINGKO_ARGS="${GINGKO_ARGS} -p" 20 fi 21 if [ "${RANDOMIZE_TESTS}" == "true" ]; then 22 GINGKO_ARGS="${GINGKO_ARGS} --randomize-all" 23 fi 24 if [ -n "${TAGGED_TESTS}" ]; then 25 GINGKO_ARGS="${GINGKO_ARGS} -tags=${TAGGED_TESTS}" 26 fi 27 if [ -n "${INCLUDED_TESTS}" ]; then 28 GINGKO_ARGS="${GINGKO_ARGS} --focus-file=${INCLUDED_TESTS}" 29 fi 30 if [ -n "${EXCLUDED_TESTS}" ]; then 31 GINGKO_ARGS="${GINGKO_ARGS} --skip-file=${EXCLUDED_TESTS}" 32 fi 33 if [ -n "${DRY_RUN}" ]; then 34 GINGKO_ARGS="${GINGKO_ARGS} --dry-run" 35 fi 36 if [ -n "${SKIP_DEPLOY}" ]; then 37 TEST_ARGS="${TEST_ARGS} --skip-deploy=${SKIP_DEPLOY}" 38 fi 39 if [ -n "${SKIP_UNDEPLOY}" ]; then 40 TEST_ARGS="${TEST_ARGS} --skip-undeploy=${SKIP_UNDEPLOY}" 41 fi 42 43 if [ -n "${TEST_ARGS}" ]; then 44 TEST_ARGS="-- ${TEST_ARGS}" 45 fi 46 47 set -x 48 cd "${TEST_ROOT}" 49 ginkgo ${GINGKO_ARGS} ${TEST_SUITES} ${TEST_ARGS}