Lines Matching +full:debian +full:- +full:vulkan
3 set -e
4 set -o xtrace
6 CROSS_FILE=/cross_file-"$CROSS".txt
8 # We need to control the version of llvm-config we're using, so we'll
10 if test -n "$LLVM_VERSION"; then
11 LLVM_CONFIG="llvm-config-${LLVM_VERSION}"
12 echo -e "[binaries]\nllvm-config = '`which $LLVM_CONFIG`'" > native.file
13 if [ -n "$CROSS" ]; then
14 sed -i -e '/\[binaries\]/a\' -e "llvm-config = '`which $LLVM_CONFIG`'" $CROSS_FILE
16 $LLVM_CONFIG --version
18 rm -f native.file
22 # cross-xfail-$CROSS, if it exists, contains a list of tests that are expected
31 # not cross-compiling (which is empty, because for amd64 everything is
33 if [ -n "$CROSS" ]; then
34 CROSS_XFAIL=.gitlab-ci/cross-xfail-"$CROSS"
35 if [ -s "$CROSS_XFAIL" ]; then
36 sed -i \
37 -e '/\[properties\]/a\' \
38 -e "xfail = '$(tr '\n' , < $CROSS_XFAIL)'" \
43 # Only use GNU time if available, not any shell built-in command
47 debian-mingw32-x86_64|*-asan*)
48 if test -f /usr/bin/time; then
49 MESON_TEST_ARGS+=--wrapper=$PWD/.gitlab-ci/meson/time.sh
51 Xvfb :0 -screen 0 1024x768x16 &
55 if test -f /usr/bin/time -a -f /usr/bin/strace; then
56 MESON_TEST_ARGS+=--wrapper=$PWD/.gitlab-ci/meson/time-strace.sh
61 rm -rf _build
62 meson _build --native-file=native.file \
63 --wrap-mode=nofallback \
64 ${CROSS+--cross "$CROSS_FILE"} \
65 -D prefix=`pwd`/install \
66 -D libdir=lib \
67 -D buildtype=${BUILDTYPE:-debug} \
68 -D build-tests=false \
69 -D c_args="$(echo -n $C_ARGS)" \
70 -D cpp_args="$(echo -n $CPP_ARGS)" \
71 -D libunwind=${UNWIND} \
74 -D gallium-drivers=${GALLIUM_DRIVERS:-[]} \
75 -D vulkan-drivers=${VULKAN_DRIVERS:-[]} \
76 -D video-codecs=h264dec,h264enc,h265dec,h265enc,vc1dec \
77 -D werror=true \
82 LC_ALL=C.UTF-8 meson test --num-processes ${FDO_CI_CONCURRENT:-4} --print-errorlogs ${MESON_TEST_AR…