1#!/bin/bash 2 3set -e 4set -o xtrace 5 6VERSION=`cat install/VERSION` 7 8rm -rf results 9cd /piglit 10 11export OCL_ICD_VENDORS=$OLDPWD/install/etc/OpenCL/vendors/ 12 13PIGLIT_OPTIONS=$(echo $PIGLIT_OPTIONS | head -n 1) 14set +e 15unset DISPLAY 16export LD_LIBRARY_PATH=$OLDPWD/install/lib 17clinfo 18./piglit run -c -j${FDO_CI_CONCURRENT:-4} $PIGLIT_OPTIONS $PIGLIT_PROFILES $OLDPWD/results 19retVal=$? 20if [ $retVal -ne 0 ]; then 21 echo "Found $(cat /tmp/version.txt), expected $VERSION" 22fi 23set -e 24 25PIGLIT_RESULTS=${PIGLIT_RESULTS:-$PIGLIT_PROFILES} 26mkdir -p .gitlab-ci/piglit 27cp $OLDPWD/install/piglit/$PIGLIT_RESULTS.txt .gitlab-ci/piglit/$PIGLIT_RESULTS.txt.baseline 28./piglit summary console $OLDPWD/results | head -n -1 | grep -v ": pass" >.gitlab-ci/piglit/$PIGLIT_RESULTS.txt 29 30if diff -q .gitlab-ci/piglit/$PIGLIT_RESULTS.txt{.baseline,}; then 31 exit 0 32fi 33 34./piglit summary html --exclude-details=pass $OLDPWD/summary $OLDPWD/results 35 36echo Unexpected change in results: 37diff -u .gitlab-ci/piglit/$PIGLIT_RESULTS.txt{.baseline,} 38exit 1 39