quake2quest/Projects/Android/jni/gl4es/tests/test.sh

36 lines
774 B
Bash
Raw Normal View History

2019-09-25 21:46:42 +00:00
#!/bin/bash
#
# WARNING: do not execute this file unless you are aware of what you're doing.
# This file is meant to be executed by ctest.
export LIBGL_FB=3
export LIBGL_SILENTSTUB=1
export LIBGL_NOBANNER=1
tar xf ../traces/$1.tgz
apitrace dump-images --calls="$2" $1.trace >/dev/null
rm $1.trace
if [[ -f $1.$2.png ]]
then
mv $1.$2.png $1.$2.$LIBGL_ES.png
EXTRACT=""
if [[ ! -z "$4" ]]
then
EXTRACT="-extract $4"
fi
result=$(compare -metric AE -fuzz 20% $EXTRACT ../refs/$1.$2.png $1.$2.$LIBGL_ES.png diff_$1_GLES$LIBGL_ES.png 2>&1)
if [[ ! "$result" -lt "$3" ]]
then
echo -n "$result pixels of difference"
exit 1
fi
[[ -e diff_$1_GLES$LIBGL_ES.png ]] && rm diff_$1_GLES$LIBGL_ES.png
[[ -e $1.$2.$LIBGL_ES.png ]] && rm $1.$2.$LIBGL_ES.png
fi
exit 0