blob: a2d6df5acc8823ef3f16e5d4cd58bffeab3f0d0b [file] [log] [blame]
#!/bin/bash
#set -x
if [ -t 1 ] ; then
RED='\033[0;31m'
GREEN='\033[0;32m'
NC='\033[0m' # No Color
else
RED=''
GREEN=''
NC=''
fi
printf "$GREEN[ RUN ]$NC $0\n"
export LD_LIBRARY_PATH=${PWD}/../loader:${LD_LIBRARY_PATH}
export VK_LAYER_PATH=${PWD}/../layersvt
function trace_replay {
PGM=$1
VKTRACE=${PWD}/../vktrace/vktrace
VKREPLAY=${PWD}/../vktrace/vkreplay
APPDIR=${PWD}/../demos
printf "$GREEN[ TRACE ]$NC ${PGM}\n"
${VKTRACE} --Program ${APPDIR}/${PGM} \
--Arguments "--c 100" \
--WorkingDir ${APPDIR} \
--OutputTrace ${PGM}.vktrace \
--PMB false \
-s 1
printf "$GREEN[ REPLAY ]$NC ${PGM}\n"
${VKREPLAY} --TraceFile ${PGM}.vktrace \
-s 1
rm -f ${PGM}.vktrace
cmp -s 1.ppm ${APPDIR}/1.ppm
RES=$?
rm 1.ppm ${APPDIR}/1.ppm
if [ $RES -eq 0 ] ; then
printf "$GREEN[ PASSED ]$NC ${PGM}\n"
else
printf "$RED[ FAILED ]$NC screenshot file compare failed\n"
printf "$RED[ FAILED ]$NC ${PGM}\n"
printf "TEST FAILED\n"
exit 1
fi
}
trace_replay cube
exit 0