#!/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