Files
fleet-examples/tests/test.sh
Mario Manno 05a7410f62 Print fleet binary version before running tests
* remove interactive prompt for querying binary path
* add proper quotes around variables
* remove eval, not using FLEET_PATH to construct a command line
2022-08-23 15:37:05 +02:00

38 lines
874 B
Bash
Executable File

#!/usr/bin/env bash
set -e
export COMMIT=fake
cd "$(dirname "$0")"
rm -rf output
fleet -v
for fixture in ./expected/single-cluster/*; do
case=${fixture#./expected/}
pushd "../$case"
for env in dev test prod; do
mkdir -p ../../tests/output/"${case}"
fleet test > "../../tests/output/${case}/${env}-output.yaml"
fleet apply -o - test > "../../tests/output/${case}/bundle.yaml"
done
popd
done
for fixture in ./expected/multi-cluster/*; do
case=${fixture#./expected/}
pushd "../$case"
for env in dev test prod; do
mkdir -p ../../tests/output/"${case}"
fleet test -l env="${env}" > "../../tests/output/${case}/${env}-output.yaml"
fleet apply -n fleet-default -o - test > "../../tests/output/${case}/bundle.yaml"
done
popd
done
diff -iwqr output expected
echo All is OK
rm -rf output