gitlab-ci: add a gl suffix to the x86 test image and all test jobs
[mesa.git] / .gitlab-ci / container / x86_test-gl.sh
1 #!/bin/bash
2
3 set -e
4 set -o xtrace
5
6 export DEBIAN_FRONTEND=noninteractive
7
8 apt-get install -y ca-certificates
9
10 sed -i -e 's/http:\/\/deb/https:\/\/deb/g' /etc/apt/sources.list
11 echo 'deb https://deb.debian.org/debian buster-backports main' >/etc/apt/sources.list.d/backports.list
12
13 apt-get update
14
15 # Use newer packages from backports by default
16 cat >/etc/apt/preferences <<EOF
17 Package: *
18 Pin: release a=buster-backports
19 Pin-Priority: 500
20 EOF
21
22 apt-get dist-upgrade -y
23
24 apt-get install -y --no-remove \
25 cmake \
26 g++ \
27 git \
28 gcc \
29 libexpat1 \
30 libgbm-dev \
31 libgles2-mesa-dev \
32 libpng16-16 \
33 libpng-dev \
34 libvulkan1 \
35 libvulkan-dev \
36 libwaffle-dev \
37 libwayland-server0 \
38 libxcb-xfixes0 \
39 libxkbcommon0 \
40 libxkbcommon-dev \
41 libxrender1 \
42 libxrender-dev \
43 meson \
44 patch \
45 pkg-config \
46 python3-mako \
47 python3-numpy \
48 python3-six \
49 python \
50 waffle-utils \
51 xauth \
52 xvfb \
53 zlib1g
54
55
56 ############### Build piglit
57
58 . .gitlab-ci/build-piglit.sh
59
60 ############### Build dEQP runner
61
62 . .gitlab-ci/build-cts-runner.sh
63
64 ############### Build dEQP GL
65
66 . .gitlab-ci/build-deqp-gl.sh
67
68
69 ############### Uninstall the build software
70
71 apt-get purge -y \
72 cmake \
73 g++ \
74 gcc \
75 git \
76 libc6-dev \
77 libgbm-dev \
78 libgles2-mesa-dev \
79 libpng-dev \
80 libwaffle-dev \
81 libxkbcommon-dev \
82 libxrender-dev \
83 meson \
84 patch \
85 pkg-config \
86 python
87
88 apt-get autoremove -y --purge