mirror of
https://github.com/prometheus-operator/kube-prometheus.git
synced 2025-08-21 06:21:08 +02:00
34 lines
743 B
Bash
Executable File
34 lines
743 B
Bash
Executable File
#!/usr/bin/env bash
|
|
set -e
|
|
# only exit with zero if all commands of the pipeline exit successfully
|
|
set -o pipefail
|
|
|
|
|
|
for i in examples/jsonnet-snippets/*.jsonnet; do
|
|
[ -f "$i" ] || break
|
|
echo "Testing: ${i}"
|
|
echo ""
|
|
fileContent=$(<"$i")
|
|
snippet="local kp = $fileContent;
|
|
|
|
$(<examples/jsonnet-build-snippet/build-snippet.jsonnet)"
|
|
echo "${snippet}" > "test.jsonnet"
|
|
echo "\`\`\`"
|
|
echo "${snippet}"
|
|
echo "\`\`\`"
|
|
echo ""
|
|
jsonnet -J vendor "test.jsonnet" > /dev/null
|
|
rm -rf "test.jsonnet"
|
|
done
|
|
|
|
for i in examples/*.jsonnet; do
|
|
[ -f "$i" ] || break
|
|
echo "Testing: ${i}"
|
|
echo ""
|
|
echo "\`\`\`"
|
|
cat "${i}"
|
|
echo "\`\`\`"
|
|
echo ""
|
|
jsonnet -J vendor "${i}" > /dev/null
|
|
done
|