gitlab-ci: add a job that only build things needed for testing

For turnip and RADV testing, we will need a debugoptimized build
without UBSAN. This introduces meson-testing which builds only the
things that are needed by the test stage.

Signed-off-by: Samuel Pitoiset <samuel.pitoiset@gmail.com>
Reviewed-by: Michel Dänzer <mdaenzer@redhat.com>
This commit is contained in:
Samuel Pitoiset 2019-11-19 12:23:41 +01:00
parent eab328fbe9
commit 66b5627074
1 changed files with 21 additions and 4 deletions

View File

@ -209,10 +209,28 @@ arm_test:
script:
- .gitlab-ci/scons-build.sh
meson-main:
meson-testing:
extends:
- .meson-build
- .ci-deqp-artifacts
variables:
UNWIND: "true"
DRI_LOADERS: >
-D glx=dri
-D gbm=true
-D egl=true
-D platforms=x11,drm,surfaceless
GALLIUM_ST: >
-D dri3=true
GALLIUM_DRIVERS: "swrast"
LLVM_VERSION: "7"
BUILDTYPE: "debugoptimized"
script:
- .gitlab-ci/meson-build.sh
- .gitlab-ci/prepare-artifacts.sh
meson-main:
extends: .meson-build
variables:
UNWIND: "true"
DRI_LOADERS: >
@ -240,7 +258,6 @@ meson-main:
script:
- .gitlab-ci/meson-build.sh
- .gitlab-ci/run-shader-db.sh
- .gitlab-ci/prepare-artifacts.sh
.meson-cross:
extends:
@ -483,9 +500,9 @@ scons-old-llvm:
paths:
- results/
dependencies:
- meson-main
- meson-testing
needs:
- meson-main
- meson-testing
- x86_test
.piglit-test: