From 977318214d93fa2f1cacd8c4c98923c46252b596 Mon Sep 17 00:00:00 2001 From: Hackerpilot Date: Fri, 6 Mar 2020 13:10:04 -0800 Subject: [PATCH] Add check for tests that are supposed to error out, and clean up code based on shellcheck suggestions --- tests/test.sh | 15 ++++++++++++--- 1 file changed, 12 insertions(+), 3 deletions(-) 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