Mesa (master): gitlab-ci: add intel APL and GLK devices with manual triggers
GitLab Mirror
gitlab-mirror at kemper.freedesktop.org
Tue Feb 16 14:42:41 UTC 2021
Module: Mesa
Branch: master
Commit: 74f9bcc21cd9732c1a26d16d8287e6356f335b10
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=74f9bcc21cd9732c1a26d16d8287e6356f335b10
Author: Gustavo Padovan <gustavo.padovan at collabora.com>
Date: Fri Dec 18 00:40:02 2020 -0300
gitlab-ci: add intel APL and GLK devices with manual triggers
This add support for the Intel Apollo Lake and Gemini Lake families,
however the job will be disabled by default unless the developer
manually hit play for the iris-apl-traces and iris-glk-traces jobs in
GitLab CI.
These devices are still under experimental level support in
the Lava lab and are not guaranteed to work reliably yet. Once they
become reliable and more resilient we will enable them by default in
MesaCI.
Signed-off-by: Gustavo Padovan <gustavo.padovan at collabora.com>
Reviewed-by: Eric Anholt <eric at anholt.net>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/8162>
---
.gitlab-ci.yml | 1 +
.gitlab-ci/lava-gitlab-ci.yml | 35 ++++
.gitlab-ci/test-source-dep.yml | 17 ++
.gitlab-ci/traces-iris.yml | 351 +++++++++++++++++++++++++++++++++++++++++
4 files changed, 404 insertions(+)
diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
index b5e6582c7cb..dc6e3f92125 100644
--- a/.gitlab-ci.yml
+++ b/.gitlab-ci.yml
@@ -27,6 +27,7 @@ stages:
- meson-x86_64
- build-misc
- amd
+ - intel
- arm
- broadcom
- freedreno
diff --git a/.gitlab-ci/lava-gitlab-ci.yml b/.gitlab-ci/lava-gitlab-ci.yml
index 981711b1e5f..cf77edb8e6a 100644
--- a/.gitlab-ci/lava-gitlab-ci.yml
+++ b/.gitlab-ci/lava-gitlab-ci.yml
@@ -361,3 +361,38 @@ radeonsi-stoney-traces:amd64:
ENV_VARS: "EGL_PLATFORM=surfaceless PIGLIT_PROFILES=replay PIGLIT_HTML_SUMMARY=0 PIGLIT_JUNIT_RESULTS=1"
tags:
- mesa-ci-aarch64-lava-collabora
+
+.iris-traces:amd64:
+ extends:
+ - .lava-piglit-traces:amd64
+ - .iris-rules
+ variables:
+ ENV_VARS: "EGL_PLATFORM=surfaceless PIGLIT_PROFILES=replay PIGLIT_HTML_SUMMARY=0 PIGLIT_JUNIT_RESULTS=1"
+
+iris-apl-traces:amd64:
+ extends:
+ - .iris-traces:amd64
+ - .test-manual
+ variables:
+ DEVICE_TYPE: asus-C523NA-A20057-coral
+ DTB: ""
+ GPU_VERSION: intel-apl
+ DRIVER_NAME: iris
+ BOOT_METHOD: depthcharge
+ KERNEL_IMAGE_TYPE: ""
+ tags:
+ - mesa-ci-aarch64-lava-collabora
+
+iris-glk-traces:amd64:
+ extends:
+ - .iris-traces:amd64
+ - .test-manual
+ variables:
+ DEVICE_TYPE: hp-x360-12b-n4000-octopus
+ DTB: ""
+ GPU_VERSION: intel-glk
+ DRIVER_NAME: iris
+ BOOT_METHOD: depthcharge
+ KERNEL_IMAGE_TYPE: ""
+ tags:
+ - mesa-ci-aarch64-lava-collabora
diff --git a/.gitlab-ci/test-source-dep.yml b/.gitlab-ci/test-source-dep.yml
index 8cdbfab11c7..7c69bd4bf11 100644
--- a/.gitlab-ci/test-source-dep.yml
+++ b/.gitlab-ci/test-source-dep.yml
@@ -292,6 +292,23 @@
when: on_success
- when: never
+.iris-rules:
+ stage: intel
+ rules:
+ - *ignore_scheduled_pipelines
+ - changes:
+ *mesa_core_file_list
+ when: on_success
+ - changes:
+ *gallium_core_file_list
+ when: on_success
+ - changes:
+ - src/gallium/drivers/iris/**/*
+ - src/gallium/winsys/iris/**/*
+ - src/intel/**/*
+ when: on_success
+ - when: never
+
# Unfortunately YAML doesn't let us concatenate arrays, so we have to do the
# rules duplication manually
.windows-build-rules:
diff --git a/.gitlab-ci/traces-iris.yml b/.gitlab-ci/traces-iris.yml
new file mode 100644
index 00000000000..278d1ab47c7
--- /dev/null
+++ b/.gitlab-ci/traces-iris.yml
@@ -0,0 +1,351 @@
+traces-db:
+ download-url: "https://minio-packet.freedesktop.org/mesa-tracie-public/"
+
+traces:
+ - path: glmark2/desktop-blur-radius=5:effect=blur:passes=1:separable=true:windows=4.rdc
+ expectations:
+ - device: gl-intel-apl
+ checksum: 1416eeaa9abe052a6090651fc36b4c52
+ - device: gl-intel-glk
+ checksum: 1416eeaa9abe052a6090651fc36b4c52
+ - path: glmark2/jellyfish.rdc
+ expectations:
+ - device: gl-intel-apl
+ checksum: c569e3edbac8a9efcfd590a9d1a2eb12
+ - device: gl-intel-glk
+ checksum: c569e3edbac8a9efcfd590a9d1a2eb12
+ - path: glxgears/glxgears-2.trace
+ expectations:
+ - device: gl-intel-apl
+ checksum: f53ac20e17da91c0359c31f2fa3f401e
+ - device: gl-intel-glk
+ checksum: f53ac20e17da91c0359c31f2fa3f401e
+ - path: 0ad/0ad.trace
+ expectations:
+ - device: gl-intel-apl
+ checksum: 60d295cddd4679982993ffe60b4f5f12
+ - device: gl-intel-glk
+ checksum: 60d295cddd4679982993ffe60b4f5f12
+ - path: pathfinder/demo.trace
+ expectations:
+ - device: gl-intel-apl
+ checksum: d9b33f0a2efe17c21b7933242afd9ec7
+ - device: gl-intel-glk
+ checksum: d9b33f0a2efe17c21b7933242afd9ec7
+ - path: pathfinder/canvas_moire.trace
+ expectations:
+ - device: gl-intel-apl
+ checksum: 21bccd42f2deb6416cf6591cd6a99258
+ - device: gl-intel-glk
+ checksum: 21bccd42f2deb6416cf6591cd6a99258
+ - path: pathfinder/canvas_text.trace
+ expectations:
+ - device: gl-intel-apl
+ checksum: 7873656a6fd5cce14d37cb7873bfc813
+ - device: gl-intel-glk
+ checksum: 7873656a6fd5cce14d37cb7873bfc813
+ - path: gputest/furmark.trace
+ expectations:
+ - device: gl-intel-apl
+ checksum: 34466e5a6103be730f18eea2d4d357ee
+ - device: gl-intel-glk
+ checksum: 34466e5a6103be730f18eea2d4d357ee
+ - path: gputest/pixmark-piano.trace
+ expectations:
+ - device: gl-intel-apl
+ checksum: 56d499105aa420e2a9977403676ebcc1
+ - device: gl-intel-glk
+ checksum: 56d499105aa420e2a9977403676ebcc1
+ - path: gputest/triangle.trace
+ expectations:
+ - device: gl-intel-apl
+ checksum: 0a1524303e0772f6d869e4875fe1f401
+ - device: gl-intel-glk
+ checksum: 0a1524303e0772f6d869e4875fe1f401
+ - path: glmark2/buffer-columns=200:interleave=false:update-dispersion=0.9:update-fraction=0.5:update-method=map.rdc
+ expectations:
+ - device: gl-intel-apl
+ checksum: dab263d0214db425dc841d6ad847cc5d
+ - device: gl-intel-glk
+ checksum: dab263d0214db425dc841d6ad847cc5d
+ - path: glmark2/buffer-columns=200:interleave=false:update-dispersion=0.9:update-fraction=0.5:update-method=subdata.rdc
+ expectations:
+ - device: gl-intel-apl
+ checksum: e8e8c72e41f862dd25231d7e65de5090
+ - device: gl-intel-glk
+ checksum: e8e8c72e41f862dd25231d7e65de5090
+ - path: glmark2/buffer-columns=200:interleave=true:update-dispersion=0.9:update-fraction=0.5:update-method=map.rdc
+ expectations:
+ - device: gl-intel-apl
+ checksum: 79c4f44ce0433e2949c81ae4d69565c6
+ checksum: 79c4f44ce0433e2949c81ae4d69565c6
+ - path: glmark2/bump-bump-render=height.rdc
+ expectations:
+ - device: gl-intel-apl
+ checksum: 711edf6a200ba9938c3d896930d1714e
+ - device: gl-intel-glk
+ checksum: 711edf6a200ba9938c3d896930d1714e
+ - path: glmark2/bump-bump-render=high-poly.rdc
+ expectations:
+ - device: gl-intel-apl
+ checksum: 6f86494f5f238359dd1ffc25191bf5f7
+ - device: gl-intel-glk
+ checksum: 6f86494f5f238359dd1ffc25191bf5f7
+ - path: glmark2/bump-bump-render=normals.rdc
+ expectations:
+ - device: gl-intel-apl
+ checksum: d50fb0b66b4bd2f552ac9e1a1ac4c12c
+ - device: gl-intel-glk
+ checksum: d50fb0b66b4bd2f552ac9e1a1ac4c12c
+ - path: glmark2/conditionals-fragment-steps=0:vertex-steps=0.rdc
+ expectations:
+ - device: gl-intel-apl
+ checksum: 5409904a3dfacfedf67fff5c481c6633
+ - device: gl-intel-glk
+ checksum: 5409904a3dfacfedf67fff5c481c6633
+ - path: glmark2/conditionals-fragment-steps=0:vertex-steps=5.rdc
+ expectations:
+ - device: gl-intel-apl
+ checksum: e9f2151d29f84db1813e042787bbc540
+ - device: gl-intel-glk
+ checksum: e9f2151d29f84db1813e042787bbc540
+ - path: glmark2/conditionals-fragment-steps=5:vertex-steps=0.rdc
+ expectations:
+ - device: gl-intel-apl
+ checksum: 6643ab2c46aec87ccd7448311d72334c
+ - device: gl-intel-glk
+ checksum: 6643ab2c46aec87ccd7448311d72334c
+ - path: glmark2/desktop-effect=shadow:windows=4.rdc
+ expectations:
+ - device: gl-intel-apl
+ checksum: c2a1311cb18ba0c173a737f675573412
+ - device: gl-intel-glk
+ checksum: c2a1311cb18ba0c173a737f675573412
+ - path: glmark2/effect2d-kernel=0,1,0;1,-4,1;0,1,0.rdc
+ expectations:
+ - device: gl-intel-apl
+ checksum: 2958ae3442ed26b681b6978e278ba10d
+ - device: gl-intel-glk
+ checksum: 2958ae3442ed26b681b6978e278ba10d
+ - path: glmark2/effect2d-kernel=1,1,1,1,1;1,1,1,1,1;1,1,1,1,1;.rdc
+ expectations:
+ - device: gl-intel-apl
+ checksum: cf71e5d389dfdae7472382c53b49eaef
+ - device: gl-intel-glk
+ checksum: cf71e5d389dfdae7472382c53b49eaef
+ - path: glmark2/function-fragment-complexity=low:fragment-steps=5.rdc
+ expectations:
+ - device: gl-intel-apl
+ checksum: 1a883387982d1a9a9f170888e7bf9931
+ - device: gl-intel-glk
+ checksum: 1a883387982d1a9a9f170888e7bf9931
+ - path: glmark2/function-fragment-complexity=medium:fragment-steps=5.rdc
+ expectations:
+ - device: gl-intel-apl
+ checksum: a7a1af78629fe040306e0bd40bc76754
+ - device: gl-intel-glk
+ checksum: a7a1af78629fe040306e0bd40bc76754
+ - path: glmark2/glmark2-build-use-vbo-false.rdc
+ expectations:
+ - device: gl-intel-apl
+ checksum: aca02a1cc452d716279f22c3d4ee852a
+ - device: gl-intel-glk
+ checksum: aca02a1cc452d716279f22c3d4ee852a
+ - path: glmark2/glmark2-build-use-vbo-true.rdc
+ expectations:
+ - device: gl-intel-apl
+ checksum: f1c32669f2016b0498e5f74e9d79c054
+ - device: gl-intel-glk
+ checksum: f1c32669f2016b0498e5f74e9d79c054
+ - path: glmark2/ideas-speed=duration.rdc
+ expectations:
+ - device: gl-intel-apl
+ checksum: 3f545e9365474d54d750e373d527b3ca
+ - device: gl-intel-glk
+ checksum: 3f545e9365474d54d750e373d527b3ca
+ - path: glmark2/loop-fragment-loop=false:fragment-steps=5:vertex-steps=5.rdc
+ expectations:
+ - device: gl-intel-apl
+ checksum: 5dc8d11a94da9e166f42f7a57037c631
+ - device: gl-intel-glk
+ checksum: 5dc8d11a94da9e166f42f7a57037c631
+ - path: glmark2/loop-fragment-steps=5:fragment-uniform=false:vertex-steps=5.rdc
+ expectations:
+ - device: gl-intel-apl
+ checksum: dcebb823a728d164b224f507519614dc
+ - device: gl-intel-glk
+ checksum: dcebb823a728d164b224f507519614dc
+ - path: glmark2/loop-fragment-steps=5:fragment-uniform=true:vertex-steps=5.rdc
+ expectations:
+ - device: gl-intel-apl
+ checksum: 709188ef669515e3839b47be7cb89d15
+ - device: gl-intel-glk
+ checksum: 709188ef669515e3839b47be7cb89d15
+ - path: glmark2/pulsar-light=false:quads=5:texture=false.rdc
+ expectations:
+ - device: gl-intel-apl
+ checksum: f71bfa9f1677d51731c52d3f8a114e55
+ - device: gl-intel-glk
+ checksum: f71bfa9f1677d51731c52d3f8a114e55
+ - path: glmark2/refract.rdc
+ expectations:
+ - device: gl-intel-apl
+ checksum: a89b80ee9089f51461414cf00423257e
+ - device: gl-intel-glk
+ checksum: a89b80ee9089f51461414cf00423257e
+ - path: glmark2/shading-shading=blinn-phong-inf.rdc
+ expectations:
+ - device: gl-intel-apl
+ checksum: 7ed94cbdae09cd98f0fd0674523a58f7
+ - device: gl-intel-glk
+ checksum: 7ed94cbdae09cd98f0fd0674523a58f7
+ - path: glmark2/shading-shading=cel.rdc
+ expectations:
+ - device: gl-intel-apl
+ checksum: f6b033509e8b5db4a2ce0400f66ba7db
+ - device: gl-intel-glk
+ checksum: f6b033509e8b5db4a2ce0400f66ba7db
+ - path: glmark2/shading-shading=gouraud.rdc
+ expectations:
+ - device: gl-intel-apl
+ checksum: 7567f820cd3bd0cb2fdad135ad0983ba
+ - device: gl-intel-glk
+ checksum: 7567f820cd3bd0cb2fdad135ad0983ba
+ - path: glmark2/shading-shading=phong.rdc
+ expectations:
+ - device: gl-intel-apl
+ checksum: 65d87aa641303bd48178b5e1c16d94d7
+ - device: gl-intel-glk
+ checksum: 65d87aa641303bd48178b5e1c16d94d7
+ - path: glmark2/shadow.rdc
+ expectations:
+ - device: gl-intel-apl
+ checksum: 3c165bf2bcf15ed25139c47b090c7ad9
+ - device: gl-intel-glk
+ checksum: 3c165bf2bcf15ed25139c47b090c7ad9
+ - path: glmark2/terrain.rdc
+ expectations:
+ - device: gl-intel-apl
+ checksum: b33aab03dcf1da4158043ca62bb4d8aa
+ - device: gl-intel-glk
+ checksum: b33aab03dcf1da4158043ca62bb4d8aa
+ - path: glmark2/texture-texture-filter=linear.rdc
+ expectations:
+ - device: gl-intel-apl
+ checksum: 1d814b0e1c14265d8f17687c6f78d0f2
+ - device: gl-intel-glk
+ checksum: 1d814b0e1c14265d8f17687c6f78d0f2
+ - path: glmark2/texture-texture-filter=mipmap.rdc
+ expectations:
+ - device: gl-intel-apl
+ checksum: f05b367ba3c8b94ac754c9836a20fb50
+ - device: gl-intel-glk
+ checksum: f05b367ba3c8b94ac754c9836a20fb50
+ - path: glmark2/texture-texture-filter=nearest.rdc
+ expectations:
+ - device: gl-intel-apl
+ checksum: f80aa5c01caf1b3ca5ad9e0d4091c8bf
+ - device: gl-intel-glk
+ checksum: f80aa5c01caf1b3ca5ad9e0d4091c8bf
+ - path: godot/Material Testers.x86_64_2020.04.08_13.38_frame799.rdc
+ expectations:
+ - device: gl-intel-apl
+ checksum: daa6f0258a8f25e8cc6aa242ed796f64
+ - device: gl-intel-glk
+ checksum: daa6f0258a8f25e8cc6aa242ed796f64
+ - path: gputest/gimark.trace
+ expectations:
+ - device: gl-intel-apl
+ checksum: 021e731119a20b4c6a70e22eebb05e39
+ - device: gl-intel-glk
+ checksum: 021e731119a20b4c6a70e22eebb05e39
+ - path: gputest/pixmark-julia-fp32.trace
+ expectations:
+ - device: gl-intel-apl
+ checksum: 9beb523176e7c153300521679853127a
+ - device: gl-intel-glk
+ checksum: 9beb523176e7c153300521679853127a
+ - path: gputest/pixmark-julia-fp64.trace
+ expectations:
+ - device: gl-intel-apl
+ checksum: 95235e084d88bc41f8a1a05b79e88e33
+ - device: gl-intel-glk
+ checksum: 95235e084d88bc41f8a1a05b79e88e33
+ - path: gputest/pixmark-volplosion.trace
+ expectations:
+ - device: gl-intel-apl
+ checksum: eedef23963d477408028b620badca109
+ - device: gl-intel-glk
+ checksum: eedef23963d477408028b620badca109
+ - path: gputest/plot3d.trace
+ expectations:
+ - device: gl-intel-apl
+ checksum: 777f3cb48ccfdc541d78b12104761616
+ - device: gl-intel-glk
+ checksum: 777f3cb48ccfdc541d78b12104761616
+ - path: gputest/tessmark.trace
+ expectations:
+ - device: gl-intel-apl
+ checksum: 37a451853926683b350353442a296c47
+ - device: gl-intel-glk
+ checksum: 37a451853926683b350353442a296c47
+ - path: humus/AmbientAperture.trace
+ expectations:
+ - device: gl-intel-apl
+ checksum: a946252f3188a979144f4c8f4ea22fea
+ - device: gl-intel-glk
+ checksum: a946252f3188a979144f4c8f4ea22fea
+ - path: humus/Portals.trace
+ expectations:
+ - device: gl-intel-apl
+ checksum: 84da7effee40af07b99e60d12c836c3c
+ - device: gl-intel-glk
+ checksum: 84da7effee40af07b99e60d12c836c3c
+ - path: humus/CelShading.trace
+ expectations:
+ - device: gl-intel-apl
+ checksum: 5476bd1ed551e20fbe118dc8b4b5d515
+ - device: gl-intel-glk
+ checksum: 5476bd1ed551e20fbe118dc8b4b5d515
+ - path: humus/DynamicBranching3.trace
+ expectations:
+ - device: gl-intel-apl
+ checksum: e4ad0f6c724ac072fe41c15d35fabc7c
+ - device: gl-intel-glk
+ checksum: e4ad0f6c724ac072fe41c15d35fabc7c
+ - path: humus/HDR.trace
+ expectations:
+ - device: gl-intel-apl
+ checksum: e23bfd9704f3cc6ce3fd38685f5d3c61
+ - device: gl-intel-glk
+ checksum: e23bfd9704f3cc6ce3fd38685f5d3c61
+ - path: humus/RaytracedShadows.trace
+ expectations:
+ - device: gl-intel-apl
+ checksum: c6ecea7b8ddb60526af4de7ec1a5be62
+ - device: gl-intel-glk
+ checksum: c6ecea7b8ddb60526af4de7ec1a5be62
+ - path: humus/VolumetricFogging2.trace
+ expectations:
+ - device: gl-intel-apl
+ checksum: 2224e04e0aa162c19a22cbeb5bf16114
+ - device: gl-intel-glk
+ checksum: 2224e04e0aa162c19a22cbeb5bf16114
+ - path: supertuxkart/supertuxkart-antediluvian-abyss.rdc
+ expectations:
+ - device: gl-intel-apl
+ checksum: 8b76f8dc6770a62b413b956d700a1080
+ - device: gl-intel-glk
+ checksum: 8b76f8dc6770a62b413b956d700a1080
+ - path: supertuxkart/supertuxkart-menu.rdc
+ expectations:
+ - device: gl-intel-apl
+ checksum: 0a4095dc7b441643a3336975b61c9e6a
+ - device: gl-intel-glk
+ checksum: 0a4095dc7b441643a3336975b61c9e6a
+ - path: supertuxkart/supertuxkart-ravenbridge-mansion.rdc
+ expectations:
+ - device: gl-intel-apl
+ checksum: 66a7f3ad9511fd2700f5ec59589b0c7d
+ - device: gl-intel-glk
+ checksum: 66a7f3ad9511fd2700f5ec59589b0c7d
More information about the mesa-commit
mailing list