f20b0c298cad2a2ea0a3599500741e05943af0b7
[mesa.git] / .gitlab-ci / piglit / run.sh
1 #!/bin/bash
2
3 set -e
4 set -o xtrace
5
6 VERSION=`cat artifacts/VERSION`
7
8 cd /piglit
9
10 PIGLIT_OPTIONS=$(echo $PIGLIT_OPTIONS | head -n 1)
11 xvfb-run --server-args="-noreset" sh -c \
12 "export LD_LIBRARY_PATH=$OLDPWD/install/lib;
13 wflinfo --platform glx --api gl --profile core | grep \"Mesa $VERSION\\\$\" &&
14 ./piglit run -j4 --backend junit --process-isolation false $PIGLIT_OPTIONS $PIGLIT_PROFILES $OLDPWD/results"
15
16 PIGLIT_RESULTS=${PIGLIT_RESULTS:-$PIGLIT_PROFILES}
17 mkdir -p .gitlab-ci/piglit
18 cp $OLDPWD/artifacts/piglit/$PIGLIT_RESULTS.txt .gitlab-ci/piglit/$PIGLIT_RESULTS.txt.baseline
19 ./piglit summary console $OLDPWD/results | head -n -1 | grep -v ": pass" >.gitlab-ci/piglit/$PIGLIT_RESULTS.txt
20
21 if diff -q .gitlab-ci/piglit/$PIGLIT_RESULTS.txt{.baseline,}; then
22 exit 0
23 fi
24
25 echo Unexpected change in results:
26 diff -u .gitlab-ci/piglit/$PIGLIT_RESULTS.txt{.baseline,}
27 exit 1