Sha256: 6ab300de43eaaf8d93adc0c1915d8d833a1a0fbae52acf16eb986b11faf97db1
Contents?: true
Size: 1.03 KB
Versions: 16
Compression:
Stored size: 1.03 KB
Contents
#!/bin/bash set -uo pipefail err=0 trap 'err=1' ERR trap 'exit 1' SIGINT function print_header() { if [[ ${CI:="0"} == "1" ]]; then printf "+++ :kubernetes: %s\n" "${1}" else printf "\n\n\033[0;35m⎈ %s\033[0m\n" "${1}" fi } if [[ ${PARALLELISM:=0} -lt 1 ]]; then if [[ $(uname) == "Darwin" ]]; then num_cpus=$(sysctl -n hw.ncpu) else num_cpus=$(nproc --all) fi if [[ $num_cpus -le 2 ]]; then PARALLELISM=1 else (( PARALLELISM=num_cpus/2 )) fi fi if [[ "${CI:-0}" != "0" ]]; then SCRIPT_DIR="$( cd -- "$( dirname -- "${BASH_SOURCE[0]}" )" &> /dev/null && pwd )" echo "kind-kind" > "${SCRIPT_DIR}/../.local-context" PARALLELISM=2 fi print_header "Run CLI Tests" bundle exec rake cli_test print_header "Run Unit Tests" bundle exec rake unit_test print_header "Run Non-Parallel Integration Tests" bundle exec rake serial_integration_test print_header "Run Parallel Integration Tests (MT_CPU=$PARALLELISM)" PARALLELIZE_ME=1 MT_CPU=$PARALLELISM bundle exec rake integration_test test $err -eq 0
Version data entries
16 entries across 16 versions & 1 rubygems