freebsd-dev/sbin/md5/tests/bsd-p-test.SH
Stefan Eßer 95d3044bbd sbin/md5: fix test case to not write outside temp directory
The bsd-p-test did create files 1.out .. 8.out in the test directory.
This has been fixed and the temporary output files are now written
to the temporary directory.

MFC after:	3 days
2021-06-25 10:37:51 +02:00

25 lines
402 B
Bash

#!/bin/sh
exitcode=0
testloop () {
opt=$1
sum=$2
for algorithm in sha512; do
for f in %%TESTSBASE%%/sbin/md5/*.inp; do
outbase=$(basename $f .inp)
$algorithm$sum $opt -p < $f > $outbase.out
diff %%TESTSBASE%%/sbin/md5/$outbase.$algorithm$sum-p.chk $outbase.out || exitcode=1
done
done
}
testloop "" ""
testloop -q ""
testloop -qr ""
testloop "" sum
testloop -q sum
exit $exitcode