Adjust test_practracker.sh to work on windows

The required change is to ignore trailing CRs when diffing files.
This commit is contained in:
Nick Mathewson
2019-08-01 15:05:34 -04:00
parent fa60fee8d5
commit 1440c2cb34
+13 -10
View File
@@ -28,6 +28,17 @@ run_practracker() {
--max-include-count=0 --max-file-size=0 --max-function-size=0 --terse \
"${DATA}/" "$@";
}
compare() {
# we can't use cmp because we need to use -b for windows
diff -b -u "$@" > "${TMPDIR}/test-diff"
if test -z "$(cat "${TMPDIR}"/test-diff)"; then
echo "OK"
else
cat "${TMPDIR}/test-diff"
echo "FAILED"
exit 1
fi
}
echo "unit tests:"
@@ -37,18 +48,10 @@ echo "ex0:"
run_practracker --exceptions "${DATA}/ex0.txt" > "${TMPDIR}/ex0-received.txt"
if cmp "${TMPDIR}/ex0-received.txt" "${DATA}/ex0-expected.txt" ; then
echo " OK"
else
exit 1
fi
compare "${TMPDIR}/ex0-received.txt" "${DATA}/ex0-expected.txt"
echo "ex1:"
run_practracker --exceptions "${DATA}/ex1.txt" > "${TMPDIR}/ex1-received.txt"
if cmp "${TMPDIR}/ex1-received.txt" "${DATA}/ex1-expected.txt" ;then
echo " OK"
else
exit 1
fi
compare "${TMPDIR}/ex1-received.txt" "${DATA}/ex1-expected.txt"