asteris-llc/converge

View on GitHub
blackbox/test_required_param.sh

Summary

Maintainability
Test Coverage
#!/usr/bin/env bash
set -eo pipefail

ROOT=$(pwd)

TMP=$(mktemp -d -t converge.apply.XXXXXXXXXX)
function finish {
    rm -rf "$TMP"
}
trap finish EXIT

pushd "$TMP"

echo 'param "test" {}' > required_param.hcl

if "$ROOT"/converge apply --local required_param.hcl; then
    echo "failed: apply without required param succeeded"
    exit 1
else
    echo "success: apply without required param failed"
fi

popd