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:
committed by
Marge Bot
parent
41406e28dc
commit
b5193a7bdd
@@ -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",
|
||||
]
|
||||
File diff suppressed because it is too large
Load Diff
@@ -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
|
||||
@@ -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
|
||||
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user