gitlab-ci: Use surfaceless platform also for apitrace
[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 # Set environment for the waffle library.
15 export LD_LIBRARY_PATH="/waffle/build/lib:$LD_LIBRARY_PATH"
16
17 # Set environment for apitrace executable.
18 export PATH=/apitrace/build:$PATH
19
20 # Use the surfaceless EGL platform.
21 export EGL_PLATFORM=surfaceless
22 export DISPLAY=
23 export WAFFLE_PLATFORM=surfaceless_egl
24
25 # Perform a self-test to ensure tracie is working properly.
26 "$ARTIFACTS/tracie/tests/test.sh"
27
28 ret=0
29
30 "$ARTIFACTS/tracie/tracie.sh" "$ARTIFACTS/traces.yml" renderdoc || ret=1
31
32 "$ARTIFACTS/tracie/tracie.sh" "$ARTIFACTS/traces.yml" apitrace || ret=1
33
34 exit $ret