Initial commit

This commit is contained in:
Alexis Engelke
2018-04-08 13:16:49 +00:00
commit a3f77dbf49
19 changed files with 2804 additions and 0 deletions

31
tests/common.sh Normal file
View File

@@ -0,0 +1,31 @@
driver=$1
bits=$2
failed=0
total=0
decode() {
output=$($driver $1)
result=$?
total=$((total+1))
if [ $result -ne 0 ] || [ "$output" != "$2" ]
then
failed=$((failed+1))
echo "FAIL: decode $@"
echo "======================================="
echo "$output"
echo "======================================="
fi
}
decode32() { if [ $bits = 32 ]; then decode "$@"; fi }
decode64() { if [ $bits = 64 ]; then decode "$@"; fi }
. $3
if [ $failed -ne 0 ]
then
echo "FAILED: ${failed}/${total} cases"
exit 1
else
echo "PASS: ${total} cases passed"
fi