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}