ci: Add a530 and a630 piglit runs.
These bring a whole lot of new coverage to these drivers, since dEQP is bad at desktop GL feature coverage around early GL 3.x. piglit also gets at a lot of MSAA, fast clearing, and texture layout issues that dEQP doesn't do much with. Reviewed-by: Christian Gmeiner <christian.gmeiner@gmail.com> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/7370>
This commit is contained in:
parent
cab48ba9f5
commit
9ef2c44ce6
125
.gitlab-ci.yml
125
.gitlab-ci.yml
|
@ -1443,6 +1443,70 @@ arm64_a630_vk_sysmem:
|
|||
GPU_VERSION: freedreno-a630-bypass
|
||||
TU_DEBUG: sysmem
|
||||
|
||||
.arm64_a630_piglit:
|
||||
extends:
|
||||
- .piglit-test
|
||||
- .arm64-a630-test
|
||||
variables:
|
||||
BARE_METAL_TEST_SCRIPT: "/install/piglit/run.sh"
|
||||
# Excluding various features we don't support to keep runtime down in
|
||||
# deciding that they aren't supported.
|
||||
#
|
||||
# Also excluding some particularly slow tests (gl-1.3-texture-env takes 100s)
|
||||
#
|
||||
# Known flakes in the list are between "arb_blend_func_extended" and
|
||||
# "varray-disabled"
|
||||
PIGLIT_OPTIONS: >-
|
||||
--process-isolation false
|
||||
-x arb_blend_func_extended-fbo-extended-blend-pattern_gles2
|
||||
-x clear-accum
|
||||
-x copypixels-sync
|
||||
-x copyteximage-border
|
||||
-x copytexsubimage
|
||||
-x draw-sync
|
||||
-x getteximage-simple
|
||||
-x gl30basic
|
||||
-x tcs-input
|
||||
-x tes-input
|
||||
-x unaligned-blit
|
||||
-x user-clip
|
||||
-x varray-disabled
|
||||
-x egl_ext_device_
|
||||
-x egl_ext_platform_device
|
||||
-x ext_timer_query@time-elapsed
|
||||
-x glx-multithread-clearbuffer
|
||||
-x glx-multithread-shader-compile
|
||||
-x max-texture-size
|
||||
-x maxsize
|
||||
-x arb_gpu_shader_fp64
|
||||
-x arb_gpu_shader_gpu5
|
||||
-x arb_gpu_shader_int64
|
||||
-x glsl-4.00
|
||||
-x glsl-4.10
|
||||
-x glsl-4.20
|
||||
-x glsl-4.30
|
||||
-x glsl-4.40
|
||||
-x glsl-4.50
|
||||
-x glsl-4.60
|
||||
-x gl-1.3-texture-env
|
||||
PIGLIT_PLATFORM: gbm
|
||||
|
||||
# Takes ~20 minutes, so manual-only until we can sort out runtime.
|
||||
arm64_a630_piglit_gl:
|
||||
extends:
|
||||
- .arm64_a630_piglit
|
||||
- .test-manual
|
||||
variables:
|
||||
PIGLIT_PROFILES: quick_gl
|
||||
PIGLIT_RESULTS: freedreno-a630-gl
|
||||
|
||||
arm64_a630_piglit_shader:
|
||||
extends:
|
||||
- .arm64_a630_piglit
|
||||
variables:
|
||||
PIGLIT_PROFILES: quick_shader
|
||||
PIGLIT_RESULTS: freedreno-a630-shader
|
||||
|
||||
.baremetal-test:
|
||||
extends:
|
||||
- .ci-run-policy
|
||||
|
@ -1567,6 +1631,67 @@ arm64_a530_gles31:
|
|||
DEQP_VER: gles31
|
||||
DEQP_FRACTION: 10
|
||||
|
||||
.arm64_a530_piglit:
|
||||
extends:
|
||||
- .piglit-test
|
||||
- .arm64-a530-test
|
||||
variables:
|
||||
BARE_METAL_TEST_SCRIPT: "/install/piglit/run.sh"
|
||||
# SMP is disabled in the current kernels for db820c.
|
||||
FDO_CI_CONCURRENT: 1
|
||||
# Excluding for flakes in multisample (MSAA fails covered well by deqp, we
|
||||
# can enable it once we stabilize that.) and other flakes from
|
||||
# atomic_counters through userclip in the list.
|
||||
#
|
||||
# Also excluding some particularly slow tests (gl-1.3-texture-env)
|
||||
#
|
||||
# Check fastboot.sh for more piglit tests being excluded!
|
||||
PIGLIT_OPTIONS: >-
|
||||
--process-isolation false
|
||||
-x atomic_counters
|
||||
-x gl-1.0-blend-func
|
||||
-x glsl-1.30@execution@clipping
|
||||
-x user-clip
|
||||
-x arb_texture_multisample
|
||||
-x ext_framebuffer_multisample
|
||||
-x egl_ext_device_
|
||||
-x egl_ext_platform_device
|
||||
-x ext_timer_query@time-elapsed
|
||||
-x glx-multithread-clearbuffer
|
||||
-x glx-multithread-shader-compile
|
||||
-x max-texture-size
|
||||
-x maxsize
|
||||
-x arb_gpu_shader5
|
||||
-x arb_gpu_shader_fp64
|
||||
-x arb_gpu_shader_int64
|
||||
-x arb_tessellation_shader
|
||||
-x glsl-1.50
|
||||
-x glsl-4.00
|
||||
-x glsl-4.10
|
||||
-x glsl-4.20
|
||||
-x glsl-4.30
|
||||
-x glsl-4.40
|
||||
-x glsl-4.50
|
||||
-x glsl-4.60
|
||||
-x gl-1.3-texture-env
|
||||
PIGLIT_PLATFORM: gbm
|
||||
|
||||
# Takes ~25 minutes, so manual-only until we can sort out runtime.
|
||||
arm64_a530_piglit_gl:
|
||||
extends:
|
||||
- .arm64_a530_piglit
|
||||
- .test-manual
|
||||
variables:
|
||||
PIGLIT_PROFILES: quick_gl
|
||||
PIGLIT_RESULTS: freedreno-a530-gl
|
||||
|
||||
arm64_a530_piglit_shader:
|
||||
extends:
|
||||
- .arm64_a530_piglit
|
||||
variables:
|
||||
PIGLIT_PROFILES: quick_shader
|
||||
PIGLIT_RESULTS: freedreno-a530-shader
|
||||
|
||||
vc4-rpi3-gles2:armhf:
|
||||
extends:
|
||||
- .baremetal-test
|
||||
|
|
|
@ -66,7 +66,7 @@ rsync -a --delete $BM_ROOTFS/ rootfs/
|
|||
# these devices use it and it would take up space in the initrd.
|
||||
|
||||
if [ -n "$PIGLIT_PROFILES" ]; then
|
||||
EXCLUDE_FILTER="deqp"
|
||||
EXCLUDE_FILTER="deqp|arb_gpu_shader5|arb_gpu_shader_fp64|arb_gpu_shader_int64|glsl-4.[0123456]0|arb_tessellation_shader"
|
||||
else
|
||||
EXCLUDE_FILTER="piglit|python"
|
||||
fi
|
||||
|
|
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
|
@ -78,14 +78,14 @@ else
|
|||
|
||||
# Set up the platform windowing system.
|
||||
|
||||
# Set environment for the waffle library.
|
||||
export __LD_LIBRARY_PATH="/waffle/build/lib:$__LD_LIBRARY_PATH"
|
||||
|
||||
# Set environment for wflinfo executable.
|
||||
export PATH="/waffle/build/bin:$PATH"
|
||||
|
||||
if [ "x$EGL_PLATFORM" = "xsurfaceless" ]; then
|
||||
|
||||
# Set environment for the waffle library.
|
||||
export __LD_LIBRARY_PATH="/waffle/build/lib:$__LD_LIBRARY_PATH"
|
||||
|
||||
# Set environment for wflinfo executable.
|
||||
export PATH="/waffle/build/bin:$PATH"
|
||||
|
||||
# Use the surfaceless EGL platform.
|
||||
export DISPLAY=
|
||||
export WAFFLE_PLATFORM="surfaceless_egl"
|
||||
|
@ -105,6 +105,8 @@ else
|
|||
|
||||
sleep 1
|
||||
fi
|
||||
elif [ "x$PIGLIT_PLATFORM" = "xgbm" ]; then
|
||||
SANITY_MESA_VERSION_CMD="$SANITY_MESA_VERSION_CMD --platform gbm --api gl"
|
||||
else
|
||||
SANITY_MESA_VERSION_CMD="$SANITY_MESA_VERSION_CMD --platform glx --api gl --profile core"
|
||||
RUN_CMD_WRAPPER="xvfb-run --server-args=\"-noreset\" sh -c"
|
||||
|
|
Loading…
Reference in New Issue