gitlab-ci: Remove unneeded python3-pilkit dependency
[mesa.git] / .gitlab-ci / tracie-runner-gl.sh
1 #!/bin/sh
2
3 set -ex
4
5 ARTIFACTS="$(pwd)/artifacts"
6
7 # Set up the driver environment.
8 export LD_LIBRARY_PATH="$(pwd)/install/lib/"
9
10 # Set environment for renderdoc libraries.
11 export PYTHONPATH="$PYTHONPATH:/renderdoc/build/lib"
12 export LD_LIBRARY_PATH="$LD_LIBRARY_PATH:/renderdoc/build/lib"
13
14 # Perform a self-test to ensure tracie is working properly.
15 "$ARTIFACTS/tracie/tests/test.sh"
16
17 ret=0
18
19 # The renderdoc version we use can handle surfaceless.
20 EGL_PLATFORM=surfaceless DISPLAY= \
21 "$ARTIFACTS/tracie/tracie.sh" "$ARTIFACTS/traces.yml" renderdoc \
22 || ret=1
23
24 # We need a newer waffle to use surfaceless with apitrace. For now run with
25 # xvfb.
26 xvfb-run --server-args="-noreset" sh -c \
27 "set -ex; \
28 export LD_LIBRARY_PATH=$LD_LIBRARY_PATH; \
29 export PATH=/apitrace/build:\$PATH; \
30 \"$ARTIFACTS/tracie/tracie.sh\" \"$ARTIFACTS/traces.yml\" apitrace" \
31 || ret=1
32
33 exit $ret