Mesa (main): v3d/ci: Add traces

GitLab Mirror gitlab-mirror at kemper.freedesktop.org
Mon Jun 6 15:57:50 UTC 2022


Module: Mesa
Branch: main
Commit: 8f3c60a93d7e50bec06f7fccdf7f6142d1ad2450
URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=8f3c60a93d7e50bec06f7fccdf7f6142d1ad2450

Author: Juan A. Suarez Romero <jasuarez at igalia.com>
Date:   Tue May 31 11:28:14 2022 +0200

v3d/ci: Add traces

Add a job to run and test traces from Tracies DB.

Signed-off-by: Juan A. Suarez Romero <jasuarez at igalia.com>
Reviewed-by: Jose Maria Casanova Crespo <jmcasanova at igalia.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/16809>

---

 src/broadcom/ci/gitlab-ci.yml       |  50 +++++++++++
 src/broadcom/ci/traces-broadcom.yml | 167 ++++++++++++++++++++++++++++++++++++
 2 files changed, 217 insertions(+)

diff --git a/src/broadcom/ci/gitlab-ci.yml b/src/broadcom/ci/gitlab-ci.yml
index e43948b644c..0ca06f80697 100644
--- a/src/broadcom/ci/gitlab-ci.yml
+++ b/src/broadcom/ci/gitlab-ci.yml
@@ -105,6 +105,56 @@ v3d-rpi4-piglit:armhf:
     PIGLIT_PLATFORM: mixed_glx_egl
     PIGLIT_PROFILES: all
 
+.v3d-rpi4-test:armhf:
+  extends:
+    - .baremetal-test-armhf
+    - .v3d-rules
+    - .use-debian/arm_test
+  variables:
+    HWCI_TEST_SCRIPT: "/install/deqp-runner.sh"
+    BM_BOOTFS: /boot/raspberrypi_armhf
+    BM_POE_TIMEOUT: 300
+    FLAKES_CHANNEL: "#videocore-ci"
+    GPU_VERSION: broadcom-rpi4
+    HWCI_KERNEL_MODULES: v3d,vc4
+  script:
+    - ./install/bare-metal/poe-powered.sh
+  needs:
+    - debian/arm_test
+    - debian-armhf
+  tags:
+    - igalia-rpi4
+
+v3d-rpi4-traces:arm64:
+  extends:
+    - .piglit-traces-test
+    - .baremetal-test-arm64
+    - .use-debian/arm_test
+    - .v3d-rules
+    - .test-manual-mr
+  variables:
+    BM_BOOTFS: /boot/raspberrypi_arm64
+    BM_POE_TIMEOUT: 300
+    GPU_VERSION: broadcom-rpi4
+    HWCI_KERNEL_MODULES: v3d,vc4
+    HWCI_START_XORG: 1
+    HWCI_TEST_SCRIPT: "/install/piglit/piglit-traces.sh"
+    PIGLIT_PLATFORM: mixed_glx_egl
+    PIGLIT_REPLAY_DESCRIPTION_FILE: "/install/traces-broadcom.yml"
+    PIGLIT_REPLAY_DEVICE_NAME: "broadcom-rpi4"
+    PIGLIT_RESULTS: "broadcom-rpi4-replay"
+  artifacts:
+    reports:
+      junit: results/junit.xml
+  script:
+    - ./install/bare-metal/poe-powered.sh
+  needs:
+    - debian/arm_test
+    - job: debian-arm64
+      artifacts: false
+  tags:
+    - igalia-rpi4
+
 v3dv-rpi4-vk:arm64:
   extends:
     - .baremetal-test-arm64
diff --git a/src/broadcom/ci/traces-broadcom.yml b/src/broadcom/ci/traces-broadcom.yml
new file mode 100644
index 00000000000..5272daf0886
--- /dev/null
+++ b/src/broadcom/ci/traces-broadcom.yml
@@ -0,0 +1,167 @@
+traces-db:
+  download-url: "http://192.168.40.131:8888/cache/?uri=https://minio-packet.freedesktop.org/mesa-tracie-public/"
+
+traces:
+  - path: 0ad/0ad.trace
+    expectations:
+      - device: broadcom-rpi4
+        checksum: 8bdca9e63f483ee71970075842f003db
+  - path: behdad-glyphy/glyphy.trace
+    expectations:
+      - device: broadcom-rpi4
+        checksum: ea49462ff1545f21506dbd7b5028df45
+  - path: glmark2/desktop:windows=4:effect=blur:blur-radius=5:passes=1:separable=true.trace
+    expectations:
+      - device: broadcom-rpi4
+        checksum: edd73dce91341dadad11e074048329e1
+  - path: glmark2/jellyfish.trace
+    expectations:
+      - device: broadcom-rpi4
+        checksum: ab1e9d3bcbdfceb7087b2a84c8454d35
+  - path: glxgears/glxgears-2.trace
+    expectations:
+      - device: broadcom-rpi4
+        checksum: 2a9c5e35fa5693fd7d3a76f7b9746edb
+  - path: gputest/furmark.trace
+    expectations:
+      - device: broadcom-rpi4
+        checksum: 800b2be5981d7e1a6570643f7dfd9a33
+  # - path: gputest/gimark.trace
+  #   expectations:
+  #     # Requires GL 3.3
+  #     - device: broadcom-rpi4
+  #       checksum: e58167bd8eeb8952facbc00ff0449135
+  - path: gputest/pixmark-julia-fp32.trace
+    expectations:
+      - device: broadcom-rpi4
+        checksum: be70fc9e3829fff5ad1b6ecfb6fa551c
+  # - path: gputest/pixmark-julia-fp64.trace
+  #   expectations:
+  #     # Requires GL 4.0 (fp64)
+  #     - device: broadcom-rpi4
+  #       checksum: 7e4948c361528a7873dad9712f629770
+  - path: gputest/pixmark-volplosion.trace
+    expectations:
+      - device: broadcom-rpi4
+        checksum: 03f6b1c064af4e7eb117b800893cdba6
+  - path: gputest/plot3d.trace
+    expectations:
+      - device: broadcom-rpi4
+        checksum: f8a9a5cd78646c89efe0df320755a3b2
+  # - path: gputest/tessmark.trace
+  #   expectations:
+  #     # Requires GL 4.0
+  #     - device: broadcom-rpi4
+  #       checksum: af356a98c4d55fb10613a11fbe687adb
+  - path: gputest/triangle.trace
+    expectations:
+      - device: broadcom-rpi4
+        checksum: df6df2af5fecfa42b5c2c332b726e93c
+  # - path: humus/AmbientAperture.trace
+  #   expectations:
+  #     # Requires GLSL 1.30
+  #     - device: broadcom-rpi4
+  #       checksum: 5686175a74f9ef6a3b13d30f1bd32b16
+  - path: humus/CelShading.trace
+    expectations:
+      - device: broadcom-rpi4
+        checksum: 1135888a0e8723bbcded5ef9f0925964
+  # - path: humus/DynamicBranching3.trace
+  #   expectations:
+  #     # Requires GLSL 1.30
+  #     - device: broadcom-rpi4
+  #       checksum: 16e3458485d1ba75fe80f61f59d124be
+  # - path: humus/HDR.trace
+  #   expectations:
+  #     # Requires GLSL 1.30
+  #     - device: broadcom-rpi4
+  #       checksum: 0dfbc65adca38721831ffddf0ede2af6
+  - path: humus/Portals.trace
+    expectations:
+      - device: broadcom-rpi4
+        checksum: 269b9572113d6991cf58c96a833502bf
+  - path: humus/RaytracedShadows.trace
+    expectations:
+      - device: broadcom-rpi4
+        checksum: 6b572f241f4f9ee001ef849d10d03cc5
+  # - path: humus/VolumetricFogging2.trace
+  #   expectations:
+  #     # Requires GLSL 1.30
+  #     - device: broadcom-rpi4
+  #       checksum: a4f444b6ca337901ae080d8f2af812b4
+  - path: neverball/neverball.trace
+    expectations:
+      - device: broadcom-rpi4
+        checksum: 35ccaea492e4a865314e700b24514535
+  - path: nheko/nheko-colors.trace
+    expectations:
+      - device: broadcom-rpi4
+        checksum: 922597b0203ff18d6e430002bcf32ef4
+  # - path: paraview/pv-manyspheres.trace
+  #   expectations:
+  #     # Requires GL >= 3.3
+  #     - device: broadcom-rpi4
+  #       checksum: 73e5d34fb13268b0c7126297bfc34965
+  # - path: paraview/pv-waveletcontour.trace
+  #   expectations:
+  #     # Requires GL >= 3.3
+  #     - device: broadcom-rpi4
+  #       checksum: b384e3e81e4843fbd1d50e0c542e600a
+  # - path: paraview/pv-waveletvolume.trace
+  #   expectations:
+  #     # Requires GL >= 3.3
+  #     - device: broadcom-rpi4
+  #       checksum: 6ad068ac9f390bf42ab9e2db880ad07b
+  # - path: pathfinder/canvas_moire.trace
+  #   expectations:
+  #     # Requires GL 3.3
+  #     - device: broadcom-rpi4
+  #       checksum: 0e32ca8fc815a7250f38a07faeafb21b
+  # - path: pathfinder/canvas_text_v2.trace
+  #   expectations:
+  #     # Requires GL 3.3
+  #     - device: broadcom-rpi4
+  #       checksum: 448886e3b24f6408e013ea13f7c96d28
+  # - path: pathfinder/demo.trace
+  #   expectations:
+  #     # Requires GL 3.3
+  #     - device: broadcom-rpi4
+  #       checksum: d9b33f0a2efe17c21b7933242afd9ec7
+  # - path: ror/ror-default.trace
+  #   expectations:
+  #     # Expected GL 3.0, but got GL 2.1
+  #     - device: broadcom-rpi4
+  #       checksum: ff8b937b6aa03572eb947d899e4c7abb
+  - path: supertuxkart/supertuxkart-mansion-egl-gles.trace
+    expectations:
+      - device: broadcom-rpi4
+        checksum: 66c89a3fec11e8fc1c959fc8682a691d
+  # - path: valve/counterstrike-source-v2.trace
+  #   expectations:
+  #     # Timeout (5 min)
+  #     - device: broadcom-rpi4
+  #       checksum: 339dce29ae08569652438116829510c7
+  # - path: valve/half-life-2-v2.trace
+  #   expectations:
+  #     # Crash
+  #     - device: broadcom-rpi4
+  #       checksum: f7e6f426d7b9c82742f00baed830797f
+  - path: valve/counterstrike-v2.trace
+    expectations:
+      - device: broadcom-rpi4
+        checksum: 547f6435bf21458e518bbcb2161962ab
+  # - path: valve/half-life-2-v2.trace
+  #   expectations:
+  #     # Crash
+  #     - device: broadcom-rpi4
+  #       checksum: c67b47eeefb2b7a3b6667844758d4a95
+  # - path: valve/portal-2-v2.trace
+  #   expectations:
+  #     # Timeout (5 min)
+  #     - device: broadcom-rpi4
+  #       checksum: a3a9e158ccf7fa5ba978e045505a060e
+  # - path: xonotic/xonotic-keybench-high.trace
+  #   expectations:
+  #     # Requires GLSL 1.40
+  #     - device: broadcom-rpi4
+  #       checksum: 0efd30250af93d0b5f03eeabd079e8ee



More information about the mesa-commit mailing list