Add check for tests that are supposed to error out, and clean up code based on shellcheck suggestions

This commit is contained in:
Hackerpilot 2020-03-06 13:10:04 -08:00
parent 4db5ba44b2
commit 977318214d
1 changed files with 12 additions and 3 deletions
tests

View File

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