ci: Add an ASan build on x86.
I want to enable ASan runs on freedreno. It turns out it's a long road to get there, starting with making sure we can run our unit tests with the sanitizer enabled. While I'm revving this container, add in valgrind too to make sure that our build paths with valgrind enabled work. Reviewed-by: Adam Jackson <ajax@redhat.com> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/7936>
This commit is contained in:
parent
6f52386544
commit
f3e33dee07
|
@ -259,7 +259,7 @@ x86_build-base:
|
|||
- .fdo.container-build@debian
|
||||
- .container
|
||||
variables:
|
||||
MESA_IMAGE_TAG: &x86_build-base "2020-12-02"
|
||||
MESA_IMAGE_TAG: &x86_build-base "2020-12-09-sanitizers"
|
||||
|
||||
.use-x86_build-base:
|
||||
extends:
|
||||
|
@ -276,7 +276,7 @@ x86_build:
|
|||
extends:
|
||||
- .use-x86_build-base
|
||||
variables:
|
||||
MESA_IMAGE_TAG: &x86_build "2020-12-09"
|
||||
MESA_IMAGE_TAG: &x86_build "2020-12-11-sanitizers"
|
||||
|
||||
.use-x86_build:
|
||||
variables:
|
||||
|
@ -290,7 +290,7 @@ i386_build:
|
|||
extends:
|
||||
- .use-x86_build-base
|
||||
variables:
|
||||
MESA_IMAGE_TAG: &i386_build "2020-12-02"
|
||||
MESA_IMAGE_TAG: &i386_build "2020-12-09-sanitizers"
|
||||
|
||||
.use-i386_build:
|
||||
variables:
|
||||
|
@ -304,7 +304,7 @@ ppc64el_build:
|
|||
extends:
|
||||
- .use-x86_build-base
|
||||
variables:
|
||||
MESA_IMAGE_TAG: &ppc64el_build "2020-12-02"
|
||||
MESA_IMAGE_TAG: &ppc64el_build "2020-12-09-sanitizers"
|
||||
|
||||
.use-ppc64el_build:
|
||||
variables:
|
||||
|
@ -318,7 +318,7 @@ s390x_build:
|
|||
extends:
|
||||
- .use-x86_build-base
|
||||
variables:
|
||||
MESA_IMAGE_TAG: &s390x_build "2020-12-02"
|
||||
MESA_IMAGE_TAG: &s390x_build "2020-12-09-sanitizers"
|
||||
|
||||
.use-s390x_build:
|
||||
variables:
|
||||
|
@ -332,7 +332,7 @@ android_build:
|
|||
extends:
|
||||
- .use-x86_build-base
|
||||
variables:
|
||||
MESA_IMAGE_TAG: &android_build "2020-12-02"
|
||||
MESA_IMAGE_TAG: &android_build "2020-12-09-sanitizers"
|
||||
|
||||
.use-android_build:
|
||||
variables:
|
||||
|
@ -345,7 +345,7 @@ android_build:
|
|||
x86_test-base:
|
||||
extends: x86_build-base
|
||||
variables:
|
||||
MESA_IMAGE_TAG: &x86_test-base "2020-12-02"
|
||||
MESA_IMAGE_TAG: &x86_test-base "2020-12-09-sanitizers"
|
||||
|
||||
.use-x86_test-base:
|
||||
extends:
|
||||
|
@ -599,6 +599,14 @@ meson-testing:
|
|||
- .gitlab-ci/meson-build.sh
|
||||
- .gitlab-ci/prepare-artifacts.sh
|
||||
|
||||
meson-testing-asan:
|
||||
extends:
|
||||
- meson-testing
|
||||
variables:
|
||||
EXTRA_OPTION: >
|
||||
-D b_sanitize=address
|
||||
UPLOAD_FOR_LAVA: ""
|
||||
|
||||
meson-clover-testing:
|
||||
extends:
|
||||
- .meson-build
|
||||
|
|
|
@ -69,6 +69,7 @@ apt-get install -y --no-remove \
|
|||
python3-setuptools \
|
||||
qemu-user \
|
||||
scons \
|
||||
valgrind \
|
||||
wine64-development \
|
||||
x11proto-dri2-dev \
|
||||
x11proto-gl-dev \
|
||||
|
|
|
@ -26,6 +26,7 @@ apt-get update
|
|||
|
||||
apt-get install -y --no-remove \
|
||||
$STABLE_EPHEMERAL \
|
||||
libasan5 \
|
||||
libarchive-dev \
|
||||
libclang-cpp10-dev \
|
||||
liblua5.3-dev \
|
||||
|
|
Loading…
Reference in New Issue