set -eu
init_test_dir="${init_test_dir:=/tmp/cdk-init-test}"

function setup() {
  rm -rf $init_test_dir
  mkdir -p $init_test_dir
  cd $init_test_dir
}

function log() {
  echo >&2 "| $@"
}

function header() {
  log
  log "============================================================================================"
  log $@
  log "============================================================================================"
}

function assert_no_hook_files() {
  compgen "\*.hook.\*" || return 0
  echo "'cdk init' left hook files in the template directory!" >&2
  exit 1
}