summaryrefslogtreecommitdiff
path: root/.gitlab-ci
diff options
context:
space:
mode:
authorPeter Hutterer <peter.hutterer@who-t.net>2024-02-20 09:21:45 +1000
committerMarge Bot <emma+marge@anholt.net>2024-02-29 01:27:02 +0000
commit0ab32a7587686f28e20c0a8e1a212a5a85052ee7 (patch)
tree2a8cca1384b699fc94fde12d235eadb1142bde11 /.gitlab-ci
parentceb60b0cda12563823dd3cf0e59c438ca9323dc0 (diff)
CI: use MESON_BUILDDIR for the build directory
Part-of: <https://gitlab.freedesktop.org/xorg/xserver/-/merge_requests/1317>
Diffstat (limited to '.gitlab-ci')
-rwxr-xr-x.gitlab-ci/build-and-test.sh14
1 files changed, 9 insertions, 5 deletions
diff --git a/.gitlab-ci/build-and-test.sh b/.gitlab-ci/build-and-test.sh
index b0fbf90d5..346c9d739 100755
--- a/.gitlab-ci/build-and-test.sh
+++ b/.gitlab-ci/build-and-test.sh
@@ -3,10 +3,14 @@
set -e
set -o xtrace
+if [[ -z "$MESON_BUILDDIR" ]]; then
+ MESON_BUILDDIR=build
+fi
+
check_piglit_results ()
{
- local EXPECTED_RESULTS=build/test/piglit-results/$1
- local DEPENDENCY=build/$2
+ local EXPECTED_RESULTS="$MESON_BUILDDIR"/test/piglit-results/$1
+ local DEPENDENCY="$MESON_BUILDDIR"/$2
if ! test -e $DEPENDENCY; then
return
@@ -20,11 +24,11 @@ check_piglit_results ()
exit 1
}
-meson -Dc_args="-fno-common" -Dprefix=/usr -Dxephyr=true -Dwerror=true $MESON_EXTRA_OPTIONS build/
+meson -Dc_args="-fno-common" -Dprefix=/usr -Dxephyr=true -Dwerror=true $MESON_EXTRA_OPTIONS "$MESON_BUILDDIR/"
export PIGLIT_DIR=/root/piglit XTEST_DIR=/root/xts LP_NUM_THREADS=0
-ninja -j${FDO_CI_CONCURRENT:-4} -C build/
-meson test --num-processes ${FDO_CI_CONCURRENT:-4} --print-errorlogs -C build/
+ninja -j${FDO_CI_CONCURRENT:-4} -C "$MESON_BUILDDIR/"
+meson test --num-processes ${FDO_CI_CONCURRENT:-4} --print-errorlogs -C "$MESON_BUILDDIR/"
check_piglit_results xephyr-glamor hw/kdrive/ephyr/Xephyr.p/ephyr_glamor.c.o
check_piglit_results xvfb hw/vfb/Xvfb