Commit 9ef2c44c authored by Eric Anholt's avatar Eric Anholt Committed by Marge Bot

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's avatarChristian Gmeiner <christian.gmeiner@gmail.com>
Part-of: <mesa/mesa!7370>
parent cab48ba9
......@@ -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
......
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
......@@ -78,13 +78,13 @@ else
# Set up the platform windowing system.
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 the waffle library.
export __LD_LIBRARY_PATH="/waffle/build/lib:$__LD_LIBRARY_PATH"
# Set environment for wflinfo executable.
export PATH="/waffle/build/bin:$PATH"
# Set environment for wflinfo executable.
export PATH="/waffle/build/bin:$PATH"
if [ "x$EGL_PLATFORM" = "xsurfaceless" ]; then
# Use the surfaceless EGL platform.
export DISPLAY=
......@@ -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"
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment