Commit 9b752a60 authored by Corentin Noël's avatar Corentin Noël
Browse files

ci: Add retrace job



Add the same retrace job as in Mesa

Signed-off-by: Corentin Noël's avatarCorentin Noël <corentin.noel@collabora.com>
parent dd301caf
Pipeline #626170 waiting for manual action with stages
......@@ -14,9 +14,14 @@ variables:
MESA_PIPELINE_ID: 614057
MESA_PROJECT_PATH: mesa/mesa
MINIO_HOST: minio-packet.freedesktop.org
# Per-pipeline artifact storage on MinIO
PIPELINE_ARTIFACTS_BASE: ${MINIO_HOST}/artifacts/${CI_PROJECT_PATH}/${CI_PIPELINE_ID}
CI_REGISTRY_IMAGE: "registry.freedesktop.org/${MESA_PROJECT_PATH}"
# per-pipeline artifact storage on MinIO
PIPELINE_ARTIFACTS_BASE: ${MINIO_HOST}/artifacts/${CI_PROJECT_PATH}/${CI_PIPELINE_ID}
# per-job artifact storage on MinIO
JOB_ARTIFACTS_BASE: ${PIPELINE_ARTIFACTS_BASE}/${CI_JOB_ID}
# reference images stored for traces
PIGLIT_REPLAY_REFERENCE_IMAGES_BASE: "${MINIO_HOST}/mesa-tracie-results/${FDO_UPSTREAM_REPO}"
include:
- project: 'freedesktop/ci-templates'
......@@ -145,8 +150,11 @@ make check venus:
extends:
- .set-image-base-tag
before_script:
- echo -n "${CI_JOB_JWT}" > "${CI_JOB_JWT_FILE}"
- unset CI_JOB_JWT
- export CI_JOB_NAME_SANITIZED="$(echo $CI_JOB_NAME | tr ' /' '--')"
variables:
CI_JOB_JWT_FILE: /minio_jwt
MESA_IMAGE_PATH: ${DEBIAN_X86_TEST_IMAGE_PATH}
MESA_IMAGE_TAG: ${DEBIAN_X86_TEST_GL_TAG}
script:
......@@ -276,3 +284,14 @@ piglit-gles-virt:
VIRGL_HOST_API: GLES
GPU_VERSION: virgl-gles
CROSVM_GPU_ARGS: *deqp-gles-crosvm-gpu-args
virgl-traces:
extends:
- .piglit-virt
variables:
GPU_VERSION: virgl-gl
CROSVM_GPU_ARGS: *deqp-gl-crosvm-gpu-args
EGL_PLATFORM: "surfaceless"
PIGLIT_REPLAY_DESCRIPTION_FILE: "${CI_PROJECT_DIR}/install/traces-virgl.yml"
PIGLIT_REPLAY_DEVICE_NAME: "gl-virgl"
PIGLIT_RESULTS: "virgl-replay"
......@@ -66,8 +66,13 @@ if [ "${GALLIUM_DRIVER}" = "virgl" ]; then
set +e
if [ -z "${DEQP_SUITE}" ]; then
FDO_CI_CONCURRENT=${FORCE_FDO_CI_CONCURRENT:-FDO_CI_CONCURRENT} \
install/crosvm-runner.sh install/piglit/piglit-runner.sh
if [ -z "${PIGLIT_REPLAY_DESCRIPTION_FILE}" ]; then
FDO_CI_CONCURRENT=${FORCE_FDO_CI_CONCURRENT:-FDO_CI_CONCURRENT} \
install/crosvm-runner.sh install/piglit/piglit-runner.sh
else
FDO_CI_CONCURRENT=${FORCE_FDO_CI_CONCURRENT:-FDO_CI_CONCURRENT} \
install/crosvm-runner.sh install/piglit/piglit-traces.sh
fi
else
install/deqp-runner.sh
fi
......
traces-db:
download-url: "https://minio-packet.freedesktop.org/mesa-tracie-public/"
traces:
- path: glmark2/desktop:windows=4:effect=blur:blur-radius=5:passes=1:separable=true-v2.trace
expectations:
- device: gl-virgl
checksum: 2fc8433c4a38b796173bda2bcfb924cc
- path: glmark2/jellyfish-v2.trace
expectations:
- device: gl-virgl
checksum: 2112a9a5519f39483735509f2ccc61af
- path: glxgears/glxgears-2-v2.trace
expectations:
- device: gl-virgl
checksum: f8eba0fec6e3e0af9cb09844bc73bdc8
- path: gputest/furmark-v2.trace
expectations:
- device: gl-virgl
checksum: 2762c809316c58d4eefad6677ecfcb2e
- path: gputest/pixmark-piano-v2.trace
expectations:
- device: gl-virgl
checksum: 0d875bda7edc01698342b157c6f51500
- path: gputest/triangle-v2.trace
expectations:
- device: gl-virgl
checksum: 7812de00011a3a059892e36cea19c696
- path: humus/Portals-v2.trace
expectations:
- device: gl-virgl
checksum: b697edce7776f1afe294a7e80dfc013e
- path: 0ad/0ad-v2.trace
expectations:
- device: gl-virgl
checksum: 350e0cf64d124ba98d90106f61775eb4
- path: glmark2/buffer:update-fraction=0.5:update-dispersion=0.9:columns=200:update-method=map:interleave=false-v2.trace
expectations:
- device: gl-virgl
checksum: f80431e56327354b4c88cc45c7e6633a
- path: glmark2/buffer:update-fraction=0.5:update-dispersion=0.9:columns=200:update-method=subdata:interleave=false-v2.trace
expectations:
- device: gl-virgl
checksum: 81e12bfa4ae3b7e63b01edbed71a5941
- path: glmark2/buffer:update-fraction=0.5:update-dispersion=0.9:columns=200:update-method=map:interleave=true-v2.trace
expectations:
- device: gl-virgl
checksum: 08e6d00fe3f4414ebfadc9e5f3c3bf0e
- path: glmark2/bump:bump-render=height-v2.trace
expectations:
- device: gl-virgl
checksum: 4d5211dfb0fd82a1a1dbb498dc2e5b8b
- path: glmark2/bump:bump-render=high-poly-v2.trace
expectations:
- device: gl-virgl
checksum: 4b4d4a4b7bb1341bbd0299c7eb3a6ac9
- path: glmark2/bump:bump-render=normals-v2.trace
expectations:
- device: gl-virgl
checksum: 832e5baf289b27dd84a665f1c85f57c2
- path: glmark2/conditionals:vertex-steps=0:fragment-steps=0-v2.trace
expectations:
- device: gl-virgl
checksum: b78f28d97b675fcc7649cced3930650a
- path: glmark2/conditionals:vertex-steps=0:fragment-steps=5-v2.trace
expectations:
- device: gl-virgl
checksum: d0782a516f06a6dddac4f1e1249f41e7
- path: glmark2/conditionals:vertex-steps=5:fragment-steps=0-v2.trace
expectations:
- device: gl-virgl
checksum: 1ae280a9c6cae495f2d272516a52167e
- path: glmark2/desktop:windows=4:effect=shadow-v2.trace
expectations:
- device: gl-virgl
checksum: d4b3e8338327859a029c7267c9916524
- path: glmark2/effect2d:kernel=0,1,0;1,-4,1;0,1,0;-v2.trace
expectations:
- device: gl-virgl
checksum: 35584880539813436d87bfcbe22cf59b
- path: glmark2/effect2d:kernel=1,1,1,1,1;1,1,1,1,1;1,1,1,1,1;-v2.trace
expectations:
- device: gl-virgl
checksum: b80963dae6ecf40c83bfb16943ef1011
- path: glmark2/function:fragment-steps=5:fragment-complexity=low-v2.trace
expectations:
- device: gl-virgl
checksum: da10cb29cab30c5c068e722b5da7c2e5
- path: glmark2/function:fragment-steps=5:fragment-complexity=medium-v2.trace
expectations:
- device: gl-virgl
checksum: 8e40504d9f2ead8c0d02604291bff1b6
- path: glmark2/build:use-vbo=false-v2.trace
expectations:
- device: gl-virgl
checksum: 024fc485e1f33461313c956ab1b73bdf
- path: glmark2/build:use-vbo=true-v2.trace
expectations:
- device: gl-virgl
checksum: 48c45d16cd410a71aea1a12a73e257d3
- path: glmark2/ideas:speed=10000-v2.trace
expectations:
- device: gl-virgl
checksum: db78cfb035213e31e1435b637b1a8f19
- path: glmark2/loop:vertex-steps=5:fragment-steps=5:fragment-loop=false-v2.trace
expectations:
- device: gl-virgl
checksum: 7fee2e864e015353ace431d51d41bb22
- path: glmark2/loop:vertex-steps=5:fragment-steps=5:fragment-uniform=false-v2.trace
expectations:
- device: gl-virgl
checksum: c87127a5c3256c1fe7c79f7931b8f9df
- path: glmark2/loop:vertex-steps=5:fragment-steps=5:fragment-uniform=true-v2.trace
expectations:
- device: gl-virgl
checksum: 5fec1f728bda86891db4243130546187
- path: glmark2/pulsar:quads=5:texture=false:light=false-v2.trace
expectations:
- device: gl-virgl
checksum: 3e0e6675fb65e00f9128138ff08c2634
- path: glmark2/refract-v2.trace
expectations:
- device: gl-virgl
checksum: cdadfee0518b964433d80c01329ec191
- path: glmark2/shading:shading=blinn-phong-inf-v2.trace
expectations:
- device: gl-virgl
checksum: 36b07dad759ca65e52f1abf1667e7ca8
- path: glmark2/shading:shading=cel-v2.trace
expectations:
- device: gl-virgl
checksum: cb41cf2531a06d65f6e4f442ab62ae8d
- path: glmark2/shading:shading=gouraud-v2.trace
expectations:
- device: gl-virgl
checksum: 3e5469d5038d7cc94ef3549ce9d8c385
- path: glmark2/shading:shading=phong-v2.trace
expectations:
- device: gl-virgl
checksum: e40abcbb4cfbbbfb499d4b0e6d668f41
- path: glmark2/shadow-v2.trace
expectations:
- device: gl-virgl
checksum: 2bb7290f8559ff93305c0e29f3d671e1
- path: glmark2/texture:texture-filter=linear-v2.trace
expectations:
- device: gl-virgl
checksum: 914fd8dddb23751d9a187a979d881abb
- path: glmark2/texture:texture-filter=mipmap-v2.trace
expectations:
- device: gl-virgl
checksum: ea1939f3c4e8dd9cdbc26d41f9dc891a
- path: glmark2/texture:texture-filter=nearest-v2.trace
expectations:
- device: gl-virgl
checksum: 1ae652bdebd1188ab912a800a4c37166
# Crash
# - path: gputest/gimark-v2.trace
# expectations:
# - device: gl-virgl
# checksum: 2cf40180a1315795389d0dfc18aad988
- path: gputest/pixmark-julia-fp32-v2.trace
expectations:
- device: gl-virgl
checksum: 8b3584b1dd8f1d1bb63205564bd78e4e
- path: gputest/pixmark-julia-fp64-v2.trace
expectations:
- device: gl-virgl
checksum: 73ccaff82ea764057fb0f93f0024cf84
- path: gputest/pixmark-volplosion-v2.trace
expectations:
- device: gl-virgl
checksum: aef0b32ce99a3b25d35304ca08032833
- path: gputest/plot3d-v2.trace
expectations:
- device: gl-virgl
checksum: 817a36e53edccdf946061315596e9cdd
# Times out
# - path: gputest/tessmark-v2.trace
# expectations:
# - device: gl-virgl
# checksum: 5d04b8d71517238b9bc8a527574e884b
- path: humus/AmbientAperture-v2.trace
expectations:
- device: gl-virgl
checksum: b33fb8ee73b0c50b14822e170f15ab8a
- path: humus/CelShading-v2.trace
expectations:
- device: gl-virgl
checksum: 3629cba72bde53e4275a8365175fde83
- path: humus/DynamicBranching3-v2.trace
expectations:
- device: gl-virgl
checksum: 0236b28aa8b26fa60172d71bb040f2e9
- path: humus/HDR-v2.trace
expectations:
- device: gl-virgl
checksum: eab0801aadeae87ce31aa0d4ff55e8f8
- path: humus/RaytracedShadows-v2.trace
expectations:
- device: gl-virgl
checksum: df074a376fd3e7abc4dffdd191db8f4b
- path: humus/VolumetricFogging2-v2.trace
expectations:
- device: gl-virgl
checksum: 2eb71553403ad8e0171abc9dc25e5bc1
- path: itoral-gl-terrain-demo/demo-v2.trace
expectations:
- device: gl-virgl
checksum: 716d4fe36a6212b161285fed8a423ee8
- path: neverball/neverball-v2.trace
expectations:
- device: gl-virgl
checksum: cc11743f008ccd76adf72695a423436a
- path: pathfinder/canvas_moire-v2.trace
expectations:
- device: gl-virgl
checksum: 25ba8f18274126670311bd3ffe058f74
- path: pathfinder/canvas_text_v2-v2.trace
expectations:
- device: gl-virgl
checksum: a1446d0c42a78771240fca6f3b1e10d8
- path: pathfinder/demo-v2.trace
expectations:
- device: gl-virgl
checksum: 0702a66c415cfc13d5bae8bec08402cf
# host crashes with
# "src/mesa/main/arrayobj.c:800:_mesa_update_vao_derived_arrays: Assertion
# `attrib->_EffRelativeOffset < binding->Stride' failed. running these.
# - path: paraview/pv-manyspheres-v2.trace
# expectations:
# - device: gl-virgl
# checksum: b740377ea4bbb3becd304d1696a55247
# - path: paraview/pv-waveletcontour-v2.trace
# expectations:
# - device: gl-virgl
# checksum: db43c733f3f3d5253e263838e58d9111
- path: paraview/pv-waveletvolume-v2.trace
expectations:
- device: gl-virgl
checksum: f4af4067b37c00861fa5911e4c0a6629
- path: supertuxkart/supertuxkart-mansion-egl-gles-v2.trace
expectations:
- device: gl-virgl
checksum: 092e8ca38e58aaa83df2a9f0b7b8aee5
- path: xonotic/xonotic-keybench-high-v2.trace
expectations:
- device: gl-virgl
checksum: f3b184bf8858a6ebccd09e7ca032197e
- path: valve/counterstrike-v2.trace
expectations:
- device: gl-virgl
checksum: 3bc0e0e39cb3c29f6d76ff07f1f02860
- path: valve/counterstrike-source-v2.trace
expectations:
- device: gl-virgl
checksum: f8e5b19142007be14ce6d18d25ef329d
- path: valve/half-life-2-v2.trace
expectations:
- device: gl-virgl
checksum: 6099a13f48bf090ee1d768f98208da70
- path: valve/portal-2-v2.trace
expectations:
- device: gl-virgl
checksum: 7489a8412ee2bca45431d208e0006a3e
# Piglit crashes when trying to run this one
# - path: supertuxkart/supertuxkart-antediluvian-abyss.rdc
# expectations:
# - device: gl-virgl
# checksum: 0
# Piglit crashes when trying to run this one
# - path: supertuxkart/supertuxkart-menu.rdc
# expectations:
# - device: gl-virgl
# checksum: 0
# Piglit crashes when trying to run this one
# - path: supertuxkart/supertuxkart-ravenbridge-mansion.rdc
# expectations:
# - device: gl-virgl
# checksum: 0
- path: godot/Material Testers.x86_64_2020.04.08_13.38_frame799.rdc
expectations:
- device: gl-virgl
checksum: 232eb48d6689c0117e3cc1660af7f32d
# ../src/mesa/main/arrayobj.c:800:_mesa_update_vao_derived_arrays: Assertion `attrib->_EffRelativeOffset < binding->Stride' failed.
#- path: ror/ror-default.trace
# expectations:
#- device: gl-virgl
#- path: nheko/nheko-colors.trace
# expectations:
#- device: gl-virgl
# checksum: 3a12c08087e16cfae4729f4e9d6c9387
#- path: blender/blender-demo-cube_diorama.trace
# expectations:
#- device: gl-virgl
#- path: blender/blender-demo-ellie_pose.trace
# expectations:
#- device: gl-virgl
#- path: freedoom/freedoom-phase2-gl-high.trace
# expectations:
#- device: gl-virgl
#- path: unvanquished/unvanquished-lowest.trace
# expectations:
#- device: gl-virgl
#- path: unvanquished/unvanquished-ultra.trace
# expectations:
#- device: gl-virgl
- path: warzone2100/warzone2100-default.trace
expectations:
- device: gl-virgl
checksum: 1fd3f9b5e5a711bdfac49dc03912e1de
Supports Markdown
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