| #!/bin/bash |
| |
| set -e |
| set -o xtrace |
| |
| VERSION=`cat install/VERSION` |
| |
| rm -rf results |
| cd /piglit |
| |
| export OCL_ICD_VENDORS=$OLDPWD/install/etc/OpenCL/vendors/ |
| |
| PIGLIT_OPTIONS=$(echo $PIGLIT_OPTIONS | head -n 1) |
| set +e |
| unset DISPLAY |
| export LD_LIBRARY_PATH=$OLDPWD/install/lib |
| clinfo |
| ./piglit run -c -j${FDO_CI_CONCURRENT:-4} $PIGLIT_OPTIONS $PIGLIT_PROFILES $OLDPWD/results |
| retVal=$? |
| if [ $retVal -ne 0 ]; then |
| echo "Found $(cat /tmp/version.txt), expected $VERSION" |
| fi |
| set -e |
| |
| PIGLIT_RESULTS=${PIGLIT_RESULTS:-$PIGLIT_PROFILES} |
| mkdir -p .gitlab-ci/piglit |
| cp $OLDPWD/install/piglit/$PIGLIT_RESULTS.txt .gitlab-ci/piglit/$PIGLIT_RESULTS.txt.baseline |
| ./piglit summary console $OLDPWD/results | head -n -1 | grep -v ": pass" >.gitlab-ci/piglit/$PIGLIT_RESULTS.txt |
| |
| if diff -q .gitlab-ci/piglit/$PIGLIT_RESULTS.txt{.baseline,}; then |
| exit 0 |
| fi |
| |
| ./piglit summary html --exclude-details=pass $OLDPWD/summary $OLDPWD/results |
| |
| echo Unexpected change in results: |
| diff -u .gitlab-ci/piglit/$PIGLIT_RESULTS.txt{.baseline,} |
| exit 1 |