28 lines
656 B
Bash
Executable File
28 lines
656 B
Bash
Executable File
#!/usr/bin/env bash
|
|
|
|
echo "-- chart/test --"
|
|
set -ex
|
|
|
|
# Check for helm
|
|
if [ -z "$(type -p helm_v3)" ]; then
|
|
echo "helm not found. Helm is required to run tests."
|
|
exit 1
|
|
fi
|
|
|
|
if [ "${ARCH}" != "amd64" ]; then
|
|
echo "${ARCH} is not supported for chart tests, chart tests won't run"
|
|
exit 0
|
|
fi
|
|
# Check for unittest plugin
|
|
helm_v3 unittest --help >/dev/null 2>&1
|
|
if [[ $? > 0 ]]; then
|
|
echo "helm plugin unittest not found."
|
|
echo "Run to install plugin: helm plugin install https://github.com/helm-unittest/helm-unittest.git"
|
|
exit 1
|
|
fi
|
|
|
|
current_dir=$(pwd)
|
|
cd $(dirname $0)/../../build/chart/rancher
|
|
helm_v3 unittest ./
|
|
cd $current_dir
|