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>
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: >
script:
- .gitlab-ci/meson-build.sh
- .gitlab-ci/run-shader-db.sh
- - .gitlab-ci/prepare-artifacts.sh
.meson-cross:
extends:
paths:
- results/
dependencies:
- - meson-main
+ - meson-testing
needs:
- - meson-main
+ - meson-testing
- x86_test
.piglit-test: