#!/usr/bin/env bash set -euo pipefail source ../rtenets test_init-tree() { info "running test_init-tree" init-tree . # Test directory is a git repo \git status > /dev/null 2>&1 \ || ( echo "git failed: $PWD is not a repo"; exit 1 ) # Test config values [[ "$(\git config user.name)" != "" ]] \ && [[ "$(\git config user.email)" != "" ]] \ || ( echo "git config failed"; exit 1 ) # Test file structure mandatory_files=("README.md~" "AUTHORS" "COPYING" "make_all_figures" "tests/run_all_tests") for file in ${mandatory_files[*]}; do [[ -f "${file}" ]] || ( echo "file ${file} is missig"; exit 1 ) done info "finished test_init-tree" } main() { readonly PROJECT_NAME="TMP PROJECT" readonly PROJECT_DESC="TMP DESCRIPTION" local tmpdir="$(mktemp -d)" ( cd "${tmpdir}" test_init-tree ) } main "$@"