| 文件 | 最后提交记录 | 最后更新时间 |
|---|---|---|
ci: Provide intel-gpu-freq.sh in LAVA and bare-metal rootfs The script will be used for tuning Intel GPU frequency to maximize performance tests execution, while also trying to reduce throttling, which has a negative impact on results consistency. Signed-off-by: Cristian Ciocaltea <cristian.ciocaltea@collabora.com> Acked-by: Tomeu Vizoso <tomeu.vizoso@collabora.com> Reviewed-by: Guilherme Gallo <guilherme.gallo@collabora.com> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/15662> | 11 个月前 | |
ci: Move most stuff out of root .gitlab-ci.yml This file was getting a bit hard to navigate. Split container, build and test jobs to their own files. Signed-off-by: Tomeu Vizoso <tomeu.vizoso@collabora.com> Reviewed-by: Emma Anholt <emma@anholt.net> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/15891> | 11 个月前 | |
ci: Lock Intel GPU frequency for performance tests In order to ensure consistent results when running performance tests, lock the frequency for Intel GPUs to ~70% of the maximum allowed by hardware. This seems to offer a good balance between execution speed and results consistency. An increase of the frequency will also increase the rate of throttling events, with a negative impact on consistency. Such events are logged, as in the following example: GPU throttling detected: act=200 min=850 cur=850 RPn=100 This shows the actual GPU frequency (200 MHz) dropped below the minimum requested (850 MHz). For more details about the various frequency information sources, please see the script header comments in ".gitlab-ci/common/intel-gpu-freq.sh". Signed-off-by: Cristian Ciocaltea <cristian.ciocaltea@collabora.com> Acked-by: Tomeu Vizoso <tomeu.vizoso@collabora.com> Reviewed-by: Guilherme Gallo <guilherme.gallo@collabora.com> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/15662> | 11 个月前 | |
ci: Also disable Windows container builds when down Unlike all the other test configurations, we also want to drop the Windows container build when our Windows machines aren't available. Missed in !16055. Signed-off-by: Daniel Stone <daniels@collabora.com> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/16185> | 11 个月前 | |
gitlab-ci: attach the Fossilize log file as artifact on failure It might be help. Signed-off-by: Samuel Pitoiset <samuel.pitoiset@gmail.com> Reviewed-by: Eric Anholt <eric@anholt.net> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/5627> | 6 年前 | |
ci: Allow specifying a different kernel in LAVA jobs To make it possible to use a kernel different from that built along with the rootfs. This can make it more convenient for other projects to reuse these scripts. Signed-off-by: Tomeu Vizoso <tomeu.vizoso@collabora.com> Reviewed-by: Emma Anholt <emma@anholt.net> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/15891> | 11 个月前 | |
classic/i965: Remove driver Reviewed-by: Emma Anholt <emma@anholt.net> Acked-by: Jason Ekstrand <jason@jlekstrand.net> Acked-by: Kenneth Graunke <kenneth@whitecape.org> Reviewed-by: Adam Jackson <ajax@redhat.com> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/10153> | 11 个月前 | |
ci/traces: Make sure we have no pre-existing traces-db before starting. bare-metal can reboot boards into an existing rootfs on intermittent device failure, but traces-db doesn't do any sanity-checking of the local downloads of traces and would proceed to just trying to replay them. Nuke any existing trace db so that it re-downloads every time, same as LAVA or docker container tests do. Fixes: #5585 Reviewed-by: Tomeu Vizoso <tomeu.vizoso@collabora.com> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/15440> | 11 个月前 | |
ci/b2c: fix the generation of the IMAGE_UNDER_TEST variable The IMAGE_UNDER_TEST variable set in .b2c-test got broken with the merge of 7d474c1 (ci: Move most stuff out of root .gitlab-ci.yml). During the shuffling, the MESA_BASE_TAG and MESA_IMAGE_TAG variables were dropped, leading to IMAGE_UNDER_TEST being an unexisting container. To make this issue less likely to happen in the future, this patch drops the code duplication that led to IMAGE_UNDER_TEST to be the same as MESA_IMAGE and instead re-uses .use-debian/x86_test-vk to generate MESA_IMAGE, which we then use verbatim in IMAGE_UNDER_TEST. The renaming is MESA_IMAGE into IMAGE_UNDER_TEST there to make the distinction clear between the image run by gitlab-runner (what is usually called MESA_IMAGE but we instead hardcode to valve-infra's trigger container), and the image we are running on the test machines. Fixes: 7d474c1 (ci: Move most stuff out of root .gitlab-ci.yml) Signed-off-by: Martin Roukala (né Peres) <martin.roukala@mupuf.org> Reviewed-by: Charlie Turner <cturner@igalia.com> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/15555> (cherry picked from commit c672464844eb47d6cebd6f35d28bcc66c6bd90df) | 11 个月前 | |
ci: Add unit tests for lava_job_submitter These tests will explore some scenarios involving LAVA delays to submit the job to the device, some device delays outputting data to LAVA logs, and sensitive data protection. For example, the subtests from test_retriable_follow_job, "timed out more times than retry attempts" and "very long silence" caught a bug where a job retried until the limited attempts and the CI job still succeeded. https://gitlab.freedesktop.org/mesa/mesa/-/jobs/18325174 Signed-off-by: Guilherme Gallo <guilherme.gallo@collabora.com> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/14876> | 11 个月前 | |
ci, valve: Show real kernel addresses in KFENCE reports. Acked-by: Martin Roukala <martin.roukala@mupuf.org> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/15386> | 11 个月前 | |
ci: build the hang-detection tool into x86_test-vk hang-detection is a vulkan-based lightweight wrapper from parallel-deqp-runner that periodically submits empty command buffers and waits for their completions. If the completion never happens, the GPU is considered hung, the wrapped script is killed, and the job should get aborted. This should have no negative impact on the runtime of dEQP/traces/..., but will allow saving time when the GPU gets hung as we can abort the job immediately rather than waiting for the timeout. In the case of B2C, we are using this tool's error message as a way to trigger the reboot of the test machine and start again. v2: - Use hang-detection already with some jobs (Martin). Signed-off-by: Andres Gomez <agomez@igalia.com> Reviewed-by: Martin Peres <martin.peres@mupuf.org> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/11087> | 11 个月前 | |
ci/windows: add back build-error detection This was accidentally broken while refactoring the script. Fixes: bf3c772e5e5 ("ci: Improve vs2019 mesa_build.ps1 for remove the need of cmd.exe") Reviewed-by: Yonggang Luo <luoyonggang@gmail.com> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/16965> (cherry picked from commit 003d05281011b77b24e56d9168d3104ea8ebe021) | 11 个月前 | |
vulkan: Make sure we've loaded our connectors when querying plane props. If you hadn't already called wsi_GetPhysicalDeviceDisplayProperties2KHR or wsi_GetDrmDisplayEXT before calling GetPhysicalDeviceDisplayPlaneProperties2KHR, then the connectors list wouldn't be populated and you'd get no plane properties. Fixes failure of dEQP-VK.wsi.display.get_display_plane_capabilities when run on its own. Fixes: #4575 Cc: mesa-stable Reviewed-by: Jason Ekstrand <jason@jlekstrand.net> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/15353> | 11 个月前 | |
ci: update xfails for ppc64le and s390x tests are passing now Acked-by: Daniel Stone <daniel@fooishbar.org> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/9773> | 5 年前 | |
llvmpipe: Use lp_build_round_arch on IBM Z (s390x) LLVM has all the required intrinsics available on IBM Z, so use them for rounding operations (they will be implemented as a single instruction). This change makes the test case lp_test_arit pass, because it avoids using the buggy generic code. v2: update .gitlab-ci/cross-xfail-s390x to reflect passing lp_test_arit Signed-off-by: Marius Hillenbrand <mhillen@linux.ibm.com> Reviewed-by: Adam Jackson <ajax@redhat.com> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/13927> | 11 个月前 | |
virgl/ci: Setup virtio-vsock based IPC The mechanism currently used to pass data from the dEQP child process executed in a crosvm guest environment towards the deqp-runner wrapper script that starts the crosvm instance is based on creating, writing and reading regular files. In addition to the main drawback of using the storage, this approach is potentially unreliable because the data cannot be transferred in real-time and there is no control on ending the transmission. It also requires a forced sleep for syncing the content, while the minimum amount of time necessary to wait cannot be easily and safely determined. Replace this with an IPC based on the virtio transport for virtual sockets (virtio-vsock). Signed-off-by: Cristian Ciocaltea <cristian.ciocaltea@collabora.com> Reviewed-by: Daniel Stone <daniels@collabora.com> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/14995> | 11 个月前 | |
ci: Dynamically adjust LIBGL_ALWAYS_SOFTWARE for crosvm For an increased flexibility in operation, do not set 'CROSVM_LIBGL_ALWAYS_SOFTWARE=true' when *not* using llvmpipe Gallium driver. Signed-off-by: Cristian Ciocaltea <cristian.ciocaltea@collabora.com> Reviewed-by: Guilherme Gallo <guilherme.gallo@collabora.com> Reviewed-by: Tomeu Vizoso <tomeu.vizoso@collabora.com> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/15208> | 11 个月前 | |
ci/deqp: Move the set +e just before the deqp-runner invocation. You don't want to proceed to running deqp-runner if you failed at the vtest or runner options environment setup. Acked-by: Daniel Stone <daniels@collabora.com> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/15332> | 11 个月前 | |
docs: Move the current CI .rst doc to docs/ci/ and link to it from .gitlab-ci. I want the docs to be discoverable next to the code, and sphinx insists that all docs are under the top-level docs dir (sigh). We can't symlink from that dir to .gitlab-ci because windows builds can't do symlinks, so link back the other direction. Reviewed-by: Eric Engestrom <eric@engestrom.ch> Reviewed-by: Erik Faye-Lund <erik.faye-lund@collabora.com> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/5510> | 6 年前 | |
ci: Use CI_PROJECT_NAME instead of hardcoding 'mesa' This can make it more convenient for other projects to reuse these scripts. Signed-off-by: Tomeu Vizoso <tomeu.vizoso@collabora.com> Reviewed-by: Emma Anholt <emma@anholt.net> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/15891> | 11 个月前 | |
gitlab-ci: attach the Fossilize log file as artifact on failure It might be help. Signed-off-by: Samuel Pitoiset <samuel.pitoiset@gmail.com> Reviewed-by: Eric Anholt <eric@anholt.net> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/5627> | 6 年前 | |
gitlab-ci: add parallel-rdp fossils https://github.com/Themaister/parallel-rdp These fossils contain very large and complex shaders. The small_*.foz files use 8/16-bit arithmetic. Only RADV uses Fossilize. Signed-off-by: Samuel Pitoiset <samuel.pitoiset@gmail.com> Reviewed-by: Andres Gomez <agomez@igalia.com> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/5542> | 6 年前 | |
ci: Allow specifying any shell command via HWCI_TEST_SCRIPT Interpret the value of HWCI_TEST_SCRIPT environment variable as a shell command. This allows, for example, to provide additional environment variables: HWCI_TEST_SCRIPT="VAR1=VAL1 VAR2=VAL2 /path/to/script" Additionally, add the missing execute permission flags to gtest-runner.sh script. Signed-off-by: Cristian Ciocaltea <cristian.ciocaltea@collabora.com> Reviewed-by: Guilherme Gallo <guilherme.gallo@collabora.com> Reviewed-by: Tomeu Vizoso <tomeu.vizoso@collabora.com> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/15208> | 11 个月前 | |
dzn: Add CI target for vulkan driver A custom branch of deqp is used to have proper results when crashing. See: https://github.com/KhronosGroup/VK-GL-CTS/issues/311 A custom branch of deqp-runner with Windows support is also used until the changes are merged into the main repository. The api, info, draw, query-pool and memory test cases are executed for now. Signed-off-by: Louis-Francis Ratté-Boulianne <lfrb@collabora.com> Acked-by: Boris Brezillon <boris.brezillon@collabora.com> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/15742> | 11 个月前 | |
ci, valve: Add support scripts for the Valve bare-metal farm. - Add the scripts to the prepared Mesa artifacts for use in later runner stages. - Add a template generator (generate_b2c.py) which reads and validates (very lightly for now) the Gitlab job environment and then spits out a YAML file describing the necessary test workload to be sent to a Valve CI gateway. Acked-by: Samuel Pitoiset <samuel.pitoiset@gmail.com> Reviewed-by: Martin Roukala <martin.roukala@mupuf.org> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/14660> | 11 个月前 | |
ci: Add known-flake handling for the IRC flake reports Now, flakes that aren't in the *-flakes.txt get a "NEW" in their report so I can watch for them. The bash was unwieldy and made debugging hard, so I switched to python. Reviewed-by: Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/11020> | 11 个月前 | |
ci: remove nouveau from shader-db runs This is needed since we're about to reinstate the fencing mechanism on screen destruction. Until we figure out another way to handle it, this will cause hangs on exit with the shim. Signed-off-by: Ilia Mirkin <imirkin@alum.mit.edu> Cc: mesa-stable # 21.0 Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/8867> | 5 年前 | |
ci: skqp: Add Vulkan support for a630_skqp job This commit adds support for Vulkan backend on a630_skqp job. = Needed changes - Needed to install libvulkan-dev package on system - Refactored the way the available skqp reports are printed tested in development builds with skia tools Piglit expectations had to be updated in various drivers due to !14750 not having bumped the tags when it tried to uprev. Signed-off-by: Guilherme Gallo <guilherme.gallo@collabora.com> Reviewed-by: Emma Anholt <emma@anholt.net> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/14686> | 11 个月前 | |
ci/windows: Add a variable to globally disable jobs using windows runners Suggested-by: Daniel Stone <daniels@collabora.com> Acked-by: Daniel Stone <daniels@collabora.com> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/16185> | 11 个月前 | |
gitlab-ci: Add a pkg-config for mingw The one debian provides is broken in buster+, so I've just written my own. This allows meson to find the installed zlib and prevents it from falling back to wraps. Reviewed-by: Eric Engestrom <eric.engestrom@intel.com> | 6 年前 |
| 文件 | 最后提交记录 | 最后更新时间 |
|---|---|---|
| 11 个月前 | ||
| 11 个月前 | ||
| 11 个月前 | ||
| 11 个月前 | ||
| 6 年前 | ||
| 11 个月前 | ||
| 11 个月前 | ||
| 11 个月前 | ||
| 11 个月前 | ||
| 11 个月前 | ||
| 11 个月前 | ||
| 11 个月前 | ||
| 11 个月前 | ||
| 11 个月前 | ||
| 5 年前 | ||
| 11 个月前 | ||
| 11 个月前 | ||
| 11 个月前 | ||
| 11 个月前 | ||
| 6 年前 | ||
| 11 个月前 | ||
| 6 年前 | ||
| 6 年前 | ||
| 11 个月前 | ||
| 11 个月前 | ||
| 11 个月前 | ||
| 11 个月前 | ||
| 5 年前 | ||
| 11 个月前 | ||
| 11 个月前 | ||
| 6 年前 |