mirror of
https://gitlab.freedesktop.org/mesa/mesa.git
synced 2025-12-24 19:40:10 +01:00
freedreno/ci: add a200 nightly jobs
Adreno 200 is an old GPU implementing GL ES 2.0. Add nightly jobs to test for regressions on this hardware. It is currently limited to GL CTS tests, because Piglit gives hard time, mostly crashing the GPU. Signed-off-by: Dmitry Baryshkov <dmitry.baryshkov@oss.qualcomm.com> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/38383>
This commit is contained in:
parent
41406e28dc
commit
b5193a7bdd
7 changed files with 1833 additions and 0 deletions
23
src/freedreno/ci/deqp-freedreno-a200.toml
Normal file
23
src/freedreno/ci/deqp-freedreno-a200.toml
Normal file
|
|
@ -0,0 +1,23 @@
|
|||
# Basic test set
|
||||
[[deqp]]
|
||||
deqp = "/deqp-gles/modules/gles2/deqp-gles2"
|
||||
caselists = ["/deqp-gles/mustpass/gles2-main.txt"]
|
||||
deqp_args = [
|
||||
"--deqp-surface-width=256", "--deqp-surface-height=256",
|
||||
"--deqp-surface-type=pbuffer", "--deqp-visibility=hidden",
|
||||
"--deqp-gl-config-name=rgba8888d24s8ms0",
|
||||
]
|
||||
version_check = "GL ES 2.0.*git"
|
||||
renderer_check = "FD200"
|
||||
extensions_check = "/install/freedreno-a200-gles2-extensions.txt"
|
||||
|
||||
[[deqp]]
|
||||
deqp = "/deqp-gles/external/openglcts/modules/glcts"
|
||||
caselists = [
|
||||
"/deqp-gles/mustpass/gles2-khr-main.txt",
|
||||
]
|
||||
deqp_args = [
|
||||
"--deqp-surface-width=256", "--deqp-surface-height=256",
|
||||
"--deqp-surface-type=pbuffer", "--deqp-visibility=hidden",
|
||||
"--deqp-gl-config-name=rgba8888d24s8ms0",
|
||||
]
|
||||
1686
src/freedreno/ci/freedreno-a200-fails.txt
Normal file
1686
src/freedreno/ci/freedreno-a200-fails.txt
Normal file
File diff suppressed because it is too large
Load diff
3
src/freedreno/ci/freedreno-a200-flakes.txt
Normal file
3
src/freedreno/ci/freedreno-a200-flakes.txt
Normal file
|
|
@ -0,0 +1,3 @@
|
|||
# It was Timeout'ing when run in with concurency set to 2, let's call it a
|
||||
# flake for now
|
||||
dEQP-GLES2.functional.texture.mipmap.cube.basic.linear_linear
|
||||
75
src/freedreno/ci/freedreno-a200-gles2-extensions.txt
Normal file
75
src/freedreno/ci/freedreno-a200-gles2-extensions.txt
Normal file
|
|
@ -0,0 +1,75 @@
|
|||
GL_AMD_compressed_ATC_texture
|
||||
GL_ANGLE_pack_reverse_row_order
|
||||
GL_ANGLE_texture_compression_dxt3
|
||||
GL_ANGLE_texture_compression_dxt5
|
||||
GL_APPLE_sync
|
||||
GL_APPLE_texture_max_level
|
||||
GL_EXT_blend_minmax
|
||||
GL_EXT_color_buffer_half_float
|
||||
GL_EXT_compressed_ETC1_RGB8_sub_texture
|
||||
GL_EXT_debug_label
|
||||
GL_EXT_discard_framebuffer
|
||||
GL_EXT_draw_buffers
|
||||
GL_EXT_draw_elements_base_vertex
|
||||
GL_EXT_frag_depth
|
||||
GL_EXT_map_buffer_range
|
||||
GL_EXT_memory_object
|
||||
GL_EXT_memory_object_fd
|
||||
GL_EXT_multi_draw_arrays
|
||||
GL_EXT_read_format_bgra
|
||||
GL_EXT_robustness
|
||||
GL_EXT_semaphore
|
||||
GL_EXT_semaphore_fd
|
||||
GL_EXT_separate_shader_objects
|
||||
GL_EXT_shadow_samplers
|
||||
GL_EXT_texture_border_clamp
|
||||
GL_EXT_texture_compression_dxt1
|
||||
GL_EXT_texture_compression_s3tc
|
||||
GL_EXT_texture_filter_anisotropic
|
||||
GL_EXT_texture_format_BGRA8888
|
||||
GL_EXT_texture_mirror_clamp_to_edge
|
||||
GL_EXT_texture_rg
|
||||
GL_EXT_texture_storage
|
||||
GL_EXT_texture_type_2_10_10_10_REV
|
||||
GL_EXT_unpack_subimage
|
||||
GL_KHR_context_flush_control
|
||||
GL_KHR_debug
|
||||
GL_KHR_no_error
|
||||
GL_KHR_parallel_shader_compile
|
||||
GL_KHR_robust_buffer_access_behavior
|
||||
GL_KHR_robustness
|
||||
GL_MESA_bgra
|
||||
GL_MESA_sampler_objects
|
||||
GL_MESA_texture_const_bandwidth
|
||||
GL_NV_draw_buffers
|
||||
GL_NV_fbo_color_attachments
|
||||
GL_NV_pack_subimage
|
||||
GL_NV_pixel_buffer_object
|
||||
GL_NV_read_buffer
|
||||
GL_NV_read_depth
|
||||
GL_NV_read_depth_stencil
|
||||
GL_NV_read_stencil
|
||||
GL_NV_texture_barrier
|
||||
GL_OES_EGL_image
|
||||
GL_OES_EGL_image_external
|
||||
GL_OES_EGL_sync
|
||||
GL_OES_compressed_ETC1_RGB8_texture
|
||||
GL_OES_depth24
|
||||
GL_OES_depth_texture
|
||||
GL_OES_draw_elements_base_vertex
|
||||
GL_OES_element_index_uint
|
||||
GL_OES_fbo_render_mipmap
|
||||
GL_OES_get_program_binary
|
||||
GL_OES_mapbuffer
|
||||
GL_OES_packed_depth_stencil
|
||||
GL_OES_required_internalformat
|
||||
GL_OES_rgb8_rgba8
|
||||
GL_OES_stencil8
|
||||
GL_OES_surfaceless_context
|
||||
GL_OES_texture_3D
|
||||
GL_OES_texture_border_clamp
|
||||
GL_OES_texture_float
|
||||
GL_OES_texture_half_float
|
||||
GL_OES_texture_npot
|
||||
GL_OES_vertex_array_object
|
||||
GL_OES_vertex_half_float
|
||||
0
src/freedreno/ci/freedreno-a200-skips.txt
Normal file
0
src/freedreno/ci/freedreno-a200-skips.txt
Normal file
|
|
@ -135,6 +135,21 @@
|
|||
- !reference [.valve-farm-manual-rules, rules]
|
||||
- !reference [.turnip-manual-rules, rules]
|
||||
|
||||
.lumag-freedreno-rules:
|
||||
stage: freedreno
|
||||
rules:
|
||||
- !reference [.test, rules]
|
||||
- !reference [.lumag-farm-rules, rules]
|
||||
- !reference [.freedreno-rules, rules]
|
||||
|
||||
.lumag-freedreno-manual-rules:
|
||||
stage: freedreno-nightly
|
||||
extends: .no-auto-retry
|
||||
rules:
|
||||
- !reference [.test, rules]
|
||||
- !reference [.lumag-farm-manual-rules, rules]
|
||||
- !reference [.freedreno-manual-rules, rules]
|
||||
|
||||
.collabora-freedreno-rules-restricted:
|
||||
stage: freedreno
|
||||
rules:
|
||||
|
|
@ -249,6 +264,26 @@
|
|||
|
||||
# CI-tron
|
||||
|
||||
.a200:
|
||||
variables:
|
||||
FDO_CI_CONCURRENT: 2
|
||||
CI_TRON_DUT_SETUP_TAGS: dt_gpu:codename:a200
|
||||
CI_TRON_INITRAMFS_CATEGORY__50_PLATFORM__0__URL: 'https://${S3_BASE_PATH}/${FIRMWARE_REPO}/qcom-${FIRMWARE_TAG}.tar'
|
||||
CI_TRON_INITRAMFS_CATEGORY__50_PLATFORM__0__FORMAT__0__ARCHIVE__EXTENSION: 'cpio'
|
||||
CI_TRON_INITRAMFS_CATEGORY__50_PLATFORM__0__FORMAT__0__ARCHIVE__KEEP__0__PATH: '(./lib/firmware/qcom/yamato.*)'
|
||||
# as good as anything else, works for now
|
||||
CI_TRON_DTB__0__URL: '$KERNEL_IMAGE_BASE/armhf/imx53-qsrb.dtb'
|
||||
CI_TRON__B2C_SWAP_SIZE: '4g'
|
||||
CI_TRON_TIMEOUT__FIRST_CONSOLE_ACTIVITY__MINUTES: 0.5
|
||||
CI_TRON_TIMEOUT__FIRST_CONSOLE_ACTIVITY__RETRIES: 3
|
||||
CI_TRON_WATCHDOG__FIRMWARE_TO_LINUX__MINUTES: 1.0
|
||||
CI_TRON_WATCHDOG__FIRMWARE_TO_LINUX__RETRIES: 5
|
||||
CI_TRON_WATCHDOG__FIRMWARE_TO_LINUX__START_REGEX: 'Model: Freescale i.MX53 Quick Start Board' # A line repeated during firmware boot
|
||||
CI_TRON_WATCHDOG__FIRMWARE_TO_LINUX__STOP_REGEX: 'CPU identified as i.MX53' # A line repeated during Linux boot
|
||||
GPU_VERSION: freedreno-a200
|
||||
RUNNER_FARM_LOCATION: lumag
|
||||
|
||||
|
||||
.a750:
|
||||
variables:
|
||||
FDO_CI_CONCURRENT: 8
|
||||
|
|
|
|||
|
|
@ -1,6 +1,17 @@
|
|||
include:
|
||||
- local: 'src/freedreno/ci/gitlab-ci-inc.yml'
|
||||
|
||||
a200-gl:
|
||||
extends:
|
||||
- .ci-tron-arm32-test-gl
|
||||
- .a200
|
||||
- .lumag-freedreno-manual-rules
|
||||
timeout: 180m
|
||||
parallel: 2
|
||||
variables:
|
||||
CI_TRON_TIMEOUT__OVERALL__MINUTES: 180
|
||||
DEQP_SUITE: freedreno-a200
|
||||
|
||||
a306-gl:
|
||||
extends:
|
||||
- .lava-arm64-test-gl
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue