Module: Mesa Branch: master Commit: cc6bbf6397d7984ecbba7a81e4d875eee1c2b6e8 URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=cc6bbf6397d7984ecbba7a81e4d875eee1c2b6e8
Author: Tomeu Vizoso <[email protected]> Date: Mon Apr 29 16:33:22 2019 +0000 panfrost/ci: Initial commit These files implement running almost all of deqp-gles2 on Chomebooks of the rk3399-gru-kevin type in Collabora's LAVA lab. The approach follows what is currently being used for virglrenderer, but scheduling the actual test jobs via LAVA. We start by building a container in Docker that contains a suitable rootfs and kernel for the DUT, deqp and all dependencies for building Mesa itself. The Mesa is built and the rootfs, deqp and Mesa are combined in a cpio ramdisk. A LAVA job is generated, submitted to LAVA and the results are processed by simply comparing them to the expectations that are stored in git. Any code that changes the expectations (hopefully tests are fixed) needs to also update the expectations file. The next step is adding support for other devices, possibly in other LAVA labs. In order to use this, the repository has to be configured to run the gitlab-ci.yaml file from the panfrost/ci dir, and a LAVA token needs to be setup. Signed-off-by: Tomeu Vizoso <[email protected]> Reviewed-by: Alyssa Rosenzweig <[email protected]> --- src/gallium/drivers/panfrost/ci/Dockerfile | 121 + src/gallium/drivers/panfrost/ci/arm64.config | 82 + src/gallium/drivers/panfrost/ci/create-rootfs.sh | 185 ++ src/gallium/drivers/panfrost/ci/deqp-runner.sh | 54 + .../drivers/panfrost/ci/expected-failures.txt | 2602 ++++++++++++++++++++ src/gallium/drivers/panfrost/ci/generate_lava.py | 17 + src/gallium/drivers/panfrost/ci/gitlab-ci.yml | 117 + .../drivers/panfrost/ci/lava-deqp.yml.jinja2 | 70 + 8 files changed, 3248 insertions(+) Diff: http://cgit.freedesktop.org/mesa/mesa/diff/?id=cc6bbf6397d7984ecbba7a81e4d875eee1c2b6e8 _______________________________________________ mesa-commit mailing list [email protected] https://lists.freedesktop.org/mailman/listinfo/mesa-commit
