qasm/runtests.sh

40 lines
520 B
Bash
Raw Normal View History

2019-11-17 21:32:32 +00:00
#!/bin/bash
OUTDIR=./testout
TMPFILE=/tmp/qasm_out.txt
rm -f $TMPFILE
rm -rf $OUTDIR
mkdir -p $OUTDIR
2019-11-18 00:14:52 +00:00
SRC=`ls ./testdata | grep -E '^[0-9]+'`
2019-11-17 21:32:32 +00:00
for S in $SRC ; do
rm -f $TMPFILE
2019-11-17 22:26:06 +00:00
S1=$S
S1=${S1/.S/.bin}
S1=${S1/.s/.bin}
./qasm -o 0/$OUTDIR/$S1 ./testdata/$S >> $TMPFILE
2019-11-17 22:15:45 +00:00
2019-11-17 21:32:32 +00:00
R=?$
2019-11-18 00:14:52 +00:00
#echo $S " " $S1
R=`cat $TMPFILE | grep "End qASM assembly"`
E=`echo $R | awk -e '{ print $6; }'`
ect=`echo $(($E))`
P="FAIL:"
#echo "$S Errors: $ect"
if [ $ect = 0 ] ; then
P="PASS:"
fi
echo "$P $S"
2019-11-17 21:32:32 +00:00
done
2019-11-17 22:15:45 +00:00
ls -l $OUTDIR
2019-11-17 21:32:32 +00:00