
There's some files from the .gitlab-ci directory that are needed in the test stage and that, because the Mesa repository isn't checked out in that stage, need to be made available through other means. Because those files are going to be needed in LAVA devices, place them ino the tarball containing the built files so it's available to both gitlab-ci runners and LAVA devices. Before those files were passed in the artifacts of the Gitlab CI job, but this commit places them into the built tarball so scripts later in the pipeline don't need to account for this discrepancy. Signed-off-by: Tomeu Vizoso <tomeu.vizoso@collabora.com> Reviewed-by: Eric Anholt <eric@anholt.net> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/4295>
29 lines
788 B
Bash
Executable File
29 lines
788 B
Bash
Executable File
#!/bin/sh
|
|
|
|
set -ex
|
|
|
|
INSTALL="$(pwd)/install"
|
|
|
|
# Set up the driver environment.
|
|
export LD_LIBRARY_PATH="$LD_LIBRARY_PATH:$(pwd)/install/lib/"
|
|
|
|
# Set environment for renderdoc libraries.
|
|
export PYTHONPATH="$PYTHONPATH:/renderdoc/build/lib"
|
|
export LD_LIBRARY_PATH="$LD_LIBRARY_PATH:/renderdoc/build/lib"
|
|
|
|
# Set environment for the waffle library.
|
|
export LD_LIBRARY_PATH="/waffle/build/lib:$LD_LIBRARY_PATH"
|
|
|
|
# Set environment for apitrace executable.
|
|
export PATH=/apitrace/build:$PATH
|
|
|
|
# Use the surfaceless EGL platform.
|
|
export EGL_PLATFORM=surfaceless
|
|
export DISPLAY=
|
|
export WAFFLE_PLATFORM=surfaceless_egl
|
|
|
|
# Perform a self-test to ensure tracie is working properly.
|
|
"$INSTALL/tracie/tests/test.sh"
|
|
|
|
python3 $INSTALL/tracie/tracie.py --file $INSTALL/traces.yml --device-name $DEVICE_NAME
|