#!/usr/bin/env bash . $(dirname "${BASH_SOURCE[0]}")/common.sh # Check project files generated from project "root" cd ${CURR_DIR}/issue1477-subpackage-visuald-paths rm -rf .dub ${DUB} generate visuald :subpackage_a if ! grep "<File path=\"../source/library.d\"" .dub/library.visualdproj; then die $LINENO 'VisualD path not correct' fi if ! grep "<File path=\"../sub/subpackage_a/source/subpackage_a.d\"" .dub/library_subpackage_a.visualdproj; then die $LINENO 'VisualD path not correct' fi # Check project files generated from sub package level cd sub/subpackage_a rm -rf .dub ${DUB} generate visuald if ! grep "<File path=\"../../../source/library.d\"" .dub/library.visualdproj; then die $LINENO 'VisualD path not correct' fi if ! grep "<File path=\"../source/subpackage_a.d\"" .dub/subpackage_a.visualdproj; then die $LINENO 'VisualD path not correct' fi