#!/usr/bin/env bash
. $(dirname "${BASH_SOURCE[0]}")/common.sh
cd "$CURR_DIR"/describe-project
temp_file=$(mktemp $(basename $0).XXXXXX)
function cleanup {
rm $temp_file
}
trap cleanup EXIT
if ! $DUB describe --compiler=$DC --string-import-paths > "$temp_file"; then
die 'Printing string import paths failed!'
fi
# Create the expected output path file to compare against.
echo "$CURR_DIR/describe-project/views/" > "$CURR_DIR/expected-string-import-path-output"
echo "$CURR_DIR/describe-dependency-2/some-extra-string-import-path/" >> "$CURR_DIR/expected-string-import-path-output"
echo "$CURR_DIR/describe-dependency-3/dep3-string-import-path/" >> "$CURR_DIR/expected-string-import-path-output"
if ! diff "$CURR_DIR"/expected-string-import-path-output "$temp_file"; then
die 'The string import paths did not match the expected output!'
fi