2020-09-28 23:40:13 +01:00
|
|
|
#!/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
|
2021-02-19 17:45:29 +00:00
|
|
|
cp $OLDPWD/install/$PIGLIT_RESULTS.txt .gitlab-ci/piglit/$PIGLIT_RESULTS.txt.baseline
|
2020-09-28 23:40:13 +01:00
|
|
|
./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
|