1*7688df22SAndroid Build Coastguard Worker#!/bin/sh 2*7688df22SAndroid Build Coastguard Worker 3*7688df22SAndroid Build Coastguard WorkerTEST_FILENAME=`echo "$0" | sed 's|\.sh$||'` 4*7688df22SAndroid Build Coastguard Worker./test_decode $TEST_FILENAME 5*7688df22SAndroid Build Coastguard Worker 6*7688df22SAndroid Build Coastguard Workerret=$? 7*7688df22SAndroid Build Coastguard Worker 8*7688df22SAndroid Build Coastguard Worker# pretty-print a diff showing what happened, and leave the dumped 9*7688df22SAndroid Build Coastguard Worker# around for possibly moving over the ref. 10*7688df22SAndroid Build Coastguard Workerif test $ret = 1; then 11*7688df22SAndroid Build Coastguard Worker REF_FILENAME="$TEST_FILENAME-ref.txt" 12*7688df22SAndroid Build Coastguard Worker NEW_FILENAME="$TEST_FILENAME-new.txt" 13*7688df22SAndroid Build Coastguard Worker ./test_decode $TEST_FILENAME -dump > $NEW_FILENAME 14*7688df22SAndroid Build Coastguard Worker if test $? = 0; then 15*7688df22SAndroid Build Coastguard Worker echo "Differences:" 16*7688df22SAndroid Build Coastguard Worker diff -u $REF_FILENAME $NEW_FILENAME 17*7688df22SAndroid Build Coastguard Worker fi 18*7688df22SAndroid Build Coastguard Workerfi 19*7688df22SAndroid Build Coastguard Worker 20*7688df22SAndroid Build Coastguard Workerexit $ret 21