summaryrefslogtreecommitdiff
path: root/.gitlab-ci/test-docker-meson.sh
blob: bb9dbfb3112412662e07cd7acc0a998fa8808838 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
#!/bin/bash

set -e

mkdir -p _ccache
export CCACHE_BASEDIR="$(pwd)"
export CCACHE_DIR="${CCACHE_BASEDIR}/_ccache"

export PATH="${HOME}/.local/bin:${PATH}"
python3 -m pip install --user meson==0.56.2

meson \
    -Dinstalled_tests=true \
    -Dbroadway_backend=true \
    -Dx11_backend=true \
    -Dwayland_backend=true \
    -Dxinerama=yes \
    -Dprint_backends="file,lpr,test,cups" \
    ${EXTRA_MESON_FLAGS:-} \
    _build

cd _build
ninja

xvfb-run -a -s "-screen 0 1024x768x24" \
    meson test \
        --timeout-multiplier 4 \
        --print-errorlogs \
        --suite=gtk+-3.0 \
        --no-suite=gtk+-3.0:a11y