summaryrefslogtreecommitdiffstats
path: root/tests
diff options
context:
space:
mode:
authorP. J. McDermott <pj@pehjota.net>2014-08-20 20:05:55 (EDT)
committer P. J. McDermott <pj@pehjota.net>2014-08-20 20:05:55 (EDT)
commit354be6fb3326ddc49fe0d040515ae4c41e0b7d09 (patch)
tree2a3c06c3229be11ee12872d86c7c5d60a1c2e5f7 /tests
parente053b211e8fa684e2bb06c90e7003ed09bed79ea (diff)
tests/parse_control.common.sh: Use test_diff()
Diffstat (limited to 'tests')
-rw-r--r--tests/parse_control.common.sh44
1 files changed, 1 insertions, 43 deletions
diff --git a/tests/parse_control.common.sh b/tests/parse_control.common.sh
index 2ff9a6e..9097dd1 100644
--- a/tests/parse_control.common.sh
+++ b/tests/parse_control.common.sh
@@ -48,46 +48,4 @@ parse_control - field para "${req_fields}" <<-EOF
printf 'Required fields: %s\n\n' "${req_fields}"
-printf 'Diff:\n'
-exec 3<<-EOF
- ${results}
- EOF
-exec 4<<-EOF
- ${test_results}
- EOF
-line_no=0
-while :; do
- line_no=$(($line_no + 1))
- errors=0
- read -r good_line <&3 || errors=$(($errors + 1))
- read -r test_line <&4 || errors=$(($errors + 1))
- [ ${errors} -eq 2 ] && break
- if [ "x${good_line}" = "x${test_line}" ]; then
- printf '%3d %s\n' ${line_no} "${good_line}"
- else
- printf '%3d %s-%s%s\n' ${line_no} "${red}" "${good_line}" \
- "${std}"
- printf '%3d %s+%s%s\n' ${line_no} "${grn}" "${test_line}" \
- "${std}"
- tests_es=1
- fi
-done
-exec 3<&-
-exec 4<&-
-
-printf '\nExpected results:\n'
-line_no=0
-while read -r line; do
- line_no=$(($line_no + 1))
- printf '%3d %s\n' ${line_no} "${line}"
-done <<-EOF
- ${results}
- EOF
-printf '\nTest results:\n'
-line_no=0
-while read -r line; do
- line_no=$(($line_no + 1))
- printf '%3d %s\n' ${line_no} "${line}"
-done <<-EOF
- ${test_results}
- EOF
+test_diff "${results}" "${test_results}"