mirror of
https://gitlab.freedesktop.org/mesa/mesa.git
synced 2026-05-22 10:58:08 +02:00
If there are a small number of fails, re-run to determine if they are flakes, and optionally (if `$FLAKES_CHANNEL` configured) report the flakes. This way flakes don't interfere with developers working on other drivers, but get logged so that the developers working on the flaking driver can monitor the situation. Signed-off-by: Rob Clark <robdclark@chromium.org> Acked-by: Eric Engestrom <eric.engestrom@intel.com>
64 lines
1.1 KiB
Bash
64 lines
1.1 KiB
Bash
#!/bin/bash
|
|
|
|
set -e
|
|
set -o xtrace
|
|
|
|
############### Install packages for building
|
|
apt-get -y install ca-certificates
|
|
sed -i -e 's/http:\/\/deb/https:\/\/deb/g' /etc/apt/sources.list
|
|
echo 'deb https://deb.debian.org/debian buster-backports main' >/etc/apt/sources.list.d/backports.list
|
|
apt-get update
|
|
apt-get -y install \
|
|
bzip2 \
|
|
cmake \
|
|
g++ \
|
|
gcc \
|
|
git \
|
|
libc6-dev \
|
|
libdrm-nouveau2 \
|
|
libexpat1 \
|
|
libgbm-dev \
|
|
libgbm-dev \
|
|
libgles2-mesa-dev \
|
|
libllvm8 \
|
|
libpng16-16 \
|
|
libpng-dev \
|
|
libvulkan-dev \
|
|
libvulkan1 \
|
|
meson \
|
|
netcat \
|
|
pkg-config \
|
|
procps \
|
|
python \
|
|
waffle-utils \
|
|
wget \
|
|
zlib1g
|
|
|
|
############### Build dEQP runner
|
|
|
|
. .gitlab-ci/build-cts-runner.sh
|
|
|
|
############### Build dEQP
|
|
|
|
. .gitlab-ci/build-deqp.sh
|
|
|
|
|
|
############### Uninstall the build software
|
|
|
|
apt-get purge -y \
|
|
bzip2 \
|
|
cmake \
|
|
g++ \
|
|
gcc \
|
|
git \
|
|
libc6-dev \
|
|
libgbm-dev \
|
|
libgles2-mesa-dev \
|
|
libpng-dev \
|
|
libvulkan-dev \
|
|
meson \
|
|
pkg-config \
|
|
python \
|
|
wget
|
|
|
|
apt-get autoremove -y --purge
|