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
|
|
|
|
|
|
|
|