You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
39 lines
724 B
39 lines
724 B
#!/usr/bin/env bash
|
|
|
|
TESTLIST=web.testlist
|
|
TARGETDIR=localResults
|
|
BASEDIR=baseResults
|
|
EXE=../build/install/bin/glslangValidator.exe
|
|
HASERROR=0
|
|
mkdir -p $TARGETDIR
|
|
|
|
if [ -a $TESTLIST ]
|
|
then
|
|
while read t; do
|
|
echo Running $t...
|
|
b=`basename $t`
|
|
$EXE -V -o webtest.spv $t
|
|
spirv-dis webtest.spv > $TARGETDIR/$b.out
|
|
rm -f webtest.spv
|
|
diff -b $BASEDIR/$b.out $TARGETDIR/$b.out || HASERROR=1
|
|
done < $TESTLIST
|
|
else
|
|
echo $TESTLIST is missing
|
|
fi
|
|
|
|
wc --bytes $EXE > $TARGETDIR/size
|
|
echo "base size was" `cat $BASEDIR/size`
|
|
echo "new size is" `cat $TARGETDIR/size`
|
|
|
|
#
|
|
# Final checking
|
|
#
|
|
if [ $HASERROR -eq 0 ]
|
|
then
|
|
echo Tests Succeeded.
|
|
else
|
|
echo Tests Failed.
|
|
fi
|
|
|
|
exit $HASERROR
|