1*cf5a6c84SAndroid Build Coastguard Worker#!/bin/bash 2*cf5a6c84SAndroid Build Coastguard Worker 3*cf5a6c84SAndroid Build Coastguard Worker[ -f testing.sh ] && . testing.sh 4*cf5a6c84SAndroid Build Coastguard Worker 5*cf5a6c84SAndroid Build Coastguard Worker#testcmd "name "args" "result" "infile" "stdin" 6*cf5a6c84SAndroid Build Coastguard Worker 7*cf5a6c84SAndroid Build Coastguard WorkerBDIR="$FILES/bc" 8*cf5a6c84SAndroid Build Coastguard Worker 9*cf5a6c84SAndroid Build Coastguard Workerrun_bc_test() { 10*cf5a6c84SAndroid Build Coastguard Worker tst="$1" 11*cf5a6c84SAndroid Build Coastguard Worker results=$(cat "$BDIR/${tst}_results.txt") 12*cf5a6c84SAndroid Build Coastguard Worker testcmd "$tst" "-l $BDIR/$tst.txt" "$results\n" "$BDIR/$tst.txt" "" 13*cf5a6c84SAndroid Build Coastguard Worker} 14*cf5a6c84SAndroid Build Coastguard Worker 15*cf5a6c84SAndroid Build Coastguard Workerrun_bc_test decimal 16*cf5a6c84SAndroid Build Coastguard Workerrun_bc_test add 17*cf5a6c84SAndroid Build Coastguard Workerrun_bc_test subtract 18*cf5a6c84SAndroid Build Coastguard Workerrun_bc_test multiply 19*cf5a6c84SAndroid Build Coastguard Workerrun_bc_test divide 20*cf5a6c84SAndroid Build Coastguard Workerrun_bc_test modulus 21*cf5a6c84SAndroid Build Coastguard Workerrun_bc_test power 22*cf5a6c84SAndroid Build Coastguard Workerrun_bc_test sqrt 23*cf5a6c84SAndroid Build Coastguard Workerrun_bc_test vars 24*cf5a6c84SAndroid Build Coastguard Workerrun_bc_test boolean 25*cf5a6c84SAndroid Build Coastguard Workerrun_bc_test parse 26*cf5a6c84SAndroid Build Coastguard Workerrun_bc_test print 27*cf5a6c84SAndroid Build Coastguard Workerrun_bc_test exponent 28*cf5a6c84SAndroid Build Coastguard Workerrun_bc_test log 29*cf5a6c84SAndroid Build Coastguard Workerrun_bc_test pi 30*cf5a6c84SAndroid Build Coastguard Workerrun_bc_test arctan 31*cf5a6c84SAndroid Build Coastguard Workerrun_bc_test sine 32*cf5a6c84SAndroid Build Coastguard Workerrun_bc_test cosine 33*cf5a6c84SAndroid Build Coastguard Workerrun_bc_test bessel 34*cf5a6c84SAndroid Build Coastguard Workerrun_bc_test arrays 35*cf5a6c84SAndroid Build Coastguard Workerrun_bc_test misc 36*cf5a6c84SAndroid Build Coastguard Workerrun_bc_test misc1 37*cf5a6c84SAndroid Build Coastguard Workerrun_bc_test misc2 38*cf5a6c84SAndroid Build Coastguard Worker 39*cf5a6c84SAndroid Build Coastguard Workertestcmd "stdin" "" "2\n" "" "1+1\n" 40