From f60defa72d5d20d99e3ad1d1ab3aeb8bc71833bf Mon Sep 17 00:00:00 2001 From: Eric Anholt Date: Wed, 10 Apr 2019 15:59:12 -0700 Subject: gitlab-ci: Add a shader-db run using v3d on drm-shim. This provides significant compiler coverage during CI at a fairly low cost in CPU time (~17s per thread for 4 threads on gst-gitlab-htz-runner3). I'm leaving wget in the docker image, as once this is in master I'm planning on having an automatic shader-db comparison between master and the branch included in the artifacts. I also haven't done freedreno yet, because it has some races when run in multithreaded mode that I'm still tracking down. Reviewed-by: Eric Engestrom --- .gitlab-ci/debian-install.sh | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) (limited to '.gitlab-ci/debian-install.sh') diff --git a/.gitlab-ci/debian-install.sh b/.gitlab-ci/debian-install.sh index 64f970fa81f..578074ddb87 100644 --- a/.gitlab-ci/debian-install.sh +++ b/.gitlab-ci/debian-install.sh @@ -57,6 +57,10 @@ apt-get install -y \ libxdamage-dev \ libxxf86vm-dev \ gcc \ + git \ + libepoxy-dev \ + libegl1-mesa-dev \ + libgbm-dev \ libclc-dev \ libxvmc-dev \ libomxil-bellagio-dev \ @@ -196,6 +200,13 @@ tar -xvf $WAYLAND_PROTOCOLS_VERSION.tar.xz && rm $WAYLAND_PROTOCOLS_VERSION.tar. cd $WAYLAND_PROTOCOLS_VERSION; ./configure; make install; cd .. rm -rf $WAYLAND_PROTOCOLS_VERSION +pushd /usr/local +git clone https://gitlab.freedesktop.org/mesa/shader-db.git --depth 1 +rm -rf shader-db/.git +cd shader-db +make +popd + # Use ccache to speed up builds apt-get install -y ccache @@ -205,10 +216,10 @@ apt-get install -y libxml2-utils # Remove unused packages apt-get purge -y \ automake \ + git \ libtool \ curl \ unzip \ - wget \ gnupg \ software-properties-common apt-get autoremove -y --purge -- cgit v1.2.3