| 文件 | 最后提交记录 | 最后更新时间 |
|---|---|---|
ci: Make a simple little bare-metal fastboot mode for db410c. This supports powering up the device (using an external tool you provide based on your particular lab), talking over serial to wait for the fastboot prompt, and then booting a fastboot image on a target device. I was previously relying on LAVA for this, but that ran afoul of corporate policies related to the AGPL. However, LAVA wasn't doing too much for us, given that gitlab already has a job scheduler and tagging and runners. We were spending a lot of engineering on making the two systems match up, when we can just have gitlab do it directly. Lightly-reviewed-by: Kristian H. Kristensen <hoegsberg@google.com> Tested-by: Marge Bot <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/4076> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/4076> | 6 年前 | |
freedreno/ci: Isolate dEQP-EGL reset_context tests To reduce flakes, separate out the dEQP-EGL tests that are intentionally triggering GPU hangs. This avoids some kernel side issues with bad handling of ringbuffer-full scenarios, causing innocent tests to flake. Signed-off-by: Rob Clark <robdclark@chromium.org> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/10560> | 5 年前 | |
ci/deqp: Make sure that we pull in all board-specific xfail/skip/flake files. When introducing/removing these files, it's easy to forget to update the yml to point to them. Instead of requiring the separate update, just have the runner script pick the right one from a single per-gpu variable. As a result, we now pick up the new deqp-lvp-skips.txt that was added but not conected. This also required moving some bypass flakes from the shared a630 flakes list to a separate list, which is a feature because now we'd notice the introduction of flakes to the gmem path. Fixes: ab79e6b8e336 ("ci: skip failing test on lavapipe") Acked-by: Daniel Stone <daniels@collabora.com> Reviewed-by: Juan A. Suarez <jasuarez@igalia.com> Reviewed-by: Christian Gmeiner <christian.gmeiner@gmail.com> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/8147> | 5 年前 | |
ci/bare-metal: suppress 'No such file or directory' It fills the serial log with unimportant messages. Signed-off-by: Christian Gmeiner <christian.gmeiner@gmail.com> Reviewed-by: Eric Anholt <eric@anholt.net> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/7347> | 5 年前 | |
ci/bare-metal: Allow wget of the kernel/dtb for kernel development. It's useful for kernel dev to be able throw all of our testing infrastructure at a risky kernel change, but it's expensive (time and bandwidth) to roll new containers every time your rev your kernel. Make it so you can just point the env vars to your personal build you've uploaded. Reviewed-by: Kristian H. Kristensen <hoegsberg@google.com> Reviewed-by: Rob Clark <robdclark@chromium.org> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/6592> | 5 年前 | |
ci/bare-metal: Move the db820c lockup detect to the right boot script. Fixes: 2407952ec99a ("ci/bare-metal: Restart a run on intermittent kernel lockups.") Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/9715> | 5 年前 | |
ci: extend expect-output.sh We need to support different fastboot fetch strings for different bootloader solutions. Lets extend expect-output.sh to support multiple fetch strings (-f) and add support for error catch strings (-e) to stop the CI run early. Signed-off-by: Christian Gmeiner <christian.gmeiner@gmail.com> Reviewed-by: Eric Anholt <eric@anholt.net> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/5258> | 6 年前 | |
ci/bare-metal: no need to use tee fastboot_run.py will watch results/serial-output.txt. Signed-off-by: Christian Gmeiner <christian.gmeiner@gmail.com> Reviewed-by: Eric Anholt <eric@anholt.net> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/9976> | 5 年前 | |
ci/bare-metal: Move the db820c lockup detect to the right boot script. Fixes: 2407952ec99a ("ci/bare-metal: Restart a run on intermittent kernel lockups.") Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/9715> | 5 年前 | |
ci/bare-metal: Stop fetching the git tree. Like for LAVA, make the tradeoff of moving the test scripts and data (55k) into the artifacts in order to make the per-build jobs not have to pull down the git tree (hundreds of MB when you don't hit a cached container for your specific user, which I see happen multiple times a day in my CI runs). To do this, we have to be a bit more careful in some places about our working directory potentially being dirty. Reviewed-by: Christian Gmeiner <christian.gmeiner@gmail.com> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/5393> | 6 年前 | |
ci: Make a simple little bare-metal fastboot mode for db410c. This supports powering up the device (using an external tool you provide based on your particular lab), talking over serial to wait for the fastboot prompt, and then booting a fastboot image on a target device. I was previously relying on LAVA for this, but that ran afoul of corporate policies related to the AGPL. However, LAVA wasn't doing too much for us, given that gitlab already has a job scheduler and tagging and runners. We were spending a lot of engineering on making the two systems match up, when we can just have gitlab do it directly. Lightly-reviewed-by: Kristian H. Kristensen <hoegsberg@google.com> Tested-by: Marge Bot <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/4076> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/4076> | 6 年前 | |
ci/bare-metal: Stop fetching the git tree. Like for LAVA, make the tradeoff of moving the test scripts and data (55k) into the artifacts in order to make the per-build jobs not have to pull down the git tree (hundreds of MB when you don't hit a cached container for your specific user, which I see happen multiple times a day in my CI runs). To do this, we have to be a bit more careful in some places about our working directory potentially being dirty. Reviewed-by: Christian Gmeiner <christian.gmeiner@gmail.com> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/5393> | 6 年前 | |
ci/v3d: Add V3D and V3DV testing Add OpenGL and Vulkan testing for V3D and V3DV respectively. Add also a couple of manual piglit jobs for V3D. v2: - Replace custom mustpass with running fraction of tests (Eric) Signed-off-by: Juan A. Suarez Romero <jasuarez@igalia.com> Reviewed-by: Eric Anholt <eric@anholt.net> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/8745> | 5 年前 | |
ci: bare-metal: use nginx to get results from DUT Closes: https://gitlab.freedesktop.org/mesa/mesa/-/issues/2655 Signed-off-by: Christian Gmeiner <christian.gmeiner@gmail.com> Reviewed-by: Eric Anholt <eric@anholt.net> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/5661> | 6 年前 | |
ci/broadcom: use SNMP to turn on/off devices So far we were using a telnet-based script to communicate with the PoE Switch to turn on/off the network ports the DUTs are connected. But this script does not seem very reliable because from time to time the switch fails to execute the steps in the script. As the PoE Switch we use is a smart one with support for SNMP protocol, it would be easier to use it to handle it, which allows to turn on/off the ports without going through the nasty telnet steps Acked-by: Michel Dänzer <mdaenzer@redhat.com> Reviewed-by: Jose Maria Casanova Crespo <jmcasanova@igalia.com> Signed-off-by: Juan A. Suarez Romero <jasuarez@igalia.com> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/9954> | 5 年前 | |
ci/broadcom: use SNMP to turn on/off devices So far we were using a telnet-based script to communicate with the PoE Switch to turn on/off the network ports the DUTs are connected. But this script does not seem very reliable because from time to time the switch fails to execute the steps in the script. As the PoE Switch we use is a smart one with support for SNMP protocol, it would be easier to use it to handle it, which allows to turn on/off the ports without going through the nasty telnet steps Acked-by: Michel Dänzer <mdaenzer@redhat.com> Reviewed-by: Jose Maria Casanova Crespo <jmcasanova@igalia.com> Signed-off-by: Juan A. Suarez Romero <jasuarez@igalia.com> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/9954> | 5 年前 | |
ci/broadcom: allow custom kernels So far, testing VC4 and V3D/V3DV requires the CI runners having access to a Raspberry Pi 3/4 kernel, and the correspondent modules and bootloader files. If a different kernel must be used, it means touching the runners to provide them. This commit adds the option to define an URL pointing to a (compressed) tarball containing such files, without requiring dealing with the runners. This link is provided through the BM_BOOTFS job variable. The tarball must contain two directories in the root: a /boot directory (containing the kernel, DTBs and bootloader files), and a /lib/modules (or /usr/lib/modules) with the kernel modules. Reviewed-by: Eric Anholt <eric@anholt.net> Signed-off-by: Juan A. Suarez Romero <jasuarez@igalia.com> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/9527> | 5 年前 | |
ci/broadcom: use SNMP to turn on/off devices So far we were using a telnet-based script to communicate with the PoE Switch to turn on/off the network ports the DUTs are connected. But this script does not seem very reliable because from time to time the switch fails to execute the steps in the script. As the PoE Switch we use is a smart one with support for SNMP protocol, it would be easier to use it to handle it, which allows to turn on/off the ports without going through the nasty telnet steps Acked-by: Michel Dänzer <mdaenzer@redhat.com> Reviewed-by: Jose Maria Casanova Crespo <jmcasanova@igalia.com> Signed-off-by: Juan A. Suarez Romero <jasuarez@igalia.com> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/9954> | 5 年前 | |
ci: Add DEQP_CASELIST_INV_FILTER Inverts the match compared to DEQP_CASELIST_FILTER Signed-off-by: Rob Clark <robdclark@chromium.org> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/10560> | 5 年前 | |
ci: add testing for VC4 drivers (Raspberry Pi 3) This tests OpenGL ES 2.0 CTS suite with VC4 drivers, through baremetal Raspberry Pi 3 devices. The devices are connected to a switch that supports Power over Ethernet (PoE), so the devices can be started/stopped through the switch, and also to a host that runs the GitLab runner through serial-to-USB cables, to monitor the devices to know when the testing finishes. The Raspberries uses a network boot, using NFS and TFTP. For the root filesystem, they use the one created in the armhf container. For the kernel/modules case, this is handled externally. Currently it is using the same kernel/modules that come with the Raspberry Pi OS. In future we could build them in the same armhf container. At this moment we only test armhf architecture, as this is the default one suggested by the Raspberry Pi Foundation. In future we could also add testing for arm64 architecture. Finally, for the very rare ocassions where the Raspberry Pi 3 device is booted but no data is received, it retries the testing for a second time, powering off and on the device in the process. v2: - Remove commit that exists capture devcoredump (Eric) - Squash remaining commits in one (Andres) v3: - Add missing boot timeout check (Juan) v4: - Use locks when running the PoE on/off script (Eric) - Use a timeout for serial read (Eric) v5: - Rename stage to "raspberrypi" (Eric) - Bump up arm64_test tag (Eric) v6: - Make serial buffer timeout optional (Juan) Reviewed-by: Eric Anholt <eric@anholt.net> Signed-off-by: Juan A. Suarez Romero <jasuarez@igalia.com> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/7628> | 5 年前 |
| 文件 | 最后提交记录 | 最后更新时间 |
|---|---|---|
| 6 年前 | ||
| 5 年前 | ||
| 5 年前 | ||
| 5 年前 | ||
| 5 年前 | ||
| 5 年前 | ||
| 6 年前 | ||
| 5 年前 | ||
| 5 年前 | ||
| 6 年前 | ||
| 6 年前 | ||
| 6 年前 | ||
| 5 年前 | ||
| 6 年前 | ||
| 5 年前 | ||
| 5 年前 | ||
| 5 年前 | ||
| 5 年前 | ||
| 5 年前 | ||
| 5 年前 |