diff --git a/tests/test.sh b/tests/test.sh index 7f11c5a..973bb54 100755 --- a/tests/test.sh +++ b/tests/test.sh @@ -6,9 +6,9 @@ do for source in *.d do echo "${source}.ref" "${braceStyle}/${source}.out" - argsFile=$(basename ${source} .d).args - if [ -e ${argsFile} ]; then - args=$(cat ${argsFile}) + argsFile=$(basename "${source}" .d).args + if [ -e "${argsFile}" ]; then + args=$(cat "${argsFile}") else args= fi @@ -16,3 +16,12 @@ do diff -u "${braceStyle}/${source}.ref" "${braceStyle}/${source}.out" done done + +set +e + +for source in expected_failures/*.d +do + if ../bin/dfmt "${source}" > /dev/null; then + exit 1 + fi +done