<?xml version="1.0" encoding="UTF-8"?>
<robot generator="Rebot 7.3.2 (Python 3.12.12 on linux)" generated="2026-03-19T09:35:30.081147" rpa="false" schemaversion="5">
<suite id="s1" name="WPE image tests">
<suite id="s1-s1" name="Tests 005 Basics" source="/app/tests_results/20260319_092335_robot_/../../robot_framework/tests/tests_005_basics.robot">
<test id="s1-s1-t1" name="List buildinfo" line="10">
<kw name="Get Environment Variable" owner="OperatingSystem">
<msg time="2026-03-19T09:23:37.980779" level="INFO">${TEST_BOARD_IP} = 192.168.1.105</msg>
<var>${TEST_BOARD_IP}</var>
<arg>TEST_BOARD_IP</arg>
<doc>Returns the value of an environment variable with the given name.</doc>
<status status="PASS" start="2026-03-19T09:23:37.979817" elapsed="0.001037"/>
</kw>
<kw name="Ssh Command" owner="TestUtils">
<msg time="2026-03-19T09:23:38.221787" level="INFO">${stdout} = ('-----------------------\nBuild Configuration:  |\n-----------------------\nDISTRO = poky-wayland\nDISTRO_VERSION = 1.0\nDATETIME = 20260319035441\nDISTRO_NAME = Poky Wayland\nIMAGE_BASENAME = core-i...</msg>
<var>${stdout}</var>
<arg>${TEST_BOARD_IP}</arg>
<arg>cat /etc/buildinfo</arg>
<doc>Run SSH command.</doc>
<status status="PASS" start="2026-03-19T09:23:37.981175" elapsed="0.240809"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-03-19T09:23:38.224584" level="INFO">${formatted} = -----------------------
Build Configuration:  |
-----------------------
DISTRO = poky-wayland
DISTRO_VERSION = 1.0
DATETIME = 20260319035441
DISTRO_NAME = Poky Wayland
IMAGE_BASENAME = core-image-west...</msg>
<var>${formatted}</var>
<arg>"""${stdout}[0]"""</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-03-19T09:23:38.222945" elapsed="0.001807"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-03-19T09:23:38.226325" level="INFO">-----------------------
Build Configuration:  |
-----------------------
DISTRO = poky-wayland
DISTRO_VERSION = 1.0
DATETIME = 20260319035441
DISTRO_NAME = Poky Wayland
IMAGE_BASENAME = core-image-weston-wpe
MACHINE = raspberrypi5
TUNE_PKGARCH = cortexa76
MACHINE_FEATURES =  apm usbhost keyboard vfat ext2 screen touchscreen alsa bluetooth wifi sdio vc4graphics pci qemu-usermode
DISTRO_FEATURES = acl alsa bluetooth debuginfod ext2 ipv4 ipv6 pcmcia usbgadget usbhost wifi xattr nfs zeroconf pci 3g nfc x11 vfat seccomp opengl  multiarch wayland vulkan pam usrmerge egl                            opengl                            pam                            polkit                            pulseaudio                            virtualization                            wayland                           systemd usrmerge gobject-introspection-data ldconfig
COMMON_FEATURES = 
IMAGE_FEATURES = debug-tweaks hwcodecs package-management splash ssh-server-openssh weston
TUNE_FEATURES = aarch64 crypto cortexa76
TARGET_FPU = 
-----------------------
Layer Revisions:      |
-----------------------
meta-clang        = HEAD:731488911f55ebfe746068512b426351192f82f2
meta-filesystems  = HEAD:15e18246dd0c0585cd1515a0be8ee5e2016d1329
meta-gnome        = HEAD:15e18246dd0c0585cd1515a0be8ee5e2016d1329
meta-multimedia   = HEAD:15e18246dd0c0585cd1515a0be8ee5e2016d1329
meta-networking   = HEAD:15e18246dd0c0585cd1515a0be8ee5e2016d1329
meta-oe           = HEAD:15e18246dd0c0585cd1515a0be8ee5e2016d1329
meta-perl         = HEAD:15e18246dd0c0585cd1515a0be8ee5e2016d1329
meta-python       = HEAD:15e18246dd0c0585cd1515a0be8ee5e2016d1329
meta-webserver    = HEAD:15e18246dd0c0585cd1515a0be8ee5e2016d1329
meta-raspberrypi  = HEAD:8767e2ff80ec3b09cd70dd22cdb18e783ab20d7b
meta-virtualization = HEAD:af1db2042caf8021d767dce1b26c08b59b96f3d1
meta-webkit       = HEAD:e951b48c53e83a1bb0e63688aadd8bfbed6a1df3
..                = HEAD:b7f5072f47da85b56d5a5f149fd5959facbbc1ac
meta              = HEAD:10fba0085de5645bb0366dd309182e0532aeea82
meta-poky         = HEAD:10fba0085de5645bb0366dd309182e0532aeea82</msg>
<arg>${formatted}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-03-19T09:23:38.225507" elapsed="0.001204"/>
</kw>
<timeout value="1 minute"/>
<status status="PASS" start="2026-03-19T09:23:37.977370" elapsed="0.250104"/>
</test>
<test id="s1-s1-t2" name="List installed packages" line="16">
<kw name="Get Environment Variable" owner="OperatingSystem">
<msg time="2026-03-19T09:23:38.232856" level="INFO">${TEST_BOARD_IP} = 192.168.1.105</msg>
<var>${TEST_BOARD_IP}</var>
<arg>TEST_BOARD_IP</arg>
<doc>Returns the value of an environment variable with the given name.</doc>
<status status="PASS" start="2026-03-19T09:23:38.231862" elapsed="0.001134"/>
</kw>
<kw name="Ssh Command" owner="TestUtils">
<msg time="2026-03-19T09:23:38.886564" level="INFO">${stdout} = ('base-files-3.0.14-r0.raspberrypi5\nncurses-terminfo-base-6.4-r0.cortexa76\nldconfig-2.39+git0+3463100f2d-r0.cortexa76\nupdate-alternatives-opkg-0.6.3-r0.cortexa76\nlibc6-2.39+git0+3463100f2d-r0.cort...</msg>
<var>${stdout}</var>
<arg>${TEST_BOARD_IP}</arg>
<arg>rpm -qa</arg>
<doc>Run SSH command.</doc>
<status status="PASS" start="2026-03-19T09:23:38.233786" elapsed="0.652857"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-03-19T09:23:38.889952" level="INFO">${formatted} = base-files-3.0.14-r0.raspberrypi5
ncurses-terminfo-base-6.4-r0.cortexa76
ldconfig-2.39+git0+3463100f2d-r0.cortexa76
update-alternatives-opkg-0.6.3-r0.cortexa76
libc6-2.39+git0+3463100f2d-r0.cortexa76
...</msg>
<var>${formatted}</var>
<arg>"""${stdout}[0]"""</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-03-19T09:23:38.887042" elapsed="0.002969"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-03-19T09:23:38.890673" level="INFO">base-files-3.0.14-r0.raspberrypi5
ncurses-terminfo-base-6.4-r0.cortexa76
ldconfig-2.39+git0+3463100f2d-r0.cortexa76
update-alternatives-opkg-0.6.3-r0.cortexa76
libc6-2.39+git0+3463100f2d-r0.cortexa76
libtinfo5-6.4-r0.cortexa76
bash-5.2.21-r0.cortexa76
ncurses-terminfo-6.4-r0.cortexa76
libz1-1.3.1-r0.cortexa76
libgcc1-13.3.0-r0.cortexa76
libstdc++6-13.3.0-r0.cortexa76
libsmartcols1-2.39.3-r0.cortexa76
libblkid1-2.39.3-r0.cortexa76
libmount1-2.39.3-r0.cortexa76
libuuid1-2.39.3-r0.cortexa76
base-passwd-3.6.3-r0.cortexa76
libexpat1-2.6.4-r0.cortexa76
liborc-0.4-0-0.4.40-r0.cortexa76
libpng16-16-1.6.42-r0.cortexa76
libcrypt2-4.4.36-r0.cortexa76
libdrm2-2.4.124-r0.cortexa76
libjpeg62-3.0.1-r0.cortexa76
libncursesw5-6.4-r0.cortexa76
libxau6-1.0.11-r0.cortexa76
libxdmcp6-1.1.4-r0.cortexa76
libxcb1-1.16-r0.cortexa76
libx11-6-1.8.9-r0.cortexa76
libxext6-1.3.6-r0.cortexa76
libfreetype6-2.13.2-r0.cortexa76
libfontconfig1-2.15.0-r0.cortexa76
libxml2-2.12.10-r0.cortexa76
libbz2-1-1.0.8-r0.cortexa76
libelf1-0.191-r0.cortexa76
libcom-err2-1.47.0-r0.cortexa76
liblzma5-5.4.7-r0.cortexa76
libavutil56-4.3.4-r0.cortexa76
libgpg-error-1.48-r0.cortexa76
libzstd1-1.5.5-r0.cortexa76
libext2fs2-1.47.0-r0.cortexa76
libreadline8-8.2-r0.cortexa76
libsqlite3-0-3.45.3-r0.cortexa76
libtirpc3-1.3.4-r0.cortexa76
libdw1-0.191-r0.cortexa76
libpython3.12-1.0-3.12.11-r0.cortexa76
libe2p2-1.47.0-r0.cortexa76
libnl-3-200-3.9.0-r0.cortexa76
libpixman-1-0-0.42.2-r0.cortexa76
libx11-xcb1-1.8.9-r0.cortexa76
libassuan0-2.5.6-r0.cortexa76
libxrender1-0.9.11-r0.cortexa76
libxcb-shm0-1.16-r0.cortexa76
libxcb-xfixes0-1.16-r0.cortexa76
libattr1-2.5.1-r0.cortexa76
libacl1-2.3.2-r0.cortexa76
libgmp10-6.3.0-r0.cortexa76
libogg0-1.3.5-r0.cortexa76
libseccomp-2.5.5-r0.cortexa76
openssl-3.2.4-r0.cortexa76
libnl-genl-3-200-3.9.0-r0.cortexa76
libtiff6-4.6.0-r0.cortexa76
fontconfig-utils-2.15.0-r0.cortexa76
libxfixes3-6.0.1-r0.cortexa76
libxcb-dri3-0-1.16-r0.cortexa76
libxcb-present0-1.16-r0.cortexa76
pam-plugin-deny-1.5.3-r0.cortexa76
pam-plugin-permit-1.5.3-r0.cortexa76
pam-plugin-unix-1.5.3-r0.cortexa76
pam-plugin-warn-1.5.3-r0.cortexa76
libpam-1.5.3-r0.cortexa76
libpam-runtime-1.5.3-r0.cortexa76
libcap-2.69-r0.cortexa76
libudev1-v255.21-r0.cortexa76
libsystemd0-v255.21-r0.cortexa76
libgcrypt-1.10.3-r0.cortexa76
perl-module-config-heavy-5.38.4-r0.cortexa76
perl-5.38.4-r0.cortexa76
libepoxy0-1.5.10-r0.cortexa76
libffi8-3.4.6-r0.cortexa76
wayland-1.22.0-r0.cortexa76
libpopt0-1.19-r0.cortexa76
rpm-4.19.1.1-r0.cortexa76
rpm-sign-4.19.1.1-r0.cortexa76
libproc2-0-4.0.4-r0.cortexa76
kbd-2.6.4-r0.cortexa76
pam-plugin-keyinit-1.5.3-r0.cortexa76
pam-plugin-limits-1.5.3-r0.cortexa76
pam-plugin-loginuid-1.5.3-r0.cortexa76
shadow-base-4.14.2-r0.cortexa76
lcms-2.16-r0.cortexa76
libvorbis-1.3.7-r0.cortexa76
gpgme-1.23.2-r0.cortexa76
gpgme-tool-1.23.2-r0.cortexa76
e2fsprogs-e2fsck-1.47.0-r0.cortexa76
libxi6-1.8.1-r0.cortexa76
libxtst6-1.2.4-r0.cortexa76
libxcb-randr0-1.16-r0.cortexa76
libapr-1-0-1.7.5-r0.cortexa76
libfdisk1-2.39.3-r0.cortexa76
libgdbm6-1.23-r0.cortexa76
libicudata74-74+2-r0.cortexa76
libicuuc74-74+2-r0.cortexa76
libmnl0-1.0.5-r0.cortexa76
libxshmfence1-1.3.2-r0.cortexa76
ttf-dejavu-common-2.37-r0.noarch
libicui18n74-74+2-r0.cortexa76
keymaps-1.0-r0.raspberrypi5
libusb-1.0-0-1.0.27-r0.cortexa76
iputils-ping-20240117-r0.cortexa76
pam-plugin-env-1.5.3-r0.cortexa76
sudo-lib-1.9.15p5-r0.cortexa76
libxcursor1-1.2.2-r0.cortexa76
libxdamage1-1.1.6-r0.cortexa76
liberation-fonts-2.1.5-r0.noarch
libflac12-1.4.3-r0.cortexa76
libsndfile1-1.2.2-r0.cortexa76
libtheora-1.1.1-r0.cortexa76
e2fsprogs-mke2fs-1.47.0-r0.cortexa76
libswresample3-4.3.4-r0.cortexa76
libxcb-render0-1.16-r0.cortexa76
libcairo2-1.18.0-r0.cortexa76
libxcb-sync1-1.16-r0.cortexa76
libgallium-25.0.2-r0.cortexa76
libgbm1-25.0.2-r0.cortexa76
mesa-megadriver-25.0.2-r0.cortexa76
libegl-mesa-25.0.2-r0.cortexa76
libxcb-xkb1-1.16-r0.cortexa76
libpanelw5-6.4-r0.cortexa76
util-linux-sulogin-2.39.3-r0.cortexa76
util-linux-fsck-2.39.3-r0.cortexa76
util-linux-mount-2.39.3-r0.cortexa76
util-linux-swapoff-2.39.3-r0.cortexa76
util-linux-swapon-2.39.3-r0.cortexa76
util-linux-umount-2.39.3-r0.cortexa76
libunwind-1.6.2-r0.cortexa76
brotli-1.1.0-r0.cortexa76
libavahi-common3-0.8-r0.cortexa76
libc6-thread-db-2.39+git0+3463100f2d-r0.cortexa76
libevdev-1.13.1-r0.cortexa76
libfribidi0-1.0.14-r0.cortexa76
libice6-1.1.1-r0.cortexa76
libltdl7-2.4.7-r0.cortexa76
libnpth0-1.6-r0.cortexa76
libpcre1-8.45-r0.cortexa76
libpcre2-10.43-r0.cortexa76
libglib-2.0-0-2.78.6-r0.cortexa76
shared-mime-info-2.4-r0.cortexa76
gstreamer1.0-1.24.12-r0.cortexa76
libgstvideo-1.0-0-1.24.12-r0.cortexa76
libgsttag-1.0-0-1.24.12-r0.cortexa76
libgstaudio-1.0-0-1.24.12-r0.cortexa76
libgstpbutils-1.0-0-1.24.12-r0.cortexa76
libgstrtp-1.0-0-1.24.12-r0.cortexa76
libgstallocators-1.0-0-1.24.12-r0.cortexa76
libgstcodecparsers-1.0-0-1.24.12-r0.cortexa76
libgstriff-1.0-0-1.24.12-r0.cortexa76
libgstapp-1.0-0-1.24.12-r0.cortexa76
libgdk-pixbuf-2.0-0-2.42.12-r0.cortexa76
libgstfft-1.0-0-1.24.12-r0.cortexa76
libharfbuzz0-8.3.0-r0.cortexa76
libgstcodecs-1.0-0-1.24.12-r0.cortexa76
libgstgl-1.0-0-1.24.12-r0.cortexa76
libgstsdp-1.0-0-1.24.12-r0.cortexa76
libgstmpegts-1.0-0-1.24.12-r0.cortexa76
libgsturidownloader-1.0-0-1.24.12-r0.cortexa76
libgstadaptivedemux-1.0-0-1.24.12-r0.cortexa76
libgstbasecamerabinsrc-1.0-0-1.24.12-r0.cortexa76
libgstisoff-1.0-0-1.24.12-r0.cortexa76
libcairo-gobject2-1.18.0-r0.cortexa76
libgudev-1.0-0-238-r0.cortexa76
gstreamer1.0-plugins-good-audiofx-1.24.12-r0.cortexa76
gstreamer1.0-plugins-base-app-1.24.12-r0.cortexa76
libgstmse-1.0-0-1.24.12-r0.cortexa76
gstreamer1.0-plugins-good-avi-1.24.12-r0.cortexa76
gstreamer1.0-plugins-good-isomp4-1.24.12-r0.cortexa76
gstreamer1.0-plugins-good-wavparse-1.24.12-r0.cortexa76
libgstwayland-1.0-0-1.24.12-r0.cortexa76
gstreamer1.0-plugins-base-playback-1.24.12-r0.cortexa76
gstreamer1.0-plugins-base-typefindfunctions-1.24.12-r0.cortexa76
gstreamer1.0-plugins-good-audioparsers-1.24.12-r0.cortexa76
libgstplay-1.0-0-1.24.12-r0.cortexa76
libgsttranscoder-1.0-0-1.24.12-r0.cortexa76
gstreamer1.0-plugins-base-audioconvert-1.24.12-r0.cortexa76
gstreamer1.0-plugins-base-audioresample-1.24.12-r0.cortexa76
gstreamer1.0-plugins-base-volume-1.24.12-r0.cortexa76
gstreamer1.0-plugins-good-interleave-1.24.12-r0.cortexa76
gstreamer1.0-plugins-base-videoconvertscale-1.24.12-r0.cortexa76
gstreamer1.0-plugins-good-deinterlace-1.24.12-r0.cortexa76
libgstanalytics-1.0-0-1.24.12-r0.cortexa76
gstreamer1.0-plugins-base-gio-1.24.12-r0.cortexa76
gstreamer1.0-plugins-good-autodetect-1.24.12-r0.cortexa76
libgstinsertbin-1.0-0-1.24.12-r0.cortexa76
libgstphotography-1.0-0-1.24.12-r0.cortexa76
libgstrtsp-1.0-0-1.24.12-r0.cortexa76
libsolv1-0.7.28-r0.cortexa76
libtasn1-6-4.20.0-r0.cortexa76
libunistring5-1.2-r0.cortexa76
libidn2-0-2.3.7-r0.cortexa76
libwebp-1.3.2-r0.cortexa76
libwrap0-7.6-r0.cortexa76
util-linux-agetty-2.39.3-r0.cortexa76
util-linux-nsenter-2.39.3-r0.cortexa76
util-linux-fcntl-lock-2.39.3-r0.cortexa76
udev-rules-rpi-1.0-r0.cortexa76
openssl-conf-3.2.4-r0.cortexa76
openssl-ossl-module-legacy-3.2.4-r0.cortexa76
libcrypto3-3.2.4-r0.cortexa76
libssl3-3.2.4-r0.cortexa76
libkmod2-31-r0.cortexa76
libsystemd-shared-v255.21-r0.cortexa76
kmod-31-r0.cortexa76
libaprutil-1-0-1.6.3-r0.cortexa76
openssh-keygen-9.6p1-r0.cortexa76
linux-firmware-rpidistro-module-conf-20240709+2~bpo12+1+rpt30+c9d3ae6584-r0.noarch
linux-firmware-rpidistro-license-20240709+2~bpo12+1+rpt30+c9d3ae6584-r0.noarch
bluez-firmware-rpidistro-cypress-license-1.2+9+rpt30+78d6a07730-r0.noarch
alsa-states-0.2.0-r0.cortexa76
bluez-firmware-rpidistro-bcm4345c0-hcd-1.2+9+rpt30+78d6a07730-r0.noarch
bluez-firmware-rpidistro-bcm4345c5-hcd-1.2+9+rpt30+78d6a07730-r0.noarch
linux-firmware-rpidistro-bcm43455-20240709+2~bpo12+1+rpt30+c9d3ae6584-r0.noarch
linux-firmware-rpidistro-bcm43456-20240709+2~bpo12+1+rpt30+c9d3ae6584-r0.noarch
apache2-utils-2.4.65-r0.cortexa76
apache2-2.4.65-r0.cortexa76
systemd-extra-utils-v255.21-r0.cortexa76
gstreamer1.0-plugins-bad-dtls-1.24.12-r0.cortexa76
openssl-bin-3.2.4-r0.cortexa76
ca-certificates-20211016-r0.noarch
libcurl4-8.7.1-r0.cortexa76
libdebuginfod1-0.191-r0.cortexa76
gstreamer1.0-plugins-bad-curl-1.24.12-r0.cortexa76
cni-v1.2.0+rc0+gitb62753aa2bfa365c1ceaff6f25774a8047c896b50+b62753aa2b_b6a0e0bc96-r0.cortexa76
gstreamer1.0-plugins-bad-aes-1.24.12-r0.cortexa76
gstreamer1.0-plugins-bad-hls-1.24.12-r0.cortexa76
gstreamer1.0-plugins-good-adaptivedemux2-1.24.12-r0.cortexa76
openssh-ssh-9.6p1-r0.cortexa76
wpa-supplicant-passphrase-2.10-r0.cortexa76
pi-bluetooth-0.1.17-r0.cortexa76
gstreamer1.0-plugins-bad-webp-1.24.12-r0.cortexa76
libsolvext1-0.7.28-r0.cortexa76
gstreamer1.0-plugins-good-rtsp-1.24.12-r0.cortexa76
gstreamer1.0-plugins-bad-camerabin-1.24.12-r0.cortexa76
gstreamer1.0-plugins-bad-insertbin-1.24.12-r0.cortexa76
gstreamer1.0-plugins-bad-apps-1.24.12-r0.cortexa76
libgstplayer-1.0-0-1.24.12-r0.cortexa76
gstreamer1.0-plugins-bad-waylandsink-1.24.12-r0.cortexa76
gstreamer1.0-plugins-bad-mse-1.24.12-r0.cortexa76
gstreamer1.0-plugins-bad-uvch264-1.24.12-r0.cortexa76
gstreamer1.0-plugins-bad-v4l2codecs-1.24.12-r0.cortexa76
gstreamer1.0-plugins-good-video4linux2-1.24.12-r0.cortexa76
gstreamer1.0-plugins-good-cairo-1.24.12-r0.cortexa76
gstreamer1.0-plugins-bad-dash-1.24.12-r0.cortexa76
gstreamer1.0-plugins-bad-smoothstreaming-1.24.12-r0.cortexa76
gstreamer1.0-plugins-bad-dvb-1.24.12-r0.cortexa76
gstreamer1.0-plugins-bad-mpegtsdemux-1.24.12-r0.cortexa76
gstreamer1.0-plugins-bad-mpegtsmux-1.24.12-r0.cortexa76
gstreamer1.0-plugins-bad-sdpelem-1.24.12-r0.cortexa76
libgstwebrtc-1.0-0-1.24.12-r0.cortexa76
gstreamer1.0-plugins-base-opengl-1.24.12-r0.cortexa76
libgstcuda-1.0-0-1.24.12-r0.cortexa76
libgstdxva-1.0-0-1.24.12-r0.cortexa76
libharfbuzz-icu0-8.3.0-r0.cortexa76
gstreamer1.0-plugins-bad-audiovisualizers-1.24.12-r0.cortexa76
gstreamer1.0-plugins-good-spectrum-1.24.12-r0.cortexa76
gstreamer1.0-plugins-good-gdkpixbuf-1.24.12-r0.cortexa76
libgdk-pixbuf-2.0-loader-gif-2.42.12-r0.cortexa76
gstreamer1.0-plugins-base-ogg-1.24.12-r0.cortexa76
gstreamer1.0-plugins-good-matroska-1.24.12-r0.cortexa76
gstreamer1.0-plugins-bad-codectimestamper-1.24.12-r0.cortexa76
gstreamer1.0-plugins-bad-jpegformat-1.24.12-r0.cortexa76
gstreamer1.0-plugins-bad-videoparsersbad-1.24.12-r0.cortexa76
gstreamer1.0-plugins-bad-unixfd-1.24.12-r0.cortexa76
gstreamer1.0-plugins-bad-asfmux-1.24.12-r0.cortexa76
gstreamer1.0-plugins-bad-rist-1.24.12-r0.cortexa76
gstreamer1.0-plugins-bad-rtpmanagerbad-1.24.12-r0.cortexa76
gstreamer1.0-plugins-bad-rtponvif-1.24.12-r0.cortexa76
gstreamer1.0-plugins-good-dtmf-1.24.12-r0.cortexa76
gstreamer1.0-plugins-good-rtp-1.24.12-r0.cortexa76
gstreamer1.0-plugins-good-rtpmanager-1.24.12-r0.cortexa76
gstreamer1.0-plugins-bad-aiff-1.24.12-r0.cortexa76
gstreamer1.0-plugins-bad-autoconvert-1.24.12-r0.cortexa76
gstreamer1.0-plugins-bad-codecalpha-1.24.12-r0.cortexa76
gstreamer1.0-plugins-bad-mpegpsdemux-1.24.12-r0.cortexa76
gstreamer1.0-plugins-bad-transcode-1.24.12-r0.cortexa76
gstreamer1.0-plugins-bad-uvcgadget-1.24.12-r0.cortexa76
gstreamer1.0-plugins-base-apps-1.24.12-r0.cortexa76
gstreamer1.0-plugins-base-encoding-1.24.12-r0.cortexa76
gstreamer1.0-plugins-good-apetag-1.24.12-r0.cortexa76
gstreamer1.0-plugins-good-flv-1.24.12-r0.cortexa76
gstreamer1.0-plugins-good-goom-1.24.12-r0.cortexa76
gstreamer1.0-plugins-good-goom2k1-1.24.12-r0.cortexa76
gstreamer1.0-plugins-good-id3demux-1.24.12-r0.cortexa76
gstreamer1.0-plugins-good-replaygain-1.24.12-r0.cortexa76
gstreamer1.0-plugins-bad-accurip-1.24.12-r0.cortexa76
gstreamer1.0-plugins-bad-adpcmdec-1.24.12-r0.cortexa76
gstreamer1.0-plugins-bad-adpcmenc-1.24.12-r0.cortexa76
gstreamer1.0-plugins-bad-audiobuffersplit-1.24.12-r0.cortexa76
gstreamer1.0-plugins-bad-audiofxbad-1.24.12-r0.cortexa76
gstreamer1.0-plugins-bad-audiomixmatrix-1.24.12-r0.cortexa76
gstreamer1.0-plugins-bad-debugutilsbad-1.24.12-r0.cortexa76
gstreamer1.0-plugins-bad-decklink-1.24.12-r0.cortexa76
gstreamer1.0-plugins-bad-freeverb-1.24.12-r0.cortexa76
gstreamer1.0-plugins-bad-inter-1.24.12-r0.cortexa76
gstreamer1.0-plugins-bad-legacyrawparse-1.24.12-r0.cortexa76
gstreamer1.0-plugins-bad-mxf-1.24.12-r0.cortexa76
gstreamer1.0-plugins-bad-segmentclip-1.24.12-r0.cortexa76
gstreamer1.0-plugins-bad-siren-1.24.12-r0.cortexa76
gstreamer1.0-plugins-bad-speed-1.24.12-r0.cortexa76
gstreamer1.0-plugins-bad-timecode-1.24.12-r0.cortexa76
gstreamer1.0-plugins-bad-videoframe-audiolevel-1.24.12-r0.cortexa76
gstreamer1.0-plugins-base-adder-1.24.12-r0.cortexa76
gstreamer1.0-plugins-base-audiomixer-1.24.12-r0.cortexa76
gstreamer1.0-plugins-base-audiorate-1.24.12-r0.cortexa76
gstreamer1.0-plugins-base-audiotestsrc-1.24.12-r0.cortexa76
gstreamer1.0-plugins-base-dsd-1.24.12-r0.cortexa76
gstreamer1.0-plugins-base-rawparse-1.24.12-r0.cortexa76
gstreamer1.0-plugins-base-vorbis-1.24.12-r0.cortexa76
gstreamer1.0-plugins-good-alaw-1.24.12-r0.cortexa76
gstreamer1.0-plugins-good-auparse-1.24.12-r0.cortexa76
gstreamer1.0-plugins-good-cutter-1.24.12-r0.cortexa76
gstreamer1.0-plugins-good-equalizer-1.24.12-r0.cortexa76
gstreamer1.0-plugins-good-flac-1.24.12-r0.cortexa76
gstreamer1.0-plugins-good-level-1.24.12-r0.cortexa76
gstreamer1.0-plugins-good-mulaw-1.24.12-r0.cortexa76
gstreamer1.0-plugins-good-ossaudio-1.24.12-r0.cortexa76
gstreamer1.0-plugins-good-wavenc-1.24.12-r0.cortexa76
libgstbadaudio-1.0-0-1.24.12-r0.cortexa76
gstreamer1.0-plugins-bad-id3tag-1.24.12-r0.cortexa76
gstreamer1.0-plugins-base-theora-1.24.12-r0.cortexa76
gstreamer1.0-plugins-good-icydemux-1.24.12-r0.cortexa76
gstreamer1.0-plugins-bad-bayer-1.24.12-r0.cortexa76
gstreamer1.0-plugins-bad-coloreffects-1.24.12-r0.cortexa76
gstreamer1.0-plugins-bad-dvbsubenc-1.24.12-r0.cortexa76
gstreamer1.0-plugins-bad-dvbsuboverlay-1.24.12-r0.cortexa76
gstreamer1.0-plugins-bad-dvdspu-1.24.12-r0.cortexa76
gstreamer1.0-plugins-bad-fbdevsink-1.24.12-r0.cortexa76
gstreamer1.0-plugins-bad-fieldanalysis-1.24.12-r0.cortexa76
gstreamer1.0-plugins-bad-frei0r-1.24.12-r0.cortexa76
gstreamer1.0-plugins-bad-gaudieffects-1.24.12-r0.cortexa76
gstreamer1.0-plugins-bad-geometrictransform-1.24.12-r0.cortexa76
gstreamer1.0-plugins-bad-interlace-1.24.12-r0.cortexa76
gstreamer1.0-plugins-bad-ivtc-1.24.12-r0.cortexa76
gstreamer1.0-plugins-bad-pnm-1.24.12-r0.cortexa76
gstreamer1.0-plugins-bad-rfbsrc-1.24.12-r0.cortexa76
gstreamer1.0-plugins-bad-smooth-1.24.12-r0.cortexa76
gstreamer1.0-plugins-bad-videofiltersbad-1.24.12-r0.cortexa76
gstreamer1.0-plugins-bad-videosignal-1.24.12-r0.cortexa76
gstreamer1.0-plugins-bad-vmnc-1.24.12-r0.cortexa76
gstreamer1.0-plugins-bad-y4mdec-1.24.12-r0.cortexa76
gstreamer1.0-plugins-base-basedebug-1.24.12-r0.cortexa76
gstreamer1.0-plugins-base-compositor-1.24.12-r0.cortexa76
gstreamer1.0-plugins-base-overlaycomposition-1.24.12-r0.cortexa76
gstreamer1.0-plugins-base-pbtypes-1.24.12-r0.cortexa76
gstreamer1.0-plugins-base-videorate-1.24.12-r0.cortexa76
gstreamer1.0-plugins-base-videotestsrc-1.24.12-r0.cortexa76
gstreamer1.0-plugins-base-ximagesink-1.24.12-r0.cortexa76
gstreamer1.0-plugins-good-alpha-1.24.12-r0.cortexa76
gstreamer1.0-plugins-good-alphacolor-1.24.12-r0.cortexa76
gstreamer1.0-plugins-good-debug-1.24.12-r0.cortexa76
gstreamer1.0-plugins-good-effectv-1.24.12-r0.cortexa76
gstreamer1.0-plugins-good-jpeg-1.24.12-r0.cortexa76
gstreamer1.0-plugins-good-multifile-1.24.12-r0.cortexa76
gstreamer1.0-plugins-good-navigationtest-1.24.12-r0.cortexa76
gstreamer1.0-plugins-good-png-1.24.12-r0.cortexa76
gstreamer1.0-plugins-good-shapewipe-1.24.12-r0.cortexa76
gstreamer1.0-plugins-good-smpte-1.24.12-r0.cortexa76
gstreamer1.0-plugins-good-videobox-1.24.12-r0.cortexa76
gstreamer1.0-plugins-good-videocrop-1.24.12-r0.cortexa76
gstreamer1.0-plugins-good-videofilter-1.24.12-r0.cortexa76
gstreamer1.0-plugins-good-videomixer-1.24.12-r0.cortexa76
gstreamer1.0-plugins-good-ximagesrc-1.24.12-r0.cortexa76
gstreamer1.0-plugins-good-y4menc-1.24.12-r0.cortexa76
gstreamer1.0-plugins-bad-audiolatency-1.24.12-r0.cortexa76
gstreamer1.0-plugins-bad-bluez-1.24.12-r0.cortexa76
gstreamer1.0-plugins-bad-bz2-1.24.12-r0.cortexa76
gstreamer1.0-plugins-bad-faceoverlay-1.24.12-r0.cortexa76
gstreamer1.0-plugins-bad-festival-1.24.12-r0.cortexa76
gstreamer1.0-plugins-bad-gdp-1.24.12-r0.cortexa76
gstreamer1.0-plugins-bad-ipcpipeline-1.24.12-r0.cortexa76
gstreamer1.0-plugins-bad-ivfparse-1.24.12-r0.cortexa76
gstreamer1.0-plugins-bad-jp2kdecimator-1.24.12-r0.cortexa76
gstreamer1.0-plugins-bad-midi-1.24.12-r0.cortexa76
gstreamer1.0-plugins-bad-mpegpsmux-1.24.12-r0.cortexa76
gstreamer1.0-plugins-bad-netsim-1.24.12-r0.cortexa76
gstreamer1.0-plugins-bad-pcapparse-1.24.12-r0.cortexa76
gstreamer1.0-plugins-bad-proxy-1.24.12-r0.cortexa76
gstreamer1.0-plugins-bad-removesilence-1.24.12-r0.cortexa76
gstreamer1.0-plugins-bad-rtmp2-1.24.12-r0.cortexa76
gstreamer1.0-plugins-bad-shm-1.24.12-r0.cortexa76
gstreamer1.0-plugins-bad-sndfile-1.24.12-r0.cortexa76
gstreamer1.0-plugins-bad-subenc-1.24.12-r0.cortexa76
gstreamer1.0-plugins-bad-switchbin-1.24.12-r0.cortexa76
gstreamer1.0-plugins-base-subparse-1.24.12-r0.cortexa76
gstreamer1.0-plugins-base-tcp-1.24.12-r0.cortexa76
gstreamer1.0-plugins-good-flxdec-1.24.12-r0.cortexa76
gstreamer1.0-plugins-good-imagefreeze-1.24.12-r0.cortexa76
gstreamer1.0-plugins-good-monoscope-1.24.12-r0.cortexa76
gstreamer1.0-plugins-good-multipart-1.24.12-r0.cortexa76
gstreamer1.0-plugins-good-udp-1.24.12-r0.cortexa76
gstreamer1.0-plugins-good-xingmux-1.24.12-r0.cortexa76
libgstsctp-1.0-0-1.24.12-r0.cortexa76
shared-mime-info-data-2.4-r0.cortexa76
wpewebkit-web-inspector-plugin-trunk+https0+b51bb227d7-r0.cortexa76
conmon-2.1.10+git0+affab49967-r0.cortexa76
desktop-file-utils-0.27-r0.cortexa76
libjson-glib-1.0-0-1.8.0-r0.cortexa76
libslirp0-4.7.0-r0.cortexa76
mc-4.8.31-r0.cortexa76
grep-3.11-r0.cortexa76
gnupg-gpg-2.4.5-r0.cortexa76
libsm6-1.2.4-r0.cortexa76
libavahi-core7-0.8-r0.cortexa76
woff2-1.0.2-r0.cortexa76
util-linux-swaponoff-2.39.3-r0.cortexa76
libgles3-mesa-25.0.2-r0.cortexa76
libgles2-mesa-25.0.2-r0.cortexa76
mesa-vulkan-drivers-25.0.2-r0.cortexa76
libvulkan1-1.3.275.0-r0.cortexa76
sudo-sudo-1.9.15p5-r0.cortexa76
sudo-1.9.15p5-r0.cortexa76
at-3.2.5-r0.cortexa76
iputils-ping6-20240117-r0.cortexa76
packagegroup-base-keyboard-1.0-r0.raspberrypi5
libmozjs-115-115.8.0-r0.cortexa76
ttf-dejavu-sans-2.37-r0.noarch
ttf-dejavu-sans-mono-2.37-r0.noarch
ttf-dejavu-serif-2.37-r0.noarch
ethtool-6.7-r0.cortexa76
iproute2-ip-6.7.0-r0.cortexa76
iproute2-6.7.0-r0.cortexa76
libpsl5-0.21.5-r0.cortexa76
libgdbm-compat4-1.23-r0.cortexa76
util-linux-cfdisk-2.39.3-r0.cortexa76
util-linux-fdisk-2.39.3-r0.cortexa76
util-linux-sfdisk-2.39.3-r0.cortexa76
openjpeg-2.5.3-r0.cortexa76
procps-ps-4.0.4-r0.cortexa76
procps-sysctl-4.0.4-r0.cortexa76
procps-4.0.4-r0.cortexa76
logrotate-3.21.0-r0.cortexa76
wayland-utils-1.2.0-r0.cortexa76
seatd-0.8.0-r0.cortexa76
libdevmapper-2.03.22-r0.cortexa76
libpci3-3.11.1-r0.cortexa76
iputils-arping-20240117-r0.cortexa76
iputils-clockdiff-20240117-r0.cortexa76
libnss-myhostname2-v255.21-r0.cortexa76
libnss-systemd2-v255.21-r0.cortexa76
pam-plugin-access-1.5.3-r0.cortexa76
pam-plugin-faildelay-1.5.3-r0.cortexa76
pam-plugin-group-1.5.3-r0.cortexa76
pam-plugin-mail-1.5.3-r0.cortexa76
pam-plugin-motd-1.5.3-r0.cortexa76
pam-plugin-namespace-1.5.3-r0.cortexa76
pam-plugin-nologin-1.5.3-r0.cortexa76
pam-plugin-rootok-1.5.3-r0.cortexa76
pam-plugin-securetty-1.5.3-r0.cortexa76
pam-plugin-shells-1.5.3-r0.cortexa76
pam-plugin-umask-1.5.3-r0.cortexa76
util-linux-chfn-2.39.3-r0.cortexa76
util-linux-chsh-2.39.3-r0.cortexa76
util-linux-runuser-2.39.3-r0.cortexa76
util-linux-su-2.39.3-r0.cortexa76
iw-6.7-r0.cortexa76
libmpfr6-4.2.1-r0.cortexa76
nettle-3.9.1-r0.cortexa76
libgnutls30-3.8.4-r0.cortexa76
glib-networking-2.78.1-r0.cortexa76
libmicrohttpd12-1.0.1-r0.cortexa76
acl-2.3.2-r0.cortexa76
libarchive-3.7.9-r0.cortexa76
tar-1.35-r0.cortexa76
attr-2.5.1-r0.cortexa76
patch-2.7.6-r0.cortexa76
libxft2-2.3.8-r0.cortexa76
pango-1.52.1-r0.cortexa76
gstreamer1.0-plugins-bad-analyticsoverlay-1.24.12-r0.cortexa76
gstreamer1.0-plugins-bad-closedcaption-1.24.12-r0.cortexa76
gstreamer1.0-plugins-bad-ttmlsubs-1.24.12-r0.cortexa76
gstreamer1.0-plugins-base-pango-1.24.12-r0.cortexa76
librsvg-2-2-2.57.1-r0.cortexa76
gstreamer1.0-plugins-bad-rsvg-1.24.12-r0.cortexa76
libxrandr2-1.5.4-r0.cortexa76
pinentry-1.2.1-r0.cortexa76
libnl-route-3-200-3.9.0-r0.cortexa76
e2fsprogs-dumpe2fs-1.47.0-r0.cortexa76
elfutils-binutils-0.191-r0.cortexa76
debugedit-5.0-r0.cortexa76
libasm1-0.191-r0.cortexa76
elfutils-0.191-r0.cortexa76
libnsl3-2.0.1-r0.cortexa76
nfs-utils-mount-2.6.4-r0.cortexa76
bc-1.07.1-r0.cortexa76
gawk-5.3.0-r0.cortexa76
e2fsprogs-badblocks-1.47.0-r0.cortexa76
libksba8-1.6.6-r0.cortexa76
gnupg-2.4.5-r0.cortexa76
libavresample4-4.3.4-r0.cortexa76
libpostproc55-4.3.4-r0.cortexa76
libswscale5-4.3.4-r0.cortexa76
libss2-1.47.0-r0.cortexa76
e2fsprogs-1.47.0-r0.cortexa76
bzip2-1.0.8-r0.cortexa76
libxslt-1.1.43-r0.cortexa76
libxv1-1.0.12-r0.cortexa76
gstreamer1.0-plugins-base-xvimagesink-1.24.12-r0.cortexa76
libxxf86vm1-1.1.5-r0.cortexa76
libxcomposite1-0.4.6-r0.cortexa76
libxkbfile1-1.1.3-r0.cortexa76
xkbcomp-1.4.7-r0.cortexa76
libxcb-composite0-1.16-r0.cortexa76
libxcb-glx0-1.16-r0.cortexa76
libgl-mesa-25.0.2-r0.cortexa76
libformw5-6.4-r0.cortexa76
libmenuw5-6.4-r0.cortexa76
util-linux-irqtop-2.39.3-r0.cortexa76
util-linux-mkswap-2.39.3-r0.cortexa76
util-linux-swaplabel-2.39.3-r0.cortexa76
util-linux-uuidd-2.39.3-r0.cortexa76
util-linux-uuidgen-2.39.3-r0.cortexa76
util-linux-uuidparse-2.39.3-r0.cortexa76
util-linux-eject-2.39.3-r0.cortexa76
util-linux-findmnt-2.39.3-r0.cortexa76
util-linux-fstrim-2.39.3-r0.cortexa76
util-linux-lsblk-2.39.3-r0.cortexa76
util-linux-lslocks-2.39.3-r0.cortexa76
util-linux-lsns-2.39.3-r0.cortexa76
util-linux-mountpoint-2.39.3-r0.cortexa76
util-linux-blkdiscard-2.39.3-r0.cortexa76
util-linux-blkid-2.39.3-r0.cortexa76
util-linux-findfs-2.39.3-r0.cortexa76
util-linux-partx-2.39.3-r0.cortexa76
util-linux-wipefs-2.39.3-r0.cortexa76
util-linux-column-2.39.3-r0.cortexa76
util-linux-fincore-2.39.3-r0.cortexa76
util-linux-losetup-2.39.3-r0.cortexa76
util-linux-lscpu-2.39.3-r0.cortexa76
util-linux-lsfd-2.39.3-r0.cortexa76
util-linux-lsipc-2.39.3-r0.cortexa76
util-linux-lsirq-2.39.3-r0.cortexa76
util-linux-lslogins-2.39.3-r0.cortexa76
util-linux-lsmem-2.39.3-r0.cortexa76
util-linux-prlimit-2.39.3-r0.cortexa76
util-linux-rfkill-2.39.3-r0.cortexa76
util-linux-wdctl-2.39.3-r0.cortexa76
util-linux-zramctl-2.39.3-r0.cortexa76
highway-1.0.4-r0.cortexa76
libjxl-0.8.1-r0.cortexa76
libtag2-2.0.1-r0.cortexa76
gstreamer1.0-plugins-good-taglib-1.24.12-r0.cortexa76
libbacktrace0-1.0+git0+9ae4f4ae44-r0.cortexa76
libcxx-18.1.8-r0.cortexa76
cracklib-2.9.11-r0.cortexa76
libfontenc1-1.1.7-r0.cortexa76
libxfont2-2-2.0.6-r0.cortexa76
util-linux-fsck.cramfs-2.39.3-r0.cortexa76
util-linux-mkfs.cramfs-2.39.3-r0.cortexa76
busybox-udhcpc-1.36.1-r0.cortexa76
busybox-1.36.1-r0.cortexa76
libglib-2.0-utils-2.78.6-r0.cortexa76
mc-helpers-perl-4.8.31-r0.cortexa76
slang-2.3.3-r0.cortexa76
cpio-2.15-r0.cortexa76
cpupower-6.12.25-r0.raspberrypi5
dav1d-0.9.1-r0.cortexa76
libavif15-0.11.1-r0.cortexa76
diffutils-3.10-r0.cortexa76
dosfstools-4.2-r0.cortexa76
packagegroup-base-vfat-1.0-r0.raspberrypi5
ed-1.20.2-r0.cortexa76
faad2-2.11.1+git0+216f00e8dd-r0.cortexa76
gstreamer1.0-plugins-bad-faad-1.24.12-r0.cortexa76
findutils-4.9.0-r0.cortexa76
fuser-23.6-r0.cortexa76
gzip-1.13-r0.cortexa76
hdparm-9.65-r0.cortexa76
packagegroup-base-ext2-1.0-r0.raspberrypi5
kernel-image-image-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-image-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-x-tables-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-mc-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-videodev-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-usbserial-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-industrialio-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-ipv6-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-videobuf2-common-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-libcomposite-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-v4l2-async-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-videobuf2-v4l2-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-dvb-core-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-v4l2-fwnode-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-dvb-usb-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-backlight-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-fbtft-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-dm-mod-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-dvb-usb-v2-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-ff-memless-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-i2c-mux-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-rfkill-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-cfg80211-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-6lowpan-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-drm-mipi-dbi-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-hid-roccat-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-hid-roccat-common-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-mtd-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-u-ether-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-can-dev-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-crc-ccitt-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-crc8-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-libaes-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-nfnetlink-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-nf-tables-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-ip-set-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-v4l2-cci-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-xfrm-algo-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-ax25-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-dvb-usb-dibusb-common-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-ip6-tables-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-dibx000-common-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-ath-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-ip-tables-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-async-tx-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-atm-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-can-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-cdc-ether-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-cdrom-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-crypto-null-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-ip-tunnel-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-ip6-udp-tunnel-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-llc-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-md-mod-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-netfs-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-nf-defrag-ipv4-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-nf-defrag-ipv6-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-nf-conntrack-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-nf-nat-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-ip-vs-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-raid6-pq-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-tunnel4-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-tveeprom-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-udp-tunnel-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-l2tp-core-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-vsock-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-em28xx-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-usbatm-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-nft-fib-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-nft-reject-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-dm-bufio-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-v4l2-mem2mem-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-nf-reject-ipv6-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-af-alg-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-arizona-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-cdc-wdm-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-drm-shmem-helper-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-lz4-compress-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-nf-reject-ipv4-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-ocfs2-nodemanager-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-ocfs2-stackglue-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-tunnel6-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-v4l2-dv-timings-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-ip6-tunnel-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-xfrm6-tunnel-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-nf-conncount-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-nf-synproxy-core-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-ath9k-hw-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-dm-log-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-usb-f-mass-storage-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-videobuf2-memops-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-videobuf2-vmalloc-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-gspca-main-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-videobuf2-dma-contig-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-kfifo-buf-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-industrialio-triggered-buffer-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-usb-wwan-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-ebtables-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-ezusb-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-ieee802154-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-mac802154-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-inet-diag-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-libata-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-libpoly1305-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-mux-core-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-nls-ucs2-utils-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-serio-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-snd-seq-device-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-snd-rawmidi-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-snd-seq-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-tpm-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-tun-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-u-serial-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-usbip-core-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-tpm-tis-core-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-snd-seq-midi-event-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-snd-usbmidi-lib-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-bmp280-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-hts221-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-ath9k-common-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-ssd130x-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-dm-persistent-data-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-nft-fib-ipv4-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-nft-fib-ipv6-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-vmw-vsock-virtio-transport-common-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-l2tp-netlink-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-nf-conntrack-broadcast-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-nf-conntrack-sip-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-nf-flow-table-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-xt-conntrack-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-9pnet-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-stp-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-bridge-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-authenc-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-geniv-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-cdc-ncm-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-dib3000mc-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-dvb-usb-dibusb-mc-common-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-hdlcdrv-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-xfrm-ipcomp-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-nfnetlink-osf-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-aes-ce-cipher-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-aes-generic-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-iwlwifi-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-libertas-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-u-audio-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-nf-dup-ipv6-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-nf-socket-ipv6-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-nf-tproxy-ipv6-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-bme680-core-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-cx2341x-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-cx231xx-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-radio-si470x-common-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-xt-tcpudp-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-ad714x-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-adxl34x-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-au8522-common-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-charlcd-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-cifs-arc4-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-cn-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-wire-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-cypress-firmware-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-dib0070-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-dm-bio-prison-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-gf128mul-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-gpio-max730x-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-gre-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-i2c-algo-bit-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-libarc4-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-mac80211-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-mt76-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-rtw88-core-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-mt76-usb-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-mt76x02-lib-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-rt2x00lib-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-rtw88-usb-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-rt2x00usb-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-mt76-connac-lib-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-mt792x-lib-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-rtlwifi-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-mt76x02-usb-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-libceph-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-libchacha-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-libiscsi-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-matrix-keymap-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-ms-sensors-i2c-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-nf-dup-ipv4-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-nf-dup-netdev-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-nf-socket-ipv4-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-nf-tproxy-ipv4-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-pinctrl-mcp23s08-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-qca-7k-common-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-quota-tree-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-sc16is7xx-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-slhc-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-ppp-generic-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-pppox-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-smsmdtv-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-snd-hwdep-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-snd-soc-ad193x-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-snd-soc-sigmadsp-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-snd-soc-simple-card-utils-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-ssb-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-tap-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-ttm-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-drm-ttm-helper-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-uvc-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-v4l2-tpg-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-vc-sm-cma-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-bcm2835-mmal-vchiq-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-xillybus-class-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-xillybus-core-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-snd-soc-sigmadsp-i2c-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-snd-usb-line6-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-libiscsi-tcp-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-chacha-neon-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-rtl-usb-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-rtl8192c-common-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-mt7921-common-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-mt792x-usb-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-rt2800lib-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-mt76x0-common-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-mt76x2-common-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-rtw88-8723x-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-rtw88-8723d-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-rtw88-8821c-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-rtw88-8822b-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-rtw88-8822c-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-libertas-tf-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-p54common-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-zd1211rw-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-ip-gre-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-dm-cache-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-hd44780-common-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-aes-ce-blk-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-garp-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-nf-conntrack-snmp-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-snd-seq-virmidi-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-snd-mpu401-uart-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-nhpoly1305-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-libahci-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-bno055-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-sps30-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-go7007-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-videobuf2-dma-sg-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-dm-region-hash-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-ocfs2-dlm-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-ipt-reject-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-snd-soc-arizona-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-l2tp-ip-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-fou-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-sctp-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-vxlan-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-async-raid6-recov-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-ip6table-nat-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-iptable-nat-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-xt-masquerade-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-xt-nat-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-nf-conntrack-amanda-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-nf-conntrack-ftp-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-nf-conntrack-h323-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-nf-conntrack-irc-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-nf-conntrack-pptp-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-nf-conntrack-tftp-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-xt-state-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-psnap-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-async-memcpy-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-iptable-filter-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-iptable-mangle-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-iptable-raw-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-dib7000m-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-dib9000-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-ip6table-filter-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-ip6table-mangle-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-ip6table-raw-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-ip6table-security-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-esp6-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-nfnetlink-acct-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-aes-neon-blk-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-usb-f-rndis-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-mtd-blkdevs-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-nandcore-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-ubi-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-ath6kl-core-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-mwifiex-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-nfc-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-m88ds3103-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-dm-multipath-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-tea575x-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-arp-tables-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-xt-addrtype-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-xt-checksum-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
iptables-module-ip6t-ah-1.8.10-r0.cortexa76
iptables-module-ip6t-dnpt-1.8.10-r0.cortexa76
iptables-module-ip6t-dst-1.8.10-r0.cortexa76
iptables-module-ip6t-eui64-1.8.10-r0.cortexa76
iptables-module-ip6t-frag-1.8.10-r0.cortexa76
iptables-module-ip6t-hbh-1.8.10-r0.cortexa76
iptables-module-ip6t-hl-1.8.10-r0.cortexa76
iptables-module-ip6t-icmp6-1.8.10-r0.cortexa76
iptables-module-ip6t-ipv6header-1.8.10-r0.cortexa76
iptables-module-ip6t-mh-1.8.10-r0.cortexa76
iptables-module-ip6t-netmap-1.8.10-r0.cortexa76
iptables-module-ip6t-reject-1.8.10-r0.cortexa76
iptables-module-ip6t-rt-1.8.10-r0.cortexa76
iptables-module-ip6t-snpt-1.8.10-r0.cortexa76
iptables-module-ip6t-srh-1.8.10-r0.cortexa76
iptables-module-ipt-ah-1.8.10-r0.cortexa76
iptables-module-ipt-clusterip-1.8.10-r0.cortexa76
iptables-module-ipt-ecn-1.8.10-r0.cortexa76
iptables-module-ipt-icmp-1.8.10-r0.cortexa76
iptables-module-ipt-netmap-1.8.10-r0.cortexa76
iptables-module-ipt-realm-1.8.10-r0.cortexa76
iptables-module-ipt-reject-1.8.10-r0.cortexa76
iptables-module-ipt-ttl-1.8.10-r0.cortexa76
iptables-module-ipt-ulog-1.8.10-r0.cortexa76
iptables-module-xt-addrtype-1.8.10-r0.cortexa76
iptables-module-xt-audit-1.8.10-r0.cortexa76
iptables-module-xt-bpf-1.8.10-r0.cortexa76
iptables-module-xt-cgroup-1.8.10-r0.cortexa76
iptables-module-xt-checksum-1.8.10-r0.cortexa76
iptables-module-xt-classify-1.8.10-r0.cortexa76
iptables-module-xt-cluster-1.8.10-r0.cortexa76
iptables-module-xt-comment-1.8.10-r0.cortexa76
iptables-module-xt-connbytes-1.8.10-r0.cortexa76
iptables-module-xt-connlimit-1.8.10-r0.cortexa76
iptables-module-xt-connmark-1.8.10-r0.cortexa76
iptables-module-xt-connsecmark-1.8.10-r0.cortexa76
iptables-module-xt-conntrack-1.8.10-r0.cortexa76
iptables-module-xt-cpu-1.8.10-r0.cortexa76
iptables-module-xt-dccp-1.8.10-r0.cortexa76
iptables-module-xt-devgroup-1.8.10-r0.cortexa76
iptables-module-xt-dscp-1.8.10-r0.cortexa76
iptables-module-xt-ecn-1.8.10-r0.cortexa76
iptables-module-xt-esp-1.8.10-r0.cortexa76
iptables-module-xt-hashlimit-1.8.10-r0.cortexa76
iptables-module-xt-helper-1.8.10-r0.cortexa76
iptables-module-xt-hmark-1.8.10-r0.cortexa76
iptables-module-xt-idletimer-1.8.10-r0.cortexa76
iptables-module-xt-ipcomp-1.8.10-r0.cortexa76
iptables-module-xt-iprange-1.8.10-r0.cortexa76
iptables-module-xt-ipvs-1.8.10-r0.cortexa76
iptables-module-xt-led-1.8.10-r0.cortexa76
iptables-module-xt-length-1.8.10-r0.cortexa76
iptables-module-xt-limit-1.8.10-r0.cortexa76
iptables-module-xt-log-1.8.10-r0.cortexa76
iptables-module-xt-mac-1.8.10-r0.cortexa76
iptables-module-xt-mark-1.8.10-r0.cortexa76
iptables-module-xt-multiport-1.8.10-r0.cortexa76
iptables-module-xt-ct-1.8.10-r0.cortexa76
iptables-module-xt-nat-1.8.10-r0.cortexa76
iptables-module-xt-nfacct-1.8.10-r0.cortexa76
iptables-module-xt-nflog-1.8.10-r0.cortexa76
iptables-module-xt-nfqueue-1.8.10-r0.cortexa76
iptables-module-xt-osf-1.8.10-r0.cortexa76
iptables-module-xt-owner-1.8.10-r0.cortexa76
iptables-module-xt-physdev-1.8.10-r0.cortexa76
iptables-module-xt-pkttype-1.8.10-r0.cortexa76
iptables-module-xt-policy-1.8.10-r0.cortexa76
iptables-module-xt-quota-1.8.10-r0.cortexa76
iptables-module-xt-rateest-1.8.10-r0.cortexa76
iptables-module-xt-recent-1.8.10-r0.cortexa76
iptables-module-xt-rpfilter-1.8.10-r0.cortexa76
iptables-module-xt-sctp-1.8.10-r0.cortexa76
iptables-module-xt-secmark-1.8.10-r0.cortexa76
iptables-module-xt-set-1.8.10-r0.cortexa76
iptables-module-xt-socket-1.8.10-r0.cortexa76
iptables-module-xt-statistic-1.8.10-r0.cortexa76
iptables-module-xt-string-1.8.10-r0.cortexa76
iptables-module-xt-synproxy-1.8.10-r0.cortexa76
iptables-module-xt-tcp-1.8.10-r0.cortexa76
iptables-module-xt-tcpmss-1.8.10-r0.cortexa76
iptables-module-xt-tcpoptstrip-1.8.10-r0.cortexa76
iptables-module-xt-tee-1.8.10-r0.cortexa76
iptables-module-xt-time-1.8.10-r0.cortexa76
iptables-module-xt-tos-1.8.10-r0.cortexa76
iptables-module-xt-tproxy-1.8.10-r0.cortexa76
iptables-module-xt-trace-1.8.10-r0.cortexa76
iptables-module-xt-u32-1.8.10-r0.cortexa76
iptables-module-xt-udp-1.8.10-r0.cortexa76
iptables-module-xt-standard-1.8.10-r0.cortexa76
iptables-modules-1.8.10-r0.cortexa76
iptables-1.8.10-r0.cortexa76
kernel-module-xt-comment-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-xt-mark-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-adt7x10-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-bcm2835-smi-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-bcma-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-brcmutil-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-brcmfmac-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-cast-common-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-cdc-acm-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-cifs-md4-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-crc7-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-cs-dsp-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-snd-soc-wm-adsp-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-cx24113-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-cx24123-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-dib0090-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-dlm-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-ecc-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-ecdh-generic-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-bluetooth-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-btbcm-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-hci-uart-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-bnep-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-btintel-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-btmrvl-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-btrtl-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-hci-vhci-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-hidp-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-rfcomm-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-eeprom-93cx6-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-fuse-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-gpio-regmap-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-gpu-sched-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-i2c-designware-core-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-i2c-hid-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-iforce-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-industrialio-configfs-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-industrialio-sw-trigger-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-inv-sensors-timestamp-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-inv-mpu6050-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-led-class-multicolor-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-libcurve25519-generic-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-libie-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-lru-cache-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-lz4hc-compress-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-macvlan-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-mdio-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-nfsd-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-nls-utf8-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-nsh-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-openvswitch-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-of-mmc-spi-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-poly1305-neon-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-libchacha20poly1305-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-r8152-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-rp1-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-rp1-pio-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-s5h1420-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-b2c2-flexcop-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-sch-fq-codel-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-sch-mqprio-lib-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-sha1-generic-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-sha256-arm64-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-sha3-generic-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-sha512-arm64-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-sm3-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-sm4-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-snd-pcm-oss-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-snd-soc-adau1977-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-snd-soc-cs4271-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-snd-soc-cs42xx8-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-snd-soc-pcm179x-codec-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-snd-soc-pcm186x-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-snd-soc-pcm3168a-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-snd-soc-pcm512x-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-snd-soc-tlv320aic23-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-snd-soc-tlv320aic32x4-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-snd-soc-tlv320aic3x-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-snd-soc-upisnd-codec-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-snd-soc-wm8731-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-snd-soc-wm8804-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-speakup-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-spi-bitbang-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-spi-dw-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-st-drv-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-stb0899-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-stb6100-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-ttpci-eeprom-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-tuner-types-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-twofish-common-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-uio-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-vhost-iotlb-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-vhost-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-w5100-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-xor-neon-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-xor-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-async-xor-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-async-pq-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-raid456-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-dm-raid-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-dm-integrity-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-bcachefs-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-btrfs-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-w5100-spi-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-vhost-net-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-vhost-vsock-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-uio-pdrv-genirq-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-twofish-generic-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-tuner-simple-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-dvb-usb-pctv452e-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-dvb-usb-az6027-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-fm-drv-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-spi-dw-mmio-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-spi-gpio-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-speakup-soft-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-snd-soc-wm8804-i2c-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-snd-soc-wm8731-i2c-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-snd-soc-upisnd-ctrl-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-snd-soc-tlv320aic3x-i2c-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-snd-soc-tlv320aic32x4-i2c-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-snd-soc-tlv320aic23-i2c-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-snd-soc-pcm512x-i2c-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-snd-soc-pcm3168a-i2c-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-snd-soc-pcm186x-i2c-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-snd-soc-pcm179x-i2c-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-snd-soc-cs42xx8-i2c-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-snd-soc-cs4271-i2c-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-snd-soc-adau1977-i2c-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-sm4-ce-cipher-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-sm3-ce-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-sha512-ce-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-sha3-ce-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-sha2-ce-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-sha1-ce-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-sch-mqprio-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-b2c2-flexcop-usb-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-drm-rp1-dpi-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-pwm-pio-rp1-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-ws2812-pio-rp1-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-r8153-ecm-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-wireguard-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-mmc-spi-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-vport-gre-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-vport-vxlan-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-ixgbe-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-macvtap-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-drbd-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-i40e-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-hid-playstation-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-inv-mpu6050-i2c-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-iio-trig-hrtimer-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-iforce-usb-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-i2c-hid-of-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-i2c-designware-platform-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-v3d-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-gpio-fxl6408-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-cuse-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-rtl8187-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-btusb-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-btmrvl-sdio-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-ath3k-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-bcm203x-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-bfusb-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-bluetooth-6lowpan-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-bpa10x-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-ocfs2-stack-user-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-dvb-usb-dib0700-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-snd-soc-wm5102-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-cifs-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-cast5-generic-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-brcmfmac-bca-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-brcmfmac-cyw-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-brcmfmac-wcc-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-b43-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-bcm2835-smi-dev-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-adt7410-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-arptable-filter-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-radio-shark-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-dm-round-robin-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-dvb-usb-dvbsky-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-mwifiex-sdio-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-ath6kl-usb-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-ubifs-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-spinand-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-mtdblock-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-g-ether-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-aes-neon-bs-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-xt-nfacct-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-esp6-offload-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-appletalk-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-nf-nat-tftp-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-nf-nat-pptp-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-nf-nat-irc-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-nf-nat-h323-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-nf-nat-ftp-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-nf-nat-amanda-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-sctp-diag-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-fou6-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-l2tp-ip6-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-ocfs2-stack-o2cb-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-dm-mirror-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-usb-f-uvc-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-go7007-usb-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-sps30-i2c-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-bno055-i2c-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-ahci-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-nhpoly1305-neon-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-snd-mpu401-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-snd-virmidi-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-nf-nat-snmp-basic-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-8021q-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-aes-ce-ccm-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-hd44780-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-dm-cache-smq-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-p54usb-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-libertas-tf-usb-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-rtw88-8822cu-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-rtw88-8822bu-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-rtw88-8821cu-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-rtw88-8723du-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-mt76x2u-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-mt76x0u-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-rt2800usb-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-mt7921u-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-rtl8192cu-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-iscsi-tcp-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-snd-usb-toneport-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-snd-soc-adau1701-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-xillybus-pcie-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-xillyusb-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-bcm2835-codec-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-bcm2835-isp-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-bcm2835-v4l2-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-vimc-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-vivid-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-uvcvideo-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-drm-rp1-dsi-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-drm-rp1-vec-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-drm-vram-helper-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-b43legacy-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-snd-soc-audio-graph-card-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-snd-soc-simple-card-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-snd-soc-ad193x-i2c-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-snd-soc-ad193x-spi-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-snd-usb-audio-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-smsdvb-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-smsusb-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-l2tp-ppp-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-pppoe-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-bsd-comp-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-ppp-async-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-ppp-deflate-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-ppp-mppe-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-ppp-synctty-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-pppoatm-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-slip-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-sc16is7xx-i2c-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-sc16is7xx-spi-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-ocfs2-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-quota-v2-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-qcaspi-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-qcauart-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-pinctrl-mcp23s08-i2c-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-pinctrl-mcp23s08-spi-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-nft-tproxy-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-xt-tproxy-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-nft-socket-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-xt-socket-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-nft-dup-netdev-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-nft-fwd-netdev-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-nft-dup-ipv4-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-xt-tee-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-htu21-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-ms5637-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-matrix-keypad-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-tca8418-keypad-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-chacha-generic-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-ceph-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-rbd-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-rt2500usb-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-rt73usb-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-ar5523-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-at76c50x-usb-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-ath9k-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-ath9k-htc-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-carl9170-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-iwldvm-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-iwlmvm-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-mac80211-hwsim-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-mt7601u-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-rtl8xxxu-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-vt6656-stage-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-i2c-gpio-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-igb-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-ip6-gre-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-gpio-max7300-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-gpio-max7301-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-ghash-ce-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-ghash-generic-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-dm-thin-pool-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-dvb-usb-cxusb-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-dvb-usb-az6007-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-go7007-loader-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-ds2482-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-ds2490-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-ds2760-battery-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-w1-ds2406-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-w1-ds2408-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-w1-ds2413-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-w1-ds2423-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-w1-ds2431-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-w1-ds2433-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-w1-ds2438-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-w1-ds2780-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-w1-ds2781-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-w1-ds28e04-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-w1-ds28e17-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-w1-gpio-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-w1-smem-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-w1-therm-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-dm-log-userspace-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-ksmbd-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-au8522-decoder-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-au8522-dig-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-adxl34x-i2c-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-adxl34x-spi-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-ad714x-i2c-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-ad714x-spi-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-radio-si470x-i2c-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-radio-si470x-usb-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-cx231xx-alsa-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-cx231xx-dvb-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-pvrusb2-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-bme680-i2c-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-bme680-spi-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-nft-dup-ipv6-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-usb-f-uac1-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-usb-f-uac2-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-libertas-sdio-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-usb8xxx-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-aes-arm64-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-nft-osf-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-xt-osf-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-ipcomp-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-ipcomp6-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-baycom-ser-fdx-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-baycom-ser-hdx-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-dvb-usb-a800-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-dvb-usb-dibusb-mc-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-dvb-usb-nova-t-usb2-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-cdc-mbim-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-huawei-cdc-ncm-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-echainiv-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-seqiv-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-authencesn-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-essiv-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-batman-adv-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-br-netfilter-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-nft-reject-bridge-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-9p-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-9pnet-fd-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-nf-flow-table-inet-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-nft-flow-offload-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-ip-vs-pe-sip-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-nf-nat-sip-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-nf-conntrack-netbios-ns-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-l2tp-eth-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-vsock-loopback-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-nft-fib-inet-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-nft-fib-netdev-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-ssd130x-i2c-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-ssd130x-spi-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-hts221-i2c-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-hts221-spi-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-bmp280-i2c-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-bmp280-spi-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-snd-ua101-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-snd-seq-midi-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-tpm-tis-i2c-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-tpm-tis-spi-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-usbip-host-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-usbip-vudc-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-vhci-hcd-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-usb-f-acm-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-usb-f-obex-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-usb-f-serial-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
slirp4netns-1.2.0+git0+323aa69a68-r0.cortexa76
kernel-module-snd-seq-dummy-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-snd-mtpav-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-snd-pimidi-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-snd-serial-u16550-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-snd-soc-pisound-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-snd-usb-6fire-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-snd-usb-caiaq-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-usb-f-midi-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-fsia6b-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-serio-raw-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-serport-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-jfs-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-i2c-mux-gpmux-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-mux-gpio-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-video-mux-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-adiantum-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-poly1305-generic-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-sata-mv-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-mptcp-diag-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-tcp-diag-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-at86rf230-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-cc2520-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-mrf24j40-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-ieee802154-6lowpan-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-ieee802154-socket-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-keyspan-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-keyspan-pda-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-whiteheat-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-ebtable-broute-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-ebtable-filter-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-ebtable-nat-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-ipw-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-option-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-qcserial-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-as73211-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-ccs811-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-hdc100x-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-maxim-thermocouple-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-tcs3472-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-ti-ads1015-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-apds9960-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-max30102-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-bcm2835-unicam-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-bcm2835-unicam-legacy-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-pisp-be-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-rp1-cfe-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-rpi-hevc-dec-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-gspca-benq-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-gspca-conex-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-gspca-cpia1-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-gspca-dtcs033-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-gspca-etoms-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-gspca-finepix-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-gspca-gl860-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-gspca-jeilinj-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-gspca-jl2005bcd-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-gspca-kinect-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-gspca-konica-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-gspca-m5602-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-gspca-mars-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-gspca-mr97310a-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-gspca-nw80x-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-gspca-ov519-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-gspca-ov534-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-gspca-ov534-9-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-gspca-pac207-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-gspca-pac7302-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-gspca-pac7311-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-gspca-se401-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-gspca-sn9c2028-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-gspca-sn9c20x-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-gspca-sonixb-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-gspca-sonixj-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-gspca-spca1528-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-gspca-spca500-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-gspca-spca501-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-gspca-spca505-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-gspca-spca506-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-gspca-spca508-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-gspca-spca561-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-gspca-sq905-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-gspca-sq905c-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-gspca-sq930x-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-gspca-stk014-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-gspca-stk1135-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-gspca-stv0680-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-gspca-stv06xx-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-gspca-sunplus-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-gspca-t613-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-gspca-topro-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-gspca-touptek-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-gspca-tv8532-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-gspca-vc032x-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-gspca-vicam-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-gspca-xirlink-cit-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-gspca-zc3xx-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-au0828-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-em28xx-v4l-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-pwc-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-rtl2832-sdr-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-s2255drv-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-stk1160-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-usbtv-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-vicodec-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-video-i2c-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-vim2m-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-g-acm-ms-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-g-mass-storage-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-g-multi-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-ip6t-synproxy-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-ipt-synproxy-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-nft-synproxy-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-nft-connlimit-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-xt-connlimit-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-ip6-vti-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-xfrm-interface-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-hdpvr-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-tc358743-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-ocfs2-dlmfs-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-nft-reject-inet-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-nft-reject-ipv4-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-gud-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-lz4-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-zram-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-udl-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-qmi-wwan-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-arizona-i2c-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-arizona-spi-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-algif-aead-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-algif-hash-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-algif-rng-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-algif-skcipher-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-ip6t-reject-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-nft-reject-ipv6-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-dm-snapshot-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-dm-verity-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-cxacru-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-speedtch-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-ueagle-atm-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-xusbatm-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-em28xx-alsa-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-em28xx-dvb-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-em28xx-rc-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-vsock-diag-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-vsockmon-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-dvb-usb-mxl111sf-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-ip-vti-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-ipip-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-sit-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-xfrm4-tunnel-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-ip-vs-dh-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-ip-vs-ftp-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-ip-vs-lblc-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-ip-vs-lblcr-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-ip-vs-lc-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-ip-vs-nq-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-ip-vs-rr-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-ip-vs-sed-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-ip-vs-sh-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-ip-vs-wlc-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-ip-vs-wrr-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-xt-ipvs-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-nft-chain-nat-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-nft-masq-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-nft-nat-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-nft-redir-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-xt-netmap-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-xt-redirect-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-nf-conntrack-netlink-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-nf-conntrack-sane-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-nft-ct-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-xt-cluster-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-xt-connbytes-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-xt-connlabel-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-xt-connmark-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-xt-ct-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-xt-helper-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-cachefiles-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-raid0-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-raid1-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-raid10-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-p8022-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-gcm-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-hfs-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-hfsplus-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-isofs-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-sr-mod-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-udf-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-lg-vl600-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-rndis-host-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-zaurus-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-can-bcm-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-can-gw-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-can-isotp-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-can-j1939-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-can-raw-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-dib7000p-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-dib8000-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-dvb-usb-dibusb-mb-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-dvb-usb-umt-010-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-6pack-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-bpqether-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-mkiss-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-netrom-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-rose-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-yam-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-af-key-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-ah4-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-ah6-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-esp4-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-xfrm-user-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-bu64754-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-imx219-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-imx258-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-imx290-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-imx335-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-imx415-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-imx500-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-ov64a40-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-em-ipset-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-ip-set-bitmap-ip-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-ip-set-bitmap-ipmac-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-ip-set-bitmap-port-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-ip-set-hash-ip-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-ip-set-hash-ipport-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-ip-set-hash-ipportip-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-ip-set-hash-ipportnet-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-ip-set-hash-net-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-ip-set-hash-netiface-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-ip-set-hash-netport-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-ip-set-list-set-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-xt-set-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-nft-compat-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-nft-hash-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-nft-limit-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-nft-log-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-nft-numgen-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-nft-queue-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-nft-quota-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-nft-tunnel-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-nft-xfrm-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-nfnetlink-log-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-nfnetlink-queue-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-aht10-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-hdc3020-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-sgp30-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-sht3x-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-sht4x-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-ili210x-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-ems-usb-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-gs-usb-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-mcp251x-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-mcp251xfd-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-peak-usb-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-slcan-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-usb-8dev-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-vcan-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-g-cdc-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-usb-f-ecm-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-usb-f-ecm-subset-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-usb-f-eem-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-usb-f-ncm-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-block2mtd-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-jffs2-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-ofpart-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-spi-nor-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-hid-roccat-arvo-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-hid-roccat-isku-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-hid-roccat-koneplus-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-hid-roccat-konepure-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-hid-roccat-kovaplus-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-hid-roccat-lua-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-hid-roccat-pyra-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-hid-roccat-ryos-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-hid-roccat-savu-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-hid-roccat-kone-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-hx8357d-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-ili9225-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-ili9341-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-ili9486-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-mi0283qt-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-panel-mipi-dbi-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-panel-sitronix-st7701-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-st7586-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-st7735r-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-nhc-dest-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-nhc-fragment-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-nhc-hop-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-nhc-ipv6-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-nhc-mobility-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-nhc-routing-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-nhc-udp-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-r8712u-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-hso-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-af9013-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-i2c-mux-pca954x-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-i2c-mux-pinctrl-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-lgdt3306a-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-rtl2830-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-rtl2832-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-si2168-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-hid-betopff-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-hid-bigbenff-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-hid-emsff-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-hid-logitech-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-hid-microsoft-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-hid-nintendo-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-hid-sony-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-hid-wiimote-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-psxpad-spi-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-xpad-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-dvb-usb-af9015-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-dvb-usb-af9035-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-dvb-usb-anysee-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-dvb-usb-au6610-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-dvb-usb-ce6230-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-dvb-usb-ec168-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-dvb-usb-gl861-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-dvb-usb-lmedm04-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-dvb-usb-rtl28xxu-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-dm-crypt-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-dm-delay-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-dm-writecache-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-dm-zero-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-fb-agm1264k-fl-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-fb-bd663474-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-fb-hx8340bn-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-fb-hx8347d-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-fb-hx8353d-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-fb-hx8357d-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-fb-ili9163-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-fb-ili9320-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-fb-ili9325-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-fb-ili9340-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-fb-ili9341-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-fb-ili9481-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-fb-ili9486-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-fb-pcd8544-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-fb-ra8875-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-fb-s6d02a1-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-fb-s6d1121-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-fb-sh1106-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-fb-ssd1289-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-fb-ssd1306-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-fb-ssd1331-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-fb-ssd1351-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-fb-st7735r-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-fb-st7789v-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-fb-tinylcd-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-fb-tls8204-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-fb-uc1611-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-fb-uc1701-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-fb-upd161704-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-appledisplay-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-gpio-backlight-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-lm3630a-bl-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-panel-jdi-lt070me05000-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-panel-waveshare-dsi-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-pwm-bl-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-rpi-backlight-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-rpi-panel-attiny-regulator-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-rpi-panel-v2-regulator-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-ssd1307fb-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-waveshare-panel-regulator-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-dvb-usb-af9005-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-dvb-usb-cinergyt2-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-dvb-usb-digitv-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-dvb-usb-dtt200u-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-dvb-usb-dtv5100-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-dvb-usb-dw2102-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-dvb-usb-gp8psk-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-dvb-usb-m920x-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-dvb-usb-opera-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-dvb-usb-technisat-usb2-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-dvb-usb-ttusb2-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-dvb-usb-vp702x-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-dvb-usb-vp7045-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-arducam-64mp-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-arducam-pivariety-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-imx296-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-imx477-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-imx519-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-imx708-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-irs1125-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-ov2311-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-ov5647-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-ov7251-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-ov9282-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-tvp5150-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-cxd2880-spi-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-dvb-as102-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-sp2-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-stv0299-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-ad5398-vcm-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-adv7180-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-ak7375-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-dw9807-vcm-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-g-audio-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-g-hid-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-g-midi-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-g-printer-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-g-serial-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-g-webcam-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-g-zero-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-usb-f-fs-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-usb-f-hid-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-usb-f-printer-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-usb-f-ss-lb-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-bonding-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-ila-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-ip6t-rpfilter-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-ipvlan-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-vrf-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
packagegroup-base-ipv6-1.0-r0.raspberrypi5
kernel-module-bh1750-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-dht11-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-iio-hwmon-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-iio-trig-interrupt-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-iio-trig-sysfs-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-industrialio-buffer-cb-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-max17040-battery-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-max31856-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-mcp320x-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-mcp3422-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-si7020-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-tsc2007-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-tsl4531-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-veml6040-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-veml6070-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-veml6075-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-aircable-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-ark3116-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-belkin-sa-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-ch341-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-cp210x-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-cyberjack-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-cypress-m8-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-digi-acceleport-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-empeg-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-f81232-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-f81534-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-ftdi-sio-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-garmin-gps-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-io-edgeport-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-io-ti-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-ipaq-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-ir-usb-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-iuu-phoenix-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-kl5kusb105-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-kobil-sct-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-mct-u232-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-metro-usb-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-mos7720-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-mos7840-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-mxuport-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-navman-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-omninet-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-opticon-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-oti6858-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-pl2303-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-qcaux-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-quatech2-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-safe-serial-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-sierra-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-spcp8x5-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-ssu100-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-symbolserial-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-ti-usb-3410-5052-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-upd78f0730-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-usb-debug-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-usb-serial-simple-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-visor-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-wishbone-serial-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-xr-serial-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-xsens-mt-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-cs53l32a-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-cx25840-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-dsbr100-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-e4000-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-fc2580-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-msi001-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-msp3400-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-mt9v011-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-ov7640-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-radio-keene-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-radio-ma901-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-radio-mr800-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-radio-tea5764-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-radio-wl1273-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-s2250-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-saa7115-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-saa7706h-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-shark2-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-si4713-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-sony-btf-mpx-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-tef6862-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-tuner-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-tw2804-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-tw9903-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-tw9906-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-uda1342-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-wm8775-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-si2157-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-arpt-mangle-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-ebt-802-3-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-ebt-among-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-ebt-arp-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-ebt-arpreply-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-ebt-dnat-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-ebt-ip-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-ebt-ip6-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-ebt-limit-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-ebt-log-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-ebt-mark-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-ebt-mark-m-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-ebt-nflog-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-ebt-pkttype-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-ebt-redirect-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-ebt-snat-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-ebt-stp-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-ebt-vlan-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-ip6t-ah-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-ip6t-eui64-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-ip6t-frag-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-ip6t-hbh-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-ip6t-ipv6header-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-ip6t-mh-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-ip6t-npt-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-ip6t-rt-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-ip6t-srh-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-ipt-ah-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-ipt-ecn-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-ipt-rpfilter-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-xt-bpf-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-xt-classify-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-xt-cpu-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-xt-dccp-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-xt-devgroup-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-xt-dscp-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-xt-ecn-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-xt-esp-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-xt-hashlimit-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-xt-hl-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-xt-hmark-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-xt-idletimer-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-xt-iprange-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-xt-l2tp-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-xt-led-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-xt-length-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-xt-limit-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-xt-log-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-xt-mac-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-xt-multiport-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-xt-nflog-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-xt-nfqueue-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-xt-owner-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-xt-physdev-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-xt-pkttype-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-xt-policy-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-xt-quota-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-xt-rateest-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-xt-realm-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-xt-recent-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-xt-sctp-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-xt-statistic-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-xt-string-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-xt-tcpmss-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-xt-tcpoptstrip-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-xt-time-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-xt-trace-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-xt-u32-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-a8293-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-act-csum-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-act-gact-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-act-mirred-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-act-nat-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-act-pedit-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-act-police-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-act-simple-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-act-skbedit-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-ads7828-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-ads7846-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-adutux-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-af9033-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-aoe-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-aqc111-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-arizona-ldo1-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-arizona-micsupp-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-as102-fe-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-ascot2e-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-asix-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-at24-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-at25-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-atbm8830-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-ati-remote-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-ati-remote2-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-ax88179-178a-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-ax88796b-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-bcache-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-bcm3510-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-binfmt-misc-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-blake2b-generic-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-blocklayoutdriver-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-cap11xx-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-catc-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-cbc-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-ccm-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-cdc-eem-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-cdc-subset-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-chacha20poly1305-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-chipcap2-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-chipreg-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-clk-hifiberry-dachd-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-clk-hifiberry-dacpro-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-cls-basic-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-cls-cgroup-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-cls-flow-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-cls-fw-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-cls-route-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-cls-u32-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-cm109-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-cma3000-d0x-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-cmac-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-cordic-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-cryptd-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-crypto-user-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-ctr-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-cx22700-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-cx22702-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-cx24110-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-cx24116-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-cx24117-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-cx24120-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-cx82310-eth-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-cxd2099-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-cxd2820r-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-cxd2841er-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-cxd2880-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-cypress-cy7c63-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-cytherm-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-deflate-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-designware-i2s-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-dib3000mb-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-display-connector-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-dm9601-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-drbg-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-drivetemp-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-drx39xyj-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-drxd-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-drxk-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-ds1621-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-ds3000-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-dummy-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-dvb-pll-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-dvb-usb-af9005-remote-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-dwc2-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-ec100-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-ecryptfs-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-edt-ft5x06-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-efivarfs-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-egalax-ts-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-em-cmp-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-em-meta-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-em-nbyte-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-em-text-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-em-u32-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-emc2305-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-emi26-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-emi62-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-enc28j60-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-erofs-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-exc3000-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-exfat-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-fc0011-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-fc0012-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-fc0013-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-gadgetfs-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-gameport-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-gfs2-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-gl620a-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-goodix-ts-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-gp8psk-fe-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-gpio-arizona-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-gpio-charger-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-gpio-fan-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-gpio-fsm-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-gpio-ir-recv-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-gpio-ir-tx-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-gpio-keys-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-gpio-mockup-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-gpio-pca953x-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-gpio-pcf857x-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-gpio-wdt-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-hailo-pci-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-helene-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-hid-a4tech-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-hid-apple-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-hid-asus-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-hid-axff-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-hid-belkin-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-hid-cherry-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-hid-chicony-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-hid-cypress-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-hid-dr-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-hid-elecom-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-hid-elo-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-hid-ezkey-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-hid-gaff-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-hid-gembird-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-hid-gyration-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-hid-holtek-kbd-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-hid-holtek-mouse-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-hid-holtekff-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-hid-kensington-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-hid-keytouch-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-hid-kye-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-hid-lcpower-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-hid-led-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-hid-lg-g15-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-hid-logitech-dj-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-hid-logitech-hidpp-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-hid-magicmouse-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-hid-monterey-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-hid-multitouch-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-hid-ntrig-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-hid-ortek-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-hid-petalynx-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-hid-picolcd-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-hid-pl-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-hid-samsung-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-hid-sjoy-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-hid-speedlink-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-hid-steam-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-hid-sunplus-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-hid-thrustmaster-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-hid-tmff-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-hid-topseed-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-hid-twinhan-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-hid-uclogic-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-hid-waltop-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-hid-xinmo-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-hid-zpff-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-hid-zydacron-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-horus3a-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-i2c-bcm2708-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-i2c-dev-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-i2c-robotfuzz-osif-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-i2c-tiny-usb-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-idmouse-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-ifb-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-igc-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-iguanair-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-imon-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-ina238-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-ina2xx-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-int51x1-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-iowarrior-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-ipheth-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-iqs5xx-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-ir-imon-decoder-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-ir-jvc-decoder-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-ir-kbd-i2c-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-ir-mce-kbd-decoder-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-ir-nec-decoder-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-ir-rc5-decoder-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-ir-rc6-decoder-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-ir-sanyo-decoder-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-ir-sharp-decoder-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-ir-sony-decoder-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-ir-toy-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-ir-xmp-decoder-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-iscsi-boot-sysfs-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-isight-firmware-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-isl6405-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-isl6421-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-isl6423-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-it913x-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-itd1000-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-ix2505v-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-jc42-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-jitterentropy-rng-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-joydev-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-kalmia-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-kaweth-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-keyspan-remote-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-l64781-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-lan743x-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-ldusb-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-leds-is31fl32xx-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-leds-pca9532-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-leds-pca955x-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-leds-pca963x-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-ledtrig-camera-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-ledtrig-netdev-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-ledtrig-pattern-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-ledtrig-transient-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-legousbtower-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-lg2160-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-lgdt3305-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-lgdt330x-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-lgs8gl5-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-lgs8gxx-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-lib80211-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-libcurve25519-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-libeth-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-lm75-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-lnbh25-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-lnbh29-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-lnbp21-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-lnbp22-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-ltc2941-battery-gauge-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-m88rs2000-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-m88rs6000t-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-max2165-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-mb86a16-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-mb86a20s-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-mc44s803-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-mceusb-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-mcs7830-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-md4-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-md5-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-mdc800-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-mdio-bitbang-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-microtek-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-mn88443x-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-mn88472-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-mn88473-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-mpls-gso-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-mse102x-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-mt2060-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-mt2063-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-mt20xx-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-mt2131-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-mt2266-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-mt312-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-mt352-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-mxl111sf-demod-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-mxl111sf-tuner-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-mxl301rf-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-mxl5005s-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-mxl5007t-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-mxl5xx-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-mxl692-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-nbd-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-net1080-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-netconsole-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-nf-log-syslog-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-nilfs2-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-nls-cp1250-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-nls-cp1251-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-nls-cp1255-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-nls-cp737-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-nls-cp775-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-nls-cp850-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-nls-cp852-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-nls-cp855-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-nls-cp857-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-nls-cp860-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-nls-cp861-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-nls-cp862-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-nls-cp863-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-nls-cp864-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-nls-cp865-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-nls-cp866-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-nls-cp869-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-nls-cp874-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-nls-cp932-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-nls-cp936-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-nls-cp949-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-nls-cp950-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-nls-euc-jp-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-nls-iso8859-13-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-nls-iso8859-14-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-nls-iso8859-15-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-nls-iso8859-2-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-nls-iso8859-3-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-nls-iso8859-4-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-nls-iso8859-5-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-nls-iso8859-6-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-nls-iso8859-7-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-nls-iso8859-9-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-nls-koi8-r-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-nls-koi8-ru-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-nls-koi8-u-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-ntfs3-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-nvmem-rmem-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-nxt200x-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-nxt6000-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-or51132-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-or51211-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-overlay-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-panel-ilitek-ili9806e-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-panel-ilitek-ili9806e-spi-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-panel-ilitek-ili9881c-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-panel-raspberrypi-touchscreen-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-panel-simple-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-panel-tdo-y17p-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-panel-waveshare-dsi-v2-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-pegasus-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-pkcs8-key-parser-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-pktgen-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-plusb-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-powermate-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-pps-gpio-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-pps-ldisc-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-pwm-bcm2835-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-pwm-fan-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-pwm-gpio-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-pwm-ir-tx-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-pwm-pca9685-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-pwm-raspberrypi-poe-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-qm1d1b0004-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-qm1d1c0042-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-qt1010-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-quota-v1-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-r8169-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-r820t-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-raspberrypi-axi-monitor-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-raspberrypi-gpiomem-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-raspberrypi-hwmon-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-raspberrypi-ts-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-rc-loopback-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-realtek-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-redrat3-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-reiserfs-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-repaper-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-rotary-encoder-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-rp1-adc-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-rp1-aout-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-rp1-mailbox-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-rpi-poe-power-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-rpisense-fb-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-rtc-abx80x-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-rtc-bq32k-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-rtc-ds1302-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-rtc-ds1305-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-rtc-ds1307-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-rtc-ds1374-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-rtc-ds1390-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-rtc-ds1672-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-rtc-ds3232-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-rtc-em3027-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-rtc-fm3130-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-rtc-isl12022-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-rtc-isl1208-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-rtc-m41t80-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-rtc-m41t93-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-rtc-m41t94-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-rtc-max6900-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-rtc-max6902-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-rtc-pcf2123-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-rtc-pcf2127-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-rtc-pcf85063-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-rtc-pcf8523-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-rtc-pcf85363-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-rtc-pcf8563-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-rtc-pcf8583-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-rtc-r9701-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-rtc-rs5c348-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-rtc-rs5c372-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-rtc-rv3028-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-rtc-rv3029c2-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-rtc-rv3032-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-rtc-rv8803-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-rtc-rx4581-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-rtc-rx8025-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-rtc-rx8581-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-rtc-s35390a-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-rtc-sd3078-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-rtc-x1205-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-rtl8150-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-s5h1409-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-s5h1411-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-s5h1432-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-s921-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-sch-cake-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-sch-choke-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-sch-codel-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-sch-drr-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-sch-fq-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-sch-gred-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-sch-hfsc-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-sch-hhf-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-sch-htb-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-sch-ingress-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-sch-multiq-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-sch-netem-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-sch-pie-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-sch-plug-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-sch-prio-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-sch-qfq-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-sch-red-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-sch-sfb-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-sch-sfq-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-sch-tbf-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-sch-teql-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-sdhci-of-dwcmshc-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-sensehat-joystick-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-sg-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-sha512-generic-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-sht21-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-shtc1-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-si2165-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-si21xx-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-sierra-net-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-simple-bridge-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-simple-mfd-i2c-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-smsc75xx-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-snd-aloop-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-snd-bcm2835-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-snd-dummy-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-snd-hrtimer-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-snd-soc-adau7002-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-snd-soc-ak4554-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-snd-soc-allo-boss-dac-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-snd-soc-allo-boss2-dac-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-snd-soc-allo-katana-codec-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-snd-soc-allo-piano-dac-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-snd-soc-allo-piano-dac-plus-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-snd-soc-audioinjector-isolated-soundcard-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-snd-soc-audioinjector-octo-soundcard-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-snd-soc-audioinjector-pi-soundcard-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-snd-soc-audiosense-pi-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-snd-soc-bcm2835-i2s-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-snd-soc-chipdip-dac-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-snd-soc-cs4265-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-snd-soc-da7213-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-snd-soc-dacberry400-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-snd-soc-digidac1-soundcard-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-snd-soc-dionaudio-loco-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-snd-soc-dionaudio-loco-v2-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-snd-soc-dmic-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-snd-soc-fe-pi-audio-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-snd-soc-googlevoicehat-codec-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-snd-soc-hifiberry-adc-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-snd-soc-hifiberry-dacplus-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-snd-soc-hifiberry-dacplusadc-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-snd-soc-hifiberry-dacplusadcpro-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-snd-soc-hifiberry-dacplusdsp-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-snd-soc-hifiberry-dacplushd-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-snd-soc-i-sabre-codec-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-snd-soc-i-sabre-q2m-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-snd-soc-ics43432-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-snd-soc-iqaudio-codec-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-snd-soc-iqaudio-dac-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-snd-soc-justboom-both-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-snd-soc-justboom-dac-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-snd-soc-ma120x0p-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-snd-soc-max98357a-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-snd-soc-pcm1794a-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-snd-soc-pcm5102a-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-snd-soc-pifi-40-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-snd-soc-rpi-cirrus-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-snd-soc-rpi-proto-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-snd-soc-rpi-simple-soundcard-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-snd-soc-rpi-wm8804-soundcard-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-snd-soc-sgtl5000-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-snd-soc-spdif-rx-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-snd-soc-spdif-tx-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-snd-soc-tas5713-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-snd-soc-tas571x-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-snd-soc-tpa6130a2-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-snd-soc-wm8741-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-snd-soc-wm8904-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-snd-soc-wm8960-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-snd-usb-hiface-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-sp887x-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-spi-bcm2835-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-spi-bcm2835aux-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-spi-rp2040-gpio-bridge-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-spidev-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-squashfs-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-sr9700-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-sr9800-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-st-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-stb6000-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-stmpe-ts-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-streamzap-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-stv0288-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-stv0297-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-stv0367-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-stv0900-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-stv090x-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-stv0910-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-stv6110-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-stv6110x-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-stv6111-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-tc358762-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-tc90522-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-tca6416-keypad-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-tcp-bbr-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-tcp-bic-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-tcp-htcp-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-tcp-westwood-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-tda10021-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-tda10023-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-tda10048-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-tda1004x-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-tda10071-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-tda10086-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-tda18212-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-tda18218-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-tda18250-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-tda18271-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-tda18271c2dd-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-tda665x-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-tda8083-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-tda8261-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-tda826x-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-tda827x-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-tda8290-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-tda9887-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-tea5761-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-tea5767-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-tmp102-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-trancevibrator-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-ts-bm-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-ts-fsm-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-ts-kmp-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-ts2020-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-ttusbir-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-tua6100-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-tua9001-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-uhid-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-ums-alauda-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-ums-cypress-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-ums-datafab-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-ums-eneub6250-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-ums-freecom-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-ums-isd200-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-ums-jumpshot-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-ums-karma-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-ums-onetouch-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-ums-realtek-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-ums-sddr09-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-ums-sddr55-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-ums-usbat-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-usblcd-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-usblp-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-usbmon-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-usbsevseg-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-usbtest-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-usbtmc-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-usbtouchscreen-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-utf8data-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-ves1820-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-ves1x93-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-veth-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-wacom-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-wl1273-core-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-wp512-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-xc2028-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-xc4000-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-xc5000-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-xcbc-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-xfs-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-xhci-pci-renesas-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-xxhash-generic-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-yealink-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-yurex-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-zd1301-demod-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-zl10036-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-zl10039-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-zl10353-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-module-zstd-6.12.25-v8-16k-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
kernel-modules-6.12.25+git0+1f6ab68a1d_3dd2c2c507-r0.raspberrypi5
packagegroup-machine-base-1.0-r0.raspberrypi5
killall-23.6-r0.cortexa76
less-643-r0.cortexa76
libcap-ng-0.8.5-r0.cortexa76
util-linux-setpriv-2.39.3-r0.cortexa76
libdaemon0-0.14-r0.cortexa76
libell0-0.64-r0.cortexa76
libevent-2.1-7-2.1.12-r0.cortexa76
libgomp1-13.3.0-r0.cortexa76
libjson-c5-0.17-r0.cortexa76
liblz1-1.14-r0.cortexa76
file-5.45-r0.cortexa76
libmd0-1.1.0-r0.cortexa76
libbsd0-0.12.1-r0.cortexa76
libmp3lame0-3.100-r0.cortexa76
gstreamer1.0-plugins-good-lame-1.24.12-r0.cortexa76
libncurses5-6.4-r0.cortexa76
libedit0-20230828+3.1-r1.cortexa76
python3-compression-3.12.11-r0.cortexa76
python3-core-3.12.11-r0.cortexa76
python3-stringold-3.12.11-r0.cortexa76
python3-datetime-3.12.11-r0.cortexa76
python3-math-3.12.11-r0.cortexa76
python3-crypt-3.12.11-r0.cortexa76
python3-shell-3.12.11-r0.cortexa76
python3-numbers-3.12.11-r0.cortexa76
python3-pprint-3.12.11-r0.cortexa76
python3-threading-3.12.11-r0.cortexa76
python3-pickle-3.12.11-r0.cortexa76
python3-mime-3.12.11-r0.cortexa76
python3-email-3.12.11-r0.cortexa76
python3-netclient-3.12.11-r0.cortexa76
python3-io-3.12.11-r0.cortexa76
python3-ctypes-3.12.11-r0.cortexa76
python3-html-3.12.11-r0.cortexa76
python3-json-3.12.11-r0.cortexa76
python3-xml-3.12.11-r0.cortexa76
python3-netserver-3.12.11-r0.cortexa76
python3-logging-3.12.11-r0.cortexa76
python3-pydoc-3.12.11-r0.cortexa76
python3-codecs-3.12.11-r0.cortexa76
python3-difflib-3.12.11-r0.cortexa76
python3-plistlib-3.12.11-r0.cortexa76
python3-debugger-3.12.11-r0.cortexa76
python3-mmap-3.12.11-r0.cortexa76
python3-pkgutil-3.12.11-r0.cortexa76
python3-multiprocessing-3.12.11-r0.cortexa76
python3-asyncio-3.12.11-r0.cortexa76
python3-unittest-3.12.11-r0.cortexa76
python3-doctest-3.12.11-r0.cortexa76
python3-six-1.16.0-r0.cortexa76
python3-sqlite3-3.12.11-r0.cortexa76
librepo0-1.17.0-r0.cortexa76
python3-audio-3.12.11-r0.cortexa76
python3-misc-3.12.11-r0.cortexa76
python3-numpy-1.26.4-r0.cortexa76
python3-compile-3.12.11-r0.cortexa76
python3-curses-3.12.11-r0.cortexa76
python3-fcntl-3.12.11-r0.cortexa76
python3-profile-3.12.11-r0.cortexa76
python3-resource-3.12.11-r0.cortexa76
python3-psutil-5.9.8-r0.cortexa76
python3-packaging-23.2-r0.cortexa76
python3-pillow-10.3.0-r0.cortexa76
python3-cycler-0.12.1-r0.cortexa76
python3-dateutil-2.9.0-r0.cortexa76
python3-pytz-2024.1-r0.cortexa76
python3-pyparsing-3.1.1-r0.cortexa76
python3-pkg-resources-69.1.1-r0.cortexa76
python3-setuptools-69.1.1-r0.cortexa76
python3-kiwisolver-1.4.5-r0.cortexa76
python3-matplotlib-3.7.2-r0.cortexa76
python3-xmlrpc-3.12.11-r0.cortexa76
python3-venv-3.12.11-r0.cortexa76
python3-mailbox-3.12.11-r0.cortexa76
python3-terminal-3.12.11-r0.cortexa76
python3-unixadmin-3.12.11-r0.cortexa76
python3-ply-3.11-r0.cortexa76
python3-pycparser-2.21-r0.cortexa76
python3-cffi-1.16.0-r0.cortexa76
python3-pycryptodomex-3.20.0-r0.cortexa76
python3-statistics-3.12.11-r0.cortexa76
python3-zoneinfo-3.12.11-r0.cortexa76
libcomps0-0.1.20-r0.cortexa76
python3-2to3-3.12.11-r0.cortexa76
python3-db-3.12.11-r0.cortexa76
python3-ensurepip-3.12.11-r0.cortexa76
python3-gdbm-3.12.11-r0.cortexa76
python3-idle-3.12.11-r0.cortexa76
python3-image-3.12.11-r0.cortexa76
python3-syslog-3.12.11-r0.cortexa76
python3-tkinter-3.12.11-r0.cortexa76
python3-tomllib-3.12.11-r0.cortexa76
python3-modules-3.12.11-r0.cortexa76
rpm-build-4.19.1.1-r0.cortexa76
python3-rpm-4.19.1.1-r0.cortexa76
libnghttp2-14-1.61.0-r0.cortexa76
libsoup-3.4.4-r0.cortexa76
gstreamer1.0-plugins-good-soup-1.24.12-r0.cortexa76
libsamplerate0-0.2.2-r0.cortexa76
libsbc1-2.0-r0.cortexa76
gstreamer1.0-plugins-bad-sbc-1.24.12-r0.cortexa76
libsdl2-2.0-0-2.30.1-r0.cortexa76
libspeex1-1.2.1-r0.cortexa76
gstreamer1.0-plugins-good-speex-1.24.12-r0.cortexa76
libspeexdsp1-1.2.1-r0.cortexa76
libtraceevent1-1.7.3-r0.cortexa76
libx264-164-r3039+git0+baee400fa9-r0.cortexa76
libavcodec58-4.3.4-r0.cortexa76
libavformat58-4.3.4-r0.cortexa76
libavfilter7-4.3.4-r0.cortexa76
libxcvt-0.1.2-r0.cortexa76
xwayland-23.2.5-r0.cortexa76
libyaml-0-2-0.2.5-r0.cortexa76
libmodulemd-2.15.0-r0.cortexa76
libdnf2-0.73.2-r0.cortexa76
mc-helpers-4.8.31-r0.cortexa76
mtdev-1.1.6-r0.cortexa76
libinput10-1.25.0-r0.cortexa76
net-tools-mii-tool-2.10-r0.cortexa76
net-tools-2.10-r0.cortexa76
openssh-scp-9.6p1-r0.cortexa76
pstree-23.6-r0.cortexa76
psmisc-23.6-r0.cortexa76
sed-4.9-r0.cortexa76
sysklogd-2.5.2-r0.cortexa76
time-1.9-r0.cortexa76
update-rc.d-0.8+git0+b8f9501050-r0.noarch
util-linux-blockdev-2.39.3-r0.cortexa76
util-linux-cal-2.39.3-r0.cortexa76
util-linux-chrt-2.39.3-r0.cortexa76
util-linux-dmesg-2.39.3-r0.cortexa76
util-linux-fallocate-2.39.3-r0.cortexa76
util-linux-flock-2.39.3-r0.cortexa76
util-linux-fsfreeze-2.39.3-r0.cortexa76
util-linux-getopt-2.39.3-r0.cortexa76
util-linux-hexdump-2.39.3-r0.cortexa76
util-linux-hwclock-2.39.3-r0.cortexa76
util-linux-ionice-2.39.3-r0.cortexa76
util-linux-ipcrm-2.39.3-r0.cortexa76
util-linux-ipcs-2.39.3-r0.cortexa76
util-linux-kill-2.39.3-r0.cortexa76
util-linux-last-2.39.3-r0.cortexa76
util-linux-logger-2.39.3-r0.cortexa76
util-linux-mcookie-2.39.3-r0.cortexa76
util-linux-mesg-2.39.3-r0.cortexa76
util-linux-more-2.39.3-r0.cortexa76
util-linux-nologin-2.39.3-r0.cortexa76
util-linux-pivot-root-2.39.3-r0.cortexa76
util-linux-readprofile-2.39.3-r0.cortexa76
util-linux-renice-2.39.3-r0.cortexa76
util-linux-rev-2.39.3-r0.cortexa76
util-linux-rtcwake-2.39.3-r0.cortexa76
util-linux-scriptreplay-2.39.3-r0.cortexa76
util-linux-setsid-2.39.3-r0.cortexa76
util-linux-switch-root-2.39.3-r0.cortexa76
util-linux-taskset-2.39.3-r0.cortexa76
util-linux-unshare-2.39.3-r0.cortexa76
util-linux-utmpdump-2.39.3-r0.cortexa76
util-linux-wall-2.39.3-r0.cortexa76
vim-xxd-9.1.1198-r0.cortexa76
volatile-binds-1.0-r0.noarch
ncurses-6.4-r0.cortexa76
util-linux-setterm-2.39.3-r0.cortexa76
util-linux-ul-2.39.3-r0.cortexa76
coreutils-stdbuf-9.4-r0.cortexa76
coreutils-9.4-r0.cortexa76
iputils-tracepath-20240117-r0.cortexa76
iputils-20240117-r0.cortexa76
packagegroup-core-full-cmdline-extended-1.0-r0.noarch
m4-1.4.19-r0.cortexa76
make-4.4.1-r0.cortexa76
packagegroup-core-full-cmdline-dev-utils-1.0-r0.noarch
makedevs-1.0.1-r0.cortexa76
ntp-tickadj-4.2.8p17-r0.cortexa76
openssh-sftp-server-9.6p1-r0.cortexa76
runc-opencontainers-1.1.14+git0+2c9f5602f0-r0.cortexa76
util-linux-addpart-2.39.3-r0.cortexa76
util-linux-blkpr-2.39.3-r0.cortexa76
util-linux-blkzone-2.39.3-r0.cortexa76
util-linux-chcpu-2.39.3-r0.cortexa76
util-linux-chmem-2.39.3-r0.cortexa76
util-linux-choom-2.39.3-r0.cortexa76
util-linux-col-2.39.3-r0.cortexa76
util-linux-colcrt-2.39.3-r0.cortexa76
util-linux-colrm-2.39.3-r0.cortexa76
util-linux-ctrlaltdel-2.39.3-r0.cortexa76
util-linux-delpart-2.39.3-r0.cortexa76
util-linux-fadvise-2.39.3-r0.cortexa76
util-linux-hardlink-2.39.3-r0.cortexa76
util-linux-ipcmk-2.39.3-r0.cortexa76
util-linux-isosize-2.39.3-r0.cortexa76
util-linux-ldattach-2.39.3-r0.cortexa76
util-linux-look-2.39.3-r0.cortexa76
util-linux-mkfs-2.39.3-r0.cortexa76
util-linux-namei-2.39.3-r0.cortexa76
util-linux-pipesz-2.39.3-r0.cortexa76
util-linux-rename-2.39.3-r0.cortexa76
util-linux-resizepart-2.39.3-r0.cortexa76
util-linux-script-2.39.3-r0.cortexa76
util-linux-scriptlive-2.39.3-r0.cortexa76
util-linux-setarch-2.39.3-r0.cortexa76
util-linux-uclampset-2.39.3-r0.cortexa76
util-linux-waitpid-2.39.3-r0.cortexa76
util-linux-whereis-2.39.3-r0.cortexa76
util-linux-write-2.39.3-r0.cortexa76
util-linux-2.39.3-r0.cortexa76
wpa-supplicant-cli-2.10-r0.cortexa76
xkeyboard-config-2.41-r0.cortexa76
wpa-supplicant-plugins-2.10-r0.cortexa76
wireless-regdb-static-2024.10.07-r0.noarch
systemd-udev-rules-v255.21-r0.cortexa76
systemd-serialgetty-1.0-r0.raspberrypi5
systemd-conf-1.0-r0.raspberrypi5
shadow-securetty-4.6-r0.raspberrypi5
shadow-4.14.2-r0.cortexa76
udev-v255.21-r0.cortexa76
rpcbind-1.2.6-r0.cortexa76
udev-hwdb-v255.21-r0.cortexa76
usbutils-017-r0.cortexa76
packagegroup-base-usbhost-1.0-r0.raspberrypi5
nfs-utils-client-2.6.4-r0.cortexa76
nfs-utils-2.6.4-r0.cortexa76
packagegroup-base-nfs-1.0-r0.raspberrypi5
cronie-1.7.2-r0.cortexa76
packagegroup-core-full-cmdline-sys-services-1.0-r0.noarch
dbus-common-1.14.10-r0.cortexa76
dbus-tools-1.14.10-r0.cortexa76
libdbus-1-3-1.14.10-r0.cortexa76
dbus-1-1.14.10-r0.cortexa76
libpulsecommon-17.0-r0.cortexa76
libpulse0-17.0-r0.cortexa76
libpulsecore-17.0-r0.cortexa76
pulseaudio-lib-protocol-native-17.0-r0.cortexa76
pulseaudio-lib-cli-17.0-r0.cortexa76
bluez5-5.72-r0.cortexa76
at-spi2-core-2.50.1-r0.cortexa76
avahi-daemon-0.8-r0.cortexa76
libnss-mdns-0.15.1-r0.cortexa76
wpa-supplicant-2.10-r0.cortexa76
neard-0.19-r0.cortexa76
packagegroup-base-nfc-1.0-r0.raspberrypi5
packagegroup-base-wifi-1.0-r0.raspberrypi5
packagegroup-base-zeroconf-1.0-r0.raspberrypi5
packagegroup-base-bluetooth-1.0-r0.raspberrypi5
pulseaudio-lib-protocol-cli-17.0-r0.cortexa76
pulseaudio-module-cli-protocol-unix-17.0-r0.cortexa76
pulseaudio-module-device-manager-17.0-r0.cortexa76
pulseaudio-module-device-restore-17.0-r0.cortexa76
pulseaudio-module-native-protocol-unix-17.0-r0.cortexa76
pulseaudio-module-stream-restore-17.0-r0.cortexa76
pulseaudio-module-x11-publish-17.0-r0.cortexa76
pulseaudio-module-always-sink-17.0-r0.cortexa76
pulseaudio-module-augment-properties-17.0-r0.cortexa76
pulseaudio-module-card-restore-17.0-r0.cortexa76
pulseaudio-module-default-device-restore-17.0-r0.cortexa76
pulseaudio-module-detect-17.0-r0.cortexa76
pulseaudio-module-filter-apply-17.0-r0.cortexa76
pulseaudio-module-filter-heuristics-17.0-r0.cortexa76
pulseaudio-module-intended-roles-17.0-r0.cortexa76
pulseaudio-module-null-sink-17.0-r0.cortexa76
pulseaudio-module-position-event-sounds-17.0-r0.cortexa76
pulseaudio-module-rescue-streams-17.0-r0.cortexa76
pulseaudio-module-role-cork-17.0-r0.cortexa76
pulseaudio-module-suspend-on-idle-17.0-r0.cortexa76
pulseaudio-module-switch-on-port-available-17.0-r0.cortexa76
pulseaudio-module-systemd-login-17.0-r0.cortexa76
pulseaudio-module-udev-detect-17.0-r0.cortexa76
pulseaudio-module-x11-cork-request-17.0-r0.cortexa76
pulseaudio-module-x11-xsmp-17.0-r0.cortexa76
gstreamer1.0-plugins-good-pulseaudio-1.24.12-r0.cortexa76
libpulse-simple0-17.0-r0.cortexa76
mpg123-1.32.10-r0.cortexa76
gstreamer1.0-plugins-good-mpg123-1.24.12-r0.cortexa76
gstreamer1.0-plugins-good-meta-1.24.12-r0.cortexa76
openssh-sshd-9.6p1-r0.cortexa76
openssh-9.6p1-r0.cortexa76
packagegroup-core-full-cmdline-multiuser-1.0-r0.noarch
polkit-124-r0.cortexa76
pciutils-ids-3.11.1-r0.cortexa76
pciutils-3.11.1-r0.cortexa76
packagegroup-base-pci-1.0-r0.raspberrypi5
os-release-1.0-r0.noarch
netbase-6.4-r0.noarch
mobile-broadband-provider-info-20240407-r0.cortexa76
ofono-2.4-r0.cortexa76
packagegroup-base-3g-1.0-r0.raspberrypi5
mc-shell-4.8.31-r0.cortexa76
packagegroup-core-full-cmdline-utils-1.0-r0.noarch
libx11-locale-1.8.9-r0.cortexa76
libxkbcommon0-1.6.0-r0.cortexa76
libweston-13-0-13.0.1-r0.cortexa76
libwpe-1.0-1-trunk+https0+e0814ca7d4-r0.cortexa76
libxkbcommon-x11-0-1.6.0-r0.cortexa76
libgstvulkan-1.0-0-1.24.12-r0.cortexa76
gstreamer1.0-plugins-bad-vulkan-1.24.12-r0.cortexa76
gstreamer1.0-plugins-bad-meta-1.24.12-r0.cortexa76
libwpebackend-fdo-1.0-1-trunk+https0+5316ecb019-r0.cortexa76
weston-examples-13.0.1-r0.cortexa76
weston-xwayland-13.0.1-r0.cortexa76
weston-13.0.1-r0.cortexa76
weston-init-1.0-r0.raspberrypi5
libc6-dbg-2.39+git0+3463100f2d-r0.cortexa76
kbd-keymaps-pine-2.6.4-r0.cortexa76
kbd-keymaps-2.6.4-r0.cortexa76
kbd-consolefonts-2.6.4-r0.cortexa76
systemd-vconsole-setup-v255.21-r0.cortexa76
systemd-compat-units-1.0-r0.cortexa76
systemd-v255.21-r0.cortexa76
packagegroup-core-boot-1.0-r0.raspberrypi5
packagegroup-distro-base-1.0-r0.raspberrypi5
packagegroup-core-full-cmdline-initscripts-1.0-r0.noarch
hicolor-icon-theme-0.17-r0.noarch
glibc-gconv-2.39+git-r0.cortexa76
glibc-gconv-iso8859-1-2.39+git-r0.cortexa76
libgtk-3.0-3.24.41-r0.cortexa76
adwaita-icon-theme-symbolic-45.0-r0.noarch
libdazzle-3.44.0-r0.cortexa76
container-host-config-1.0-r0.cortexa76
catatonit-0.2.0-r0.cortexa76
alsa-ucm-conf-1.2.11-r0.noarch
alsa-topology-conf-1.2.5.1-r0.noarch
alsa-conf-1.2.11-r0.cortexa76
libasound2-1.2.11-r0.cortexa76
pulseaudio-lib-alsa-util-17.0-r0.cortexa76
alsa-utils-alsactl-1.2.11-r0.cortexa76
alsa-state-0.2.0-r0.cortexa76
pulseaudio-module-alsa-card-17.0-r0.cortexa76
pulseaudio-module-alsa-sink-17.0-r0.cortexa76
pulseaudio-module-alsa-source-17.0-r0.cortexa76
alsa-utils-amixer-1.2.11-r0.cortexa76
packagegroup-base-alsa-1.0-r0.raspberrypi5
packagegroup-base-1.0-r0.raspberrypi5
gstreamer1.0-plugins-base-alsa-1.24.12-r0.cortexa76
gstreamer1.0-plugins-base-meta-1.24.12-r0.cortexa76
wpewebkit-trunk+https0+b51bb227d7-r0.cortexa76
libasound-module-conf-pulse-1.2.7.1-r0.cortexa76
libasound-module-ctl-pulse-1.2.7.1-r0.cortexa76
libasound-module-pcm-pulse-1.2.7.1-r0.cortexa76
alsa-plugins-pulseaudio-conf-1.2.7.1-r0.cortexa76
libatopology2-1.2.11-r0.cortexa76
alsa-utils-alsatplg-1.2.11-r0.cortexa76
pulseaudio-server-17.0-r0.cortexa76
wpe-simple-launcher-git-r0.cortexa76
packagegroup-base-extended-1.0-r0.raspberrypi5
alsa-tools-1.2.11-r0.cortexa76
alsa-utils-aconnect-1.2.11-r0.cortexa76
alsa-utils-alsaloop-1.2.11-r0.cortexa76
alsa-utils-alsamixer-1.2.11-r0.cortexa76
alsa-utils-aplay-1.2.11-r0.cortexa76
alsa-utils-midi-1.2.11-r0.cortexa76
alsa-utils-speakertest-1.2.11-r0.cortexa76
podman-5.0.1+git0+bb81e85a43-r0.cortexa76
locale-base-en-us-2.39+git-r0.cortexa76
locale-base-es-es-2.39+git-r0.cortexa76
sysprof-3.44.0-r0.cortexa76
packagegroup-core-full-cmdline-1.0-r0.noarch
systemd-analyze-v255.21-r0.cortexa76
valgrind-3.22.0-r0.cortexa76
packagegroup-core-weston-1.0-r0.noarch
mesa-demos-9.0.0-r0.cortexa76
rpi-eeprom-v2025.03.10+2712-r0.cortexa76
packagegroup-core-ssh-openssh-1.0-r0.noarch
pulseaudio-misc-17.0-r0.cortexa76
pulseaudio-module-cli-17.0-r0.cortexa76
pulseaudio-module-dbus-protocol-17.0-r0.cortexa76
pulseaudio-module-loopback-17.0-r0.cortexa76
dhcpcd-10.0.6-r0.cortexa76
ntp-4.2.8p17-r0.cortexa76
dnf-4.19.0-r0.cortexa76
gstreamer1.0-libav-1.24.12-r0.cortexa76
perf-6.12.25-r0.raspberrypi5
libsdl2-image-2.0-0-2.0.5-r0.cortexa76
smem-1.5-r0.cortexa76
python3-uinput-1.0.1-r0.cortexa76
perf-scripts-0.1-r0.cortexa76
gdb-14.2-r0.cortexa76
configure-scripts-0.1-r0.cortexa76
vulkan-headers-1.3.275.0-r0.cortexa76
stress-ng-0.17.05-r0.cortexa76
nano-7.2-r0.cortexa76
bridge-utils-1.7.1-r0.cortexa76
cpupower-init-1.0-r0.cortexa76
waylandeglinfo-git-r0.cortexa76
wpe-testbed-git-r0.cortexa76
curl-8.7.1-r0.cortexa76
git-2.44.3-r0.cortexa76
apache2-scripts-2.4.65-r0.cortexa76
gdbserver-14.2-r0.cortexa76
glmark2-2023.01-r0.cortexa76
psplash-0.1+git0+ecc1913756-r0.cortexa76
htop-3.3.0-r0.cortexa76
e2fsprogs-resize2fs-1.47.0-r0.cortexa76
e2fsprogs-tune2fs-1.47.0-r0.cortexa76
parted-3.6-r0.cortexa76
libglfw3-3.3.8+git0+7482de6071-r0.cortexa76
libassimp5-5.0.1-r0.cortexa76
liblzo2-2-2.10-r0.cortexa76
strace-6.7-r0.cortexa76
openssh-sftp-9.6p1-r0.cortexa76
pv-1.6.20-r0.cortexa76
glm-0.9.9.8+0.9.9.9+git0+efec5db081-r0.cortexa76
xz-locale-es-5.4.7-r0.cortexa76
xkeyboard-config-locale-es-2.41-r0.cortexa76
util-linux-locale-es-2.39.3-r0.cortexa76
tar-locale-es-1.35-r0.cortexa76
systemd-locale-es-v255.21-r0.cortexa76
sysprof-locale-es-3.44.0-r0.cortexa76
sudo-locale-es-1.9.15p5-r0.cortexa76
shared-mime-info-locale-es-2.4-r0.cortexa76
shadow-locale-es-4.14.2-r0.cortexa76
sed-locale-es-4.9-r0.cortexa76
pulseaudio-locale-es-17.0-r0.cortexa76
psmisc-locale-es-23.6-r0.cortexa76
procps-locale-es-4.0.4-r0.cortexa76
parted-locale-es-3.6-r0.cortexa76
nano-locale-es-7.2-r0.cortexa76
mc-locale-es-4.8.31-r0.cortexa76
make-locale-es-4.4.1-r0.cortexa76
m4-locale-es-1.4.19-r0.cortexa76
libsoup-3.0-locale-es-3.4.4-r0.cortexa76
libpopt-locale-es-1.19-r0.cortexa76
libpam-locale-es-1.5.3-r0.cortexa76
libjson-glib-1.0-locale-es-1.8.0-r0.cortexa76
libidn2-locale-es-2.3.7-r0.cortexa76
libgpg-error-locale-es-1.48-r0.cortexa76
libgnutls-locale-es-3.8.4-r0.cortexa76
libglib-2.0-locale-es-2.78.6-r0.cortexa76
libgdk-pixbuf-2.0-locale-es-2.42.12-r0.cortexa76
libgdbm-locale-es-1.23-r0.cortexa76
libdnf-locale-es-0.73.2-r0.cortexa76
libdazzle-locale-es-3.44.0-r0.cortexa76
kbd-locale-es-2.6.4-r0.cortexa76
gtk+3-locale-es-3.24.41-r0.cortexa76
gtk+3-locale-en-3.24.41-r0.cortexa76
gstreamer1.0-plugins-good-locale-es-1.24.12-r0.cortexa76
gstreamer1.0-plugins-base-locale-es-1.24.12-r0.cortexa76
gstreamer1.0-plugins-bad-locale-es-1.24.12-r0.cortexa76
gstreamer1.0-locale-es-1.24.12-r0.cortexa76
grep-locale-es-3.11-r0.cortexa76
gnupg-locale-es-2.4.5-r0.cortexa76
glibc-locale-es-2.39+git-r0.cortexa76
glib-networking-locale-es-2.78.1-r0.cortexa76
gawk-locale-es-5.3.0-r0.cortexa76
findutils-locale-es-4.9.0-r0.cortexa76
elfutils-locale-es-0.191-r0.cortexa76
e2fsprogs-locale-es-1.47.0-r0.cortexa76
dnf-locale-es-4.19.0-r0.cortexa76
diffutils-locale-es-3.10-r0.cortexa76
cracklib-locale-es-2.9.11-r0.cortexa76
cpio-locale-es-2.15-r0.cortexa76
coreutils-locale-es-9.4-r0.cortexa76
bash-locale-es-5.2.21-r0.cortexa76
avahi-locale-es-0.8-r0.cortexa76
attr-locale-es-2.5.1-r0.cortexa76
at-spi2-core-locale-es-2.50.1-r0.cortexa76
acl-locale-es-2.3.2-r0.cortexa76</msg>
<arg>${formatted}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-03-19T09:23:38.890343" elapsed="0.003395"/>
</kw>
<timeout value="1 minute"/>
<status status="PASS" start="2026-03-19T09:23:38.229482" elapsed="0.664577"/>
</test>
<test id="s1-s1-t3" name="Check Kernel Configuration available in /proc/config.gz" line="22">
<kw name="Get Environment Variable" owner="OperatingSystem">
<msg time="2026-03-19T09:23:38.896537" level="INFO">${TEST_BOARD_IP} = 192.168.1.105</msg>
<var>${TEST_BOARD_IP}</var>
<arg>TEST_BOARD_IP</arg>
<doc>Returns the value of an environment variable with the given name.</doc>
<status status="PASS" start="2026-03-19T09:23:38.896026" elapsed="0.000613"/>
</kw>
<kw name="Ssh Command" owner="TestUtils">
<msg time="2026-03-19T09:23:39.123340" level="INFO">${stdout} = ('# Linux/arm64 6.12.25 Kernel Configuration', '')</msg>
<var>${stdout}</var>
<arg>${TEST_BOARD_IP}</arg>
<arg>zcat /proc/config.gz |grep "Kernel Configuration"</arg>
<doc>Run SSH command.</doc>
<status status="PASS" start="2026-03-19T09:23:38.897006" elapsed="0.226499"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-03-19T09:23:39.125887" level="INFO">('# Linux/arm64 6.12.25 Kernel Configuration', '')</msg>
<arg>${stdout}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-03-19T09:23:39.124958" elapsed="0.001222"/>
</kw>
<kw name="Should Contain" owner="BuiltIn">
<arg>${stdout}[0]</arg>
<arg>Kernel Configuration</arg>
<doc>Fails if ``container`` does not contain ``item`` one or more times.</doc>
<status status="PASS" start="2026-03-19T09:23:39.126940" elapsed="0.001015"/>
</kw>
<timeout value="1 minute"/>
<status status="PASS" start="2026-03-19T09:23:38.894869" elapsed="0.233901"/>
</test>
<test id="s1-s1-t4" name="Check L2 Cache is enabled" line="28">
<kw name="Get Environment Variable" owner="OperatingSystem">
<msg time="2026-03-19T09:23:39.133250" level="INFO">${TEST_BOARD_IP} = 192.168.1.105</msg>
<var>${TEST_BOARD_IP}</var>
<arg>TEST_BOARD_IP</arg>
<doc>Returns the value of an environment variable with the given name.</doc>
<status status="PASS" start="2026-03-19T09:23:39.132319" elapsed="0.001065"/>
</kw>
<kw name="Ssh Command" owner="TestUtils">
<msg time="2026-03-19T09:23:39.362017" level="INFO">${stdout} = ('L2 cache enabled', '')</msg>
<var>${stdout}</var>
<arg>${TEST_BOARD_IP}</arg>
<arg>/root/scripts/check-l2-cache-is-enabled.sh</arg>
<doc>Run SSH command.</doc>
<status status="PASS" start="2026-03-19T09:23:39.134087" elapsed="0.228094"/>
</kw>
<kw name="Should Be Equal As Strings" owner="BuiltIn">
<arg>${stdout}[0]</arg>
<arg>L2 cache enabled</arg>
<doc>Fails if objects are unequal after converting them to strings.</doc>
<status status="PASS" start="2026-03-19T09:23:39.362973" elapsed="0.001168"/>
</kw>
<timeout value="1 minute"/>
<status status="PASS" start="2026-03-19T09:23:39.130701" elapsed="0.234187"/>
</test>
<test id="s1-s1-t5" name="Check Kernel Configuration CONFIG_HID_MULTITOUCH Is Enabled" line="33">
<kw name="Get Environment Variable" owner="OperatingSystem">
<msg time="2026-03-19T09:23:39.371934" level="INFO">${TEST_BOARD_IP} = 192.168.1.105</msg>
<var>${TEST_BOARD_IP}</var>
<arg>TEST_BOARD_IP</arg>
<doc>Returns the value of an environment variable with the given name.</doc>
<status status="PASS" start="2026-03-19T09:23:39.370955" elapsed="0.001116"/>
</kw>
<kw name="Ssh Command" owner="TestUtils">
<msg time="2026-03-19T09:23:39.602142" level="INFO">${stdout} = ('CONFIG_HID_MULTITOUCH=m', '')</msg>
<var>${stdout}</var>
<arg>${TEST_BOARD_IP}</arg>
<arg>zcat /proc/config.gz | grep "CONFIG_HID_MULTITOUCH"</arg>
<doc>Run SSH command.</doc>
<status status="PASS" start="2026-03-19T09:23:39.372789" elapsed="0.229514"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-03-19T09:23:39.604640" level="INFO">('CONFIG_HID_MULTITOUCH=m', '')</msg>
<arg>${stdout}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-03-19T09:23:39.603765" elapsed="0.001152"/>
</kw>
<kw name="Should Not Contain" owner="BuiltIn">
<arg>${stdout}[0]</arg>
<arg>CONFIG_HID_MULTITOUCH is not set</arg>
<doc>Fails if ``container`` contains ``item`` one or more times.</doc>
<status status="PASS" start="2026-03-19T09:23:39.605701" elapsed="0.000950"/>
</kw>
<doc>Verify that the kernel configuration contains
CONFIG_HID_MULTITOUCH enabled. This ensures that
multitouch input support is available in the kernel.
The test fails if the configuration is missing or
explicitly disabled.</doc>
<timeout value="1 minute"/>
<status status="PASS" start="2026-03-19T09:23:39.366411" elapsed="0.240953"/>
</test>
<test id="s1-s1-t6" name="Check Weston Service" line="44">
<kw name="Wait Until Keyword Succeeds" owner="BuiltIn">
<kw name="Start And Status Weston Service">
<kw name="Get Environment Variable" owner="OperatingSystem">
<msg time="2026-03-19T09:23:39.611395" level="INFO">${TEST_BOARD_IP} = 192.168.1.105</msg>
<var>${TEST_BOARD_IP}</var>
<arg>TEST_BOARD_IP</arg>
<doc>Returns the value of an environment variable with the given name.</doc>
<status status="PASS" start="2026-03-19T09:23:39.610924" elapsed="0.000525"/>
</kw>
<kw name="Ssh Command" owner="TestUtils">
<arg>${TEST_BOARD_IP}</arg>
<arg>systemctl start weston</arg>
<doc>Run SSH command.</doc>
<status status="PASS" start="2026-03-19T09:23:39.611635" elapsed="0.285885"/>
</kw>
<kw name="Ssh Command" owner="TestUtils">
<msg time="2026-03-19T09:23:40.167613" level="INFO">${stdout} = ('● weston.service - Weston, a Wayland compositor, as a system service\n     Loaded: loaded (/usr/lib/systemd/system/weston.service; enabled; preset: enabled)\n     Active: active (running) since Thu ...</msg>
<var>${stdout}</var>
<arg>${TEST_BOARD_IP}</arg>
<arg>systemctl status weston</arg>
<doc>Run SSH command.</doc>
<status status="PASS" start="2026-03-19T09:23:39.898132" elapsed="0.269662"/>
</kw>
<kw name="Should Contain" owner="BuiltIn">
<arg>${stdout}[0]</arg>
<arg>Active: active (running)</arg>
<doc>Fails if ``container`` does not contain ``item`` one or more times.</doc>
<status status="PASS" start="2026-03-19T09:23:40.168320" elapsed="0.001003"/>
</kw>
<status status="PASS" start="2026-03-19T09:23:39.610225" elapsed="0.559440"/>
</kw>
<arg>3x</arg>
<arg>1000ms</arg>
<arg>Start And Status Weston Service</arg>
<doc>Runs the specified keyword and retries if it fails.</doc>
<status status="PASS" start="2026-03-19T09:23:39.609456" elapsed="0.560408"/>
</kw>
<timeout value="1 minute"/>
<status status="PASS" start="2026-03-19T09:23:39.608541" elapsed="0.562084"/>
</test>
<status status="PASS" start="2026-03-19T09:23:37.491485" elapsed="2.681016"/>
</suite>
<suite id="s1-s2" name="Tests 006 Stress Ng" source="/app/tests_results/20260319_092335_robot_/../../robot_framework/tests/tests_006_stress_ng.robot">
<kw name="Wait For Check Device Is IDLE" type="SETUP">
<kw name="Ssh Force Kill" owner="TestUtils">
<msg time="2026-03-19T09:23:40.845771" level="INFO">RUN: Killing all 'wpe-simple-launcher' related processes ...</msg>
<arg>%{TEST_BOARD_IP}</arg>
<arg>wpe-simple-launcher</arg>
<doc>Force kill all related process.</doc>
<status status="PASS" start="2026-03-19T09:23:40.589664" elapsed="0.256452"/>
</kw>
<kw name="Wait Until Keyword Succeeds" owner="BuiltIn">
<kw name="Check Device Is IDLE" owner="keywords_common">
<kw name="Ssh Command" owner="TestUtils">
<msg time="2026-03-19T09:23:41.093902" level="INFO">${stdout} = ('USER         PID %CPU %MEM    VSZ   RSS TTY      STAT START   TIME COMMAND\nroot           2  0.0  0.0      0     0 ?        S    09:23   0:00 [kthreadd]\nroot           3  0.0  0.0      0     0 ?  ...</msg>
<var>${stdout}</var>
<arg>%{TEST_BOARD_IP}</arg>
<arg>ps -auxfww</arg>
<doc>Run SSH command.</doc>
<status status="PASS" start="2026-03-19T09:23:40.849147" elapsed="0.244965"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-03-19T09:23:41.096803" level="INFO">${formatted} = USER         PID %CPU %MEM    VSZ   RSS TTY      STAT START   TIME COMMAND
root           2  0.0  0.0      0     0 ?        S    09:23   0:00 [kthreadd]
root           3  0.0  0.0      0     0 ?      ...</msg>
<var>${formatted}</var>
<arg>r"""${stdout}[0]"""</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-03-19T09:23:41.094810" elapsed="0.002322"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-03-19T09:23:41.098349" level="INFO">USER         PID %CPU %MEM    VSZ   RSS TTY      STAT START   TIME COMMAND
root           2  0.0  0.0      0     0 ?        S    09:23   0:00 [kthreadd]
root           3  0.0  0.0      0     0 ?        S    09:23   0:00  \_ [pool_workqueue_release]
root           4  0.0  0.0      0     0 ?        I&lt;   09:23   0:00  \_ [kworker/R-kvfree_rcu_reclaim]
root           5  0.0  0.0      0     0 ?        I&lt;   09:23   0:00  \_ [kworker/R-rcu_gp]
root           6  0.0  0.0      0     0 ?        I&lt;   09:23   0:00  \_ [kworker/R-sync_wq]
root           7  0.0  0.0      0     0 ?        I&lt;   09:23   0:00  \_ [kworker/R-slub_flushwq]
root           8  0.0  0.0      0     0 ?        I&lt;   09:23   0:00  \_ [kworker/R-netns]
root           9  0.0  0.0      0     0 ?        I    09:23   0:00  \_ [kworker/0:0-events_power_efficient]
root          10  0.0  0.0      0     0 ?        I&lt;   09:23   0:00  \_ [kworker/0:0H-events_highpri]
root          11  5.5  0.0      0     0 ?        I    09:23   0:01  \_ [kworker/0:1-events]
root          12  0.0  0.0      0     0 ?        I    09:23   0:00  \_ [kworker/u16:0-v3d_render]
root          13  0.0  0.0      0     0 ?        I&lt;   09:23   0:00  \_ [kworker/R-mm_percpu_wq]
root          14  0.0  0.0      0     0 ?        I    09:23   0:00  \_ [rcu_tasks_kthread]
root          15  0.0  0.0      0     0 ?        I    09:23   0:00  \_ [rcu_tasks_rude_kthread]
root          16  0.0  0.0      0     0 ?        I    09:23   0:00  \_ [rcu_tasks_trace_kthread]
root          17  0.0  0.0      0     0 ?        S    09:23   0:00  \_ [ksoftirqd/0]
root          18  0.0  0.0      0     0 ?        I    09:23   0:00  \_ [rcu_preempt]
root          19  0.0  0.0      0     0 ?        S    09:23   0:00  \_ [rcu_exp_par_gp_kthread_worker/0]
root          20  0.0  0.0      0     0 ?        S    09:23   0:00  \_ [rcu_exp_gp_kthread_worker]
root          21  0.0  0.0      0     0 ?        S    09:23   0:00  \_ [migration/0]
root          22  0.0  0.0      0     0 ?        S    09:23   0:00  \_ [cpuhp/0]
root          23  0.0  0.0      0     0 ?        S    09:23   0:00  \_ [cpuhp/1]
root          24  0.0  0.0      0     0 ?        S    09:23   0:00  \_ [migration/1]
root          25  0.0  0.0      0     0 ?        S    09:23   0:00  \_ [ksoftirqd/1]
root          26  0.1  0.0      0     0 ?        I    09:23   0:00  \_ [kworker/1:0-cgroup_destroy]
root          27  0.0  0.0      0     0 ?        I&lt;   09:23   0:00  \_ [kworker/1:0H-events_highpri]
root          28  0.0  0.0      0     0 ?        S    09:23   0:00  \_ [cpuhp/2]
root          29  0.0  0.0      0     0 ?        S    09:23   0:00  \_ [migration/2]
root          30  0.0  0.0      0     0 ?        S    09:23   0:00  \_ [ksoftirqd/2]
root          31  0.1  0.0      0     0 ?        I    09:23   0:00  \_ [kworker/2:0-events]
root          32  0.0  0.0      0     0 ?        I&lt;   09:23   0:00  \_ [kworker/2:0H-events_highpri]
root          33  0.0  0.0      0     0 ?        S    09:23   0:00  \_ [cpuhp/3]
root          34  0.0  0.0      0     0 ?        S    09:23   0:00  \_ [migration/3]
root          35  0.0  0.0      0     0 ?        S    09:23   0:00  \_ [ksoftirqd/3]
root          36  0.0  0.0      0     0 ?        I    09:23   0:00  \_ [kworker/3:0-mm_percpu_wq]
root          37  0.0  0.0      0     0 ?        I&lt;   09:23   0:00  \_ [kworker/3:0H-events_highpri]
root          38  1.9  0.0      0     0 ?        I    09:23   0:00  \_ [kworker/u17:0-nfsiod]
root          39  3.2  0.0      0     0 ?        I    09:23   0:00  \_ [kworker/u18:0-rpciod]
root          40  0.0  0.0      0     0 ?        I    09:23   0:00  \_ [kworker/u19:0-rpciod]
root          41  0.0  0.0      0     0 ?        I    09:23   0:00  \_ [kworker/u20:0-rpciod]
root          42  0.0  0.0      0     0 ?        S    09:23   0:00  \_ [kdevtmpfs]
root          43  0.0  0.0      0     0 ?        I&lt;   09:23   0:00  \_ [kworker/R-inet_frag_wq]
root          44  0.1  0.0      0     0 ?        S    09:23   0:00  \_ [kauditd]
root          45  0.0  0.0      0     0 ?        S    09:23   0:00  \_ [khungtaskd]
root          46  0.0  0.0      0     0 ?        S    09:23   0:00  \_ [oom_reaper]
root          47  0.5  0.0      0     0 ?        I    09:23   0:00  \_ [kworker/u17:1-nfsiod]
root          48  0.0  0.0      0     0 ?        I&lt;   09:23   0:00  \_ [kworker/R-writeback]
root          49  0.0  0.0      0     0 ?        S    09:23   0:00  \_ [kcompactd0]
root          50  0.0  0.0      0     0 ?        I&lt;   09:23   0:00  \_ [kworker/R-kintegrityd]
root          51  0.0  0.0      0     0 ?        I&lt;   09:23   0:00  \_ [kworker/R-kblockd]
root          52  0.0  0.0      0     0 ?        I&lt;   09:23   0:00  \_ [kworker/R-blkcg_punt_bio]
root          53  0.8  0.0      0     0 ?        I    09:23   0:00  \_ [kworker/u17:2-nfsiod]
root          54  1.1  0.0      0     0 ?        I    09:23   0:00  \_ [kworker/u17:3-nfsiod]
root          55  0.0  0.0      0     0 ?        S    09:23   0:00  \_ [watchdogd]
root          56  0.0  0.0      0     0 ?        I    09:23   0:00  \_ [kworker/3:1-events]
root          57  0.0  0.0      0     0 ?        I&lt;   09:23   0:00  \_ [kworker/3:1H]
root          58  0.0  0.0      0     0 ?        I&lt;   09:23   0:00  \_ [kworker/R-rpciod]
root          59  0.0  0.0      0     0 ?        I&lt;   09:23   0:00  \_ [kworker/R-xprtiod]
root          60  0.0  0.0      0     0 ?        I    09:23   0:00  \_ [kworker/u20:1-rpciod]
root          61  0.0  0.0      0     0 ?        I    09:23   0:00  \_ [kworker/1:1-mm_percpu_wq]
root          62  0.0  0.0      0     0 ?        I    09:23   0:00  \_ [kworker/2:1-events]
root          63  0.0  0.0      0     0 ?        S    09:23   0:00  \_ [kswapd0]
root          64  0.0  0.0      0     0 ?        I&lt;   09:23   0:00  \_ [kworker/R-nfsiod]
root          65  0.0  0.0      0     0 ?        I&lt;   09:23   0:00  \_ [kworker/R-kthrotld]
root          66  0.2  0.0      0     0 ?        I    09:23   0:00  \_ [kworker/2:2-cgroup_destroy]
root          67  0.0  0.0      0     0 ?        I    09:23   0:00  \_ [kworker/2:3-events]
root          68  0.1  0.0      0     0 ?        I    09:23   0:00  \_ [kworker/u19:1-events_unbound]
root          70  0.0  0.0      0     0 ?        S    09:23   0:00  \_ [hwrng]
root          71  0.0  0.0      0     0 ?        I&lt;   09:23   0:00  \_ [kworker/R-iscsi_conn_cleanup]
root          72  0.0  0.0      0     0 ?        I&lt;   09:23   0:00  \_ [kworker/R-nvme-wq]
root          73  0.0  0.0      0     0 ?        I&lt;   09:23   0:00  \_ [kworker/R-nvme-reset-wq]
root          74  0.0  0.0      0     0 ?        I&lt;   09:23   0:00  \_ [kworker/R-nvme-delete-wq]
root          75  0.0  0.0      0     0 ?        I&lt;   09:23   0:00  \_ [kworker/R-DWC Notification WorkQ]
root          76  0.0  0.0      0     0 ?        I&lt;   09:23   0:00  \_ [kworker/R-uas]
root          77  0.1  0.0      0     0 ?        I    09:23   0:00  \_ [kworker/u19:2-rpciod]
root          78  0.0  0.0      0     0 ?        I&lt;   09:23   0:00  \_ [kworker/1:1H]
root          79  0.1  0.0      0     0 ?        I&lt;   09:23   0:00  \_ [kworker/u21:0-hci0]
root          80  0.0  0.0      0     0 ?        I&lt;   09:23   0:00  \_ [kworker/u22:0]
root          81  0.0  0.0      0     0 ?        I&lt;   09:23   0:00  \_ [kworker/u23:0]
root          82  0.0  0.0      0     0 ?        I&lt;   09:23   0:00  \_ [kworker/u24:0]
root          83  0.0  0.0      0     0 ?        I&lt;   09:23   0:00  \_ [kworker/u25:0]
root          84  0.0  0.0      0     0 ?        I    09:23   0:00  \_ [kworker/u18:1-rpciod]
root          85  0.1  0.0      0     0 ?        I    09:23   0:00  \_ [kworker/u18:2-rpciod]
root          86  0.1  0.0      0     0 ?        I    09:23   0:00  \_ [kworker/u18:3-rpciod]
root          87  0.0  0.0      0     0 ?        S    09:23   0:00  \_ [irq/40-aerdrv]
root          89  0.0  0.0      0     0 ?        I    09:23   0:00  \_ [kworker/2:4-events]
root          90  0.0  0.0      0     0 ?        S    09:23   0:00  \_ [irq/166-vc4 hdmi hpd connected]
root          91  0.0  0.0      0     0 ?        S    09:23   0:00  \_ [irq/167-vc4 hdmi hpd disconnected]
root          92  0.0  0.0      0     0 ?        S    09:23   0:00  \_ [cec-vc4-hdmi-0]
root          93  0.0  0.0      0     0 ?        S    09:23   0:00  \_ [irq/168-vc4 hdmi cec rx]
root          94  0.0  0.0      0     0 ?        S    09:23   0:00  \_ [irq/169-vc4 hdmi cec tx]
root          95  0.0  0.0      0     0 ?        S    09:23   0:00  \_ [irq/170-vc4 hdmi hpd connected]
root          96  0.0  0.0      0     0 ?        S    09:23   0:00  \_ [irq/171-vc4 hdmi hpd disconnected]
root          97  0.0  0.0      0     0 ?        S    09:23   0:00  \_ [cec-vc4-hdmi-1]
root          98  0.0  0.0      0     0 ?        S    09:23   0:00  \_ [irq/172-vc4 hdmi cec rx]
root          99  0.0  0.0      0     0 ?        S    09:23   0:00  \_ [irq/173-vc4 hdmi cec tx]
root         100  0.0  0.0      0     0 ?        S    09:23   0:00  \_ [card0-crtc0]
root         101  0.0  0.0      0     0 ?        S    09:23   0:00  \_ [card0-crtc1]
root         102  0.0  0.0      0     0 ?        S    09:23   0:00  \_ [card0-crtc2]
root         103  0.0  0.0      0     0 ?        S    09:23   0:00  \_ [card0-crtc3]
root         104  0.0  0.0      0     0 ?        I    09:23   0:00  \_ [kworker/1:2-rcu_gp]
root         105  0.0  0.0      0     0 ?        I    09:23   0:00  \_ [kworker/1:3-events]
root         106  0.1  0.0      0     0 ?        I    09:23   0:00  \_ [kworker/u18:4-rpciod]
root         109  0.0  0.0      0     0 ?        I    09:23   0:00  \_ [kworker/1:4]
root         110  0.0  0.0      0     0 ?        I&lt;   09:23   0:00  \_ [kworker/R-sdhci]
root         111  0.0  0.0      0     0 ?        S    09:23   0:00  \_ [irq/179-mmc1]
root         113  0.0  0.0      0     0 ?        I&lt;   09:23   0:00  \_ [kworker/R-sdhci]
root         114  0.0  0.0      0     0 ?        S    09:23   0:00  \_ [irq/178-mmc0]
root         116  0.0  0.0      0     0 ?        I    09:23   0:00  \_ [kworker/0:2-cgroup_bpf_destroy]
root         117  0.0  0.0      0     0 ?        I    09:23   0:00  \_ [kworker/0:3-cgroup_bpf_destroy]
root         118  0.0  0.0      0     0 ?        I&lt;   09:23   0:00  \_ [kworker/0:1H]
root         119  0.0  0.0      0     0 ?        I&lt;   09:23   0:00  \_ [kworker/2:1H]
root         120  1.7  0.0      0     0 ?        I    09:23   0:00  \_ [kworker/u17:4-xprtiod]
root         121  0.2  0.0      0     0 ?        I    09:23   0:00  \_ [kworker/u19:3-rpciod]
root         122  0.1  0.0      0     0 ?        I    09:23   0:00  \_ [kworker/u19:4-rpciod]
root         123  0.1  0.0      0     0 ?        I    09:23   0:00  \_ [kworker/u20:2-rpciod]
root         124  0.2  0.0      0     0 ?        I    09:23   0:00  \_ [kworker/u20:3-rpciod]
root         125  0.1  0.0      0     0 ?        I    09:23   0:00  \_ [kworker/u20:4-rpciod]
root         126  0.0  0.0      0     0 ?        I&lt;   09:23   0:00  \_ [kworker/R-mld]
root         127  0.0  0.0      0     0 ?        I&lt;   09:23   0:00  \_ [kworker/R-ipv6_addrconf]
root         128  0.0  0.0      0     0 ?        I    09:23   0:00  \_ [kworker/u16:1-v3d_render]
root         142  1.5  0.0      0     0 ?        I    09:23   0:00  \_ [kworker/u17:5-nfsiod]
root         188  0.0  0.0      0     0 ?        I    09:23   0:00  \_ [kworker/3:2-rcu_gp]
root         189  0.0  0.0      0     0 ?        I    09:23   0:00  \_ [kworker/0:4-events]
root         190  0.0  0.0      0     0 ?        I    09:23   0:00  \_ [kworker/3:3-events]
root         191  0.0  0.0      0     0 ?        I    09:23   0:00  \_ [kworker/3:4-events]
root         213  0.3  0.0      0     0 ?        I    09:23   0:00  \_ [kworker/u20:5-xprtiod]
root         259  0.0  0.0      0     0 ?        I&lt;   09:23   0:00  \_ [kworker/R-v3d_bin]
root         260  0.0  0.0      0     0 ?        I&lt;   09:23   0:00  \_ [kworker/R-v3d_render]
root         261  0.0  0.0      0     0 ?        I&lt;   09:23   0:00  \_ [kworker/R-v3d_tfu]
root         262  0.0  0.0      0     0 ?        I&lt;   09:23   0:00  \_ [kworker/R-v3d_csd]
root         263  0.0  0.0      0     0 ?        I&lt;   09:23   0:00  \_ [kworker/R-v3d_cache_clean]
root         264  0.0  0.0      0     0 ?        I&lt;   09:23   0:00  \_ [kworker/R-v3d_cpu]
root         266  0.0  0.0      0     0 ?        S    09:23   0:00  \_ [spi10]
root         293  0.0  0.0      0     0 ?        S    09:23   0:00  \_ [irq/184-1000800000.codec]
root         321  0.0  0.0      0     0 ?        I&lt;   09:23   0:00  \_ [kworker/R-cfg80211]
root         331  0.0  0.0      0     0 ?        I&lt;   09:23   0:00  \_ [kworker/R-brcmf_wq/mmc1:0001:1]
root         332  0.0  0.0      0     0 ?        S    09:23   0:00  \_ [brcmf_wdog/mmc1:0001:1]
root         366  0.0  0.0      0     0 ?        I&lt;   09:23   0:00  \_ [kworker/u21:1-hci0]
root         369  0.0  0.0      0     0 ?        I    09:23   0:00  \_ [kworker/u19:5-rpciod]
root         370  0.2  0.0      0     0 ?        I    09:23   0:00  \_ [kworker/u18:5-rpciod]
root         374  0.1  0.0      0     0 ?        I    09:23   0:00  \_ [kworker/u18:6-rpciod]
root         382  0.0  0.0      0     0 ?        I&lt;   09:23   0:00  \_ [kworker/u21:2-hci0]
root         383  0.0  0.0      0     0 ?        I&lt;   09:23   0:00  \_ [kworker/u21:3-hci0]
root         436  0.4  0.0      0     0 ?        I    09:23   0:00  \_ [kworker/u17:6-rpciod]
root         482  0.2  0.0      0     0 ?        I    09:23   0:00  \_ [kworker/u19:6-rpciod]
root         485  0.0  0.0      0     0 ?        S&lt;   09:23   0:00  \_ [krfcommd]
root         632  0.0  0.0      0     0 ?        I    09:23   0:00  \_ [kworker/u16:2-v3d_bin]
root         644  0.0  0.0      0     0 ?        I    09:23   0:00  \_ [kworker/u20:6-rpciod]
root         659  0.0  0.0      0     0 ?        I    09:23   0:00  \_ [kworker/u20:7-rpciod]
root           1  9.0  0.1  19536 10448 ?        Ss   09:23   0:02 /sbin/init
rpc          162  0.0  0.0   4832  2112 ?        Ss   09:23   0:00 /usr/sbin/rpcbind -w -f
root         163  1.7  0.0  40432  5840 ?        Ss   09:23   0:00 /usr/lib/systemd/systemd-journald
root         204  0.2  0.0  15312  5312 ?        Ss   09:23   0:00 /usr/lib/systemd/systemd-userdbd
root         205  0.0  0.0  16336  5776 ?        S    09:23   0:00  \_ systemd-userwork: waiting...
root         206  0.0  0.0  16336  5808 ?        S    09:23   0:00  \_ systemd-userwork: waiting...
root         207  0.0  0.0  16336  5760 ?        S    09:23   0:00  \_ systemd-userwork: waiting...
root         299  0.0  0.0  16336  5824 ?        S    09:23   0:00  \_ systemd-userwork: waiting...
root         305  0.0  0.0  16336  5824 ?        S    09:23   0:00  \_ systemd-userwork: waiting...
root         212  1.0  0.1  29712  8544 ?        Ss   09:23   0:00 /usr/lib/systemd/systemd-udevd
systemd+     376  0.5  0.0  15792  6352 ?        Ss   09:23   0:00 /usr/lib/systemd/systemd-resolved
systemd+     377  0.5  0.0  89632  5824 ?        Ssl  09:23   0:00 /usr/lib/systemd/systemd-timesyncd
root         397  0.0  0.0   2640  1040 ?        Ss   09:23   0:00 /usr/sbin/atd -f
avahi        398  0.1  0.0   7632  2656 ?        Ss   09:23   0:00 avahi-daemon: running [raspberrypi5.local]
avahi        423  0.0  0.0   7488  1584 ?        S    09:23   0:00  \_ avahi-daemon: chroot helper
root         400  0.0  0.0   3040  1040 ?        Ss   09:23   0:00 /usr/sbin/crond -n
message+     401  1.3  0.0   7488  3168 ?        Ss   09:23   0:00 /usr/bin/dbus-daemon --system --address=systemd: --nofork --nopidfile --systemd-activation --syslog-only
dhcpcd       402  0.0  0.0   8144  4224 ?        Ss   09:23   0:00 dhcpcd: [manager] [ip4] [ip6]
root         412  0.0  0.0   8704  2368 ?        S    09:23   0:00  \_ dhcpcd: [privileged proxy]
dhcpcd       579  0.0  0.0   8016  2064 ?        S    09:23   0:00  |   \_ dhcpcd: [BPF ARP] eth0 192.168.1.105
dhcpcd       413  0.0  0.0   8000  1808 ?        S    09:23   0:00  \_ dhcpcd: [network proxy]
dhcpcd       414  0.0  0.0   8000  1808 ?        S    09:23   0:00  \_ dhcpcd: [control proxy]
root         406  0.2  0.0  10432  4224 ?        Ss   09:23   0:00 /usr/sbin/ofonod -n
root         408  0.3  0.0   2352  1088 ?        Ss   09:23   0:00 /usr/sbin/syslogd -F
root         409  1.0  0.0  15936  6384 ?        Ss   09:23   0:00 /usr/lib/systemd/systemd-logind
systemd+     424  0.3  0.0  17152  7360 ?        Ss   09:23   0:00 /usr/lib/systemd/systemd-networkd
root         440  0.3  0.0   8464  4208 ?        Ss   09:23   0:00 /usr/libexec/bluetooth/bluetoothd
root         464  0.3  0.0  15344  6336 ?        Ss   09:23   0:00 /usr/lib/systemd/systemd-hostnamed
root         474  0.2  0.0   8608  4256 ?        Ss   09:23   0:00 /usr/sbin/httpd -DFOREGROUND -D SSL -D PHP5 -k start
daemon       495  0.0  0.0   9936  4240 ?        S    09:23   0:00  \_ /usr/sbin/httpd -DFOREGROUND -D SSL -D PHP5 -k start
daemon       496  0.0  0.0   9936  4256 ?        S    09:23   0:00  \_ /usr/sbin/httpd -DFOREGROUND -D SSL -D PHP5 -k start
daemon       497  0.0  0.0   9936  4208 ?        S    09:23   0:00  \_ /usr/sbin/httpd -DFOREGROUND -D SSL -D PHP5 -k start
daemon       498  0.0  0.0   9936  4240 ?        S    09:23   0:00  \_ /usr/sbin/httpd -DFOREGROUND -D SSL -D PHP5 -k start
daemon       499  0.0  0.0   9936  4208 ?        S    09:23   0:00  \_ /usr/sbin/httpd -DFOREGROUND -D SSL -D PHP5 -k start
polkitd      484  1.2  0.2 448976 19408 ?        Ssl  09:23   0:00 /usr/lib/polkit-1/polkitd --no-debug
root         487  0.0  0.0   2368  1072 tty1     Ss+  09:23   0:00 /sbin/agetty -o -p -- \u --noclear - linux
root         488  0.0  0.0   2512  1088 ttyAMA10 Ss+  09:23   0:00 /sbin/agetty -8 -L ttyAMA10 115200 linux
ntp          490  0.0  0.0  77632  5456 ?        Ssl  09:23   0:00 /usr/sbin/ntpd -u ntp -p /run/ntpd.pid -g
weston       491  2.9  0.5 160912 47088 tty7     Ssl+ 09:23   0:00 /usr/bin/weston --continue-without-input --modules=systemd-notify.so
weston       550  0.0  0.0  20384  3664 tty7     S+   09:23   0:00  \_ (sd-pam)
weston       556  0.5  0.1  22448  9872 ?        Ss   09:23   0:00  \_ /usr/libexec/weston-keyboard
weston       557  1.3  0.2  31904 20000 ?        Ss   09:23   0:00  \_ /usr/libexec/weston-desktop-shell
weston       505  0.6  0.1  18048  9472 ?        Ss   09:23   0:00 /usr/lib/systemd/systemd --user
weston       528  0.0  0.0  20672  3728 ?        S    09:23   0:00  \_ (sd-pam)
weston       608  0.1  0.0   7088  3712 ?        Ss   09:23   0:00  \_ /usr/bin/dbus-daemon --session --address=systemd: --nofork --nopidfile --systemd-activation --syslog-only
weston       611  0.0  0.0 305904  5824 ?        Ssl  09:23   0:00  \_ /usr/libexec/at-spi-bus-launcher
weston       620  0.0  0.0   6944  3712 ?        S    09:23   0:00  |   \_ /usr/bin/dbus-daemon --config-file=/usr/share/defaults/at-spi2/accessibility.conf --nofork --print-address 10 --address=unix:path=/run/user/1000/at-spi/bus
weston       651  0.0  0.0 235680  6352 ?        Sl   09:23   0:00  \_ /usr/libexec/at-spi2-registryd --use-gnome-session
root         682  0.8  0.1  17936  9456 ?        Ss   09:23   0:00 /usr/lib/systemd/systemd --user
root         684  0.0  0.0  19904  3648 ?        S    09:23   0:00  \_ (sd-pam)
root         819  0.0  0.0  13104  8000 ?        Ss   09:23   0:00 sshd: root@notty
root         824  0.0  0.0   7840  3664 ?        Rs   09:23   0:00  \_ ps -auxfww</msg>
<arg>${formatted}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-03-19T09:23:41.097763" elapsed="0.001021"/>
</kw>
<kw name="Get Remote CPU Load" owner="keywords_common">
<kw name="Ssh Command" owner="TestUtils">
<msg time="2026-03-19T09:23:41.331209" level="INFO">${stdout} = ('0.45', '')</msg>
<var>${stdout}</var>
<arg>%{TEST_BOARD_IP}</arg>
<arg>uptime | awk -F'load average:' '{print $2}' | awk -F',' '{print $1}'</arg>
<doc>Run SSH command.</doc>
<status status="PASS" start="2026-03-19T09:23:41.099499" elapsed="0.231904"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-03-19T09:23:41.333629" level="INFO">${value} = 0.45</msg>
<var>${value}</var>
<arg>float(${stdout}[0])</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-03-19T09:23:41.332108" elapsed="0.001687"/>
</kw>
<return>
<value>${value}</value>
<status status="PASS" start="2026-03-19T09:23:41.334101" elapsed="0.000279"/>
</return>
<msg time="2026-03-19T09:23:41.335132" level="INFO">${cpu_load} = 0.45</msg>
<var>${cpu_load}</var>
<doc>Returns the current 1-minute CPU load average from the test board.</doc>
<timeout value="30 seconds"/>
<status status="PASS" start="2026-03-19T09:23:41.099099" elapsed="0.236187"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-03-19T09:23:41.336617" level="INFO">CPU load: 0.45</msg>
<arg>CPU load: ${cpu_load}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-03-19T09:23:41.335912" elapsed="0.000958"/>
</kw>
<kw name="Should Be True" owner="BuiltIn">
<arg>${cpu_load} &lt; ${CPU_LOAD_ON_IDLE}</arg>
<doc>Fails if the given condition is not true.</doc>
<status status="PASS" start="2026-03-19T09:23:41.337397" elapsed="0.001024"/>
</kw>
<kw name="Get Remote Memory Used" owner="keywords_common">
<kw name="Ssh Command" owner="TestUtils">
<msg time="2026-03-19T09:23:41.574765" level="INFO">${stdout} = ('357', '')</msg>
<var>${stdout}</var>
<arg>%{TEST_BOARD_IP}</arg>
<arg>free -m | grep Mem | awk '{print $3}'</arg>
<doc>Run SSH command.</doc>
<status status="PASS" start="2026-03-19T09:23:41.340302" elapsed="0.234669"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-03-19T09:23:41.577145" level="INFO">${value} = 357.0</msg>
<var>${value}</var>
<arg>float(${stdout}[0])</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-03-19T09:23:41.575684" elapsed="0.001623"/>
</kw>
<return>
<value>${value}</value>
<status status="PASS" start="2026-03-19T09:23:41.577642" elapsed="0.000240"/>
</return>
<msg time="2026-03-19T09:23:41.578614" level="INFO">${memory_used} = 357.0</msg>
<var>${memory_used}</var>
<doc>Returns the amount of used memory in MB on the test board.</doc>
<timeout value="30 seconds"/>
<status status="PASS" start="2026-03-19T09:23:41.339222" elapsed="0.239552"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-03-19T09:23:41.580046" level="INFO">Memory used: 357.0</msg>
<arg>Memory used: ${memory_used}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-03-19T09:23:41.579348" elapsed="0.000944"/>
</kw>
<kw name="Should Be True" owner="BuiltIn">
<arg>${memory_used} &lt; ${MEMORY_LOAD_ON_IDLE}</arg>
<doc>Fails if the given condition is not true.</doc>
<status status="PASS" start="2026-03-19T09:23:41.580849" elapsed="0.000983"/>
</kw>
<doc>Check if the Device is idle.</doc>
<status status="PASS" start="2026-03-19T09:23:40.848302" elapsed="0.733876"/>
</kw>
<arg>18x</arg>
<arg>10s</arg>
<arg>Check Device Is IDLE</arg>
<doc>Runs the specified keyword and retries if it fails.</doc>
<status status="PASS" start="2026-03-19T09:23:40.846977" elapsed="0.735469"/>
</kw>
<status status="PASS" start="2026-03-19T09:23:40.588465" elapsed="0.994360"/>
</kw>
<test id="s1-s2-t1" name="CPU 1 Stress Test" line="14">
<kw name="Ssh Command" owner="TestUtils">
<msg time="2026-03-19T09:23:52.230240" level="INFO">${stdout} = ('{"actual": 2165, "expected": 2100}', '')</msg>
<var>${stdout}</var>
<arg>%{TEST_BOARD_IP}</arg>
<arg>/root/scripts/stress-test.py --report --filter cpu_1_core</arg>
<doc>Run SSH command.</doc>
<status status="PASS" start="2026-03-19T09:23:41.585205" elapsed="10.645233"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-03-19T09:23:52.233209" level="INFO">${data} = {'actual': 2165, 'expected': 2100}</msg>
<var>${data}</var>
<arg>json.loads('''${stdout}[0]''')</arg>
<arg>json</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-03-19T09:23:52.231493" elapsed="0.001886"/>
</kw>
<kw name="Should Be True" owner="BuiltIn">
<arg>${data['actual']} &gt;= ${data['expected']}</arg>
<doc>Fails if the given condition is not true.</doc>
<status status="PASS" start="2026-03-19T09:23:52.234329" elapsed="0.002276"/>
</kw>
<timeout value="1 minute"/>
<status status="PASS" start="2026-03-19T09:23:41.583285" elapsed="10.653686"/>
</test>
<test id="s1-s2-t2" name="CPU 4 Stress Test" line="19">
<kw name="Ssh Command" owner="TestUtils">
<msg time="2026-03-19T09:24:02.610163" level="INFO">${stdout} = ('{"actual": 8572, "expected": 7300}', '')</msg>
<var>${stdout}</var>
<arg>%{TEST_BOARD_IP}</arg>
<arg>/root/scripts/stress-test.py --report --filter cpu_4_core</arg>
<doc>Run SSH command.</doc>
<status status="PASS" start="2026-03-19T09:23:52.238923" elapsed="10.371442"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-03-19T09:24:02.613410" level="INFO">${data} = {'actual': 8572, 'expected': 7300}</msg>
<var>${data}</var>
<arg>json.loads('''${stdout}[0]''')</arg>
<arg>json</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-03-19T09:24:02.611471" elapsed="0.002159"/>
</kw>
<kw name="Should Be True" owner="BuiltIn">
<arg>${data['actual']} &gt;= ${data['expected']}</arg>
<doc>Fails if the given condition is not true.</doc>
<status status="PASS" start="2026-03-19T09:24:02.614511" elapsed="0.002335"/>
</kw>
<timeout value="1 minute"/>
<status status="PASS" start="2026-03-19T09:23:52.237817" elapsed="10.379362"/>
</test>
<test id="s1-s2-t3" name="Memory Stress Test" line="24">
<kw name="Ssh Command" owner="TestUtils">
<msg time="2026-03-19T09:24:13.046835" level="INFO">${stdout} = ('{"actual": 426244, "expected": 30000}', '')</msg>
<var>${stdout}</var>
<arg>%{TEST_BOARD_IP}</arg>
<arg>/root/scripts/stress-test.py --report --filter memory</arg>
<doc>Run SSH command.</doc>
<status status="PASS" start="2026-03-19T09:24:02.618886" elapsed="10.428152"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-03-19T09:24:13.049828" level="INFO">${data} = {'actual': 426244, 'expected': 30000}</msg>
<var>${data}</var>
<arg>json.loads('''${stdout}[0]''')</arg>
<arg>json</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-03-19T09:24:13.048078" elapsed="0.001923"/>
</kw>
<kw name="Should Be True" owner="BuiltIn">
<arg>${data['actual']} &gt;= ${data['expected']}</arg>
<doc>Fails if the given condition is not true.</doc>
<status status="PASS" start="2026-03-19T09:24:13.050938" elapsed="0.002736"/>
</kw>
<timeout value="1 minute"/>
<status status="PASS" start="2026-03-19T09:24:02.617907" elapsed="10.436095"/>
</test>
<test id="s1-s2-t4" name="2D Rendering Stress Test" line="29">
<kw name="Ssh Command" owner="TestUtils">
<msg time="2026-03-19T09:24:18.658685" level="INFO">${stdout} = ('{"actual": 2404, "expected": 2250}', '')</msg>
<var>${stdout}</var>
<arg>%{TEST_BOARD_IP}</arg>
<arg>/root/scripts/stress-test.py --report --filter rendering</arg>
<doc>Run SSH command.</doc>
<status status="PASS" start="2026-03-19T09:24:13.055647" elapsed="5.603238"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-03-19T09:24:18.661535" level="INFO">${data} = {'actual': 2404, 'expected': 2250}</msg>
<var>${data}</var>
<arg>json.loads('''${stdout}[0]''')</arg>
<arg>json</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-03-19T09:24:18.659909" elapsed="0.001853"/>
</kw>
<kw name="Should Be True" owner="BuiltIn">
<arg>${data['actual']} &gt;= ${data['expected']}</arg>
<doc>Fails if the given condition is not true.</doc>
<status status="PASS" start="2026-03-19T09:24:18.667529" elapsed="0.005101"/>
</kw>
<timeout value="1 minute"/>
<status status="PASS" start="2026-03-19T09:24:13.054744" elapsed="5.618244"/>
</test>
<status status="PASS" start="2026-03-19T09:23:40.173538" elapsed="38.500245"/>
</suite>
<suite id="s1-s3" name="Tests 007 Wpe Testbed" source="/app/tests_results/20260319_092335_robot_/../../robot_framework/tests/tests_007_wpe_testbed.robot">
<kw name="Wait For Check Device Is IDLE" type="SETUP">
<kw name="Ssh Force Kill" owner="TestUtils">
<msg time="2026-03-19T09:24:18.924651" level="INFO">RUN: Killing all 'wpe-simple-launcher' related processes ...</msg>
<arg>%{TEST_BOARD_IP}</arg>
<arg>wpe-simple-launcher</arg>
<doc>Force kill all related process.</doc>
<status status="PASS" start="2026-03-19T09:24:18.684680" elapsed="0.240301"/>
</kw>
<kw name="Wait Until Keyword Succeeds" owner="BuiltIn">
<kw name="Check Device Is IDLE" owner="keywords_common">
<kw name="Ssh Command" owner="TestUtils">
<msg time="2026-03-19T09:24:19.185874" level="INFO">${stdout} = ('USER         PID %CPU %MEM    VSZ   RSS TTY      STAT START   TIME COMMAND\nroot           2  0.0  0.0      0     0 ?        S    09:23   0:00 [kthreadd]\nroot           3  0.0  0.0      0     0 ?  ...</msg>
<var>${stdout}</var>
<arg>%{TEST_BOARD_IP}</arg>
<arg>ps -auxfww</arg>
<doc>Run SSH command.</doc>
<status status="PASS" start="2026-03-19T09:24:18.927739" elapsed="0.258356"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-03-19T09:24:19.188659" level="INFO">${formatted} = USER         PID %CPU %MEM    VSZ   RSS TTY      STAT START   TIME COMMAND
root           2  0.0  0.0      0     0 ?        S    09:23   0:00 [kthreadd]
root           3  0.0  0.0      0     0 ?      ...</msg>
<var>${formatted}</var>
<arg>r"""${stdout}[0]"""</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-03-19T09:24:19.186788" elapsed="0.002043"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-03-19T09:24:19.190087" level="INFO">USER         PID %CPU %MEM    VSZ   RSS TTY      STAT START   TIME COMMAND
root           2  0.0  0.0      0     0 ?        S    09:23   0:00 [kthreadd]
root           3  0.0  0.0      0     0 ?        S    09:23   0:00  \_ [pool_workqueue_release]
root           4  0.0  0.0      0     0 ?        I&lt;   09:23   0:00  \_ [kworker/R-kvfree_rcu_reclaim]
root           5  0.0  0.0      0     0 ?        I&lt;   09:23   0:00  \_ [kworker/R-rcu_gp]
root           6  0.0  0.0      0     0 ?        I&lt;   09:23   0:00  \_ [kworker/R-sync_wq]
root           7  0.0  0.0      0     0 ?        I&lt;   09:23   0:00  \_ [kworker/R-slub_flushwq]
root           8  0.0  0.0      0     0 ?        I&lt;   09:23   0:00  \_ [kworker/R-netns]
root           9  0.0  0.0      0     0 ?        I    09:23   0:00  \_ [kworker/0:0-events_power_efficient]
root          10  0.0  0.0      0     0 ?        I&lt;   09:23   0:00  \_ [kworker/0:0H-events_highpri]
root          11  2.4  0.0      0     0 ?        I    09:23   0:01  \_ [kworker/0:1-events]
root          12  0.0  0.0      0     0 ?        I    09:23   0:00  \_ [kworker/u16:0-v3d_render]
root          13  0.0  0.0      0     0 ?        I&lt;   09:23   0:00  \_ [kworker/R-mm_percpu_wq]
root          14  0.0  0.0      0     0 ?        I    09:23   0:00  \_ [rcu_tasks_kthread]
root          15  0.0  0.0      0     0 ?        I    09:23   0:00  \_ [rcu_tasks_rude_kthread]
root          16  0.0  0.0      0     0 ?        I    09:23   0:00  \_ [rcu_tasks_trace_kthread]
root          17  0.0  0.0      0     0 ?        S    09:23   0:00  \_ [ksoftirqd/0]
root          18  0.0  0.0      0     0 ?        I    09:23   0:00  \_ [rcu_preempt]
root          19  0.0  0.0      0     0 ?        S    09:23   0:00  \_ [rcu_exp_par_gp_kthread_worker/0]
root          20  0.0  0.0      0     0 ?        S    09:23   0:00  \_ [rcu_exp_gp_kthread_worker]
root          21  0.0  0.0      0     0 ?        S    09:23   0:00  \_ [migration/0]
root          22  0.0  0.0      0     0 ?        S    09:23   0:00  \_ [cpuhp/0]
root          23  0.0  0.0      0     0 ?        S    09:23   0:00  \_ [cpuhp/1]
root          24  0.0  0.0      0     0 ?        S    09:23   0:00  \_ [migration/1]
root          25  0.0  0.0      0     0 ?        S    09:23   0:00  \_ [ksoftirqd/1]
root          26  0.1  0.0      0     0 ?        I    09:23   0:00  \_ [kworker/1:0-cgroup_destroy]
root          27  0.0  0.0      0     0 ?        I&lt;   09:23   0:00  \_ [kworker/1:0H-events_highpri]
root          28  0.0  0.0      0     0 ?        S    09:23   0:00  \_ [cpuhp/2]
root          29  0.0  0.0      0     0 ?        S    09:23   0:00  \_ [migration/2]
root          30  0.0  0.0      0     0 ?        S    09:23   0:00  \_ [ksoftirqd/2]
root          31  0.0  0.0      0     0 ?        I    09:23   0:00  \_ [kworker/2:0-events]
root          32  0.0  0.0      0     0 ?        I&lt;   09:23   0:00  \_ [kworker/2:0H-events_highpri]
root          33  0.0  0.0      0     0 ?        S    09:23   0:00  \_ [cpuhp/3]
root          34  0.0  0.0      0     0 ?        S    09:23   0:00  \_ [migration/3]
root          35  0.0  0.0      0     0 ?        S    09:23   0:00  \_ [ksoftirqd/3]
root          36  0.0  0.0      0     0 ?        I    09:23   0:00  \_ [kworker/3:0-events]
root          37  0.0  0.0      0     0 ?        I&lt;   09:23   0:00  \_ [kworker/3:0H-events_highpri]
root          38  0.8  0.0      0     0 ?        I    09:23   0:00  \_ [kworker/u17:0-xprtiod]
root          39  1.4  0.0      0     0 ?        I    09:23   0:00  \_ [kworker/u18:0-rpciod]
root          40  0.0  0.0      0     0 ?        I    09:23   0:00  \_ [kworker/u19:0-rpciod]
root          41  0.0  0.0      0     0 ?        I    09:23   0:00  \_ [kworker/u20:0-rpciod]
root          42  0.0  0.0      0     0 ?        S    09:23   0:00  \_ [kdevtmpfs]
root          43  0.0  0.0      0     0 ?        I&lt;   09:23   0:00  \_ [kworker/R-inet_frag_wq]
root          44  0.0  0.0      0     0 ?        S    09:23   0:00  \_ [kauditd]
root          45  0.0  0.0      0     0 ?        S    09:23   0:00  \_ [khungtaskd]
root          46  0.0  0.0      0     0 ?        S    09:23   0:00  \_ [oom_reaper]
root          47  0.2  0.0      0     0 ?        I    09:23   0:00  \_ [kworker/u17:1-nfsiod]
root          48  0.0  0.0      0     0 ?        I&lt;   09:23   0:00  \_ [kworker/R-writeback]
root          49  0.0  0.0      0     0 ?        S    09:23   0:00  \_ [kcompactd0]
root          50  0.0  0.0      0     0 ?        I&lt;   09:23   0:00  \_ [kworker/R-kintegrityd]
root          51  0.0  0.0      0     0 ?        I&lt;   09:23   0:00  \_ [kworker/R-kblockd]
root          52  0.0  0.0      0     0 ?        I&lt;   09:23   0:00  \_ [kworker/R-blkcg_punt_bio]
root          53  0.3  0.0      0     0 ?        I    09:23   0:00  \_ [kworker/u17:2-nfsiod]
root          54  0.5  0.0      0     0 ?        I    09:23   0:00  \_ [kworker/u17:3-events_unbound]
root          55  0.0  0.0      0     0 ?        S    09:23   0:00  \_ [watchdogd]
root          56  0.0  0.0      0     0 ?        I    09:23   0:00  \_ [kworker/3:1-events]
root          57  0.0  0.0      0     0 ?        I&lt;   09:23   0:00  \_ [kworker/3:1H]
root          58  0.0  0.0      0     0 ?        I&lt;   09:23   0:00  \_ [kworker/R-rpciod]
root          59  0.0  0.0      0     0 ?        I&lt;   09:23   0:00  \_ [kworker/R-xprtiod]
root          60  0.0  0.0      0     0 ?        I    09:23   0:00  \_ [kworker/u20:1-rpciod]
root          61  0.0  0.0      0     0 ?        I    09:23   0:00  \_ [kworker/1:1-events]
root          62  0.0  0.0      0     0 ?        I    09:23   0:00  \_ [kworker/2:1-events]
root          63  0.0  0.0      0     0 ?        S    09:23   0:00  \_ [kswapd0]
root          64  0.0  0.0      0     0 ?        I&lt;   09:23   0:00  \_ [kworker/R-nfsiod]
root          65  0.0  0.0      0     0 ?        I&lt;   09:23   0:00  \_ [kworker/R-kthrotld]
root          66  0.1  0.0      0     0 ?        I    09:23   0:00  \_ [kworker/2:2-events]
root          67  0.0  0.0      0     0 ?        I    09:23   0:00  \_ [kworker/2:3-mm_percpu_wq]
root          68  0.0  0.0      0     0 ?        I    09:23   0:00  \_ [kworker/u19:1-rpciod]
root          70  0.0  0.0      0     0 ?        S    09:23   0:00  \_ [hwrng]
root          71  0.0  0.0      0     0 ?        I&lt;   09:23   0:00  \_ [kworker/R-iscsi_conn_cleanup]
root          72  0.0  0.0      0     0 ?        I&lt;   09:23   0:00  \_ [kworker/R-nvme-wq]
root          73  0.0  0.0      0     0 ?        I&lt;   09:23   0:00  \_ [kworker/R-nvme-reset-wq]
root          74  0.0  0.0      0     0 ?        I&lt;   09:23   0:00  \_ [kworker/R-nvme-delete-wq]
root          75  0.0  0.0      0     0 ?        I&lt;   09:23   0:00  \_ [kworker/R-DWC Notification WorkQ]
root          76  0.0  0.0      0     0 ?        I&lt;   09:23   0:00  \_ [kworker/R-uas]
root          77  0.0  0.0      0     0 ?        I    09:23   0:00  \_ [kworker/u19:2-rpciod]
root          78  0.0  0.0      0     0 ?        I&lt;   09:23   0:00  \_ [kworker/1:1H]
root          79  0.0  0.0      0     0 ?        I&lt;   09:23   0:00  \_ [kworker/u21:0-hci0]
root          80  0.0  0.0      0     0 ?        I&lt;   09:23   0:00  \_ [kworker/u22:0]
root          81  0.0  0.0      0     0 ?        I&lt;   09:23   0:00  \_ [kworker/u23:0]
root          82  0.0  0.0      0     0 ?        I&lt;   09:23   0:00  \_ [kworker/u24:0]
root          83  0.0  0.0      0     0 ?        I&lt;   09:23   0:00  \_ [kworker/u25:0]
root          84  0.0  0.0      0     0 ?        I    09:23   0:00  \_ [kworker/u18:1-rpciod]
root          85  0.0  0.0      0     0 ?        I    09:23   0:00  \_ [kworker/u18:2-rpciod]
root          86  0.0  0.0      0     0 ?        I    09:23   0:00  \_ [kworker/u18:3-events_unbound]
root          87  0.0  0.0      0     0 ?        S    09:23   0:00  \_ [irq/40-aerdrv]
root          89  0.0  0.0      0     0 ?        I    09:23   0:00  \_ [kworker/2:4-events]
root          90  0.0  0.0      0     0 ?        S    09:23   0:00  \_ [irq/166-vc4 hdmi hpd connected]
root          91  0.0  0.0      0     0 ?        S    09:23   0:00  \_ [irq/167-vc4 hdmi hpd disconnected]
root          92  0.0  0.0      0     0 ?        S    09:23   0:00  \_ [cec-vc4-hdmi-0]
root          93  0.0  0.0      0     0 ?        S    09:23   0:00  \_ [irq/168-vc4 hdmi cec rx]
root          94  0.0  0.0      0     0 ?        S    09:23   0:00  \_ [irq/169-vc4 hdmi cec tx]
root          95  0.0  0.0      0     0 ?        S    09:23   0:00  \_ [irq/170-vc4 hdmi hpd connected]
root          96  0.0  0.0      0     0 ?        S    09:23   0:00  \_ [irq/171-vc4 hdmi hpd disconnected]
root          97  0.0  0.0      0     0 ?        S    09:23   0:00  \_ [cec-vc4-hdmi-1]
root          98  0.0  0.0      0     0 ?        S    09:23   0:00  \_ [irq/172-vc4 hdmi cec rx]
root          99  0.0  0.0      0     0 ?        S    09:23   0:00  \_ [irq/173-vc4 hdmi cec tx]
root         100  0.0  0.0      0     0 ?        S    09:23   0:00  \_ [card0-crtc0]
root         101  0.0  0.0      0     0 ?        S    09:23   0:00  \_ [card0-crtc1]
root         102  0.0  0.0      0     0 ?        S    09:23   0:00  \_ [card0-crtc2]
root         103  0.0  0.0      0     0 ?        S    09:23   0:00  \_ [card0-crtc3]
root         104  0.0  0.0      0     0 ?        I    09:23   0:00  \_ [kworker/1:2-rcu_gp]
root         105  0.0  0.0      0     0 ?        I    09:23   0:00  \_ [kworker/1:3-events]
root         106  0.0  0.0      0     0 ?        I    09:23   0:00  \_ [kworker/u18:4-rpciod]
root         109  0.0  0.0      0     0 ?        I    09:23   0:00  \_ [kworker/1:4]
root         110  0.0  0.0      0     0 ?        I&lt;   09:23   0:00  \_ [kworker/R-sdhci]
root         111  0.0  0.0      0     0 ?        S    09:23   0:00  \_ [irq/179-mmc1]
root         113  0.0  0.0      0     0 ?        I&lt;   09:23   0:00  \_ [kworker/R-sdhci]
root         114  0.0  0.0      0     0 ?        S    09:23   0:00  \_ [irq/178-mmc0]
root         116  0.0  0.0      0     0 ?        I    09:23   0:00  \_ [kworker/0:2-events]
root         117  0.0  0.0      0     0 ?        I    09:23   0:00  \_ [kworker/0:3-cgroup_destroy]
root         118  0.0  0.0      0     0 ?        I&lt;   09:23   0:00  \_ [kworker/0:1H]
root         119  0.0  0.0      0     0 ?        I&lt;   09:23   0:00  \_ [kworker/2:1H]
root         120  0.5  0.0      0     0 ?        I    09:23   0:00  \_ [kworker/u17:4-rpciod]
root         121  0.0  0.0      0     0 ?        I    09:23   0:00  \_ [kworker/u19:3-rpciod]
root         122  0.0  0.0      0     0 ?        I    09:23   0:00  \_ [kworker/u19:4-rpciod]
root         123  0.0  0.0      0     0 ?        D    09:23   0:00  \_ [kworker/u20:2+events_unbound]
root         124  0.0  0.0      0     0 ?        I    09:23   0:00  \_ [kworker/u20:3-rpciod]
root         125  0.0  0.0      0     0 ?        I    09:23   0:00  \_ [kworker/u20:4-rpciod]
root         126  0.0  0.0      0     0 ?        I&lt;   09:23   0:00  \_ [kworker/R-mld]
root         127  0.0  0.0      0     0 ?        I&lt;   09:23   0:00  \_ [kworker/R-ipv6_addrconf]
root         128  0.1  0.0      0     0 ?        I    09:23   0:00  \_ [kworker/u16:1-v3d_render]
root         142  0.5  0.0      0     0 ?        I    09:23   0:00  \_ [kworker/u17:5-events_unbound]
root         188  0.0  0.0      0     0 ?        I    09:23   0:00  \_ [kworker/3:2-cgroup_bpf_destroy]
root         189  0.0  0.0      0     0 ?        I    09:23   0:00  \_ [kworker/0:4-events]
root         190  0.0  0.0      0     0 ?        I    09:23   0:00  \_ [kworker/3:3-events]
root         191  0.0  0.0      0     0 ?        I    09:23   0:00  \_ [kworker/3:4-events]
root         213  0.0  0.0      0     0 ?        I    09:23   0:00  \_ [kworker/u20:5-rpciod]
root         259  0.0  0.0      0     0 ?        I&lt;   09:23   0:00  \_ [kworker/R-v3d_bin]
root         260  0.0  0.0      0     0 ?        I&lt;   09:23   0:00  \_ [kworker/R-v3d_render]
root         261  0.0  0.0      0     0 ?        I&lt;   09:23   0:00  \_ [kworker/R-v3d_tfu]
root         262  0.0  0.0      0     0 ?        I&lt;   09:23   0:00  \_ [kworker/R-v3d_csd]
root         263  0.0  0.0      0     0 ?        I&lt;   09:23   0:00  \_ [kworker/R-v3d_cache_clean]
root         264  0.0  0.0      0     0 ?        I&lt;   09:23   0:00  \_ [kworker/R-v3d_cpu]
root         266  0.0  0.0      0     0 ?        S    09:23   0:00  \_ [spi10]
root         293  0.0  0.0      0     0 ?        S    09:23   0:00  \_ [irq/184-1000800000.codec]
root         321  0.0  0.0      0     0 ?        I&lt;   09:23   0:00  \_ [kworker/R-cfg80211]
root         331  0.0  0.0      0     0 ?        I&lt;   09:23   0:00  \_ [kworker/R-brcmf_wq/mmc1:0001:1]
root         332  0.0  0.0      0     0 ?        S    09:23   0:00  \_ [brcmf_wdog/mmc1:0001:1]
root         366  0.0  0.0      0     0 ?        I&lt;   09:23   0:00  \_ [kworker/u21:1-hci0]
root         369  0.0  0.0      0     0 ?        I    09:23   0:00  \_ [kworker/u19:5-rpciod]
root         370  0.0  0.0      0     0 ?        I    09:23   0:00  \_ [kworker/u18:5-rpciod]
root         374  0.0  0.0      0     0 ?        I    09:23   0:00  \_ [kworker/u18:6-rpciod]
root         382  0.0  0.0      0     0 ?        I&lt;   09:23   0:00  \_ [kworker/u21:2-hci0]
root         383  0.0  0.0      0     0 ?        I&lt;   09:23   0:00  \_ [kworker/u21:3-hci0]
root         436  0.0  0.0      0     0 ?        I    09:23   0:00  \_ [kworker/u17:6-rpciod]
root         482  0.0  0.0      0     0 ?        I    09:23   0:00  \_ [kworker/u19:6-kvfree_rcu_reclaim]
root         485  0.0  0.0      0     0 ?        S&lt;   09:23   0:00  \_ [krfcommd]
root         632  0.1  0.0      0     0 ?        I    09:23   0:00  \_ [kworker/u16:2-v3d_tfu]
root         644  0.0  0.0      0     0 ?        I    09:23   0:00  \_ [kworker/u20:6-rpciod]
root         659  0.0  0.0      0     0 ?        I    09:23   0:00  \_ [kworker/u20:7-nfsiod]
root           1  4.1  0.1  19536 10448 ?        Ss   09:23   0:02 /sbin/init
rpc          162  0.0  0.0   4832  2112 ?        Ss   09:23   0:00 /usr/sbin/rpcbind -w -f
root         163  0.4  0.0  40576  5840 ?        Ss   09:23   0:00 /usr/lib/systemd/systemd-journald
root         204  0.0  0.0  15312  5312 ?        Ss   09:23   0:00 /usr/lib/systemd/systemd-userdbd
root         205  0.0  0.0  16336  5776 ?        S    09:23   0:00  \_ systemd-userwork: waiting...
root         206  0.0  0.0  16336  5808 ?        S    09:23   0:00  \_ systemd-userwork: waiting...
root         207  0.0  0.0  16336  5760 ?        S    09:23   0:00  \_ systemd-userwork: waiting...
root         299  0.0  0.0  16336  5824 ?        S    09:23   0:00  \_ systemd-userwork: waiting...
root         305  0.0  0.0  16336  5824 ?        S    09:23   0:00  \_ systemd-userwork: waiting...
root         212  0.2  0.1  29712  8544 ?        Ss   09:23   0:00 /usr/lib/systemd/systemd-udevd
systemd+     376  0.1  0.0  15792  6352 ?        Ss   09:23   0:00 /usr/lib/systemd/systemd-resolved
systemd+     377  0.1  0.0  89632  5824 ?        Ssl  09:23   0:00 /usr/lib/systemd/systemd-timesyncd
root         397  0.0  0.0   2640  1040 ?        Ss   09:23   0:00 /usr/sbin/atd -f
avahi        398  0.0  0.0   7632  2656 ?        Ss   09:23   0:00 avahi-daemon: running [raspberrypi5.local]
avahi        423  0.0  0.0   7488  1584 ?        S    09:23   0:00  \_ avahi-daemon: chroot helper
root         400  0.0  0.0   3040  1040 ?        Ss   09:23   0:00 /usr/sbin/crond -n
message+     401  0.3  0.0   7488  3168 ?        Ss   09:23   0:00 /usr/bin/dbus-daemon --system --address=systemd: --nofork --nopidfile --systemd-activation --syslog-only
dhcpcd       402  0.0  0.0   8144  4224 ?        Ss   09:23   0:00 dhcpcd: [manager] [ip4] [ip6]
root         412  0.0  0.0   8704  2368 ?        S    09:23   0:00  \_ dhcpcd: [privileged proxy]
dhcpcd       579  0.0  0.0   8016  2064 ?        S    09:23   0:00  |   \_ dhcpcd: [BPF ARP] eth0 192.168.1.105
dhcpcd       413  0.0  0.0   8000  1808 ?        S    09:23   0:00  \_ dhcpcd: [network proxy]
dhcpcd       414  0.0  0.0   8000  1808 ?        S    09:23   0:00  \_ dhcpcd: [control proxy]
root         406  0.0  0.0  10432  4224 ?        Ss   09:23   0:00 /usr/sbin/ofonod -n
root         408  0.0  0.0   2352  1088 ?        Ss   09:23   0:00 /usr/sbin/syslogd -F
root         409  0.2  0.0  15936  6384 ?        Ss   09:23   0:00 /usr/lib/systemd/systemd-logind
systemd+     424  0.1  0.0  17152  7360 ?        Ss   09:23   0:00 /usr/lib/systemd/systemd-networkd
root         440  0.0  0.0   8464  4208 ?        Ss   09:23   0:00 /usr/libexec/bluetooth/bluetoothd
root         474  0.0  0.0   8608  4256 ?        Ss   09:23   0:00 /usr/sbin/httpd -DFOREGROUND -D SSL -D PHP5 -k start
daemon       495  0.0  0.0   9936  4240 ?        S    09:23   0:00  \_ /usr/sbin/httpd -DFOREGROUND -D SSL -D PHP5 -k start
daemon       496  0.0  0.0   9936  4256 ?        S    09:23   0:00  \_ /usr/sbin/httpd -DFOREGROUND -D SSL -D PHP5 -k start
daemon       497  0.0  0.0   9936  4208 ?        S    09:23   0:00  \_ /usr/sbin/httpd -DFOREGROUND -D SSL -D PHP5 -k start
daemon       498  0.0  0.0   9936  4240 ?        S    09:23   0:00  \_ /usr/sbin/httpd -DFOREGROUND -D SSL -D PHP5 -k start
daemon       499  0.0  0.0   9936  4208 ?        S    09:23   0:00  \_ /usr/sbin/httpd -DFOREGROUND -D SSL -D PHP5 -k start
polkitd      484  0.2  0.2 448976 19408 ?        Ssl  09:23   0:00 /usr/lib/polkit-1/polkitd --no-debug
root         487  0.0  0.0   2368  1072 tty1     Ss+  09:23   0:00 /sbin/agetty -o -p -- \u --noclear - linux
root         488  0.0  0.0   2512  1088 ttyAMA10 Ss+  09:23   0:00 /sbin/agetty -8 -L ttyAMA10 115200 linux
ntp          490  0.0  0.0  77632  5456 ?        Ssl  09:23   0:00 /usr/sbin/ntpd -u ntp -p /run/ntpd.pid -g
weston       491  1.5  0.5 160928 47088 tty7     Ssl+ 09:23   0:00 /usr/bin/weston --continue-without-input --modules=systemd-notify.so
weston       550  0.0  0.0  20384  3664 tty7     S+   09:23   0:00  \_ (sd-pam)
weston       556  0.1  0.1  22448  9872 ?        Ss   09:23   0:00  \_ /usr/libexec/weston-keyboard
weston       557  0.2  0.2  31904 20000 ?        Ss   09:23   0:00  \_ /usr/libexec/weston-desktop-shell
weston       505  0.1  0.1  18048  9472 ?        Ss   09:23   0:00 /usr/lib/systemd/systemd --user
weston       528  0.0  0.0  20672  3728 ?        S    09:23   0:00  \_ (sd-pam)
weston       608  0.0  0.0   7088  3712 ?        Ss   09:23   0:00  \_ /usr/bin/dbus-daemon --session --address=systemd: --nofork --nopidfile --systemd-activation --syslog-only
weston       611  0.0  0.0 305904  5824 ?        Ssl  09:23   0:00  \_ /usr/libexec/at-spi-bus-launcher
weston       620  0.0  0.0   6944  3712 ?        S    09:23   0:00  |   \_ /usr/bin/dbus-daemon --config-file=/usr/share/defaults/at-spi2/accessibility.conf --nofork --print-address 10 --address=unix:path=/run/user/1000/at-spi/bus
weston       651  0.0  0.0 235680  6352 ?        Sl   09:23   0:00  \_ /usr/libexec/at-spi2-registryd --use-gnome-session
root         682  0.1  0.1  17936  9456 ?        Ss   09:23   0:00 /usr/lib/systemd/systemd --user
root         684  0.0  0.0  19904  3648 ?        S    09:23   0:00  \_ (sd-pam)
root        1014  5.0  0.0  13104  7984 ?        Ss   09:24   0:00 sshd: root@notty
root        1018  0.0  0.0   7840  3648 ?        Rs   09:24   0:00  \_ ps -auxfww</msg>
<arg>${formatted}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-03-19T09:24:19.189389" elapsed="0.002253"/>
</kw>
<kw name="Get Remote CPU Load" owner="keywords_common">
<kw name="Ssh Command" owner="TestUtils">
<msg time="2026-03-19T09:24:19.421844" level="INFO">${stdout} = ('1.05', '')</msg>
<var>${stdout}</var>
<arg>%{TEST_BOARD_IP}</arg>
<arg>uptime | awk -F'load average:' '{print $2}' | awk -F',' '{print $1}'</arg>
<doc>Run SSH command.</doc>
<status status="PASS" start="2026-03-19T09:24:19.193466" elapsed="0.228581"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-03-19T09:24:19.424159" level="INFO">${value} = 1.05</msg>
<var>${value}</var>
<arg>float(${stdout}[0])</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-03-19T09:24:19.422727" elapsed="0.001587"/>
</kw>
<return>
<value>${value}</value>
<status status="PASS" start="2026-03-19T09:24:19.424635" elapsed="0.000214"/>
</return>
<msg time="2026-03-19T09:24:19.425492" level="INFO">${cpu_load} = 1.05</msg>
<var>${cpu_load}</var>
<doc>Returns the current 1-minute CPU load average from the test board.</doc>
<timeout value="30 seconds"/>
<status status="PASS" start="2026-03-19T09:24:19.192443" elapsed="0.233242"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-03-19T09:24:19.426480" level="INFO">CPU load: 1.05</msg>
<arg>CPU load: ${cpu_load}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-03-19T09:24:19.426211" elapsed="0.000380"/>
</kw>
<kw name="Should Be True" owner="BuiltIn">
<msg time="2026-03-19T09:24:19.427255" level="FAIL">'1.05 &lt; 1' should be true.</msg>
<arg>${cpu_load} &lt; ${CPU_LOAD_ON_IDLE}</arg>
<doc>Fails if the given condition is not true.</doc>
<status status="FAIL" start="2026-03-19T09:24:19.426803" elapsed="0.000715">'1.05 &lt; 1' should be true.</status>
</kw>
<kw name="Get Remote Memory Used" owner="keywords_common">
<var>${memory_used}</var>
<doc>Returns the amount of used memory in MB on the test board.</doc>
<status status="NOT RUN" start="2026-03-19T09:24:19.427860" elapsed="0.000069"/>
</kw>
<kw name="Log" owner="BuiltIn">
<arg>Memory used: ${memory_used}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="NOT RUN" start="2026-03-19T09:24:19.428124" elapsed="0.000055"/>
</kw>
<kw name="Should Be True" owner="BuiltIn">
<arg>${memory_used} &lt; ${MEMORY_LOAD_ON_IDLE}</arg>
<doc>Fails if the given condition is not true.</doc>
<status status="NOT RUN" start="2026-03-19T09:24:19.428360" elapsed="0.000054"/>
</kw>
<doc>Check if the Device is idle.</doc>
<status status="FAIL" start="2026-03-19T09:24:18.926938" elapsed="0.501700">'1.05 &lt; 1' should be true.</status>
</kw>
<kw name="Check Device Is IDLE" owner="keywords_common">
<kw name="Ssh Command" owner="TestUtils">
<msg time="2026-03-19T09:24:29.872298" level="INFO">${stdout} = ('USER         PID %CPU %MEM    VSZ   RSS TTY      STAT START   TIME COMMAND\nroot           2  0.0  0.0      0     0 ?        S    09:23   0:00 [kthreadd]\nroot           3  0.0  0.0      0     0 ?  ...</msg>
<var>${stdout}</var>
<arg>%{TEST_BOARD_IP}</arg>
<arg>ps -auxfww</arg>
<doc>Run SSH command.</doc>
<status status="PASS" start="2026-03-19T09:24:29.430611" elapsed="0.441889"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-03-19T09:24:29.875259" level="INFO">${formatted} = USER         PID %CPU %MEM    VSZ   RSS TTY      STAT START   TIME COMMAND
root           2  0.0  0.0      0     0 ?        S    09:23   0:00 [kthreadd]
root           3  0.0  0.0      0     0 ?      ...</msg>
<var>${formatted}</var>
<arg>r"""${stdout}[0]"""</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-03-19T09:24:29.873195" elapsed="0.002235"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-03-19T09:24:29.876578" level="INFO">USER         PID %CPU %MEM    VSZ   RSS TTY      STAT START   TIME COMMAND
root           2  0.0  0.0      0     0 ?        S    09:23   0:00 [kthreadd]
root           3  0.0  0.0      0     0 ?        S    09:23   0:00  \_ [pool_workqueue_release]
root           4  0.0  0.0      0     0 ?        I&lt;   09:23   0:00  \_ [kworker/R-kvfree_rcu_reclaim]
root           5  0.0  0.0      0     0 ?        I&lt;   09:23   0:00  \_ [kworker/R-rcu_gp]
root           6  0.0  0.0      0     0 ?        I&lt;   09:23   0:00  \_ [kworker/R-sync_wq]
root           7  0.0  0.0      0     0 ?        I&lt;   09:23   0:00  \_ [kworker/R-slub_flushwq]
root           8  0.0  0.0      0     0 ?        I&lt;   09:23   0:00  \_ [kworker/R-netns]
root           9  0.0  0.0      0     0 ?        I    09:23   0:00  \_ [kworker/0:0-events_power_efficient]
root          10  0.0  0.0      0     0 ?        I&lt;   09:23   0:00  \_ [kworker/0:0H-events_highpri]
root          11  2.1  0.0      0     0 ?        I    09:23   0:01  \_ [kworker/0:1-events]
root          12  0.0  0.0      0     0 ?        I    09:23   0:00  \_ [kworker/u16:0-v3d_bin]
root          13  0.0  0.0      0     0 ?        I&lt;   09:23   0:00  \_ [kworker/R-mm_percpu_wq]
root          14  0.0  0.0      0     0 ?        I    09:23   0:00  \_ [rcu_tasks_kthread]
root          15  0.0  0.0      0     0 ?        I    09:23   0:00  \_ [rcu_tasks_rude_kthread]
root          16  0.0  0.0      0     0 ?        I    09:23   0:00  \_ [rcu_tasks_trace_kthread]
root          17  0.0  0.0      0     0 ?        S    09:23   0:00  \_ [ksoftirqd/0]
root          18  0.0  0.0      0     0 ?        I    09:23   0:00  \_ [rcu_preempt]
root          19  0.0  0.0      0     0 ?        S    09:23   0:00  \_ [rcu_exp_par_gp_kthread_worker/0]
root          20  0.0  0.0      0     0 ?        S    09:23   0:00  \_ [rcu_exp_gp_kthread_worker]
root          21  0.0  0.0      0     0 ?        S    09:23   0:00  \_ [migration/0]
root          22  0.0  0.0      0     0 ?        S    09:23   0:00  \_ [cpuhp/0]
root          23  0.0  0.0      0     0 ?        S    09:23   0:00  \_ [cpuhp/1]
root          24  0.0  0.0      0     0 ?        S    09:23   0:00  \_ [migration/1]
root          25  0.0  0.0      0     0 ?        S    09:23   0:00  \_ [ksoftirqd/1]
root          26  0.0  0.0      0     0 ?        I    09:23   0:00  \_ [kworker/1:0-events_freezable_pwr_efficient]
root          27  0.0  0.0      0     0 ?        I&lt;   09:23   0:00  \_ [kworker/1:0H-events_highpri]
root          28  0.0  0.0      0     0 ?        S    09:23   0:00  \_ [cpuhp/2]
root          29  0.0  0.0      0     0 ?        S    09:23   0:00  \_ [migration/2]
root          30  0.0  0.0      0     0 ?        S    09:23   0:00  \_ [ksoftirqd/2]
root          31  0.0  0.0      0     0 ?        I    09:23   0:00  \_ [kworker/2:0-cgroup_destroy]
root          32  0.0  0.0      0     0 ?        I&lt;   09:23   0:00  \_ [kworker/2:0H-events_highpri]
root          33  0.0  0.0      0     0 ?        S    09:23   0:00  \_ [cpuhp/3]
root          34  0.0  0.0      0     0 ?        S    09:23   0:00  \_ [migration/3]
root          35  0.0  0.0      0     0 ?        S    09:23   0:00  \_ [ksoftirqd/3]
root          36  0.0  0.0      0     0 ?        I    09:23   0:00  \_ [kworker/3:0-events]
root          37  0.0  0.0      0     0 ?        I&lt;   09:23   0:00  \_ [kworker/3:0H-events_highpri]
root          38  0.7  0.0      0     0 ?        I    09:23   0:00  \_ [kworker/u17:0-xprtiod]
root          39  1.2  0.0      0     0 ?        I    09:23   0:00  \_ [kworker/u18:0-events_unbound]
root          40  0.0  0.0      0     0 ?        I    09:23   0:00  \_ [kworker/u19:0-rpciod]
root          41  0.0  0.0      0     0 ?        I    09:23   0:00  \_ [kworker/u20:0-rpciod]
root          42  0.0  0.0      0     0 ?        S    09:23   0:00  \_ [kdevtmpfs]
root          43  0.0  0.0      0     0 ?        I&lt;   09:23   0:00  \_ [kworker/R-inet_frag_wq]
root          44  0.0  0.0      0     0 ?        S    09:23   0:00  \_ [kauditd]
root          45  0.0  0.0      0     0 ?        S    09:23   0:00  \_ [khungtaskd]
root          46  0.0  0.0      0     0 ?        S    09:23   0:00  \_ [oom_reaper]
root          47  0.2  0.0      0     0 ?        I    09:23   0:00  \_ [kworker/u17:1-nfsiod]
root          48  0.0  0.0      0     0 ?        I&lt;   09:23   0:00  \_ [kworker/R-writeback]
root          49  0.0  0.0      0     0 ?        S    09:23   0:00  \_ [kcompactd0]
root          50  0.0  0.0      0     0 ?        I&lt;   09:23   0:00  \_ [kworker/R-kintegrityd]
root          51  0.0  0.0      0     0 ?        I&lt;   09:23   0:00  \_ [kworker/R-kblockd]
root          52  0.0  0.0      0     0 ?        I&lt;   09:23   0:00  \_ [kworker/R-blkcg_punt_bio]
root          53  0.3  0.0      0     0 ?        I    09:23   0:00  \_ [kworker/u17:2-nfsiod]
root          54  0.4  0.0      0     0 ?        I    09:23   0:00  \_ [kworker/u17:3-xprtiod]
root          55  0.0  0.0      0     0 ?        S    09:23   0:00  \_ [watchdogd]
root          56  0.0  0.0      0     0 ?        I    09:23   0:00  \_ [kworker/3:1-events]
root          57  0.0  0.0      0     0 ?        I&lt;   09:23   0:00  \_ [kworker/3:1H]
root          58  0.0  0.0      0     0 ?        I&lt;   09:23   0:00  \_ [kworker/R-rpciod]
root          59  0.0  0.0      0     0 ?        I&lt;   09:23   0:00  \_ [kworker/R-xprtiod]
root          60  0.0  0.0      0     0 ?        I    09:23   0:00  \_ [kworker/u20:1-rpciod]
root          61  0.0  0.0      0     0 ?        I    09:23   0:00  \_ [kworker/1:1-events]
root          62  0.0  0.0      0     0 ?        I    09:23   0:00  \_ [kworker/2:1-events]
root          63  0.0  0.0      0     0 ?        S    09:23   0:00  \_ [kswapd0]
root          64  0.0  0.0      0     0 ?        I&lt;   09:23   0:00  \_ [kworker/R-nfsiod]
root          65  0.0  0.0      0     0 ?        I&lt;   09:23   0:00  \_ [kworker/R-kthrotld]
root          66  0.0  0.0      0     0 ?        I    09:23   0:00  \_ [kworker/2:2-events]
root          67  0.0  0.0      0     0 ?        I    09:23   0:00  \_ [kworker/2:3-mm_percpu_wq]
root          68  0.0  0.0      0     0 ?        I    09:23   0:00  \_ [kworker/u19:1-rpciod]
root          70  0.0  0.0      0     0 ?        S    09:23   0:00  \_ [hwrng]
root          71  0.0  0.0      0     0 ?        I&lt;   09:23   0:00  \_ [kworker/R-iscsi_conn_cleanup]
root          72  0.0  0.0      0     0 ?        I&lt;   09:23   0:00  \_ [kworker/R-nvme-wq]
root          73  0.0  0.0      0     0 ?        I&lt;   09:23   0:00  \_ [kworker/R-nvme-reset-wq]
root          74  0.0  0.0      0     0 ?        I&lt;   09:23   0:00  \_ [kworker/R-nvme-delete-wq]
root          75  0.0  0.0      0     0 ?        I&lt;   09:23   0:00  \_ [kworker/R-DWC Notification WorkQ]
root          76  0.0  0.0      0     0 ?        I&lt;   09:23   0:00  \_ [kworker/R-uas]
root          77  0.0  0.0      0     0 ?        I    09:23   0:00  \_ [kworker/u19:2-rpciod]
root          78  0.0  0.0      0     0 ?        I&lt;   09:23   0:00  \_ [kworker/1:1H]
root          79  0.0  0.0      0     0 ?        I&lt;   09:23   0:00  \_ [kworker/u21:0-hci0]
root          80  0.0  0.0      0     0 ?        I&lt;   09:23   0:00  \_ [kworker/u22:0]
root          81  0.0  0.0      0     0 ?        I&lt;   09:23   0:00  \_ [kworker/u23:0]
root          82  0.0  0.0      0     0 ?        I&lt;   09:23   0:00  \_ [kworker/u24:0]
root          83  0.0  0.0      0     0 ?        I&lt;   09:23   0:00  \_ [kworker/u25:0]
root          84  0.0  0.0      0     0 ?        I    09:23   0:00  \_ [kworker/u18:1-rpciod]
root          85  0.0  0.0      0     0 ?        I    09:23   0:00  \_ [kworker/u18:2-rpciod]
root          86  0.0  0.0      0     0 ?        I    09:23   0:00  \_ [kworker/u18:3-events_unbound]
root          87  0.0  0.0      0     0 ?        S    09:23   0:00  \_ [irq/40-aerdrv]
root          89  0.0  0.0      0     0 ?        I    09:23   0:00  \_ [kworker/2:4-events]
root          90  0.0  0.0      0     0 ?        S    09:23   0:00  \_ [irq/166-vc4 hdmi hpd connected]
root          91  0.0  0.0      0     0 ?        S    09:23   0:00  \_ [irq/167-vc4 hdmi hpd disconnected]
root          92  0.0  0.0      0     0 ?        S    09:23   0:00  \_ [cec-vc4-hdmi-0]
root          93  0.0  0.0      0     0 ?        S    09:23   0:00  \_ [irq/168-vc4 hdmi cec rx]
root          94  0.0  0.0      0     0 ?        S    09:23   0:00  \_ [irq/169-vc4 hdmi cec tx]
root          95  0.0  0.0      0     0 ?        S    09:23   0:00  \_ [irq/170-vc4 hdmi hpd connected]
root          96  0.0  0.0      0     0 ?        S    09:23   0:00  \_ [irq/171-vc4 hdmi hpd disconnected]
root          97  0.0  0.0      0     0 ?        S    09:23   0:00  \_ [cec-vc4-hdmi-1]
root          98  0.0  0.0      0     0 ?        S    09:23   0:00  \_ [irq/172-vc4 hdmi cec rx]
root          99  0.0  0.0      0     0 ?        S    09:23   0:00  \_ [irq/173-vc4 hdmi cec tx]
root         100  0.0  0.0      0     0 ?        S    09:23   0:00  \_ [card0-crtc0]
root         101  0.0  0.0      0     0 ?        S    09:23   0:00  \_ [card0-crtc1]
root         102  0.0  0.0      0     0 ?        S    09:23   0:00  \_ [card0-crtc2]
root         103  0.0  0.0      0     0 ?        S    09:23   0:00  \_ [card0-crtc3]
root         104  0.0  0.0      0     0 ?        I    09:23   0:00  \_ [kworker/1:2-rcu_gp]
root         105  0.0  0.0      0     0 ?        I    09:23   0:00  \_ [kworker/1:3-events]
root         106  0.0  0.0      0     0 ?        I    09:23   0:00  \_ [kworker/u18:4-rpciod]
root         109  0.0  0.0      0     0 ?        I    09:23   0:00  \_ [kworker/1:4]
root         110  0.0  0.0      0     0 ?        I&lt;   09:23   0:00  \_ [kworker/R-sdhci]
root         111  0.0  0.0      0     0 ?        S    09:23   0:00  \_ [irq/179-mmc1]
root         113  0.0  0.0      0     0 ?        I&lt;   09:23   0:00  \_ [kworker/R-sdhci]
root         114  0.0  0.0      0     0 ?        S    09:23   0:00  \_ [irq/178-mmc0]
root         116  0.0  0.0      0     0 ?        I    09:23   0:00  \_ [kworker/0:2-events]
root         117  0.0  0.0      0     0 ?        I    09:23   0:00  \_ [kworker/0:3-cgroup_destroy]
root         118  0.0  0.0      0     0 ?        I&lt;   09:23   0:00  \_ [kworker/0:1H]
root         119  0.0  0.0      0     0 ?        I&lt;   09:23   0:00  \_ [kworker/2:1H]
root         120  0.5  0.0      0     0 ?        I    09:23   0:00  \_ [kworker/u17:4-rpciod]
root         121  0.0  0.0      0     0 ?        I    09:23   0:00  \_ [kworker/u19:3-rpciod]
root         122  0.0  0.0      0     0 ?        I    09:23   0:00  \_ [kworker/u19:4-rpciod]
root         123  0.0  0.0      0     0 ?        I    09:23   0:00  \_ [kworker/u20:2-events_unbound]
root         124  0.0  0.0      0     0 ?        I    09:23   0:00  \_ [kworker/u20:3-events_unbound]
root         125  0.0  0.0      0     0 ?        I    09:23   0:00  \_ [kworker/u20:4-rpciod]
root         126  0.0  0.0      0     0 ?        I&lt;   09:23   0:00  \_ [kworker/R-mld]
root         127  0.0  0.0      0     0 ?        I&lt;   09:23   0:00  \_ [kworker/R-ipv6_addrconf]
root         128  0.1  0.0      0     0 ?        I    09:23   0:00  \_ [kworker/u16:1-v3d_render]
root         142  0.4  0.0      0     0 ?        I    09:23   0:00  \_ [kworker/u17:5-events_unbound]
root         188  0.0  0.0      0     0 ?        I    09:23   0:00  \_ [kworker/3:2-cgroup_bpf_destroy]
root         189  0.0  0.0      0     0 ?        I    09:23   0:00  \_ [kworker/0:4-events]
root         190  0.0  0.0      0     0 ?        I    09:23   0:00  \_ [kworker/3:3-events]
root         191  0.0  0.0      0     0 ?        I    09:23   0:00  \_ [kworker/3:4-events]
root         213  0.0  0.0      0     0 ?        I    09:23   0:00  \_ [kworker/u20:5-rpciod]
root         259  0.0  0.0      0     0 ?        I&lt;   09:23   0:00  \_ [kworker/R-v3d_bin]
root         260  0.0  0.0      0     0 ?        I&lt;   09:23   0:00  \_ [kworker/R-v3d_render]
root         261  0.0  0.0      0     0 ?        I&lt;   09:23   0:00  \_ [kworker/R-v3d_tfu]
root         262  0.0  0.0      0     0 ?        I&lt;   09:23   0:00  \_ [kworker/R-v3d_csd]
root         263  0.0  0.0      0     0 ?        I&lt;   09:23   0:00  \_ [kworker/R-v3d_cache_clean]
root         264  0.0  0.0      0     0 ?        I&lt;   09:23   0:00  \_ [kworker/R-v3d_cpu]
root         266  0.0  0.0      0     0 ?        S    09:23   0:00  \_ [spi10]
root         293  0.0  0.0      0     0 ?        S    09:23   0:00  \_ [irq/184-1000800000.codec]
root         321  0.0  0.0      0     0 ?        I&lt;   09:23   0:00  \_ [kworker/R-cfg80211]
root         331  0.0  0.0      0     0 ?        I&lt;   09:23   0:00  \_ [kworker/R-brcmf_wq/mmc1:0001:1]
root         332  0.0  0.0      0     0 ?        S    09:23   0:00  \_ [brcmf_wdog/mmc1:0001:1]
root         366  0.0  0.0      0     0 ?        I&lt;   09:23   0:00  \_ [kworker/u21:1-hci0]
root         369  0.0  0.0      0     0 ?        I    09:23   0:00  \_ [kworker/u19:5-rpciod]
root         370  0.0  0.0      0     0 ?        I    09:23   0:00  \_ [kworker/u18:5-rpciod]
root         374  0.0  0.0      0     0 ?        I    09:23   0:00  \_ [kworker/u18:6-rpciod]
root         382  0.0  0.0      0     0 ?        I&lt;   09:23   0:00  \_ [kworker/u21:2-hci0]
root         383  0.0  0.0      0     0 ?        I&lt;   09:23   0:00  \_ [kworker/u21:3-hci0]
root         436  0.0  0.0      0     0 ?        I    09:23   0:00  \_ [kworker/u17:6-rpciod]
root         482  0.0  0.0      0     0 ?        I    09:23   0:00  \_ [kworker/u19:6-events_unbound]
root         485  0.0  0.0      0     0 ?        S&lt;   09:23   0:00  \_ [krfcommd]
root         632  0.0  0.0      0     0 ?        I    09:23   0:00  \_ [kworker/u16:2-v3d_render]
root         644  0.0  0.0      0     0 ?        I    09:23   0:00  \_ [kworker/u20:6-rpciod]
root         659  0.0  0.0      0     0 ?        I    09:23   0:00  \_ [kworker/u20:7-nfsiod]
root           1  3.5  0.1  19536 10448 ?        Ss   09:23   0:02 /sbin/init
rpc          162  0.0  0.0   4832  2112 ?        Ss   09:23   0:00 /usr/sbin/rpcbind -w -f
root         163  0.4  0.0  40576  5840 ?        Ss   09:23   0:00 /usr/lib/systemd/systemd-journald
root         204  0.0  0.0  15312  5312 ?        Ss   09:23   0:00 /usr/lib/systemd/systemd-userdbd
root         205  0.0  0.0  16336  5776 ?        S    09:23   0:00  \_ systemd-userwork: waiting...
root         206  0.0  0.0  16336  5808 ?        S    09:23   0:00  \_ systemd-userwork: waiting...
root         207  0.0  0.0  16336  5760 ?        S    09:23   0:00  \_ systemd-userwork: waiting...
root         299  0.0  0.0  16336  5824 ?        S    09:23   0:00  \_ systemd-userwork: waiting...
root         305  0.0  0.0  16336  5824 ?        S    09:23   0:00  \_ systemd-userwork: waiting...
root         212  0.2  0.1  29712  8544 ?        Ss   09:23   0:00 /usr/lib/systemd/systemd-udevd
systemd+     376  0.1  0.0  15792  6352 ?        Ss   09:23   0:00 /usr/lib/systemd/systemd-resolved
systemd+     377  0.1  0.0  89632  5824 ?        Ssl  09:23   0:00 /usr/lib/systemd/systemd-timesyncd
root         397  0.0  0.0   2640  1040 ?        Ss   09:23   0:00 /usr/sbin/atd -f
avahi        398  0.0  0.0   7632  2656 ?        Ss   09:23   0:00 avahi-daemon: running [raspberrypi5.local]
avahi        423  0.0  0.0   7488  1584 ?        S    09:23   0:00  \_ avahi-daemon: chroot helper
root         400  0.0  0.0   3040  1040 ?        Ss   09:23   0:00 /usr/sbin/crond -n
message+     401  0.3  0.0   7488  3168 ?        Ss   09:23   0:00 /usr/bin/dbus-daemon --system --address=systemd: --nofork --nopidfile --systemd-activation --syslog-only
dhcpcd       402  0.0  0.0   8144  4224 ?        Ss   09:23   0:00 dhcpcd: [manager] [ip4] [ip6]
root         412  0.0  0.0   8704  2368 ?        S    09:23   0:00  \_ dhcpcd: [privileged proxy]
dhcpcd       579  0.0  0.0   8016  2064 ?        S    09:23   0:00  |   \_ dhcpcd: [BPF ARP] eth0 192.168.1.105
dhcpcd       413  0.0  0.0   8000  1808 ?        S    09:23   0:00  \_ dhcpcd: [network proxy]
dhcpcd       414  0.0  0.0   8000  1808 ?        S    09:23   0:00  \_ dhcpcd: [control proxy]
root         406  0.0  0.0  10432  4224 ?        Ss   09:23   0:00 /usr/sbin/ofonod -n
root         408  0.0  0.0   2352  1088 ?        Ss   09:23   0:00 /usr/sbin/syslogd -F
root         409  0.2  0.0  15936  6384 ?        Ss   09:23   0:00 /usr/lib/systemd/systemd-logind
systemd+     424  0.0  0.0  17152  7360 ?        Ss   09:23   0:00 /usr/lib/systemd/systemd-networkd
root         440  0.0  0.0   8464  4208 ?        Ss   09:23   0:00 /usr/libexec/bluetooth/bluetoothd
root         474  0.0  0.0   8608  4256 ?        Ss   09:23   0:00 /usr/sbin/httpd -DFOREGROUND -D SSL -D PHP5 -k start
daemon       495  0.0  0.0   9936  4240 ?        S    09:23   0:00  \_ /usr/sbin/httpd -DFOREGROUND -D SSL -D PHP5 -k start
daemon       496  0.0  0.0   9936  4256 ?        S    09:23   0:00  \_ /usr/sbin/httpd -DFOREGROUND -D SSL -D PHP5 -k start
daemon       497  0.0  0.0   9936  4208 ?        S    09:23   0:00  \_ /usr/sbin/httpd -DFOREGROUND -D SSL -D PHP5 -k start
daemon       498  0.0  0.0   9936  4240 ?        S    09:23   0:00  \_ /usr/sbin/httpd -DFOREGROUND -D SSL -D PHP5 -k start
daemon       499  0.0  0.0   9936  4208 ?        S    09:23   0:00  \_ /usr/sbin/httpd -DFOREGROUND -D SSL -D PHP5 -k start
polkitd      484  0.2  0.2 448976 19408 ?        Ssl  09:23   0:00 /usr/lib/polkit-1/polkitd --no-debug
root         487  0.0  0.0   2368  1072 tty1     Ss+  09:23   0:00 /sbin/agetty -o -p -- \u --noclear - linux
root         488  0.0  0.0   2512  1088 ttyAMA10 Ss+  09:23   0:00 /sbin/agetty -8 -L ttyAMA10 115200 linux
ntp          490  0.0  0.0  77632  5456 ?        Ssl  09:23   0:00 /usr/sbin/ntpd -u ntp -p /run/ntpd.pid -g
weston       491  1.3  0.5 160912 47088 tty7     Ssl+ 09:23   0:00 /usr/bin/weston --continue-without-input --modules=systemd-notify.so
weston       550  0.0  0.0  20384  3664 tty7     S+   09:23   0:00  \_ (sd-pam)
weston       556  0.0  0.1  22448  9872 ?        Ss   09:23   0:00  \_ /usr/libexec/weston-keyboard
weston       557  0.2  0.2  31904 20000 ?        Ss   09:23   0:00  \_ /usr/libexec/weston-desktop-shell
weston       505  0.1  0.1  18048  9472 ?        Ss   09:23   0:00 /usr/lib/systemd/systemd --user
weston       528  0.0  0.0  20672  3728 ?        S    09:23   0:00  \_ (sd-pam)
weston       608  0.0  0.0   7088  3712 ?        Ss   09:23   0:00  \_ /usr/bin/dbus-daemon --session --address=systemd: --nofork --nopidfile --systemd-activation --syslog-only
weston       611  0.0  0.0 305904  5824 ?        Ssl  09:23   0:00  \_ /usr/libexec/at-spi-bus-launcher
weston       620  0.0  0.0   6944  3712 ?        S    09:23   0:00  |   \_ /usr/bin/dbus-daemon --config-file=/usr/share/defaults/at-spi2/accessibility.conf --nofork --print-address 10 --address=unix:path=/run/user/1000/at-spi/bus
weston       651  0.0  0.0 235680  6352 ?        Sl   09:23   0:00  \_ /usr/libexec/at-spi2-registryd --use-gnome-session
root        1067  5.0  0.0  13104  7936 ?        Ss   09:24   0:00 sshd: root@notty
root        1090  0.0  0.0   7840  3664 ?        Rs   09:24   0:00  \_ ps -auxfww
root        1076 21.7  0.1  17920  9456 ?        Ss   09:24   0:00 /usr/lib/systemd/systemd --user
root        1078  0.0  0.0  19904  3648 ?        S    09:24   0:00  \_ (sd-pam)</msg>
<arg>${formatted}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-03-19T09:24:29.876046" elapsed="0.000979"/>
</kw>
<kw name="Get Remote CPU Load" owner="keywords_common">
<kw name="Ssh Command" owner="TestUtils">
<msg time="2026-03-19T09:24:30.130703" level="INFO">${stdout} = ('0.89', '')</msg>
<var>${stdout}</var>
<arg>%{TEST_BOARD_IP}</arg>
<arg>uptime | awk -F'load average:' '{print $2}' | awk -F',' '{print $1}'</arg>
<doc>Run SSH command.</doc>
<status status="PASS" start="2026-03-19T09:24:29.877755" elapsed="0.253145"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-03-19T09:24:30.133171" level="INFO">${value} = 0.89</msg>
<var>${value}</var>
<arg>float(${stdout}[0])</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-03-19T09:24:30.131536" elapsed="0.001792"/>
</kw>
<return>
<value>${value}</value>
<status status="PASS" start="2026-03-19T09:24:30.133653" elapsed="0.000216"/>
</return>
<msg time="2026-03-19T09:24:30.134509" level="INFO">${cpu_load} = 0.89</msg>
<var>${cpu_load}</var>
<doc>Returns the current 1-minute CPU load average from the test board.</doc>
<timeout value="30 seconds"/>
<status status="PASS" start="2026-03-19T09:24:29.877329" elapsed="0.257388"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-03-19T09:24:30.136037" level="INFO">CPU load: 0.89</msg>
<arg>CPU load: ${cpu_load}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-03-19T09:24:30.135315" elapsed="0.000956"/>
</kw>
<kw name="Should Be True" owner="BuiltIn">
<arg>${cpu_load} &lt; ${CPU_LOAD_ON_IDLE}</arg>
<doc>Fails if the given condition is not true.</doc>
<status status="PASS" start="2026-03-19T09:24:30.136839" elapsed="0.000968"/>
</kw>
<kw name="Get Remote Memory Used" owner="keywords_common">
<kw name="Ssh Command" owner="TestUtils">
<msg time="2026-03-19T09:24:30.377195" level="INFO">${stdout} = ('367', '')</msg>
<var>${stdout}</var>
<arg>%{TEST_BOARD_IP}</arg>
<arg>free -m | grep Mem | awk '{print $3}'</arg>
<doc>Run SSH command.</doc>
<status status="PASS" start="2026-03-19T09:24:30.140081" elapsed="0.237307"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-03-19T09:24:30.379727" level="INFO">${value} = 367.0</msg>
<var>${value}</var>
<arg>float(${stdout}[0])</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-03-19T09:24:30.378096" elapsed="0.001792"/>
</kw>
<return>
<value>${value}</value>
<status status="PASS" start="2026-03-19T09:24:30.380179" elapsed="0.000207"/>
</return>
<msg time="2026-03-19T09:24:30.381093" level="INFO">${memory_used} = 367.0</msg>
<var>${memory_used}</var>
<doc>Returns the amount of used memory in MB on the test board.</doc>
<timeout value="30 seconds"/>
<status status="PASS" start="2026-03-19T09:24:30.138546" elapsed="0.242692"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-03-19T09:24:30.382493" level="INFO">Memory used: 367.0</msg>
<arg>Memory used: ${memory_used}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-03-19T09:24:30.381845" elapsed="0.000924"/>
</kw>
<kw name="Should Be True" owner="BuiltIn">
<arg>${memory_used} &lt; ${MEMORY_LOAD_ON_IDLE}</arg>
<doc>Fails if the given condition is not true.</doc>
<status status="PASS" start="2026-03-19T09:24:30.383278" elapsed="0.000963"/>
</kw>
<doc>Check if the Device is idle.</doc>
<status status="PASS" start="2026-03-19T09:24:29.429666" elapsed="0.954978"/>
</kw>
<arg>18x</arg>
<arg>10s</arg>
<arg>Check Device Is IDLE</arg>
<doc>Runs the specified keyword and retries if it fails.</doc>
<status status="PASS" start="2026-03-19T09:24:18.925711" elapsed="11.459214"/>
</kw>
<status status="PASS" start="2026-03-19T09:24:18.684151" elapsed="11.701079"/>
</kw>
<test id="s1-s3-t1" name="WPE Testbed Unbounded" line="14">
<kw name="Ssh Command" owner="TestUtils">
<msg time="2026-03-19T09:24:34.901811" level="INFO">${stdout} = ('{"actual": 536.597, "expected": 500.0}', '')</msg>
<var>${stdout}</var>
<arg>%{TEST_BOARD_IP}</arg>
<arg>/root/scripts/wpe-testbed.py --report --filter unbounded</arg>
<doc>Run SSH command.</doc>
<status status="PASS" start="2026-03-19T09:24:30.387465" elapsed="4.514543"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-03-19T09:24:34.904781" level="INFO">${data} = {'actual': 536.597, 'expected': 500.0}</msg>
<var>${data}</var>
<arg>json.loads('''${stdout}[0]''')</arg>
<arg>json</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-03-19T09:24:34.903111" elapsed="0.001832"/>
</kw>
<kw name="Should Be True" owner="BuiltIn">
<arg>${data['actual']} &gt;= ${data['expected']}</arg>
<doc>Fails if the given condition is not true.</doc>
<status status="PASS" start="2026-03-19T09:24:34.905875" elapsed="0.003781"/>
</kw>
<timeout value="2 minutes"/>
<status status="PASS" start="2026-03-19T09:24:30.385751" elapsed="4.524277"/>
</test>
<test id="s1-s3-t2" name="WPE Testbed Unbounded And No Animate" line="19">
<kw name="Ssh Command" owner="TestUtils">
<msg time="2026-03-19T09:24:39.150972" level="INFO">${stdout} = ('{"actual": 525.202, "expected": 500.0}', '')</msg>
<var>${stdout}</var>
<arg>%{TEST_BOARD_IP}</arg>
<arg>/root/scripts/wpe-testbed.py --report --filter unbounded_and_no_animate</arg>
<doc>Run SSH command.</doc>
<status status="PASS" start="2026-03-19T09:24:34.911788" elapsed="4.239380"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-03-19T09:24:39.153935" level="INFO">${data} = {'actual': 525.202, 'expected': 500.0}</msg>
<var>${data}</var>
<arg>json.loads('''${stdout}[0]''')</arg>
<arg>json</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-03-19T09:24:39.152220" elapsed="0.001876"/>
</kw>
<kw name="Should Be True" owner="BuiltIn">
<arg>${data['actual']} &gt;= ${data['expected']}</arg>
<doc>Fails if the given condition is not true.</doc>
<status status="PASS" start="2026-03-19T09:24:39.155166" elapsed="0.002481"/>
</kw>
<timeout value="2 minutes"/>
<status status="PASS" start="2026-03-19T09:24:34.910785" elapsed="4.247227"/>
</test>
<status status="PASS" start="2026-03-19T09:24:18.675367" elapsed="20.483536"/>
</suite>
<suite id="s1-s4" name="Tests 008 Remote Inspector" source="/app/tests_results/20260319_092335_robot_/../../robot_framework/tests/tests_008_remote_inspector.robot">
<kw name="Configure Mockup Pages" owner="keywords_common" type="SETUP">
<variable name="${HOME_PAGE}">
<msg time="2026-03-19T09:24:39.170364" level="INFO">${HOME_PAGE} = http://192.168.1.246:8008/robot_framework/html/home-page.html</msg>
<var>http://%{TEST_WEBSERVER_IP}:%{TEST_WEBSERVER_PORT}/robot_framework/html/home-page.html</var>
<status status="PASS" start="2026-03-19T09:24:39.170101" elapsed="0.000330"/>
</variable>
<variable name="${SEARCH_PAGE}">
<msg time="2026-03-19T09:24:39.170785" level="INFO">${SEARCH_PAGE} = http://192.168.1.246:8008/robot_framework/html/search-page.html</msg>
<var>http://%{TEST_WEBSERVER_IP}:%{TEST_WEBSERVER_PORT}/robot_framework/html/search-page.html</var>
<status status="PASS" start="2026-03-19T09:24:39.170583" elapsed="0.000260"/>
</variable>
<kw name="Configure Weston Service Debug Mode" owner="keywords_common">
<kw name="Ssh Command" owner="TestUtils">
<arg>%{TEST_BOARD_IP}</arg>
<arg>sed -i 's|ExecStart=/usr/bin/weston --modules=systemd-notify.so|ExecStart=/usr/bin/weston --continue-without-input --modules=systemd-notify.so --debug|' /lib/systemd/system/weston.service</arg>
<doc>Run SSH command.</doc>
<status status="PASS" start="2026-03-19T09:24:39.171409" elapsed="0.216922"/>
</kw>
<kw name="Ssh Command" owner="TestUtils">
<arg>%{TEST_BOARD_IP}</arg>
<arg>sed -i 's|ExecStart=/usr/bin/weston --continue-without-input --modules=systemd-notify.so|ExecStart=/usr/bin/weston --continue-without-input --modules=systemd-notify.so --debug|' /lib/systemd/system/weston.service</arg>
<doc>Run SSH command.</doc>
<status status="PASS" start="2026-03-19T09:24:39.389035" elapsed="0.286662"/>
</kw>
<doc>Enables debug mode for Weston service on the test board.</doc>
<status status="PASS" start="2026-03-19T09:24:39.171108" elapsed="0.505050"/>
</kw>
<kw name="Configure Demo Application URLs" owner="keywords_common">
<kw name="Ssh Command" owner="TestUtils">
<arg>%{TEST_BOARD_IP}</arg>
<arg>sed -i 's|https://www.wpewebkit.org|${home_page}|g' /usr/bin/demo-wpe-website</arg>
<doc>Run SSH command.</doc>
<status status="PASS" start="2026-03-19T09:24:39.678787" elapsed="0.228674"/>
</kw>
<kw name="Ssh Command" owner="TestUtils">
<arg>%{TEST_BOARD_IP}</arg>
<arg>sed -i 's|https://duckduckgo.com/|${search_page}|g' /usr/bin/demo-wpe-duckduckgo</arg>
<doc>Run SSH command.</doc>
<status status="PASS" start="2026-03-19T09:24:39.908170" elapsed="0.247146"/>
</kw>
<arg>${HOME_PAGE}</arg>
<arg>${SEARCH_PAGE}</arg>
<doc>Updates demo application URLs to point to mockup pages.</doc>
<status status="PASS" start="2026-03-19T09:24:39.677206" elapsed="0.478611"/>
</kw>
<kw name="Ssh Command" owner="TestUtils">
<arg>%{TEST_BOARD_IP}</arg>
<arg>systemctl daemon-reload &amp;&amp; systemctl restart weston</arg>
<doc>Run SSH command.</doc>
<status status="PASS" start="2026-03-19T09:24:40.156391" elapsed="1.040273"/>
</kw>
<kw name="Wait Until Keyword Succeeds" owner="BuiltIn">
<kw name="Remote Weston Check Screenshot" owner="keywords_common">
<kw name="Remote Weston Capture Screenshot" owner="keywords_common">
<kw name="Ssh Command" owner="TestUtils">
<arg>%{TEST_BOARD_IP}</arg>
<arg>rm -rf wayland-screenshot-*.png &amp;&amp; export XDG_RUNTIME_DIR=/run/user/1000 WAYLAND_DISPLAY=wayland-1 &amp;&amp; weston-screenshooter</arg>
<doc>Run SSH command.</doc>
<status status="PASS" start="2026-03-19T09:24:41.200949" elapsed="0.679383"/>
</kw>
<kw name="Run" owner="OperatingSystem">
<msg time="2026-03-19T09:24:41.883546" level="INFO">Running command 'scp -o UserKnownHostsFile=/dev/null -o StrictHostKeyChecking=no root@192.168.1.105:~/wayland-screenshot-*.png home-screen.png 2&gt;&amp;1'.</msg>
<arg>scp -o UserKnownHostsFile=/dev/null -o StrictHostKeyChecking=no root@%{TEST_BOARD_IP}:~/wayland-screenshot-*.png ${capture_name}</arg>
<doc>Runs the given command in the system and returns the output.</doc>
<status status="PASS" start="2026-03-19T09:24:41.881053" elapsed="0.391228"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-03-19T09:24:42.274040" level="INFO" html="true">&lt;img src="home-screen.png" width="50%" /&gt;</msg>
<arg>&lt;img src="${capture_name}" width="50%" /&gt;</arg>
<arg>html</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-03-19T09:24:42.273078" elapsed="0.001255"/>
</kw>
<arg>${image}</arg>
<doc>Captures a screenshot from Weston compositor and saves it locally.</doc>
<status status="PASS" start="2026-03-19T09:24:41.199926" elapsed="1.074924"/>
</kw>
<kw name="Compare Images" owner="DocTest.VisualTest">
<msg time="2026-03-19T09:24:43.523524" level="INFO" html="true">_combined:&lt;br&gt;&lt;a href="screenshots/76b1595c-2375-11f1-99f6-b8aeedeb68d3_combined.jpg" target="_blank"&gt;&lt;img src="screenshots/76b1595c-2375-11f1-99f6-b8aeedeb68d3_combined.jpg" style="width:50%; height: auto;"&gt;&lt;/a&gt;</msg>
<msg time="2026-03-19T09:24:43.523569" level="INFO" html="true">_combined_with_diff:&lt;br&gt;&lt;a href="screenshots/76b62bd0-2375-11f1-99f6-b8aeedeb68d3_combined_with_diff.jpg" target="_blank"&gt;&lt;img src="screenshots/76b62bd0-2375-11f1-99f6-b8aeedeb68d3_combined_with_diff.jpg" style="width:50%; height: auto;"&gt;&lt;/a&gt;</msg>
<msg time="2026-03-19T09:24:43.523576" level="INFO" html="true">_absolute_diff:&lt;br&gt;&lt;a href="screenshots/76b90fb2-2375-11f1-99f6-b8aeedeb68d3_absolute_diff.jpg" target="_blank"&gt;&lt;img src="screenshots/76b90fb2-2375-11f1-99f6-b8aeedeb68d3_absolute_diff.jpg" style="width:50%; height: auto;"&gt;&lt;/a&gt;
Visual differences detected. SSIM score: 0.36592883363591621748</msg>
<msg time="2026-03-19T09:24:43.524018" level="FAIL">The compared images are different.</msg>
<arg>${BASELINE_IMAGES_PATH}/%{TEST_WPEWEBKIT_VERSION}/${image}</arg>
<arg>${image}</arg>
<arg>threshold=0.0050</arg>
<doc>Compares the documents/images ``reference_image`` and ``test_image``.</doc>
<status status="FAIL" start="2026-03-19T09:24:42.275416" elapsed="1.251438">The compared images are different.</status>
</kw>
<arg>${HOME_SCREEN_IMAGE}</arg>
<doc>Captures and compares screenshot against baseline image.</doc>
<status status="FAIL" start="2026-03-19T09:24:41.198585" elapsed="2.328723">The compared images are different.</status>
</kw>
<kw name="Remote Weston Check Screenshot" owner="keywords_common">
<kw name="Remote Weston Capture Screenshot" owner="keywords_common">
<kw name="Ssh Command" owner="TestUtils">
<arg>%{TEST_BOARD_IP}</arg>
<arg>rm -rf wayland-screenshot-*.png &amp;&amp; export XDG_RUNTIME_DIR=/run/user/1000 WAYLAND_DISPLAY=wayland-1 &amp;&amp; weston-screenshooter</arg>
<doc>Run SSH command.</doc>
<status status="PASS" start="2026-03-19T09:24:44.531324" elapsed="0.377536"/>
</kw>
<kw name="Run" owner="OperatingSystem">
<msg time="2026-03-19T09:24:44.912013" level="INFO">Running command 'scp -o UserKnownHostsFile=/dev/null -o StrictHostKeyChecking=no root@192.168.1.105:~/wayland-screenshot-*.png home-screen.png 2&gt;&amp;1'.</msg>
<arg>scp -o UserKnownHostsFile=/dev/null -o StrictHostKeyChecking=no root@%{TEST_BOARD_IP}:~/wayland-screenshot-*.png ${capture_name}</arg>
<doc>Runs the given command in the system and returns the output.</doc>
<status status="PASS" start="2026-03-19T09:24:44.909737" elapsed="0.406512"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-03-19T09:24:45.317799" level="INFO" html="true">&lt;img src="home-screen.png" width="50%" /&gt;</msg>
<arg>&lt;img src="${capture_name}" width="50%" /&gt;</arg>
<arg>html</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-03-19T09:24:45.316911" elapsed="0.001122"/>
</kw>
<arg>${image}</arg>
<doc>Captures a screenshot from Weston compositor and saves it locally.</doc>
<status status="PASS" start="2026-03-19T09:24:44.530334" elapsed="0.788017"/>
</kw>
<kw name="Compare Images" owner="DocTest.VisualTest">
<msg time="2026-03-19T09:24:45.922022" level="INFO">Images/Document comparison passed.</msg>
<arg>${BASELINE_IMAGES_PATH}/%{TEST_WPEWEBKIT_VERSION}/${image}</arg>
<arg>${image}</arg>
<arg>threshold=0.0050</arg>
<doc>Compares the documents/images ``reference_image`` and ``test_image``.</doc>
<status status="PASS" start="2026-03-19T09:24:45.318970" elapsed="0.603322"/>
</kw>
<arg>${HOME_SCREEN_IMAGE}</arg>
<doc>Captures and compares screenshot against baseline image.</doc>
<status status="PASS" start="2026-03-19T09:24:44.528814" elapsed="1.393837"/>
</kw>
<arg>20x</arg>
<arg>1000ms</arg>
<arg>Remote Weston Check Screenshot</arg>
<arg>${HOME_SCREEN_IMAGE}</arg>
<doc>Runs the specified keyword and retries if it fails.</doc>
<status status="PASS" start="2026-03-19T09:24:41.197403" elapsed="4.725508"/>
</kw>
<doc>Configures mockup pages on the test board by modifying Weston service
and demo application URLs to point to the test webserver.</doc>
<status status="PASS" start="2026-03-19T09:24:39.169858" elapsed="6.753341"/>
</kw>
<test id="s1-s4-t1" name="Validate Remote Inspector Functionality" line="21">
<kw name="Setup Validate Remote Inspector Functionality" type="SETUP">
<kw name="Kill Demo">
<kw name="Get Environment Variable" owner="OperatingSystem">
<msg time="2026-03-19T09:24:45.927028" level="INFO">${TEST_BOARD_IP} = 192.168.1.105</msg>
<var>${TEST_BOARD_IP}</var>
<arg>TEST_BOARD_IP</arg>
<doc>Returns the value of an environment variable with the given name.</doc>
<status status="PASS" start="2026-03-19T09:24:45.926607" elapsed="0.000482"/>
</kw>
<kw name="Ssh Command In Background" owner="TestUtils">
<arg>${TEST_BOARD_IP}</arg>
<arg>/usr/bin/kill-demo</arg>
<doc>Run SSH command in the background without closing the SSH
connection.</doc>
<status status="PASS" start="2026-03-19T09:24:45.927299" elapsed="0.014570"/>
</kw>
<status status="PASS" start="2026-03-19T09:24:45.926132" elapsed="0.016898"/>
</kw>
<kw name="Launch Demo WPE Website With HTTP Remote Inspector Enabled">
<kw name="Get Environment Variable" owner="OperatingSystem">
<msg time="2026-03-19T09:24:45.947277" level="INFO">${TEST_BOARD_IP} = 192.168.1.105</msg>
<var>${TEST_BOARD_IP}</var>
<arg>TEST_BOARD_IP</arg>
<doc>Returns the value of an environment variable with the given name.</doc>
<status status="PASS" start="2026-03-19T09:24:45.946471" elapsed="0.000885"/>
</kw>
<kw name="Get Environment Variable" owner="OperatingSystem">
<msg time="2026-03-19T09:24:45.948014" level="INFO">${TEST_WEBKIT_INSPECTOR_HTTP_SERVER_PORT} = 22322</msg>
<var>${TEST_WEBKIT_INSPECTOR_HTTP_SERVER_PORT}</var>
<arg>TEST_WEBKIT_INSPECTOR_HTTP_SERVER_PORT</arg>
<doc>Returns the value of an environment variable with the given name.</doc>
<status status="PASS" start="2026-03-19T09:24:45.947619" elapsed="0.000463"/>
</kw>
<kw name="Ssh Command In Background" owner="TestUtils">
<arg>${TEST_BOARD_IP}</arg>
<arg>export WEBKIT_INSPECTOR_HTTP_SERVER=0.0.0.0:${TEST_WEBKIT_INSPECTOR_HTTP_SERVER_PORT} &amp;&amp; /usr/bin/demo-wpe-website</arg>
<doc>Run SSH command in the background without closing the SSH
connection.</doc>
<status status="PASS" start="2026-03-19T09:24:45.948322" elapsed="0.006016"/>
</kw>
<status status="PASS" start="2026-03-19T09:24:45.944326" elapsed="0.011195"/>
</kw>
<kw name="Connect To Remote Inspector">
<kw name="Get Environment Variable" owner="OperatingSystem">
<msg time="2026-03-19T09:24:45.959385" level="INFO">${TEST_BOARD_IP} = 192.168.1.105</msg>
<var>${TEST_BOARD_IP}</var>
<arg>TEST_BOARD_IP</arg>
<doc>Returns the value of an environment variable with the given name.</doc>
<status status="PASS" start="2026-03-19T09:24:45.958543" elapsed="0.000927"/>
</kw>
<kw name="Get Environment Variable" owner="OperatingSystem">
<msg time="2026-03-19T09:24:45.960140" level="INFO">${TEST_WEBKIT_INSPECTOR_HTTP_SERVER_PORT} = 22322</msg>
<var>${TEST_WEBKIT_INSPECTOR_HTTP_SERVER_PORT}</var>
<arg>TEST_WEBKIT_INSPECTOR_HTTP_SERVER_PORT</arg>
<doc>Returns the value of an environment variable with the given name.</doc>
<status status="PASS" start="2026-03-19T09:24:45.959728" elapsed="0.000471"/>
</kw>
<kw name="Get Environment Variable" owner="OperatingSystem">
<msg time="2026-03-19T09:24:45.960819" level="INFO">${TEST_WPEWEBKIT_VERSION} = nightly</msg>
<var>${TEST_WPEWEBKIT_VERSION}</var>
<arg>TEST_WPEWEBKIT_VERSION</arg>
<doc>Returns the value of an environment variable with the given name.</doc>
<status status="PASS" start="2026-03-19T09:24:45.960417" elapsed="0.000461"/>
</kw>
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-03-19T09:24:45.961712" level="INFO">${REMOTE_INSPECTOR_URL} = http://192.168.1.105:22322</msg>
<var>${REMOTE_INSPECTOR_URL}</var>
<arg>http://${TEST_BOARD_IP}:${TEST_WEBKIT_INSPECTOR_HTTP_SERVER_PORT}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-03-19T09:24:45.961137" elapsed="0.000635"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-03-19T09:24:45.962490" level="INFO">Connecting to remote inspector at http://192.168.1.105:22322</msg>
<arg>Connecting to remote inspector at ${REMOTE_INSPECTOR_URL}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-03-19T09:24:45.962054" elapsed="0.000587"/>
</kw>
<kw name="Create ChromiumOptions">
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-03-19T09:24:45.964690" level="INFO">${options} = &lt;selenium.webdriver.chrome.options.Options object at 0x7dfd1b392540&gt;</msg>
<var>${options}</var>
<arg>sys.modules['selenium.webdriver'].ChromeOptions()</arg>
<arg>sys, selenium.webdriver</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-03-19T09:24:45.963745" elapsed="0.001011"/>
</kw>
<for flavor="IN">
<iter>
<kw name="Call Method" owner="BuiltIn">
<arg>${options}</arg>
<arg>add_argument</arg>
<arg>${param}</arg>
<doc>Calls the named method of the given object with the provided arguments.</doc>
<status status="PASS" start="2026-03-19T09:24:45.966236" elapsed="0.000462"/>
</kw>
<var name="${param}">--headless</var>
<status status="PASS" start="2026-03-19T09:24:45.965930" elapsed="0.000874"/>
</iter>
<iter>
<kw name="Call Method" owner="BuiltIn">
<arg>${options}</arg>
<arg>add_argument</arg>
<arg>${param}</arg>
<doc>Calls the named method of the given object with the provided arguments.</doc>
<status status="PASS" start="2026-03-19T09:24:45.967221" elapsed="0.000415"/>
</kw>
<var name="${param}">--user-data-dir=/tmp/user-data</var>
<status status="PASS" start="2026-03-19T09:24:45.967032" elapsed="0.000705"/>
</iter>
<iter>
<kw name="Call Method" owner="BuiltIn">
<arg>${options}</arg>
<arg>add_argument</arg>
<arg>${param}</arg>
<doc>Calls the named method of the given object with the provided arguments.</doc>
<status status="PASS" start="2026-03-19T09:24:45.968098" elapsed="0.000369"/>
</kw>
<var name="${param}">--no-sandbox</var>
<status status="PASS" start="2026-03-19T09:24:45.967929" elapsed="0.000655"/>
</iter>
<var>${param}</var>
<value>@{params}</value>
<status status="PASS" start="2026-03-19T09:24:45.965036" elapsed="0.003643"/>
</for>
<return>
<value>${options}</value>
<status status="PASS" start="2026-03-19T09:24:45.968851" elapsed="0.000238"/>
</return>
<msg time="2026-03-19T09:24:45.969376" level="INFO">${chromium_options} = &lt;selenium.webdriver.chrome.options.Options object at 0x7dfd1b392540&gt;</msg>
<var>${chromium_options}</var>
<arg>--headless</arg>
<arg>--user-data-dir=/tmp/user-data</arg>
<arg>--no-sandbox</arg>
<status status="PASS" start="2026-03-19T09:24:45.963185" elapsed="0.006259"/>
</kw>
<kw name="Create Webdriver" owner="SeleniumLibrary">
<msg time="2026-03-19T09:24:45.970515" level="INFO">Creating an instance of the Chrome WebDriver.</msg>
<arg>Chrome</arg>
<arg>options=${chromium_options}</arg>
<doc>Creates an instance of Selenium WebDriver.</doc>
<status status="PASS" start="2026-03-19T09:24:45.969842" elapsed="2.408295"/>
</kw>
<kw name="Go To" owner="SeleniumLibrary">
<msg time="2026-03-19T09:24:48.379474" level="INFO">Opening url 'http://192.168.1.105:22322'</msg>
<arg>url=${REMOTE_INSPECTOR_URL}</arg>
<doc>Navigates the current browser window to the provided ``url``.</doc>
<status status="PASS" start="2026-03-19T09:24:48.378678" elapsed="0.463318"/>
</kw>
<kw name="Maximize Browser Window" owner="SeleniumLibrary">
<doc>Maximizes current browser window.</doc>
<status status="PASS" start="2026-03-19T09:24:48.843363" elapsed="0.028546"/>
</kw>
<kw name="Wait Until Page Contains" owner="SeleniumLibrary">
<arg>Home Page</arg>
<arg>timeout=15s</arg>
<doc>Waits until ``text`` appears on the current page.</doc>
<status status="PASS" start="2026-03-19T09:24:48.872372" elapsed="0.031209"/>
</kw>
<kw name="Wait Until Element Is Visible" owner="SeleniumLibrary">
<arg>xpath=//*[@id="targetlist"]/table/tbody/tr/td[1]/div[1]</arg>
<arg>timeout=5s</arg>
<doc>Waits until the element ``locator`` is visible.</doc>
<status status="PASS" start="2026-03-19T09:24:48.903924" elapsed="0.049319"/>
</kw>
<kw name="Go To" owner="SeleniumLibrary">
<msg time="2026-03-19T09:24:48.954296" level="INFO">Opening url 'http://192.168.1.105:22322/Main.html?ws=192.168.1.105:22322/socket/1/1/WebPage'</msg>
<arg>http://${TEST_BOARD_IP}:${TEST_WEBKIT_INSPECTOR_HTTP_SERVER_PORT}/Main.html?ws=${TEST_BOARD_IP}:${TEST_WEBKIT_INSPECTOR_HTTP_SERVER_PORT}/socket/1/1/WebPage</arg>
<doc>Navigates the current browser window to the provided ``url``.</doc>
<status status="PASS" start="2026-03-19T09:24:48.953582" elapsed="0.877580"/>
</kw>
<kw name="Wait Until Element Is Visible" owner="SeleniumLibrary">
<arg>xpath=//*[@id="main"]</arg>
<arg>timeout=5s</arg>
<doc>Waits until the element ``locator`` is visible.</doc>
<status status="PASS" start="2026-03-19T09:24:49.831626" elapsed="0.136976"/>
</kw>
<doc>Opens a browser and navigates to the remote inspector URL.</doc>
<status status="PASS" start="2026-03-19T09:24:45.956964" elapsed="4.011852"/>
</kw>
<status status="PASS" start="2026-03-19T09:24:45.925678" elapsed="4.043282"/>
</kw>
<kw name="Verify Inspector">
<kw name="Log" owner="BuiltIn">
<msg time="2026-03-19T09:24:49.970990" level="INFO">Verifying navigation between inspector tabs...</msg>
<arg>Verifying navigation between inspector tabs...</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-03-19T09:24:49.970693" elapsed="0.000535"/>
</kw>
<kw name="Wait Until Keyword Succeeds" owner="BuiltIn">
<kw name="Capture And Compare">
<kw name="Get Environment Variable" owner="OperatingSystem">
<msg time="2026-03-19T09:24:49.972945" level="INFO">${TEST_WPEWEBKIT_VERSION} = nightly</msg>
<var>${TEST_WPEWEBKIT_VERSION}</var>
<arg>TEST_WPEWEBKIT_VERSION</arg>
<doc>Returns the value of an environment variable with the given name.</doc>
<status status="PASS" start="2026-03-19T09:24:49.972545" elapsed="0.000460"/>
</kw>
<kw name="Capture Page Screenshot" owner="SeleniumLibrary">
<msg time="2026-03-19T09:24:50.068349" level="INFO" html="true">&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3"&gt;&lt;a href="remote-inspector-home.png"&gt;&lt;img src="remote-inspector-home.png" width="800px"&gt;&lt;/a&gt;</msg>
<arg>${image}</arg>
<doc>Takes a screenshot of the current page and embeds it into a log file.</doc>
<status status="PASS" start="2026-03-19T09:24:49.973259" elapsed="0.095283"/>
</kw>
<kw name="Compare Images" owner="DocTest.VisualTest">
<msg time="2026-03-19T09:24:50.205100" level="INFO">Images/Document comparison passed.</msg>
<arg>${BASELINE_IMAGES_PATH}/${TEST_WPEWEBKIT_VERSION}/${image}</arg>
<arg>${image}</arg>
<arg>threshold=0.0015</arg>
<doc>Compares the documents/images ``reference_image`` and ``test_image``.</doc>
<status status="PASS" start="2026-03-19T09:24:50.068877" elapsed="0.136492"/>
</kw>
<arg>${REMOTE_INSPECTOR_HOME}</arg>
<status status="PASS" start="2026-03-19T09:24:49.972056" elapsed="0.233674"/>
</kw>
<arg>10x</arg>
<arg>1000ms</arg>
<arg>Capture And Compare</arg>
<arg>${REMOTE_INSPECTOR_HOME}</arg>
<doc>Runs the specified keyword and retries if it fails.</doc>
<status status="PASS" start="2026-03-19T09:24:49.971538" elapsed="0.234437"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-03-19T09:24:50.207075" level="INFO">Click on Timelines tab</msg>
<arg>Click on Timelines tab</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-03-19T09:24:50.206477" elapsed="0.000818"/>
</kw>
<kw name="Click Element" owner="SeleniumLibrary">
<msg time="2026-03-19T09:24:50.208007" level="INFO">Clicking element 'xpath=//*[@id="tab-bar"]/div[3]/div[5]/span/span'.</msg>
<arg>xpath=//*[@id="tab-bar"]/div[3]/div[5]/span/span</arg>
<doc>Click the element identified by ``locator``.</doc>
<status status="PASS" start="2026-03-19T09:24:50.207544" elapsed="0.320040"/>
</kw>
<kw name="Wait Until Keyword Succeeds" owner="BuiltIn">
<kw name="Capture And Compare">
<kw name="Get Environment Variable" owner="OperatingSystem">
<msg time="2026-03-19T09:24:50.530384" level="INFO">${TEST_WPEWEBKIT_VERSION} = nightly</msg>
<var>${TEST_WPEWEBKIT_VERSION}</var>
<arg>TEST_WPEWEBKIT_VERSION</arg>
<doc>Returns the value of an environment variable with the given name.</doc>
<status status="PASS" start="2026-03-19T09:24:50.529667" elapsed="0.000842"/>
</kw>
<kw name="Capture Page Screenshot" owner="SeleniumLibrary">
<msg time="2026-03-19T09:24:50.595520" level="INFO" html="true">&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3"&gt;&lt;a href="remote-inspector-timelines.png"&gt;&lt;img src="remote-inspector-timelines.png" width="800px"&gt;&lt;/a&gt;</msg>
<arg>${image}</arg>
<doc>Takes a screenshot of the current page and embeds it into a log file.</doc>
<status status="PASS" start="2026-03-19T09:24:50.531032" elapsed="0.064702"/>
</kw>
<kw name="Compare Images" owner="DocTest.VisualTest">
<msg time="2026-03-19T09:24:50.697923" level="INFO">Images/Document comparison passed.</msg>
<arg>${BASELINE_IMAGES_PATH}/${TEST_WPEWEBKIT_VERSION}/${image}</arg>
<arg>${image}</arg>
<arg>threshold=0.0015</arg>
<doc>Compares the documents/images ``reference_image`` and ``test_image``.</doc>
<status status="PASS" start="2026-03-19T09:24:50.596029" elapsed="0.102155"/>
</kw>
<arg>${REMOTE_INSPECTOR_TIMELINES}</arg>
<status status="PASS" start="2026-03-19T09:24:50.528738" elapsed="0.169801"/>
</kw>
<arg>10x</arg>
<arg>1000ms</arg>
<arg>Capture And Compare</arg>
<arg>${REMOTE_INSPECTOR_TIMELINES}</arg>
<doc>Runs the specified keyword and retries if it fails.</doc>
<status status="PASS" start="2026-03-19T09:24:50.528027" elapsed="0.170776"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-03-19T09:24:50.699883" level="INFO">Click on Sources tab</msg>
<arg>Click on Sources tab</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-03-19T09:24:50.699314" elapsed="0.000806"/>
</kw>
<kw name="Click Element" owner="SeleniumLibrary">
<msg time="2026-03-19T09:24:50.701197" level="INFO">Clicking element 'xpath=//*[@id="tab-bar"]/div[3]/div[3]/span/span'.</msg>
<arg>xpath=//*[@id="tab-bar"]/div[3]/div[3]/span/span</arg>
<doc>Click the element identified by ``locator``.</doc>
<status status="PASS" start="2026-03-19T09:24:50.700611" elapsed="0.237344"/>
</kw>
<kw name="Wait Until Keyword Succeeds" owner="BuiltIn">
<kw name="Capture And Compare">
<kw name="Get Environment Variable" owner="OperatingSystem">
<msg time="2026-03-19T09:24:50.939721" level="INFO">${TEST_WPEWEBKIT_VERSION} = nightly</msg>
<var>${TEST_WPEWEBKIT_VERSION}</var>
<arg>TEST_WPEWEBKIT_VERSION</arg>
<doc>Returns the value of an environment variable with the given name.</doc>
<status status="PASS" start="2026-03-19T09:24:50.939262" elapsed="0.000524"/>
</kw>
<kw name="Capture Page Screenshot" owner="SeleniumLibrary">
<msg time="2026-03-19T09:24:51.089128" level="INFO" html="true">&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3"&gt;&lt;a href="remote-inspector-sources.png"&gt;&lt;img src="remote-inspector-sources.png" width="800px"&gt;&lt;/a&gt;</msg>
<arg>${image}</arg>
<doc>Takes a screenshot of the current page and embeds it into a log file.</doc>
<status status="PASS" start="2026-03-19T09:24:50.940043" elapsed="0.149339"/>
</kw>
<kw name="Compare Images" owner="DocTest.VisualTest">
<msg time="2026-03-19T09:24:51.192982" level="INFO">Images/Document comparison passed.</msg>
<arg>${BASELINE_IMAGES_PATH}/${TEST_WPEWEBKIT_VERSION}/${image}</arg>
<arg>${image}</arg>
<arg>threshold=0.0015</arg>
<doc>Compares the documents/images ``reference_image`` and ``test_image``.</doc>
<status status="PASS" start="2026-03-19T09:24:51.089801" elapsed="0.103441"/>
</kw>
<arg>${REMOTE_INSPECTOR_SOURCES}</arg>
<status status="PASS" start="2026-03-19T09:24:50.938758" elapsed="0.254838"/>
</kw>
<arg>10x</arg>
<arg>1000ms</arg>
<arg>Capture And Compare</arg>
<arg>${REMOTE_INSPECTOR_SOURCES}</arg>
<doc>Runs the specified keyword and retries if it fails.</doc>
<status status="PASS" start="2026-03-19T09:24:50.938277" elapsed="0.255563"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-03-19T09:24:51.194934" level="INFO">Click on Elements tab</msg>
<arg>Click on Elements tab</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-03-19T09:24:51.194343" elapsed="0.000821"/>
</kw>
<kw name="Click Element" owner="SeleniumLibrary">
<msg time="2026-03-19T09:24:51.196202" level="INFO">Clicking element 'xpath=//*[@id="tab-bar"]/div[3]/div[1]/span/span'.</msg>
<arg>xpath=//*[@id="tab-bar"]/div[3]/div[1]/span/span</arg>
<doc>Click the element identified by ``locator``.</doc>
<status status="PASS" start="2026-03-19T09:24:51.195650" elapsed="0.176597"/>
</kw>
<kw name="Wait Until Keyword Succeeds" owner="BuiltIn">
<kw name="Capture And Compare">
<kw name="Get Environment Variable" owner="OperatingSystem">
<msg time="2026-03-19T09:24:51.373965" level="INFO">${TEST_WPEWEBKIT_VERSION} = nightly</msg>
<var>${TEST_WPEWEBKIT_VERSION}</var>
<arg>TEST_WPEWEBKIT_VERSION</arg>
<doc>Returns the value of an environment variable with the given name.</doc>
<status status="PASS" start="2026-03-19T09:24:51.373544" elapsed="0.000483"/>
</kw>
<kw name="Capture Page Screenshot" owner="SeleniumLibrary">
<msg time="2026-03-19T09:24:51.431259" level="INFO" html="true">&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3"&gt;&lt;a href="remote-inspector-elements-expanded-inactive.png"&gt;&lt;img src="remote-inspector-elements-expanded-inactive.png" width="800px"&gt;&lt;/a&gt;</msg>
<arg>${image}</arg>
<doc>Takes a screenshot of the current page and embeds it into a log file.</doc>
<status status="PASS" start="2026-03-19T09:24:51.374261" elapsed="0.057342"/>
</kw>
<kw name="Compare Images" owner="DocTest.VisualTest">
<msg time="2026-03-19T09:24:51.537845" level="INFO">Images/Document comparison passed.</msg>
<arg>${BASELINE_IMAGES_PATH}/${TEST_WPEWEBKIT_VERSION}/${image}</arg>
<arg>${image}</arg>
<arg>threshold=0.0015</arg>
<doc>Compares the documents/images ``reference_image`` and ``test_image``.</doc>
<status status="PASS" start="2026-03-19T09:24:51.431887" elapsed="0.106218"/>
</kw>
<arg>${REMOTE_INSPECTOR_ELEMENTS_EXPANDED_INACTIVE}</arg>
<status status="PASS" start="2026-03-19T09:24:51.373029" elapsed="0.165426"/>
</kw>
<arg>10x</arg>
<arg>1000ms</arg>
<arg>Capture And Compare</arg>
<arg>${REMOTE_INSPECTOR_ELEMENTS_EXPANDED_INACTIVE}</arg>
<doc>Runs the specified keyword and retries if it fails.</doc>
<status status="PASS" start="2026-03-19T09:24:51.372544" elapsed="0.166174"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-03-19T09:24:51.539829" level="INFO">Successfully navigated between tabs.</msg>
<arg>Successfully navigated between tabs.</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-03-19T09:24:51.539244" elapsed="0.000821"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-03-19T09:24:51.540916" level="INFO">Click on body element and verify is spandable</msg>
<arg>Click on body element and verify is spandable</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-03-19T09:24:51.540512" elapsed="0.000521"/>
</kw>
<kw name="Double Click Element" owner="SeleniumLibrary">
<msg time="2026-03-19T09:24:51.541729" level="INFO">Double clicking element 'xpath=//*[@id="tab-browser"]/div/div/div/div[2]/div/ol/ol/li[2]/span/span/span'.</msg>
<arg>xpath=//*[@id="tab-browser"]/div/div/div/div[2]/div/ol/ol/li[2]/span/span/span</arg>
<doc>Double clicks the element identified by ``locator``.</doc>
<status status="PASS" start="2026-03-19T09:24:51.541307" elapsed="0.312974"/>
</kw>
<kw name="Wait Until Keyword Succeeds" owner="BuiltIn">
<kw name="Capture And Compare">
<kw name="Get Environment Variable" owner="OperatingSystem">
<msg time="2026-03-19T09:24:51.857653" level="INFO">${TEST_WPEWEBKIT_VERSION} = nightly</msg>
<var>${TEST_WPEWEBKIT_VERSION}</var>
<arg>TEST_WPEWEBKIT_VERSION</arg>
<doc>Returns the value of an environment variable with the given name.</doc>
<status status="PASS" start="2026-03-19T09:24:51.856936" elapsed="0.000830"/>
</kw>
<kw name="Capture Page Screenshot" owner="SeleniumLibrary">
<msg time="2026-03-19T09:24:51.946168" level="INFO" html="true">&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3"&gt;&lt;a href="remote-inspector-elements-expanded-active.png"&gt;&lt;img src="remote-inspector-elements-expanded-active.png" width="800px"&gt;&lt;/a&gt;</msg>
<arg>${image}</arg>
<doc>Takes a screenshot of the current page and embeds it into a log file.</doc>
<status status="PASS" start="2026-03-19T09:24:51.858182" elapsed="0.088180"/>
</kw>
<kw name="Compare Images" owner="DocTest.VisualTest">
<msg time="2026-03-19T09:24:52.049273" level="INFO">Images/Document comparison passed.</msg>
<arg>${BASELINE_IMAGES_PATH}/${TEST_WPEWEBKIT_VERSION}/${image}</arg>
<arg>${image}</arg>
<arg>threshold=0.0015</arg>
<doc>Compares the documents/images ``reference_image`` and ``test_image``.</doc>
<status status="PASS" start="2026-03-19T09:24:51.946664" elapsed="0.102900"/>
</kw>
<arg>${REMOTE_INSPECTOR_ELEMENTS_EXPANDED_ACTIVE}</arg>
<status status="PASS" start="2026-03-19T09:24:51.856004" elapsed="0.193911"/>
</kw>
<arg>10x</arg>
<arg>1000ms</arg>
<arg>Capture And Compare</arg>
<arg>${REMOTE_INSPECTOR_ELEMENTS_EXPANDED_ACTIVE}</arg>
<doc>Runs the specified keyword and retries if it fails.</doc>
<status status="PASS" start="2026-03-19T09:24:51.855079" elapsed="0.195088"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-03-19T09:24:52.051310" level="INFO">Reload remote content</msg>
<arg>Reload remote content</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-03-19T09:24:52.050745" elapsed="0.000793"/>
</kw>
<kw name="Click Element" owner="SeleniumLibrary">
<msg time="2026-03-19T09:24:52.052507" level="INFO">Clicking element 'xpath=//*[@id="tab-bar"]/div[2]/div[1]/div[3]/div'.</msg>
<arg>xpath=//*[@id="tab-bar"]/div[2]/div[1]/div[3]/div</arg>
<doc>Click the element identified by ``locator``.</doc>
<status status="PASS" start="2026-03-19T09:24:52.052038" elapsed="0.116546"/>
</kw>
<kw name="Wait Until Keyword Succeeds" owner="BuiltIn">
<kw name="Capture And Compare">
<kw name="Get Environment Variable" owner="OperatingSystem">
<msg time="2026-03-19T09:24:52.170519" level="INFO">${TEST_WPEWEBKIT_VERSION} = nightly</msg>
<var>${TEST_WPEWEBKIT_VERSION}</var>
<arg>TEST_WPEWEBKIT_VERSION</arg>
<doc>Returns the value of an environment variable with the given name.</doc>
<status status="PASS" start="2026-03-19T09:24:52.170133" elapsed="0.000462"/>
</kw>
<kw name="Capture Page Screenshot" owner="SeleniumLibrary">
<msg time="2026-03-19T09:24:52.263276" level="INFO" html="true">&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3"&gt;&lt;a href="remote-inspector-elements-collapsed-active.png"&gt;&lt;img src="remote-inspector-elements-collapsed-active.png" width="800px"&gt;&lt;/a&gt;</msg>
<arg>${image}</arg>
<doc>Takes a screenshot of the current page and embeds it into a log file.</doc>
<status status="PASS" start="2026-03-19T09:24:52.170823" elapsed="0.092653"/>
</kw>
<kw name="Compare Images" owner="DocTest.VisualTest">
<msg time="2026-03-19T09:24:52.386887" level="INFO" html="true">_combined:&lt;br&gt;&lt;a href="screenshots/7bffd2ee-2375-11f1-99f6-b8aeedeb68d3_combined.jpg" target="_blank"&gt;&lt;img src="screenshots/7bffd2ee-2375-11f1-99f6-b8aeedeb68d3_combined.jpg" style="width:50%; height: auto;"&gt;&lt;/a&gt;</msg>
<msg time="2026-03-19T09:24:52.386902" level="INFO" html="true">_combined_with_diff:&lt;br&gt;&lt;a href="screenshots/7c011820-2375-11f1-99f6-b8aeedeb68d3_combined_with_diff.jpg" target="_blank"&gt;&lt;img src="screenshots/7c011820-2375-11f1-99f6-b8aeedeb68d3_combined_with_diff.jpg" style="width:50%; height: auto;"&gt;&lt;/a&gt;</msg>
<msg time="2026-03-19T09:24:52.386906" level="INFO" html="true">_absolute_diff:&lt;br&gt;&lt;a href="screenshots/7c0217de-2375-11f1-99f6-b8aeedeb68d3_absolute_diff.jpg" target="_blank"&gt;&lt;img src="screenshots/7c0217de-2375-11f1-99f6-b8aeedeb68d3_absolute_diff.jpg" style="width:50%; height: auto;"&gt;&lt;/a&gt;
Visual differences detected. SSIM score: 0.03599768716950779712</msg>
<msg time="2026-03-19T09:24:52.387264" level="FAIL">The compared images are different.</msg>
<arg>${BASELINE_IMAGES_PATH}/${TEST_WPEWEBKIT_VERSION}/${image}</arg>
<arg>${image}</arg>
<arg>threshold=0.0015</arg>
<doc>Compares the documents/images ``reference_image`` and ``test_image``.</doc>
<status status="FAIL" start="2026-03-19T09:24:52.263780" elapsed="0.126142">The compared images are different.</status>
</kw>
<arg>${REMOTE_INSPECTOR_ELEMENTS_COLLAPSED_ACTIVE}</arg>
<status status="FAIL" start="2026-03-19T09:24:52.169637" elapsed="0.220628">The compared images are different.</status>
</kw>
<kw name="Capture And Compare">
<kw name="Get Environment Variable" owner="OperatingSystem">
<msg time="2026-03-19T09:24:53.393157" level="INFO">${TEST_WPEWEBKIT_VERSION} = nightly</msg>
<var>${TEST_WPEWEBKIT_VERSION}</var>
<arg>TEST_WPEWEBKIT_VERSION</arg>
<doc>Returns the value of an environment variable with the given name.</doc>
<status status="PASS" start="2026-03-19T09:24:53.392310" elapsed="0.000987"/>
</kw>
<kw name="Capture Page Screenshot" owner="SeleniumLibrary">
<msg time="2026-03-19T09:24:53.467305" level="INFO" html="true">&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3"&gt;&lt;a href="remote-inspector-elements-collapsed-active.png"&gt;&lt;img src="remote-inspector-elements-collapsed-active.png" width="800px"&gt;&lt;/a&gt;</msg>
<arg>${image}</arg>
<doc>Takes a screenshot of the current page and embeds it into a log file.</doc>
<status status="PASS" start="2026-03-19T09:24:53.393898" elapsed="0.073679"/>
</kw>
<kw name="Compare Images" owner="DocTest.VisualTest">
<msg time="2026-03-19T09:24:53.577039" level="INFO">Images/Document comparison passed.</msg>
<arg>${BASELINE_IMAGES_PATH}/${TEST_WPEWEBKIT_VERSION}/${image}</arg>
<arg>${image}</arg>
<arg>threshold=0.0015</arg>
<doc>Compares the documents/images ``reference_image`` and ``test_image``.</doc>
<status status="PASS" start="2026-03-19T09:24:53.467933" elapsed="0.109383"/>
</kw>
<arg>${REMOTE_INSPECTOR_ELEMENTS_COLLAPSED_ACTIVE}</arg>
<status status="PASS" start="2026-03-19T09:24:53.391192" elapsed="0.186485"/>
</kw>
<arg>10x</arg>
<arg>1000ms</arg>
<arg>Capture And Compare</arg>
<arg>${REMOTE_INSPECTOR_ELEMENTS_COLLAPSED_ACTIVE}</arg>
<doc>Runs the specified keyword and retries if it fails.</doc>
<status status="PASS" start="2026-03-19T09:24:52.169020" elapsed="1.408898"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-03-19T09:24:53.579000" level="INFO">Click on body element and verify is spandable again</msg>
<arg>Click on body element and verify is spandable again</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-03-19T09:24:53.578426" elapsed="0.000807"/>
</kw>
<kw name="Double Click Element" owner="SeleniumLibrary">
<msg time="2026-03-19T09:24:53.580235" level="INFO">Double clicking element 'xpath=//*[@id="tab-browser"]/div/div/div/div[2]/div/ol/ol/li[2]/span/span/span'.</msg>
<arg>xpath=//*[@id="tab-browser"]/div/div/div/div[2]/div/ol/ol/li[2]/span/span/span</arg>
<doc>Double clicks the element identified by ``locator``.</doc>
<status status="PASS" start="2026-03-19T09:24:53.579719" elapsed="0.307067"/>
</kw>
<kw name="Wait Until Keyword Succeeds" owner="BuiltIn">
<kw name="Capture And Compare">
<kw name="Get Environment Variable" owner="OperatingSystem">
<msg time="2026-03-19T09:24:53.891081" level="INFO">${TEST_WPEWEBKIT_VERSION} = nightly</msg>
<var>${TEST_WPEWEBKIT_VERSION}</var>
<arg>TEST_WPEWEBKIT_VERSION</arg>
<doc>Returns the value of an environment variable with the given name.</doc>
<status status="PASS" start="2026-03-19T09:24:53.890464" elapsed="0.000710"/>
</kw>
<kw name="Capture Page Screenshot" owner="SeleniumLibrary">
<msg time="2026-03-19T09:24:53.945884" level="INFO" html="true">&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3"&gt;&lt;a href="remote-inspector-elements-expanded-active.png"&gt;&lt;img src="remote-inspector-elements-expanded-active.png" width="800px"&gt;&lt;/a&gt;</msg>
<arg>${image}</arg>
<doc>Takes a screenshot of the current page and embeds it into a log file.</doc>
<status status="PASS" start="2026-03-19T09:24:53.891528" elapsed="0.054661"/>
</kw>
<kw name="Compare Images" owner="DocTest.VisualTest">
<msg time="2026-03-19T09:24:54.044474" level="INFO">Images/Document comparison passed.</msg>
<arg>${BASELINE_IMAGES_PATH}/${TEST_WPEWEBKIT_VERSION}/${image}</arg>
<arg>${image}</arg>
<arg>threshold=0.0015</arg>
<doc>Compares the documents/images ``reference_image`` and ``test_image``.</doc>
<status status="PASS" start="2026-03-19T09:24:53.946605" elapsed="0.098159"/>
</kw>
<arg>${REMOTE_INSPECTOR_ELEMENTS_EXPANDED_ACTIVE}</arg>
<status status="PASS" start="2026-03-19T09:24:53.889363" elapsed="0.155745"/>
</kw>
<arg>10x</arg>
<arg>1000ms</arg>
<arg>Capture And Compare</arg>
<arg>${REMOTE_INSPECTOR_ELEMENTS_EXPANDED_ACTIVE}</arg>
<doc>Runs the specified keyword and retries if it fails.</doc>
<status status="PASS" start="2026-03-19T09:24:53.887793" elapsed="0.157555"/>
</kw>
<doc>Checks that inspector tabs can be clicked. Locators may need adjustment.</doc>
<status status="PASS" start="2026-03-19T09:24:49.970049" elapsed="4.075607"/>
</kw>
<kw name="Teardown Validate Remote Inspector Functionality" type="TEARDOWN">
<kw name="Close Browser" owner="SeleniumLibrary">
<doc>Closes the current browser.</doc>
<status status="PASS" start="2026-03-19T09:24:54.047639" elapsed="0.157754"/>
</kw>
<kw name="Kill Demo">
<kw name="Get Environment Variable" owner="OperatingSystem">
<msg time="2026-03-19T09:24:54.206513" level="INFO">${TEST_BOARD_IP} = 192.168.1.105</msg>
<var>${TEST_BOARD_IP}</var>
<arg>TEST_BOARD_IP</arg>
<doc>Returns the value of an environment variable with the given name.</doc>
<status status="PASS" start="2026-03-19T09:24:54.206243" elapsed="0.000355"/>
</kw>
<kw name="Ssh Command In Background" owner="TestUtils">
<arg>${TEST_BOARD_IP}</arg>
<arg>/usr/bin/kill-demo</arg>
<doc>Run SSH command in the background without closing the SSH
connection.</doc>
<status status="PASS" start="2026-03-19T09:24:54.206805" elapsed="0.006020"/>
</kw>
<status status="PASS" start="2026-03-19T09:24:54.205753" elapsed="0.008689"/>
</kw>
<status status="PASS" start="2026-03-19T09:24:54.046733" elapsed="0.168162"/>
</kw>
<doc>Connects to a running WebKit remote inspector and validates its basic UI functions.</doc>
<tag>test:retry(0)</tag>
<timeout value="2 minutes"/>
<status status="PASS" start="2026-03-19T09:24:45.923704" elapsed="8.292083"/>
</test>
<status status="PASS" start="2026-03-19T09:24:39.160661" elapsed="15.058054"/>
</suite>
<suite id="s1-s5" name="Tests 010 Input Events" source="/app/tests_results/20260319_092335_robot_/../../robot_framework/tests/tests_010_input_events.robot">
<kw name="Wait Until Keyword Succeeds" owner="BuiltIn" type="SETUP">
<kw name="Webdriver Remote Start Maximized" owner="keywords_common">
<variable name="${PAGE}">
<msg time="2026-03-19T09:24:54.250035" level="INFO">${PAGE} = http://192.168.1.246:8008/robot_framework/html/home-page.html</msg>
<var>http://%{TEST_WEBSERVER_IP}:%{TEST_WEBSERVER_PORT}/robot_framework/html/home-page.html</var>
<status status="PASS" start="2026-03-19T09:24:54.249654" elapsed="0.000453"/>
</variable>
<kw name="Webdriver Remote Start" owner="keywords_common">
<kw name="Ssh Webdriver Remote Stop" owner="TestUtils">
<msg time="2026-03-19T09:24:54.536385" level="INFO">RUN: Killing all 'WPEWebDriver' related processes ...</msg>
<arg>%{TEST_BOARD_IP}</arg>
<status status="PASS" start="2026-03-19T09:24:54.250904" elapsed="0.285831"/>
</kw>
<kw name="Ssh Force Kill" owner="TestUtils">
<msg time="2026-03-19T09:24:54.801972" level="INFO">RUN: Killing all 'wpe-simple-launcher' related processes ...</msg>
<arg>%{TEST_BOARD_IP}</arg>
<arg>wpe-simple-launcher</arg>
<doc>Force kill all related process.</doc>
<status status="PASS" start="2026-03-19T09:24:54.537333" elapsed="0.264949"/>
</kw>
<kw name="Ssh Webdriver Remote Start" owner="TestUtils">
<arg>%{TEST_BOARD_IP}</arg>
<arg>%{TEST_BOARD_WEBDRIVER_PORT}</arg>
<status status="PASS" start="2026-03-19T09:24:54.802894" elapsed="0.013207"/>
</kw>
<kw name="Sleep" owner="BuiltIn">
<msg time="2026-03-19T09:24:59.823482" level="INFO">Slept 5 seconds.</msg>
<arg>5</arg>
<doc>Pauses the test executed for the given time.</doc>
<status status="PASS" start="2026-03-19T09:24:54.820301" elapsed="5.003754"/>
</kw>
<kw name="Create WPEWebKitOptions" owner="keywords_common">
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-03-19T09:24:59.829843" level="INFO">${wpe_options} = &lt;selenium.webdriver.wpewebkit.options.Options object at 0x7dfd099609e0&gt;</msg>
<var>${wpe_options}</var>
<arg>sys.modules['selenium.webdriver'].WPEWebKitOptions()</arg>
<arg>sys, selenium.webdriver</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-03-19T09:24:59.828807" elapsed="0.001105"/>
</kw>
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-03-19T09:24:59.830744" level="INFO">${wpe_options.binary_location} = /usr/bin/wpe-exported-wayland</msg>
<var>${wpe_options.binary_location}</var>
<arg>${binary_path}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-03-19T09:24:59.830210" elapsed="0.000596"/>
</kw>
<for flavor="IN">
<iter>
<kw name="Call Method" owner="BuiltIn">
<arg>${wpe_options}</arg>
<arg>add_argument</arg>
<arg>${param}</arg>
<doc>Calls the named method of the given object with the provided arguments.</doc>
<status status="PASS" start="2026-03-19T09:24:59.831838" elapsed="0.000514"/>
</kw>
<var name="${param}">--automation</var>
<status status="PASS" start="2026-03-19T09:24:59.831563" elapsed="0.000891"/>
</iter>
<iter>
<kw name="Call Method" owner="BuiltIn">
<arg>${wpe_options}</arg>
<arg>add_argument</arg>
<arg>${param}</arg>
<doc>Calls the named method of the given object with the provided arguments.</doc>
<status status="PASS" start="2026-03-19T09:24:59.833166" elapsed="0.000478"/>
</kw>
<var name="${param}">--maximized</var>
<status status="PASS" start="2026-03-19T09:24:59.832978" elapsed="0.000771"/>
</iter>
<var>${param}</var>
<value>@{other_params}</value>
<status status="PASS" start="2026-03-19T09:24:59.831071" elapsed="0.002774"/>
</for>
<kw name="Call Method" owner="BuiltIn">
<arg>${wpe_options}</arg>
<arg>set_capability</arg>
<arg>browserName</arg>
<arg>${binary_name}</arg>
<doc>Calls the named method of the given object with the provided arguments.</doc>
<status status="PASS" start="2026-03-19T09:24:59.834088" elapsed="0.000432"/>
</kw>
<return>
<value>${wpe_options}</value>
<status status="PASS" start="2026-03-19T09:24:59.834692" elapsed="0.000224"/>
</return>
<msg time="2026-03-19T09:24:59.835222" level="INFO">${wpe_options} = &lt;selenium.webdriver.wpewebkit.options.Options object at 0x7dfd099609e0&gt;</msg>
<var>${wpe_options}</var>
<arg>wpe-simple-launcher</arg>
<arg>/usr/bin/wpe-exported-wayland</arg>
<arg>--automation</arg>
<arg>@{other_params}</arg>
<doc>Creates and configures WPEWebKit options for WebDriver session.</doc>
<status status="PASS" start="2026-03-19T09:24:59.826577" elapsed="0.008707"/>
</kw>
<kw name="Create Webdriver" owner="SeleniumLibrary">
<msg time="2026-03-19T09:24:59.836442" level="INFO">Creating an instance of the Remote WebDriver.</msg>
<arg>Remote</arg>
<arg>command_executor=%{TEST_BOARD_IP}:%{TEST_BOARD_WEBDRIVER_PORT}</arg>
<arg>options=${wpe_options}</arg>
<doc>Creates an instance of Selenium WebDriver.</doc>
<status status="PASS" start="2026-03-19T09:24:59.835650" elapsed="0.241243"/>
</kw>
<arg>--maximized</arg>
<doc>Starts WebDriver session on remote test board with WPE launcher.</doc>
<timeout value="2 minutes"/>
<status status="PASS" start="2026-03-19T09:24:54.250421" elapsed="5.826919"/>
</kw>
<kw name="Go To" owner="SeleniumLibrary">
<msg time="2026-03-19T09:25:00.079280" level="INFO">Opening url 'http://192.168.1.246:8008/robot_framework/html/home-page.html'</msg>
<arg>${PAGE}</arg>
<doc>Navigates the current browser window to the provided ``url``.</doc>
<status status="PASS" start="2026-03-19T09:25:00.078202" elapsed="0.209057"/>
</kw>
<kw name="Wait Until Page Contains" owner="SeleniumLibrary">
<arg>Home Page</arg>
<arg>timeout=10s</arg>
<doc>Waits until ``text`` appears on the current page.</doc>
<status status="PASS" start="2026-03-19T09:25:00.288105" elapsed="0.023572"/>
</kw>
<kw name="Execute Javascript" owner="SeleniumLibrary">
<msg time="2026-03-19T09:25:00.315041" level="INFO">Executing JavaScript:
return window.innerWidth;
Without any arguments.</msg>
<msg time="2026-03-19T09:25:00.322031" level="INFO">${inner_width} = 1920</msg>
<var>${inner_width}</var>
<arg>return window.innerWidth;</arg>
<doc>Executes the given JavaScript code with possible arguments.</doc>
<status status="PASS" start="2026-03-19T09:25:00.312485" elapsed="0.009719"/>
</kw>
<kw name="Should Be True" owner="BuiltIn">
<arg>${inner_width} == 1920</arg>
<doc>Fails if the given condition is not true.</doc>
<status status="PASS" start="2026-03-19T09:25:00.323020" elapsed="0.001512"/>
</kw>
<kw name="Execute Javascript" owner="SeleniumLibrary">
<msg time="2026-03-19T09:25:00.326822" level="INFO">Executing JavaScript:
return window.innerHeight;
Without any arguments.</msg>
<msg time="2026-03-19T09:25:00.331136" level="INFO">${inner_height} = 1048</msg>
<var>${inner_height}</var>
<arg>return window.innerHeight;</arg>
<doc>Executes the given JavaScript code with possible arguments.</doc>
<status status="PASS" start="2026-03-19T09:25:00.325179" elapsed="0.006119"/>
</kw>
<kw name="Should Be True" owner="BuiltIn">
<arg>${inner_height} == 1048</arg>
<doc>Fails if the given condition is not true.</doc>
<status status="PASS" start="2026-03-19T09:25:00.331931" elapsed="0.001362"/>
</kw>
<doc>Starts WebDriver in maximized mode and verifies window dimensions.</doc>
<timeout value="2 minutes"/>
<status status="PASS" start="2026-03-19T09:24:54.249136" elapsed="6.084582"/>
</kw>
<arg>20x</arg>
<arg>1000ms</arg>
<arg>Webdriver Remote Start Maximized</arg>
<doc>Runs the specified keyword and retries if it fails.</doc>
<status status="PASS" start="2026-03-19T09:24:54.248269" elapsed="6.086113"/>
</kw>
<test id="s1-s5-t1" name="Test Check Browser Imprecise Touch Event Using Uinput" line="17">
<kw name="Check Browser Imprecise Touch Event Using Uinput" owner="keywords_touch_events">
<kw name="Get Environment Variable" owner="OperatingSystem">
<msg time="2026-03-19T09:25:00.341102" level="INFO">${TEST_BOARD_IP} = 192.168.1.105</msg>
<var>${TEST_BOARD_IP}</var>
<arg>TEST_BOARD_IP</arg>
<doc>Returns the value of an environment variable with the given name.</doc>
<status status="PASS" start="2026-03-19T09:25:00.340407" elapsed="0.000800"/>
</kw>
<kw name="Get Environment Variable" owner="OperatingSystem">
<msg time="2026-03-19T09:25:00.342182" level="INFO">${TEST_WEBSERVER_IP} = 192.168.1.246</msg>
<var>${TEST_WEBSERVER_IP}</var>
<arg>TEST_WEBSERVER_IP</arg>
<doc>Returns the value of an environment variable with the given name.</doc>
<status status="PASS" start="2026-03-19T09:25:00.341582" elapsed="0.000698"/>
</kw>
<kw name="Get Environment Variable" owner="OperatingSystem">
<msg time="2026-03-19T09:25:00.343227" level="INFO">${TEST_WEBSERVER_PORT} = 8008</msg>
<var>${TEST_WEBSERVER_PORT}</var>
<arg>TEST_WEBSERVER_PORT</arg>
<doc>Returns the value of an environment variable with the given name.</doc>
<status status="PASS" start="2026-03-19T09:25:00.342657" elapsed="0.000663"/>
</kw>
<kw name="Get Environment Variable" owner="OperatingSystem">
<msg time="2026-03-19T09:25:00.344306" level="INFO">${TEST_WPEWEBKIT_VERSION} = nightly</msg>
<var>${TEST_WPEWEBKIT_VERSION}</var>
<arg>TEST_WPEWEBKIT_VERSION</arg>
<doc>Returns the value of an environment variable with the given name.</doc>
<status status="PASS" start="2026-03-19T09:25:00.343684" elapsed="0.000716"/>
</kw>
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-03-19T09:25:00.345424" level="INFO">${PAGE} = http://192.168.1.246:8008/robot_framework/html/test_button_click.html</msg>
<var>${PAGE}</var>
<arg>http://${TEST_WEBSERVER_IP}:${TEST_WEBSERVER_PORT}/robot_framework/html/test_button_click.html</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-03-19T09:25:00.344784" elapsed="0.000708"/>
</kw>
<kw name="Go To" owner="SeleniumLibrary">
<msg time="2026-03-19T09:25:00.346159" level="INFO">Opening url 'http://192.168.1.246:8008/robot_framework/html/test_button_click.html'</msg>
<arg>${PAGE}</arg>
<doc>Navigates the current browser window to the provided ``url``.</doc>
<status status="PASS" start="2026-03-19T09:25:00.345776" elapsed="0.053441"/>
</kw>
<kw name="Capture Page Screenshot" owner="SeleniumLibrary">
<msg time="2026-03-19T09:25:01.307694" level="INFO" html="true">&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3"&gt;&lt;a href="selenium-screenshot-1.png"&gt;&lt;img src="selenium-screenshot-1.png" width="800px"&gt;&lt;/a&gt;</msg>
<doc>Takes a screenshot of the current page and embeds it into a log file.</doc>
<status status="PASS" start="2026-03-19T09:25:00.399952" elapsed="0.908209"/>
</kw>
<kw name="Go To" owner="SeleniumLibrary">
<msg time="2026-03-19T09:25:01.309679" level="INFO">Opening url 'http://192.168.1.246:8008/robot_framework/html/test_button_click.html'</msg>
<arg>${PAGE}</arg>
<doc>Navigates the current browser window to the provided ``url``.</doc>
<status status="PASS" start="2026-03-19T09:25:01.308812" elapsed="0.050378"/>
</kw>
<kw name="Ssh Command" owner="TestUtils">
<arg>${TEST_BOARD_IP}</arg>
<arg>/root/scripts/emit-button-touch-event.py 75 75</arg>
<doc>Run SSH command.</doc>
<status status="PASS" start="2026-03-19T09:25:01.359951" elapsed="3.396751"/>
</kw>
<kw name="Wait Until Keyword Succeeds" owner="BuiltIn">
<kw name="Check Window Result Value" owner="keywords_touch_events">
<kw name="Capture Page Screenshot" owner="SeleniumLibrary">
<msg time="2026-03-19T09:25:04.915290" level="INFO" html="true">&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3"&gt;&lt;a href="selenium-screenshot-2.png"&gt;&lt;img src="selenium-screenshot-2.png" width="800px"&gt;&lt;/a&gt;</msg>
<doc>Takes a screenshot of the current page and embeds it into a log file.</doc>
<status status="PASS" start="2026-03-19T09:25:04.760596" elapsed="0.155167"/>
</kw>
<kw name="Execute Javascript" owner="SeleniumLibrary">
<msg time="2026-03-19T09:25:04.919154" level="INFO">Executing JavaScript:
return window.result;
Without any arguments.</msg>
<msg time="2026-03-19T09:25:04.923894" level="INFO">${result} = green</msg>
<var>${result}</var>
<arg>return window.result;</arg>
<doc>Executes the given JavaScript code with possible arguments.</doc>
<status status="PASS" start="2026-03-19T09:25:04.916424" elapsed="0.007632"/>
</kw>
<kw name="Should Be Equal As Strings" owner="BuiltIn">
<arg>${result}</arg>
<arg>${expectation}</arg>
<doc>Fails if objects are unequal after converting them to strings.</doc>
<status status="PASS" start="2026-03-19T09:25:04.924802" elapsed="0.001344"/>
</kw>
<arg>green</arg>
<status status="PASS" start="2026-03-19T09:25:04.759089" elapsed="0.167430"/>
</kw>
<arg>10x</arg>
<arg>1000ms</arg>
<arg>Check Window Result Value</arg>
<arg>green</arg>
<doc>Runs the specified keyword and retries if it fails.</doc>
<status status="PASS" start="2026-03-19T09:25:04.757678" elapsed="0.169161"/>
</kw>
<kw name="Go To" owner="SeleniumLibrary">
<msg time="2026-03-19T09:25:04.928225" level="INFO">Opening url 'http://192.168.1.246:8008/robot_framework/html/test_button_click.html'</msg>
<arg>${PAGE}</arg>
<doc>Navigates the current browser window to the provided ``url``.</doc>
<status status="PASS" start="2026-03-19T09:25:04.927399" elapsed="0.047770"/>
</kw>
<kw name="Ssh Command" owner="TestUtils">
<arg>${TEST_BOARD_IP}</arg>
<arg>/root/scripts/emit-button-touch-event.py 200 200 20 0</arg>
<doc>Run SSH command.</doc>
<status status="PASS" start="2026-03-19T09:25:04.975806" elapsed="3.383156"/>
</kw>
<kw name="Wait Until Keyword Succeeds" owner="BuiltIn">
<kw name="Check Window Result Value" owner="keywords_touch_events">
<kw name="Capture Page Screenshot" owner="SeleniumLibrary">
<msg time="2026-03-19T09:25:08.700443" level="INFO" html="true">&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3"&gt;&lt;a href="selenium-screenshot-3.png"&gt;&lt;img src="selenium-screenshot-3.png" width="800px"&gt;&lt;/a&gt;</msg>
<doc>Takes a screenshot of the current page and embeds it into a log file.</doc>
<status status="PASS" start="2026-03-19T09:25:08.362132" elapsed="0.338862"/>
</kw>
<kw name="Execute Javascript" owner="SeleniumLibrary">
<msg time="2026-03-19T09:25:08.703395" level="INFO">Executing JavaScript:
return window.result;
Without any arguments.</msg>
<msg time="2026-03-19T09:25:08.708186" level="INFO">${result} = white</msg>
<var>${result}</var>
<arg>return window.result;</arg>
<doc>Executes the given JavaScript code with possible arguments.</doc>
<status status="PASS" start="2026-03-19T09:25:08.701690" elapsed="0.006654"/>
</kw>
<kw name="Should Be Equal As Strings" owner="BuiltIn">
<arg>${result}</arg>
<arg>${expectation}</arg>
<doc>Fails if objects are unequal after converting them to strings.</doc>
<status status="PASS" start="2026-03-19T09:25:08.709004" elapsed="0.001242"/>
</kw>
<arg>white</arg>
<status status="PASS" start="2026-03-19T09:25:08.360923" elapsed="0.349768"/>
</kw>
<arg>10x</arg>
<arg>1000ms</arg>
<arg>Check Window Result Value</arg>
<arg>white</arg>
<doc>Runs the specified keyword and retries if it fails.</doc>
<status status="PASS" start="2026-03-19T09:25:08.359751" elapsed="0.351230"/>
</kw>
<kw name="Go To" owner="SeleniumLibrary">
<msg time="2026-03-19T09:25:08.712406" level="INFO">Opening url 'http://192.168.1.246:8008/robot_framework/html/test_button_click.html'</msg>
<arg>${PAGE}</arg>
<doc>Navigates the current browser window to the provided ``url``.</doc>
<status status="PASS" start="2026-03-19T09:25:08.711538" elapsed="0.047601"/>
</kw>
<kw name="Ssh Command" owner="TestUtils">
<arg>${TEST_BOARD_IP}</arg>
<arg>/root/scripts/emit-button-touch-event.py 200 200 0 20</arg>
<doc>Run SSH command.</doc>
<status status="PASS" start="2026-03-19T09:25:08.759781" elapsed="3.395629"/>
</kw>
<kw name="Wait Until Keyword Succeeds" owner="BuiltIn">
<kw name="Check Window Result Value" owner="keywords_touch_events">
<kw name="Capture Page Screenshot" owner="SeleniumLibrary">
<msg time="2026-03-19T09:25:12.308857" level="INFO" html="true">&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3"&gt;&lt;a href="selenium-screenshot-4.png"&gt;&lt;img src="selenium-screenshot-4.png" width="800px"&gt;&lt;/a&gt;</msg>
<doc>Takes a screenshot of the current page and embeds it into a log file.</doc>
<status status="PASS" start="2026-03-19T09:25:12.158540" elapsed="0.150759"/>
</kw>
<kw name="Execute Javascript" owner="SeleniumLibrary">
<msg time="2026-03-19T09:25:12.312637" level="INFO">Executing JavaScript:
return window.result;
Without any arguments.</msg>
<msg time="2026-03-19T09:25:12.317409" level="INFO">${result} = white</msg>
<var>${result}</var>
<arg>return window.result;</arg>
<doc>Executes the given JavaScript code with possible arguments.</doc>
<status status="PASS" start="2026-03-19T09:25:12.309968" elapsed="0.007616"/>
</kw>
<kw name="Should Be Equal As Strings" owner="BuiltIn">
<arg>${result}</arg>
<arg>${expectation}</arg>
<doc>Fails if objects are unequal after converting them to strings.</doc>
<status status="PASS" start="2026-03-19T09:25:12.318189" elapsed="0.001336"/>
</kw>
<arg>white</arg>
<status status="PASS" start="2026-03-19T09:25:12.157379" elapsed="0.162539"/>
</kw>
<arg>10x</arg>
<arg>1000ms</arg>
<arg>Check Window Result Value</arg>
<arg>white</arg>
<doc>Runs the specified keyword and retries if it fails.</doc>
<status status="PASS" start="2026-03-19T09:25:12.156215" elapsed="0.163985"/>
</kw>
<status status="PASS" start="2026-03-19T09:25:00.339291" elapsed="11.981231"/>
</kw>
<timeout value="1 minute"/>
<status status="PASS" start="2026-03-19T09:25:00.335420" elapsed="11.986230"/>
</test>
<test id="s1-s5-t2" name="Test Check Browser Touch Scroll Using Uinput" line="20">
<kw name="Check Browser Touch Scroll Using Uinput" owner="keywords_touch_events">
<kw name="Get Environment Variable" owner="OperatingSystem">
<msg time="2026-03-19T09:25:45.929852" level="INFO">${TEST_MACHINE} = raspberrypi5</msg>
<var>${TEST_MACHINE}</var>
<arg>TEST_MACHINE</arg>
<doc>Returns the value of an environment variable with the given name.</doc>
<status status="PASS" start="2026-03-19T09:25:45.929376" elapsed="0.000550"/>
</kw>
<kw name="Get Environment Variable" owner="OperatingSystem">
<msg time="2026-03-19T09:25:45.930633" level="INFO">${TEST_BOARD_IP} = 192.168.1.105</msg>
<var>${TEST_BOARD_IP}</var>
<arg>TEST_BOARD_IP</arg>
<doc>Returns the value of an environment variable with the given name.</doc>
<status status="PASS" start="2026-03-19T09:25:45.930183" elapsed="0.000522"/>
</kw>
<kw name="Get Environment Variable" owner="OperatingSystem">
<msg time="2026-03-19T09:25:45.931370" level="INFO">${TEST_WEBSERVER_IP} = 192.168.1.246</msg>
<var>${TEST_WEBSERVER_IP}</var>
<arg>TEST_WEBSERVER_IP</arg>
<doc>Returns the value of an environment variable with the given name.</doc>
<status status="PASS" start="2026-03-19T09:25:45.930952" elapsed="0.000486"/>
</kw>
<kw name="Get Environment Variable" owner="OperatingSystem">
<msg time="2026-03-19T09:25:45.932116" level="INFO">${TEST_WEBSERVER_PORT} = 8008</msg>
<var>${TEST_WEBSERVER_PORT}</var>
<arg>TEST_WEBSERVER_PORT</arg>
<doc>Returns the value of an environment variable with the given name.</doc>
<status status="PASS" start="2026-03-19T09:25:45.931703" elapsed="0.000479"/>
</kw>
<kw name="Get Environment Variable" owner="OperatingSystem">
<msg time="2026-03-19T09:25:45.932874" level="INFO">${TEST_WPEWEBKIT_VERSION} = nightly</msg>
<var>${TEST_WPEWEBKIT_VERSION}</var>
<arg>TEST_WPEWEBKIT_VERSION</arg>
<doc>Returns the value of an environment variable with the given name.</doc>
<status status="PASS" start="2026-03-19T09:25:45.932428" elapsed="0.000513"/>
</kw>
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-03-19T09:25:45.933745" level="INFO">${PAGE} = http://192.168.1.246:8008/robot_framework/html/vertical_scroll.html</msg>
<var>${PAGE}</var>
<arg>http://${TEST_WEBSERVER_IP}:${TEST_WEBSERVER_PORT}/robot_framework/html/vertical_scroll.html</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-03-19T09:25:45.933190" elapsed="0.000624"/>
</kw>
<kw name="Get Machine Expectation" owner="TestUtils">
<msg time="2026-03-19T09:25:45.935500" level="INFO">${SCROLL_POSITION} = 300</msg>
<var>${SCROLL_POSITION}</var>
<arg>id=scroll-position</arg>
<arg>machine=${TEST_MACHINE}</arg>
<arg>wpeversion=${TEST_WPEWEBKIT_VERSION}</arg>
<arg>type=number</arg>
<status status="PASS" start="2026-03-19T09:25:45.934062" elapsed="0.001532"/>
</kw>
<kw name="Get Machine Expectation" owner="TestUtils">
<msg time="2026-03-19T09:25:45.936845" level="INFO">${SCROLL_MAX_POSITION} = 10000</msg>
<var>${SCROLL_MAX_POSITION}</var>
<arg>id=scroll-max-position</arg>
<arg>machine=${TEST_MACHINE}</arg>
<arg>wpeversion=${TEST_WPEWEBKIT_VERSION}</arg>
<arg>type=number</arg>
<status status="PASS" start="2026-03-19T09:25:45.935865" elapsed="0.001056"/>
</kw>
<kw name="Get Machine Expectation" owner="TestUtils">
<msg time="2026-03-19T09:25:45.938157" level="INFO">${SCROLL_THRESHOLD} = 8</msg>
<var>${SCROLL_THRESHOLD}</var>
<arg>id=scroll-threshold</arg>
<arg>machine=${TEST_MACHINE}</arg>
<arg>wpeversion=${TEST_WPEWEBKIT_VERSION}</arg>
<arg>type=number</arg>
<status status="PASS" start="2026-03-19T09:25:45.937189" elapsed="0.001043"/>
</kw>
<kw name="Get Machine Expectation" owner="TestUtils">
<msg time="2026-03-19T09:25:45.939459" level="INFO">${SWIPE_POSITION} = 1047</msg>
<var>${SWIPE_POSITION}</var>
<arg>id=swipe-position</arg>
<arg>machine=${TEST_MACHINE}</arg>
<arg>wpeversion=${TEST_WPEWEBKIT_VERSION}</arg>
<arg>type=number</arg>
<status status="PASS" start="2026-03-19T09:25:45.938494" elapsed="0.001039"/>
</kw>
<kw name="Get Machine Expectation" owner="TestUtils">
<msg time="2026-03-19T09:25:45.940784" level="INFO">${SWIPE_THRESHOLD} = 8</msg>
<var>${SWIPE_THRESHOLD}</var>
<arg>id=swipe-threshold</arg>
<arg>machine=${TEST_MACHINE}</arg>
<arg>wpeversion=${TEST_WPEWEBKIT_VERSION}</arg>
<arg>type=number</arg>
<status status="PASS" start="2026-03-19T09:25:45.939812" elapsed="0.001122"/>
</kw>
<kw name="Go To" owner="SeleniumLibrary">
<msg time="2026-03-19T09:25:45.941620" level="INFO">Opening url 'http://192.168.1.246:8008/robot_framework/html/vertical_scroll.html'</msg>
<arg>${PAGE}</arg>
<doc>Navigates the current browser window to the provided ``url``.</doc>
<status status="PASS" start="2026-03-19T09:25:45.941216" elapsed="0.045301"/>
</kw>
<kw name="Capture Page Screenshot" owner="SeleniumLibrary">
<msg time="2026-03-19T09:25:46.116124" level="INFO" html="true">&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3"&gt;&lt;a href="selenium-screenshot-14.png"&gt;&lt;img src="selenium-screenshot-14.png" width="800px"&gt;&lt;/a&gt;</msg>
<doc>Takes a screenshot of the current page and embeds it into a log file.</doc>
<status status="PASS" start="2026-03-19T09:25:45.987350" elapsed="0.129192"/>
</kw>
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-03-19T09:25:46.118410" level="INFO">${scroll_lower_position} = 300 - 8</msg>
<var>${scroll_lower_position}</var>
<arg>${SCROLL_POSITION} - ${SCROLL_THRESHOLD}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-03-19T09:25:46.117180" elapsed="0.001405"/>
</kw>
<kw name="Ssh Command" owner="TestUtils">
<arg>${TEST_BOARD_IP}</arg>
<arg>/root/scripts/touch-one-finger-gesture.py --duration 5 --steps 40 --delay-on-touch-up 0 100 500 100 200</arg>
<doc>Run SSH command.</doc>
<status status="PASS" start="2026-03-19T09:25:46.119119" elapsed="8.385837"/>
</kw>
<kw name="Wait Until Keyword Succeeds" owner="BuiltIn">
<kw name="Check Window PageYOffset Value" owner="keywords_touch_events">
<kw name="Capture Page Screenshot" owner="SeleniumLibrary">
<msg time="2026-03-19T09:25:54.631941" level="INFO" html="true">&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3"&gt;&lt;a href="selenium-screenshot-15.png"&gt;&lt;img src="selenium-screenshot-15.png" width="800px"&gt;&lt;/a&gt;</msg>
<doc>Takes a screenshot of the current page and embeds it into a log file.</doc>
<status status="PASS" start="2026-03-19T09:25:54.508546" elapsed="0.123832"/>
</kw>
<kw name="Execute Javascript" owner="SeleniumLibrary">
<msg time="2026-03-19T09:25:54.634698" level="INFO">Executing JavaScript:
return window.pageYOffset;
Without any arguments.</msg>
<msg time="2026-03-19T09:25:54.640429" level="INFO">${scroll_position} = 299</msg>
<var>${scroll_position}</var>
<arg>return window.pageYOffset;</arg>
<doc>Executes the given JavaScript code with possible arguments.</doc>
<status status="PASS" start="2026-03-19T09:25:54.633027" elapsed="0.007587"/>
</kw>
<kw name="Should Be True" owner="BuiltIn">
<arg>${scroll_position} &gt;= ${expectation_equal_or_bigger_than}</arg>
<doc>Fails if the given condition is not true.</doc>
<status status="PASS" start="2026-03-19T09:25:54.641210" elapsed="0.001530"/>
</kw>
<kw name="Should Be True" owner="BuiltIn">
<arg>${scroll_position} &lt;= ${expectation_equal_or_less_than}</arg>
<doc>Fails if the given condition is not true.</doc>
<status status="PASS" start="2026-03-19T09:25:54.643310" elapsed="0.001494"/>
</kw>
<arg>${scroll_lower_position}</arg>
<arg>${SCROLL_MAX_POSITION}</arg>
<status status="PASS" start="2026-03-19T09:25:54.506958" elapsed="0.138211"/>
</kw>
<arg>5x</arg>
<arg>3000ms</arg>
<arg>Check Window PageYOffset Value</arg>
<arg>${scroll_lower_position}</arg>
<arg>${SCROLL_MAX_POSITION}</arg>
<doc>Runs the specified keyword and retries if it fails.</doc>
<status status="PASS" start="2026-03-19T09:25:54.505765" elapsed="0.139707"/>
</kw>
<kw name="Ssh Command" owner="TestUtils">
<arg>${TEST_BOARD_IP}</arg>
<arg>/root/scripts/touch-one-finger-gesture.py --duration 5 --steps 40 --delay-on-touch-up 0 100 200 100 500</arg>
<doc>Run SSH command.</doc>
<status status="PASS" start="2026-03-19T09:25:54.646039" elapsed="8.411487"/>
</kw>
<kw name="Wait Until Keyword Succeeds" owner="BuiltIn">
<kw name="Check Window PageYOffset Value" owner="keywords_touch_events">
<kw name="Capture Page Screenshot" owner="SeleniumLibrary">
<msg time="2026-03-19T09:26:03.182088" level="INFO" html="true">&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3"&gt;&lt;a href="selenium-screenshot-16.png"&gt;&lt;img src="selenium-screenshot-16.png" width="800px"&gt;&lt;/a&gt;</msg>
<doc>Takes a screenshot of the current page and embeds it into a log file.</doc>
<status status="PASS" start="2026-03-19T09:26:03.061771" elapsed="0.120693"/>
</kw>
<kw name="Execute Javascript" owner="SeleniumLibrary">
<msg time="2026-03-19T09:26:03.184728" level="INFO">Executing JavaScript:
return window.pageYOffset;
Without any arguments.</msg>
<msg time="2026-03-19T09:26:03.188921" level="INFO">${scroll_position} = 0</msg>
<var>${scroll_position}</var>
<arg>return window.pageYOffset;</arg>
<doc>Executes the given JavaScript code with possible arguments.</doc>
<status status="PASS" start="2026-03-19T09:26:03.183096" elapsed="0.005981"/>
</kw>
<kw name="Should Be True" owner="BuiltIn">
<arg>${scroll_position} &gt;= ${expectation_equal_or_bigger_than}</arg>
<doc>Fails if the given condition is not true.</doc>
<status status="PASS" start="2026-03-19T09:26:03.189700" elapsed="0.001500"/>
</kw>
<kw name="Should Be True" owner="BuiltIn">
<arg>${scroll_position} &lt;= ${expectation_equal_or_less_than}</arg>
<doc>Fails if the given condition is not true.</doc>
<status status="PASS" start="2026-03-19T09:26:03.191791" elapsed="0.001576"/>
</kw>
<arg>0</arg>
<arg>${SCROLL_THRESHOLD}</arg>
<status status="PASS" start="2026-03-19T09:26:03.059541" elapsed="0.134227"/>
</kw>
<arg>5x</arg>
<arg>3000ms</arg>
<arg>Check Window PageYOffset Value</arg>
<arg>0</arg>
<arg>${SCROLL_THRESHOLD}</arg>
<doc>Runs the specified keyword and retries if it fails.</doc>
<status status="PASS" start="2026-03-19T09:26:03.058360" elapsed="0.135715"/>
</kw>
<kw name="Capture Page Screenshot" owner="SeleniumLibrary">
<msg time="2026-03-19T09:26:03.314528" level="INFO" html="true">&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3"&gt;&lt;a href="selenium-screenshot-17.png"&gt;&lt;img src="selenium-screenshot-17.png" width="800px"&gt;&lt;/a&gt;</msg>
<doc>Takes a screenshot of the current page and embeds it into a log file.</doc>
<status status="PASS" start="2026-03-19T09:26:03.194694" elapsed="0.120285"/>
</kw>
<kw name="Ssh Command" owner="TestUtils">
<arg>${TEST_BOARD_IP}</arg>
<arg>/root/scripts/touch-one-finger-gesture.py --duration 0.1 --steps 40 --delay-on-touch-up 0 100 500 100 200</arg>
<doc>Run SSH command.</doc>
<status status="PASS" start="2026-03-19T09:26:03.315589" elapsed="3.478870"/>
</kw>
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-03-19T09:26:06.796546" level="INFO">${swipe_upper_position} = 1047 - 8</msg>
<var>${swipe_upper_position}</var>
<arg>${SWIPE_POSITION} - ${SWIPE_THRESHOLD}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-03-19T09:26:06.795252" elapsed="0.001593"/>
</kw>
<kw name="Wait Until Keyword Succeeds" owner="BuiltIn">
<kw name="Check Window PageYOffset Value" owner="keywords_touch_events">
<kw name="Capture Page Screenshot" owner="SeleniumLibrary">
<msg time="2026-03-19T09:26:06.940495" level="INFO" html="true">&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3"&gt;&lt;a href="selenium-screenshot-18.png"&gt;&lt;img src="selenium-screenshot-18.png" width="800px"&gt;&lt;/a&gt;</msg>
<doc>Takes a screenshot of the current page and embeds it into a log file.</doc>
<status status="PASS" start="2026-03-19T09:26:06.799403" elapsed="0.141553"/>
</kw>
<kw name="Execute Javascript" owner="SeleniumLibrary">
<msg time="2026-03-19T09:26:06.943245" level="INFO">Executing JavaScript:
return window.pageYOffset;
Without any arguments.</msg>
<msg time="2026-03-19T09:26:06.948037" level="INFO">${scroll_position} = 745</msg>
<var>${scroll_position}</var>
<arg>return window.pageYOffset;</arg>
<doc>Executes the given JavaScript code with possible arguments.</doc>
<status status="PASS" start="2026-03-19T09:26:06.941619" elapsed="0.006577"/>
</kw>
<kw name="Should Be True" owner="BuiltIn">
<msg time="2026-03-19T09:26:06.950665" level="FAIL">'745 &gt;= 1047 - 8' should be true.</msg>
<arg>${scroll_position} &gt;= ${expectation_equal_or_bigger_than}</arg>
<doc>Fails if the given condition is not true.</doc>
<status status="FAIL" start="2026-03-19T09:26:06.948999" elapsed="0.002011">'745 &gt;= 1047 - 8' should be true.</status>
</kw>
<kw name="Should Be True" owner="BuiltIn">
<arg>${scroll_position} &lt;= ${expectation_equal_or_less_than}</arg>
<doc>Fails if the given condition is not true.</doc>
<status status="NOT RUN" start="2026-03-19T09:26:06.951625" elapsed="0.000155"/>
</kw>
<arg>${swipe_upper_position}</arg>
<arg>${SCROLL_MAX_POSITION}</arg>
<status status="FAIL" start="2026-03-19T09:26:06.798719" elapsed="0.153535">'745 &gt;= 1047 - 8' should be true.</status>
</kw>
<kw name="Check Window PageYOffset Value" owner="keywords_touch_events">
<kw name="Capture Page Screenshot" owner="SeleniumLibrary">
<msg time="2026-03-19T09:26:10.083062" level="INFO" html="true">&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3"&gt;&lt;a href="selenium-screenshot-19.png"&gt;&lt;img src="selenium-screenshot-19.png" width="800px"&gt;&lt;/a&gt;</msg>
<doc>Takes a screenshot of the current page and embeds it into a log file.</doc>
<status status="PASS" start="2026-03-19T09:26:09.955096" elapsed="0.128437"/>
</kw>
<kw name="Execute Javascript" owner="SeleniumLibrary">
<msg time="2026-03-19T09:26:10.086960" level="INFO">Executing JavaScript:
return window.pageYOffset;
Without any arguments.</msg>
<msg time="2026-03-19T09:26:10.091155" level="INFO">${scroll_position} = 1051</msg>
<var>${scroll_position}</var>
<arg>return window.pageYOffset;</arg>
<doc>Executes the given JavaScript code with possible arguments.</doc>
<status status="PASS" start="2026-03-19T09:26:10.084241" elapsed="0.007149"/>
</kw>
<kw name="Should Be True" owner="BuiltIn">
<arg>${scroll_position} &gt;= ${expectation_equal_or_bigger_than}</arg>
<doc>Fails if the given condition is not true.</doc>
<status status="PASS" start="2026-03-19T09:26:10.092430" elapsed="0.001614"/>
</kw>
<kw name="Should Be True" owner="BuiltIn">
<arg>${scroll_position} &lt;= ${expectation_equal_or_less_than}</arg>
<doc>Fails if the given condition is not true.</doc>
<status status="PASS" start="2026-03-19T09:26:10.094720" elapsed="0.001734"/>
</kw>
<arg>${swipe_upper_position}</arg>
<arg>${SCROLL_MAX_POSITION}</arg>
<status status="PASS" start="2026-03-19T09:26:09.953412" elapsed="0.143473"/>
</kw>
<arg>5x</arg>
<arg>3000ms</arg>
<arg>Check Window PageYOffset Value</arg>
<arg>${swipe_upper_position}</arg>
<arg>${SCROLL_MAX_POSITION}</arg>
<doc>Runs the specified keyword and retries if it fails.</doc>
<status status="PASS" start="2026-03-19T09:26:06.797523" elapsed="3.299679"/>
</kw>
<kw name="Ssh Command" owner="TestUtils">
<arg>${TEST_BOARD_IP}</arg>
<arg>/root/scripts/touch-one-finger-gesture.py --duration 0.1 --steps 40 --delay-on-touch-up 0 100 200 100 500</arg>
<doc>Run SSH command.</doc>
<status status="PASS" start="2026-03-19T09:26:10.097787" elapsed="3.527096"/>
</kw>
<kw name="Wait Until Keyword Succeeds" owner="BuiltIn">
<kw name="Check Window PageYOffset Value" owner="keywords_touch_events">
<kw name="Capture Page Screenshot" owner="SeleniumLibrary">
<msg time="2026-03-19T09:26:13.768049" level="INFO" html="true">&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3"&gt;&lt;a href="selenium-screenshot-20.png"&gt;&lt;img src="selenium-screenshot-20.png" width="800px"&gt;&lt;/a&gt;</msg>
<doc>Takes a screenshot of the current page and embeds it into a log file.</doc>
<status status="PASS" start="2026-03-19T09:26:13.628156" elapsed="0.140328"/>
</kw>
<kw name="Execute Javascript" owner="SeleniumLibrary">
<msg time="2026-03-19T09:26:13.771015" level="INFO">Executing JavaScript:
return window.pageYOffset;
Without any arguments.</msg>
<msg time="2026-03-19T09:26:13.777675" level="INFO">${scroll_position} = 497</msg>
<var>${scroll_position}</var>
<arg>return window.pageYOffset;</arg>
<doc>Executes the given JavaScript code with possible arguments.</doc>
<status status="PASS" start="2026-03-19T09:26:13.769156" elapsed="0.008681"/>
</kw>
<kw name="Should Be True" owner="BuiltIn">
<arg>${scroll_position} &gt;= ${expectation_equal_or_bigger_than}</arg>
<doc>Fails if the given condition is not true.</doc>
<status status="PASS" start="2026-03-19T09:26:13.778451" elapsed="0.001597"/>
</kw>
<kw name="Should Be True" owner="BuiltIn">
<msg time="2026-03-19T09:26:13.782185" level="FAIL">'497 &lt;= 8' should be true.</msg>
<arg>${scroll_position} &lt;= ${expectation_equal_or_less_than}</arg>
<doc>Fails if the given condition is not true.</doc>
<status status="FAIL" start="2026-03-19T09:26:13.780650" elapsed="0.001874">'497 &lt;= 8' should be true.</status>
</kw>
<arg>0</arg>
<arg>${SWIPE_THRESHOLD}</arg>
<status status="FAIL" start="2026-03-19T09:26:13.626880" elapsed="0.156230">'497 &lt;= 8' should be true.</status>
</kw>
<kw name="Check Window PageYOffset Value" owner="keywords_touch_events">
<kw name="Capture Page Screenshot" owner="SeleniumLibrary">
<msg time="2026-03-19T09:26:16.899434" level="INFO" html="true">&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3"&gt;&lt;a href="selenium-screenshot-21.png"&gt;&lt;img src="selenium-screenshot-21.png" width="800px"&gt;&lt;/a&gt;</msg>
<doc>Takes a screenshot of the current page and embeds it into a log file.</doc>
<status status="PASS" start="2026-03-19T09:26:16.785817" elapsed="0.114076"/>
</kw>
<kw name="Execute Javascript" owner="SeleniumLibrary">
<msg time="2026-03-19T09:26:16.902175" level="INFO">Executing JavaScript:
return window.pageYOffset;
Without any arguments.</msg>
<msg time="2026-03-19T09:26:16.906345" level="INFO">${scroll_position} = 1</msg>
<var>${scroll_position}</var>
<arg>return window.pageYOffset;</arg>
<doc>Executes the given JavaScript code with possible arguments.</doc>
<status status="PASS" start="2026-03-19T09:26:16.900531" elapsed="0.005971"/>
</kw>
<kw name="Should Be True" owner="BuiltIn">
<arg>${scroll_position} &gt;= ${expectation_equal_or_bigger_than}</arg>
<doc>Fails if the given condition is not true.</doc>
<status status="PASS" start="2026-03-19T09:26:16.907128" elapsed="0.001837"/>
</kw>
<kw name="Should Be True" owner="BuiltIn">
<arg>${scroll_position} &lt;= ${expectation_equal_or_less_than}</arg>
<doc>Fails if the given condition is not true.</doc>
<status status="PASS" start="2026-03-19T09:26:16.909545" elapsed="0.001486"/>
</kw>
<arg>0</arg>
<arg>${SWIPE_THRESHOLD}</arg>
<status status="PASS" start="2026-03-19T09:26:16.784245" elapsed="0.127153"/>
</kw>
<arg>5x</arg>
<arg>3000ms</arg>
<arg>Check Window PageYOffset Value</arg>
<arg>0</arg>
<arg>${SWIPE_THRESHOLD}</arg>
<doc>Runs the specified keyword and retries if it fails.</doc>
<status status="PASS" start="2026-03-19T09:26:13.625682" elapsed="3.286047"/>
</kw>
<status status="PASS" start="2026-03-19T09:25:45.928842" elapsed="30.983232"/>
</kw>
<timeout value="1 minute"/>
<status status="PASS" start="2026-03-19T09:25:45.925218" elapsed="30.987709">[RETRY] PASS on 1. retry.</status>
</test>
<test id="s1-s5-t3" name="Test Check Browser Touch Gestures Using Uinput" line="23">
<kw name="Check Browser Touch Gestures Using Uinput" owner="keywords_touch_events">
<kw name="Get Environment Variable" owner="OperatingSystem">
<msg time="2026-03-19T09:26:16.920192" level="INFO">${TEST_MACHINE} = raspberrypi5</msg>
<var>${TEST_MACHINE}</var>
<arg>TEST_MACHINE</arg>
<doc>Returns the value of an environment variable with the given name.</doc>
<status status="PASS" start="2026-03-19T09:26:16.919180" elapsed="0.001172"/>
</kw>
<kw name="Get Environment Variable" owner="OperatingSystem">
<msg time="2026-03-19T09:26:16.923017" level="INFO">${TEST_BOARD_IP} = 192.168.1.105</msg>
<var>${TEST_BOARD_IP}</var>
<arg>TEST_BOARD_IP</arg>
<doc>Returns the value of an environment variable with the given name.</doc>
<status status="PASS" start="2026-03-19T09:26:16.920959" elapsed="0.002222"/>
</kw>
<kw name="Get Environment Variable" owner="OperatingSystem">
<msg time="2026-03-19T09:26:16.924745" level="INFO">${TEST_WEBSERVER_IP} = 192.168.1.246</msg>
<var>${TEST_WEBSERVER_IP}</var>
<arg>TEST_WEBSERVER_IP</arg>
<doc>Returns the value of an environment variable with the given name.</doc>
<status status="PASS" start="2026-03-19T09:26:16.923789" elapsed="0.001287"/>
</kw>
<kw name="Get Environment Variable" owner="OperatingSystem">
<msg time="2026-03-19T09:26:16.926671" level="INFO">${TEST_WEBSERVER_PORT} = 8008</msg>
<var>${TEST_WEBSERVER_PORT}</var>
<arg>TEST_WEBSERVER_PORT</arg>
<doc>Returns the value of an environment variable with the given name.</doc>
<status status="PASS" start="2026-03-19T09:26:16.925713" elapsed="0.001109"/>
</kw>
<kw name="Get Environment Variable" owner="OperatingSystem">
<msg time="2026-03-19T09:26:16.928297" level="INFO">${TEST_WPEWEBKIT_VERSION} = nightly</msg>
<var>${TEST_WPEWEBKIT_VERSION}</var>
<arg>TEST_WPEWEBKIT_VERSION</arg>
<doc>Returns the value of an environment variable with the given name.</doc>
<status status="PASS" start="2026-03-19T09:26:16.927372" elapsed="0.001071"/>
</kw>
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-03-19T09:26:16.930228" level="INFO">${PAGE} = http://192.168.1.246:8008/robot_framework/html/rbyers/paint.html</msg>
<var>${PAGE}</var>
<arg>http://${TEST_WEBSERVER_IP}:${TEST_WEBSERVER_PORT}/robot_framework/html/rbyers/paint.html</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-03-19T09:26:16.929038" elapsed="0.001343"/>
</kw>
<kw name="Go To" owner="SeleniumLibrary">
<msg time="2026-03-19T09:26:16.932162" level="INFO">Opening url 'http://192.168.1.246:8008/robot_framework/html/rbyers/paint.html'</msg>
<arg>${PAGE}</arg>
<doc>Navigates the current browser window to the provided ``url``.</doc>
<status status="PASS" start="2026-03-19T09:26:16.931203" elapsed="0.273257"/>
</kw>
<kw name="Ssh Command" owner="TestUtils">
<arg>${TEST_BOARD_IP}</arg>
<arg>/root/scripts/touch-two-fingers-gesture.py --duration 2 --steps 40 900 200 900 500 900 800 900 500</arg>
<doc>Run SSH command.</doc>
<status status="PASS" start="2026-03-19T09:26:17.205071" elapsed="5.387106"/>
</kw>
<kw name="Capture Page Screenshot" owner="SeleniumLibrary">
<msg time="2026-03-19T09:26:22.719099" level="INFO" html="true">&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3"&gt;&lt;a href="pinch-gesture.png"&gt;&lt;img src="pinch-gesture.png" width="800px"&gt;&lt;/a&gt;</msg>
<arg>${PINCH_GESTURE_IMAGE}</arg>
<doc>Takes a screenshot of the current page and embeds it into a log file.</doc>
<status status="PASS" start="2026-03-19T09:26:22.592993" elapsed="0.126536"/>
</kw>
<kw name="Wait Until Keyword Succeeds" owner="BuiltIn">
<kw name="Compare Images" owner="DocTest.VisualTest">
<msg time="2026-03-19T09:26:23.211891" level="INFO">Images/Document comparison passed.</msg>
<arg>${BASELINE_IMAGES_PATH}/${TEST_WPEWEBKIT_VERSION}/${PINCH_GESTURE_IMAGE}</arg>
<arg>${PINCH_GESTURE_IMAGE}</arg>
<arg>threshold=0.005</arg>
<doc>Compares the documents/images ``reference_image`` and ``test_image``.</doc>
<status status="PASS" start="2026-03-19T09:26:22.720702" elapsed="0.491456"/>
</kw>
<arg>10x</arg>
<arg>1000ms</arg>
<arg>Compare Images</arg>
<arg>${BASELINE_IMAGES_PATH}/${TEST_WPEWEBKIT_VERSION}/${PINCH_GESTURE_IMAGE}</arg>
<arg>${PINCH_GESTURE_IMAGE}</arg>
<arg>threshold=0.005</arg>
<doc>Runs the specified keyword and retries if it fails.</doc>
<status status="PASS" start="2026-03-19T09:26:22.720248" elapsed="0.492221"/>
</kw>
<kw name="Go To" owner="SeleniumLibrary">
<msg time="2026-03-19T09:26:23.213746" level="INFO">Opening url 'http://192.168.1.246:8008/robot_framework/html/rbyers/paint.html'</msg>
<arg>${PAGE}</arg>
<doc>Navigates the current browser window to the provided ``url``.</doc>
<status status="PASS" start="2026-03-19T09:26:23.213045" elapsed="0.048604"/>
</kw>
<kw name="Ssh Command" owner="TestUtils">
<arg>${TEST_BOARD_IP}</arg>
<arg>/root/scripts/touch-two-fingers-gesture.py --duration 2 --steps 40 900 500 900 200 900 500 900 800</arg>
<doc>Run SSH command.</doc>
<status status="PASS" start="2026-03-19T09:26:23.262028" elapsed="5.394006"/>
</kw>
<kw name="Capture Page Screenshot" owner="SeleniumLibrary">
<msg time="2026-03-19T09:26:28.785954" level="INFO" html="true">&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3"&gt;&lt;a href="zoom-gesture.png"&gt;&lt;img src="zoom-gesture.png" width="800px"&gt;&lt;/a&gt;</msg>
<arg>${ZOOM_GESTURE_IMAGE}</arg>
<doc>Takes a screenshot of the current page and embeds it into a log file.</doc>
<status status="PASS" start="2026-03-19T09:26:28.656814" elapsed="0.129579"/>
</kw>
<kw name="Wait Until Keyword Succeeds" owner="BuiltIn">
<kw name="Compare Images" owner="DocTest.VisualTest">
<msg time="2026-03-19T09:26:29.219080" level="INFO">Images/Document comparison passed.</msg>
<arg>${BASELINE_IMAGES_PATH}/${TEST_WPEWEBKIT_VERSION}/${ZOOM_GESTURE_IMAGE}</arg>
<arg>${ZOOM_GESTURE_IMAGE}</arg>
<arg>threshold=0.005</arg>
<doc>Compares the documents/images ``reference_image`` and ``test_image``.</doc>
<status status="PASS" start="2026-03-19T09:26:28.787706" elapsed="0.431649"/>
</kw>
<arg>10x</arg>
<arg>1000ms</arg>
<arg>Compare Images</arg>
<arg>${BASELINE_IMAGES_PATH}/${TEST_WPEWEBKIT_VERSION}/${ZOOM_GESTURE_IMAGE}</arg>
<arg>${ZOOM_GESTURE_IMAGE}</arg>
<arg>threshold=0.005</arg>
<doc>Runs the specified keyword and retries if it fails.</doc>
<status status="PASS" start="2026-03-19T09:26:28.787167" elapsed="0.432521"/>
</kw>
<status status="PASS" start="2026-03-19T09:26:16.918051" elapsed="12.301991"/>
</kw>
<timeout value="1 minute"/>
<status status="PASS" start="2026-03-19T09:26:16.915223" elapsed="12.305397"/>
</test>
<kw name="Webdriver Remote Stop" owner="keywords_common" type="TEARDOWN">
<kw name="Close All Browsers" owner="SeleniumLibrary">
<doc>Closes all open browsers and resets the browser cache.</doc>
<status status="PASS" start="2026-03-19T09:26:29.223036" elapsed="0.051183"/>
</kw>
<kw name="Ssh Webdriver Remote Stop" owner="TestUtils">
<msg time="2026-03-19T09:26:29.535737" level="INFO">RUN: Killing all 'WPEWebDriver' related processes ...</msg>
<arg>%{TEST_BOARD_IP}</arg>
<status status="PASS" start="2026-03-19T09:26:29.274770" elapsed="0.261294"/>
</kw>
<kw name="Ssh Force Kill" owner="TestUtils">
<msg time="2026-03-19T09:26:29.808755" level="INFO">RUN: Killing all 'wpe-simple-launcher' related processes ...</msg>
<arg>%{TEST_BOARD_IP}</arg>
<arg>wpe-simple-launcher</arg>
<doc>Force kill all related process.</doc>
<status status="PASS" start="2026-03-19T09:26:29.536714" elapsed="0.272514"/>
</kw>
<doc>Stops WebDriver session and cleans up browser processes.</doc>
<timeout value="2 minutes"/>
<status status="PASS" start="2026-03-19T09:26:29.222324" elapsed="0.587385"/>
</kw>
<status status="PASS" start="2026-03-19T09:24:54.221064" elapsed="95.588899"/>
</suite>
<suite id="s1-s6" name="Tests 011 Navigation Bar" source="/app/tests_results/20260319_092335_robot_/../../robot_framework/tests/tests_011_navigation_bar.robot">
<kw name="Configure Mockup Pages" owner="keywords_common" type="SETUP">
<variable name="${HOME_PAGE}">
<msg time="2026-03-19T09:26:29.850657" level="INFO">${HOME_PAGE} = http://192.168.1.246:8008/robot_framework/html/home-page.html</msg>
<var>http://%{TEST_WEBSERVER_IP}:%{TEST_WEBSERVER_PORT}/robot_framework/html/home-page.html</var>
<status status="PASS" start="2026-03-19T09:26:29.850174" elapsed="0.000611"/>
</variable>
<variable name="${SEARCH_PAGE}">
<msg time="2026-03-19T09:26:29.851482" level="INFO">${SEARCH_PAGE} = http://192.168.1.246:8008/robot_framework/html/search-page.html</msg>
<var>http://%{TEST_WEBSERVER_IP}:%{TEST_WEBSERVER_PORT}/robot_framework/html/search-page.html</var>
<status status="PASS" start="2026-03-19T09:26:29.851057" elapsed="0.000568"/>
</variable>
<kw name="Configure Weston Service Debug Mode" owner="keywords_common">
<kw name="Ssh Command" owner="TestUtils">
<arg>%{TEST_BOARD_IP}</arg>
<arg>sed -i 's|ExecStart=/usr/bin/weston --modules=systemd-notify.so|ExecStart=/usr/bin/weston --continue-without-input --modules=systemd-notify.so --debug|' /lib/systemd/system/weston.service</arg>
<doc>Run SSH command.</doc>
<status status="PASS" start="2026-03-19T09:26:29.852811" elapsed="0.226000"/>
</kw>
<kw name="Ssh Command" owner="TestUtils">
<arg>%{TEST_BOARD_IP}</arg>
<arg>sed -i 's|ExecStart=/usr/bin/weston --continue-without-input --modules=systemd-notify.so|ExecStart=/usr/bin/weston --continue-without-input --modules=systemd-notify.so --debug|' /lib/systemd/system/weston.service</arg>
<doc>Run SSH command.</doc>
<status status="PASS" start="2026-03-19T09:26:30.080175" elapsed="0.311055"/>
</kw>
<doc>Enables debug mode for Weston service on the test board.</doc>
<status status="PASS" start="2026-03-19T09:26:29.852182" elapsed="0.539552"/>
</kw>
<kw name="Configure Demo Application URLs" owner="keywords_common">
<kw name="Ssh Command" owner="TestUtils">
<arg>%{TEST_BOARD_IP}</arg>
<arg>sed -i 's|https://www.wpewebkit.org|${home_page}|g' /usr/bin/demo-wpe-website</arg>
<doc>Run SSH command.</doc>
<status status="PASS" start="2026-03-19T09:26:30.393963" elapsed="0.245676"/>
</kw>
<kw name="Ssh Command" owner="TestUtils">
<arg>%{TEST_BOARD_IP}</arg>
<arg>sed -i 's|https://duckduckgo.com/|${search_page}|g' /usr/bin/demo-wpe-duckduckgo</arg>
<doc>Run SSH command.</doc>
<status status="PASS" start="2026-03-19T09:26:30.640331" elapsed="0.222364"/>
</kw>
<arg>${HOME_PAGE}</arg>
<arg>${SEARCH_PAGE}</arg>
<doc>Updates demo application URLs to point to mockup pages.</doc>
<status status="PASS" start="2026-03-19T09:26:30.392514" elapsed="0.470640"/>
</kw>
<kw name="Ssh Command" owner="TestUtils">
<arg>%{TEST_BOARD_IP}</arg>
<arg>systemctl daemon-reload &amp;&amp; systemctl restart weston</arg>
<doc>Run SSH command.</doc>
<status status="PASS" start="2026-03-19T09:26:30.863793" elapsed="1.017915"/>
</kw>
<kw name="Wait Until Keyword Succeeds" owner="BuiltIn">
<kw name="Remote Weston Check Screenshot" owner="keywords_common">
<kw name="Remote Weston Capture Screenshot" owner="keywords_common">
<kw name="Ssh Command" owner="TestUtils">
<arg>%{TEST_BOARD_IP}</arg>
<arg>rm -rf wayland-screenshot-*.png &amp;&amp; export XDG_RUNTIME_DIR=/run/user/1000 WAYLAND_DISPLAY=wayland-1 &amp;&amp; weston-screenshooter</arg>
<doc>Run SSH command.</doc>
<status status="PASS" start="2026-03-19T09:26:31.886612" elapsed="0.475312"/>
</kw>
<kw name="Run" owner="OperatingSystem">
<msg time="2026-03-19T09:26:32.365350" level="INFO">Running command 'scp -o UserKnownHostsFile=/dev/null -o StrictHostKeyChecking=no root@192.168.1.105:~/wayland-screenshot-*.png home-screen.png 2&gt;&amp;1'.</msg>
<arg>scp -o UserKnownHostsFile=/dev/null -o StrictHostKeyChecking=no root@%{TEST_BOARD_IP}:~/wayland-screenshot-*.png ${capture_name}</arg>
<doc>Runs the given command in the system and returns the output.</doc>
<status status="PASS" start="2026-03-19T09:26:32.362685" elapsed="0.416449"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-03-19T09:26:32.780895" level="INFO" html="true">&lt;img src="home-screen.png" width="50%" /&gt;</msg>
<arg>&lt;img src="${capture_name}" width="50%" /&gt;</arg>
<arg>html</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-03-19T09:26:32.779906" elapsed="0.001257"/>
</kw>
<arg>${image}</arg>
<doc>Captures a screenshot from Weston compositor and saves it locally.</doc>
<status status="PASS" start="2026-03-19T09:26:31.884964" elapsed="0.896559"/>
</kw>
<kw name="Compare Images" owner="DocTest.VisualTest">
<msg time="2026-03-19T09:26:33.455913" level="INFO" html="true">_combined:&lt;br&gt;&lt;a href="screenshots/b837b1be-2375-11f1-99f6-b8aeedeb68d3_combined.jpg" target="_blank"&gt;&lt;img src="screenshots/b837b1be-2375-11f1-99f6-b8aeedeb68d3_combined.jpg" style="width:50%; height: auto;"&gt;&lt;/a&gt;</msg>
<msg time="2026-03-19T09:26:33.455929" level="INFO" html="true">_combined_with_diff:&lt;br&gt;&lt;a href="screenshots/b83c771c-2375-11f1-99f6-b8aeedeb68d3_combined_with_diff.jpg" target="_blank"&gt;&lt;img src="screenshots/b83c771c-2375-11f1-99f6-b8aeedeb68d3_combined_with_diff.jpg" style="width:50%; height: auto;"&gt;&lt;/a&gt;</msg>
<msg time="2026-03-19T09:26:33.455933" level="INFO" html="true">_absolute_diff:&lt;br&gt;&lt;a href="screenshots/b83f6634-2375-11f1-99f6-b8aeedeb68d3_absolute_diff.jpg" target="_blank"&gt;&lt;img src="screenshots/b83f6634-2375-11f1-99f6-b8aeedeb68d3_absolute_diff.jpg" style="width:50%; height: auto;"&gt;&lt;/a&gt;
Visual differences detected. SSIM score: 0.36594304018635315234</msg>
<msg time="2026-03-19T09:26:33.456287" level="FAIL">The compared images are different.</msg>
<arg>${BASELINE_IMAGES_PATH}/%{TEST_WPEWEBKIT_VERSION}/${image}</arg>
<arg>${image}</arg>
<arg>threshold=0.0050</arg>
<doc>Compares the documents/images ``reference_image`` and ``test_image``.</doc>
<status status="FAIL" start="2026-03-19T09:26:32.782198" elapsed="0.675772">The compared images are different.</status>
</kw>
<arg>${HOME_SCREEN_IMAGE}</arg>
<doc>Captures and compares screenshot against baseline image.</doc>
<status status="FAIL" start="2026-03-19T09:26:31.883692" elapsed="1.574559">The compared images are different.</status>
</kw>
<kw name="Remote Weston Check Screenshot" owner="keywords_common">
<kw name="Remote Weston Capture Screenshot" owner="keywords_common">
<kw name="Ssh Command" owner="TestUtils">
<arg>%{TEST_BOARD_IP}</arg>
<arg>rm -rf wayland-screenshot-*.png &amp;&amp; export XDG_RUNTIME_DIR=/run/user/1000 WAYLAND_DISPLAY=wayland-1 &amp;&amp; weston-screenshooter</arg>
<doc>Run SSH command.</doc>
<status status="PASS" start="2026-03-19T09:26:34.461485" elapsed="0.408584"/>
</kw>
<kw name="Run" owner="OperatingSystem">
<msg time="2026-03-19T09:26:34.872851" level="INFO">Running command 'scp -o UserKnownHostsFile=/dev/null -o StrictHostKeyChecking=no root@192.168.1.105:~/wayland-screenshot-*.png home-screen.png 2&gt;&amp;1'.</msg>
<arg>scp -o UserKnownHostsFile=/dev/null -o StrictHostKeyChecking=no root@%{TEST_BOARD_IP}:~/wayland-screenshot-*.png ${capture_name}</arg>
<doc>Runs the given command in the system and returns the output.</doc>
<status status="PASS" start="2026-03-19T09:26:34.870723" elapsed="0.406693"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-03-19T09:26:35.279097" level="INFO" html="true">&lt;img src="home-screen.png" width="50%" /&gt;</msg>
<arg>&lt;img src="${capture_name}" width="50%" /&gt;</arg>
<arg>html</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-03-19T09:26:35.278118" elapsed="0.001212"/>
</kw>
<arg>${image}</arg>
<doc>Captures a screenshot from Weston compositor and saves it locally.</doc>
<status status="PASS" start="2026-03-19T09:26:34.460598" elapsed="0.819099"/>
</kw>
<kw name="Compare Images" owner="DocTest.VisualTest">
<msg time="2026-03-19T09:26:35.801225" level="INFO">Images/Document comparison passed.</msg>
<arg>${BASELINE_IMAGES_PATH}/%{TEST_WPEWEBKIT_VERSION}/${image}</arg>
<arg>${image}</arg>
<arg>threshold=0.0050</arg>
<doc>Compares the documents/images ``reference_image`` and ``test_image``.</doc>
<status status="PASS" start="2026-03-19T09:26:35.280223" elapsed="0.521287"/>
</kw>
<arg>${HOME_SCREEN_IMAGE}</arg>
<doc>Captures and compares screenshot against baseline image.</doc>
<status status="PASS" start="2026-03-19T09:26:34.459328" elapsed="1.342563"/>
</kw>
<arg>20x</arg>
<arg>1000ms</arg>
<arg>Remote Weston Check Screenshot</arg>
<arg>${HOME_SCREEN_IMAGE}</arg>
<doc>Runs the specified keyword and retries if it fails.</doc>
<status status="PASS" start="2026-03-19T09:26:31.882467" elapsed="3.919675"/>
</kw>
<doc>Configures mockup pages on the test board by modifying Weston service
and demo application URLs to point to the test webserver.</doc>
<status status="PASS" start="2026-03-19T09:26:29.849721" elapsed="5.952706"/>
</kw>
<test id="s1-s6-t1" name="Test Check Navigation Bar" line="9">
<kw name="Terminate Browser" owner="keywords_touch_navigation">
<kw name="Get Environment Variable" owner="OperatingSystem">
<msg time="2026-03-19T09:26:35.805569" level="INFO">${TEST_BOARD_IP} = 192.168.1.105</msg>
<var>${TEST_BOARD_IP}</var>
<arg>TEST_BOARD_IP</arg>
<doc>Returns the value of an environment variable with the given name.</doc>
<status status="PASS" start="2026-03-19T09:26:35.805148" elapsed="0.000482"/>
</kw>
<kw name="Ssh Command" owner="TestUtils">
<arg>${TEST_BOARD_IP}</arg>
<arg>/root/scripts/touch-one-finger-gesture.py --duration 1 --steps 1 --delay-on-touch-up 0 595 15 595 15</arg>
<doc>Run SSH command.</doc>
<status status="PASS" start="2026-03-19T09:26:35.805839" elapsed="4.367552"/>
</kw>
<kw name="Wait Until Keyword Succeeds" owner="BuiltIn">
<kw name="Remote Weston Check Screenshot" owner="keywords_common">
<kw name="Remote Weston Capture Screenshot" owner="keywords_common">
<kw name="Ssh Command" owner="TestUtils">
<arg>%{TEST_BOARD_IP}</arg>
<arg>rm -rf wayland-screenshot-*.png &amp;&amp; export XDG_RUNTIME_DIR=/run/user/1000 WAYLAND_DISPLAY=wayland-1 &amp;&amp; weston-screenshooter</arg>
<doc>Run SSH command.</doc>
<status status="PASS" start="2026-03-19T09:26:40.178163" elapsed="0.421869"/>
</kw>
<kw name="Run" owner="OperatingSystem">
<msg time="2026-03-19T09:26:40.603666" level="INFO">Running command 'scp -o UserKnownHostsFile=/dev/null -o StrictHostKeyChecking=no root@192.168.1.105:~/wayland-screenshot-*.png init-screen.png 2&gt;&amp;1'.</msg>
<arg>scp -o UserKnownHostsFile=/dev/null -o StrictHostKeyChecking=no root@%{TEST_BOARD_IP}:~/wayland-screenshot-*.png ${capture_name}</arg>
<doc>Runs the given command in the system and returns the output.</doc>
<status status="PASS" start="2026-03-19T09:26:40.600778" elapsed="0.400163"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-03-19T09:26:41.002752" level="INFO" html="true">&lt;img src="init-screen.png" width="50%" /&gt;</msg>
<arg>&lt;img src="${capture_name}" width="50%" /&gt;</arg>
<arg>html</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-03-19T09:26:41.001632" elapsed="0.001472"/>
</kw>
<arg>${image}</arg>
<doc>Captures a screenshot from Weston compositor and saves it locally.</doc>
<status status="PASS" start="2026-03-19T09:26:40.177007" elapsed="0.826462"/>
</kw>
<kw name="Compare Images" owner="DocTest.VisualTest">
<msg time="2026-03-19T09:26:41.519979" level="INFO" html="true">_combined:&lt;br&gt;&lt;a href="screenshots/bd065a7e-2375-11f1-99f6-b8aeedeb68d3_combined.jpg" target="_blank"&gt;&lt;img src="screenshots/bd065a7e-2375-11f1-99f6-b8aeedeb68d3_combined.jpg" style="width:50%; height: auto;"&gt;&lt;/a&gt;</msg>
<msg time="2026-03-19T09:26:41.519993" level="INFO" html="true">_combined_with_diff:&lt;br&gt;&lt;a href="screenshots/bd0af994-2375-11f1-99f6-b8aeedeb68d3_combined_with_diff.jpg" target="_blank"&gt;&lt;img src="screenshots/bd0af994-2375-11f1-99f6-b8aeedeb68d3_combined_with_diff.jpg" style="width:50%; height: auto;"&gt;&lt;/a&gt;</msg>
<msg time="2026-03-19T09:26:41.519997" level="INFO" html="true">_absolute_diff:&lt;br&gt;&lt;a href="screenshots/bd0de410-2375-11f1-99f6-b8aeedeb68d3_absolute_diff.jpg" target="_blank"&gt;&lt;img src="screenshots/bd0de410-2375-11f1-99f6-b8aeedeb68d3_absolute_diff.jpg" style="width:50%; height: auto;"&gt;&lt;/a&gt;
Visual differences detected. SSIM score: 0.01345222851744820591</msg>
<msg time="2026-03-19T09:26:41.520285" level="FAIL">The compared images are different.</msg>
<arg>${BASELINE_IMAGES_PATH}/%{TEST_WPEWEBKIT_VERSION}/${image}</arg>
<arg>${image}</arg>
<arg>threshold=0.0050</arg>
<doc>Compares the documents/images ``reference_image`` and ``test_image``.</doc>
<status status="FAIL" start="2026-03-19T09:26:41.004102" elapsed="0.517768">The compared images are different.</status>
</kw>
<arg>${INIT_SCREEN_IMAGE}</arg>
<doc>Captures and compares screenshot against baseline image.</doc>
<status status="FAIL" start="2026-03-19T09:26:40.175606" elapsed="1.346519">The compared images are different.</status>
</kw>
<kw name="Remote Weston Check Screenshot" owner="keywords_common">
<kw name="Remote Weston Capture Screenshot" owner="keywords_common">
<kw name="Ssh Command" owner="TestUtils">
<arg>%{TEST_BOARD_IP}</arg>
<arg>rm -rf wayland-screenshot-*.png &amp;&amp; export XDG_RUNTIME_DIR=/run/user/1000 WAYLAND_DISPLAY=wayland-1 &amp;&amp; weston-screenshooter</arg>
<doc>Run SSH command.</doc>
<status status="PASS" start="2026-03-19T09:26:42.529290" elapsed="0.412918"/>
</kw>
<kw name="Run" owner="OperatingSystem">
<msg time="2026-03-19T09:26:42.945478" level="INFO">Running command 'scp -o UserKnownHostsFile=/dev/null -o StrictHostKeyChecking=no root@192.168.1.105:~/wayland-screenshot-*.png init-screen.png 2&gt;&amp;1'.</msg>
<arg>scp -o UserKnownHostsFile=/dev/null -o StrictHostKeyChecking=no root@%{TEST_BOARD_IP}:~/wayland-screenshot-*.png ${capture_name}</arg>
<doc>Runs the given command in the system and returns the output.</doc>
<status status="PASS" start="2026-03-19T09:26:42.942935" elapsed="0.386547"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-03-19T09:26:43.331353" level="INFO" html="true">&lt;img src="init-screen.png" width="50%" /&gt;</msg>
<arg>&lt;img src="${capture_name}" width="50%" /&gt;</arg>
<arg>html</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-03-19T09:26:43.330220" elapsed="0.001539"/>
</kw>
<arg>${image}</arg>
<doc>Captures a screenshot from Weston compositor and saves it locally.</doc>
<status status="PASS" start="2026-03-19T09:26:42.528745" elapsed="0.803451"/>
</kw>
<kw name="Compare Images" owner="DocTest.VisualTest">
<msg time="2026-03-19T09:26:43.786348" level="INFO">Images/Document comparison passed.</msg>
<arg>${BASELINE_IMAGES_PATH}/%{TEST_WPEWEBKIT_VERSION}/${image}</arg>
<arg>${image}</arg>
<arg>threshold=0.0050</arg>
<doc>Compares the documents/images ``reference_image`` and ``test_image``.</doc>
<status status="PASS" start="2026-03-19T09:26:43.332851" elapsed="0.453773"/>
</kw>
<arg>${INIT_SCREEN_IMAGE}</arg>
<doc>Captures and compares screenshot against baseline image.</doc>
<status status="PASS" start="2026-03-19T09:26:42.523139" elapsed="1.263843"/>
</kw>
<arg>20x</arg>
<arg>1000ms</arg>
<arg>Remote Weston Check Screenshot</arg>
<arg>${INIT_SCREEN_IMAGE}</arg>
<doc>Runs the specified keyword and retries if it fails.</doc>
<status status="PASS" start="2026-03-19T09:26:40.174400" elapsed="3.612833"/>
</kw>
<status status="PASS" start="2026-03-19T09:26:35.804281" elapsed="7.983241"/>
</kw>
<kw name="Open Home" owner="keywords_touch_navigation">
<kw name="Get Environment Variable" owner="OperatingSystem">
<msg time="2026-03-19T09:26:43.789506" level="INFO">${TEST_BOARD_IP} = 192.168.1.105</msg>
<var>${TEST_BOARD_IP}</var>
<arg>TEST_BOARD_IP</arg>
<doc>Returns the value of an environment variable with the given name.</doc>
<status status="PASS" start="2026-03-19T09:26:43.789115" elapsed="0.000477"/>
</kw>
<kw name="Ssh Command" owner="TestUtils">
<arg>${TEST_BOARD_IP}</arg>
<arg>/root/scripts/touch-one-finger-gesture.py --duration 1 --steps 1 --delay-on-touch-up 0 215 15 215 15</arg>
<doc>Run SSH command.</doc>
<status status="PASS" start="2026-03-19T09:26:43.789798" elapsed="4.382817"/>
</kw>
<kw name="Wait Until Keyword Succeeds" owner="BuiltIn">
<kw name="Remote Weston Check Screenshot" owner="keywords_common">
<kw name="Remote Weston Capture Screenshot" owner="keywords_common">
<kw name="Ssh Command" owner="TestUtils">
<arg>%{TEST_BOARD_IP}</arg>
<arg>rm -rf wayland-screenshot-*.png &amp;&amp; export XDG_RUNTIME_DIR=/run/user/1000 WAYLAND_DISPLAY=wayland-1 &amp;&amp; weston-screenshooter</arg>
<doc>Run SSH command.</doc>
<status status="PASS" start="2026-03-19T09:26:48.177115" elapsed="0.457353"/>
</kw>
<kw name="Run" owner="OperatingSystem">
<msg time="2026-03-19T09:26:48.638020" level="INFO">Running command 'scp -o UserKnownHostsFile=/dev/null -o StrictHostKeyChecking=no root@192.168.1.105:~/wayland-screenshot-*.png home-screen.png 2&gt;&amp;1'.</msg>
<arg>scp -o UserKnownHostsFile=/dev/null -o StrictHostKeyChecking=no root@%{TEST_BOARD_IP}:~/wayland-screenshot-*.png ${capture_name}</arg>
<doc>Runs the given command in the system and returns the output.</doc>
<status status="PASS" start="2026-03-19T09:26:48.635201" elapsed="0.385216"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-03-19T09:26:49.022311" level="INFO" html="true">&lt;img src="home-screen.png" width="50%" /&gt;</msg>
<arg>&lt;img src="${capture_name}" width="50%" /&gt;</arg>
<arg>html</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-03-19T09:26:49.021163" elapsed="0.001499"/>
</kw>
<arg>${image}</arg>
<doc>Captures a screenshot from Weston compositor and saves it locally.</doc>
<status status="PASS" start="2026-03-19T09:26:48.175915" elapsed="0.847335"/>
</kw>
<kw name="Compare Images" owner="DocTest.VisualTest">
<msg time="2026-03-19T09:26:49.567092" level="INFO" html="true">_combined:&lt;br&gt;&lt;a href="screenshots/c1d1b3fa-2375-11f1-99f6-b8aeedeb68d3_combined.jpg" target="_blank"&gt;&lt;img src="screenshots/c1d1b3fa-2375-11f1-99f6-b8aeedeb68d3_combined.jpg" style="width:50%; height: auto;"&gt;&lt;/a&gt;</msg>
<msg time="2026-03-19T09:26:49.567106" level="INFO" html="true">_combined_with_diff:&lt;br&gt;&lt;a href="screenshots/c1d6d966-2375-11f1-99f6-b8aeedeb68d3_combined_with_diff.jpg" target="_blank"&gt;&lt;img src="screenshots/c1d6d966-2375-11f1-99f6-b8aeedeb68d3_combined_with_diff.jpg" style="width:50%; height: auto;"&gt;&lt;/a&gt;</msg>
<msg time="2026-03-19T09:26:49.567110" level="INFO" html="true">_absolute_diff:&lt;br&gt;&lt;a href="screenshots/c1d9c70c-2375-11f1-99f6-b8aeedeb68d3_absolute_diff.jpg" target="_blank"&gt;&lt;img src="screenshots/c1d9c70c-2375-11f1-99f6-b8aeedeb68d3_absolute_diff.jpg" style="width:50%; height: auto;"&gt;&lt;/a&gt;
Visual differences detected. SSIM score: 0.11388662964004403477</msg>
<msg time="2026-03-19T09:26:49.567388" level="FAIL">The compared images are different.</msg>
<arg>${BASELINE_IMAGES_PATH}/%{TEST_WPEWEBKIT_VERSION}/${image}</arg>
<arg>${image}</arg>
<arg>threshold=0.0050</arg>
<doc>Compares the documents/images ``reference_image`` and ``test_image``.</doc>
<status status="FAIL" start="2026-03-19T09:26:49.023862" elapsed="0.545005">The compared images are different.</status>
</kw>
<arg>${HOME_SCREEN_IMAGE}</arg>
<doc>Captures and compares screenshot against baseline image.</doc>
<status status="FAIL" start="2026-03-19T09:26:48.174485" elapsed="1.394627">The compared images are different.</status>
</kw>
<kw name="Remote Weston Check Screenshot" owner="keywords_common">
<kw name="Remote Weston Capture Screenshot" owner="keywords_common">
<kw name="Ssh Command" owner="TestUtils">
<arg>%{TEST_BOARD_IP}</arg>
<arg>rm -rf wayland-screenshot-*.png &amp;&amp; export XDG_RUNTIME_DIR=/run/user/1000 WAYLAND_DISPLAY=wayland-1 &amp;&amp; weston-screenshooter</arg>
<doc>Run SSH command.</doc>
<status status="PASS" start="2026-03-19T09:26:50.572867" elapsed="0.386285"/>
</kw>
<kw name="Run" owner="OperatingSystem">
<msg time="2026-03-19T09:26:50.963050" level="INFO">Running command 'scp -o UserKnownHostsFile=/dev/null -o StrictHostKeyChecking=no root@192.168.1.105:~/wayland-screenshot-*.png home-screen.png 2&gt;&amp;1'.</msg>
<arg>scp -o UserKnownHostsFile=/dev/null -o StrictHostKeyChecking=no root@%{TEST_BOARD_IP}:~/wayland-screenshot-*.png ${capture_name}</arg>
<doc>Runs the given command in the system and returns the output.</doc>
<status status="PASS" start="2026-03-19T09:26:50.959890" elapsed="0.424778"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-03-19T09:26:51.386457" level="INFO" html="true">&lt;img src="home-screen.png" width="50%" /&gt;</msg>
<arg>&lt;img src="${capture_name}" width="50%" /&gt;</arg>
<arg>html</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-03-19T09:26:51.385322" elapsed="0.001498"/>
</kw>
<arg>${image}</arg>
<doc>Captures a screenshot from Weston compositor and saves it locally.</doc>
<status status="PASS" start="2026-03-19T09:26:50.571621" elapsed="0.815565"/>
</kw>
<kw name="Compare Images" owner="DocTest.VisualTest">
<msg time="2026-03-19T09:26:51.834822" level="INFO">Images/Document comparison passed.</msg>
<arg>${BASELINE_IMAGES_PATH}/%{TEST_WPEWEBKIT_VERSION}/${image}</arg>
<arg>${image}</arg>
<arg>threshold=0.0050</arg>
<doc>Compares the documents/images ``reference_image`` and ``test_image``.</doc>
<status status="PASS" start="2026-03-19T09:26:51.387770" elapsed="0.447321"/>
</kw>
<arg>${HOME_SCREEN_IMAGE}</arg>
<doc>Captures and compares screenshot against baseline image.</doc>
<status status="PASS" start="2026-03-19T09:26:50.570072" elapsed="1.265367"/>
</kw>
<arg>20x</arg>
<arg>1000ms</arg>
<arg>Remote Weston Check Screenshot</arg>
<arg>${HOME_SCREEN_IMAGE}</arg>
<doc>Runs the specified keyword and retries if it fails.</doc>
<status status="PASS" start="2026-03-19T09:26:48.173351" elapsed="3.662350"/>
</kw>
<status status="PASS" start="2026-03-19T09:26:43.788232" elapsed="8.047756"/>
</kw>
<kw name="Toggle Fullscreen" owner="keywords_touch_navigation">
<kw name="Get Environment Variable" owner="OperatingSystem">
<msg time="2026-03-19T09:26:51.838111" level="INFO">${TEST_BOARD_IP} = 192.168.1.105</msg>
<var>${TEST_BOARD_IP}</var>
<arg>TEST_BOARD_IP</arg>
<doc>Returns the value of an environment variable with the given name.</doc>
<status status="PASS" start="2026-03-19T09:26:51.837648" elapsed="0.000523"/>
</kw>
<kw name="Ssh Command" owner="TestUtils">
<arg>${TEST_BOARD_IP}</arg>
<arg>/root/scripts/keyboard-input-special-keys.py f11</arg>
<doc>Run SSH command.</doc>
<status status="PASS" start="2026-03-19T09:26:51.838375" elapsed="3.506348"/>
</kw>
<kw name="Wait Until Keyword Succeeds" owner="BuiltIn">
<kw name="Remote Weston Check Screenshot" owner="keywords_common">
<kw name="Remote Weston Capture Screenshot" owner="keywords_common">
<kw name="Ssh Command" owner="TestUtils">
<arg>%{TEST_BOARD_IP}</arg>
<arg>rm -rf wayland-screenshot-*.png &amp;&amp; export XDG_RUNTIME_DIR=/run/user/1000 WAYLAND_DISPLAY=wayland-1 &amp;&amp; weston-screenshooter</arg>
<doc>Run SSH command.</doc>
<status status="PASS" start="2026-03-19T09:26:55.349077" elapsed="0.396011"/>
</kw>
<kw name="Run" owner="OperatingSystem">
<msg time="2026-03-19T09:26:55.748382" level="INFO">Running command 'scp -o UserKnownHostsFile=/dev/null -o StrictHostKeyChecking=no root@192.168.1.105:~/wayland-screenshot-*.png full-home-screen.png 2&gt;&amp;1'.</msg>
<arg>scp -o UserKnownHostsFile=/dev/null -o StrictHostKeyChecking=no root@%{TEST_BOARD_IP}:~/wayland-screenshot-*.png ${capture_name}</arg>
<doc>Runs the given command in the system and returns the output.</doc>
<status status="PASS" start="2026-03-19T09:26:55.745825" elapsed="0.388093"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-03-19T09:26:56.135837" level="INFO" html="true">&lt;img src="full-home-screen.png" width="50%" /&gt;</msg>
<arg>&lt;img src="${capture_name}" width="50%" /&gt;</arg>
<arg>html</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-03-19T09:26:56.134616" elapsed="0.001539"/>
</kw>
<arg>${image}</arg>
<doc>Captures a screenshot from Weston compositor and saves it locally.</doc>
<status status="PASS" start="2026-03-19T09:26:55.348034" elapsed="0.788484"/>
</kw>
<kw name="Compare Images" owner="DocTest.VisualTest">
<msg time="2026-03-19T09:26:56.559067" level="INFO">Images/Document comparison passed.</msg>
<arg>${BASELINE_IMAGES_PATH}/%{TEST_WPEWEBKIT_VERSION}/${image}</arg>
<arg>${image}</arg>
<arg>threshold=0.0050</arg>
<doc>Compares the documents/images ``reference_image`` and ``test_image``.</doc>
<status status="PASS" start="2026-03-19T09:26:56.137108" elapsed="0.422223"/>
</kw>
<arg>${FULL_HOME_SCREEN_IMAGE}</arg>
<doc>Captures and compares screenshot against baseline image.</doc>
<status status="PASS" start="2026-03-19T09:26:55.346642" elapsed="1.213047"/>
</kw>
<arg>20x</arg>
<arg>1000ms</arg>
<arg>Remote Weston Check Screenshot</arg>
<arg>${FULL_HOME_SCREEN_IMAGE}</arg>
<doc>Runs the specified keyword and retries if it fails.</doc>
<status status="PASS" start="2026-03-19T09:26:55.345482" elapsed="1.214452"/>
</kw>
<kw name="Ssh Command" owner="TestUtils">
<arg>${TEST_BOARD_IP}</arg>
<arg>/root/scripts/keyboard-input-special-keys.py f11</arg>
<doc>Run SSH command.</doc>
<status status="PASS" start="2026-03-19T09:26:56.560413" elapsed="3.488022"/>
</kw>
<kw name="Wait Until Keyword Succeeds" owner="BuiltIn">
<kw name="Remote Weston Check Screenshot" owner="keywords_common">
<kw name="Remote Weston Capture Screenshot" owner="keywords_common">
<kw name="Ssh Command" owner="TestUtils">
<arg>%{TEST_BOARD_IP}</arg>
<arg>rm -rf wayland-screenshot-*.png &amp;&amp; export XDG_RUNTIME_DIR=/run/user/1000 WAYLAND_DISPLAY=wayland-1 &amp;&amp; weston-screenshooter</arg>
<doc>Run SSH command.</doc>
<status status="PASS" start="2026-03-19T09:27:00.052491" elapsed="0.404234"/>
</kw>
<kw name="Run" owner="OperatingSystem">
<msg time="2026-03-19T09:27:00.460204" level="INFO">Running command 'scp -o UserKnownHostsFile=/dev/null -o StrictHostKeyChecking=no root@192.168.1.105:~/wayland-screenshot-*.png home-screen.png 2&gt;&amp;1'.</msg>
<arg>scp -o UserKnownHostsFile=/dev/null -o StrictHostKeyChecking=no root@%{TEST_BOARD_IP}:~/wayland-screenshot-*.png ${capture_name}</arg>
<doc>Runs the given command in the system and returns the output.</doc>
<status status="PASS" start="2026-03-19T09:27:00.457632" elapsed="0.368579"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-03-19T09:27:00.828067" level="INFO" html="true">&lt;img src="home-screen.png" width="50%" /&gt;</msg>
<arg>&lt;img src="${capture_name}" width="50%" /&gt;</arg>
<arg>html</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-03-19T09:27:00.826915" elapsed="0.001471"/>
</kw>
<arg>${image}</arg>
<doc>Captures a screenshot from Weston compositor and saves it locally.</doc>
<status status="PASS" start="2026-03-19T09:27:00.051935" elapsed="0.776864"/>
</kw>
<kw name="Compare Images" owner="DocTest.VisualTest">
<msg time="2026-03-19T09:27:01.241791" level="INFO">Images/Document comparison passed.</msg>
<arg>${BASELINE_IMAGES_PATH}/%{TEST_WPEWEBKIT_VERSION}/${image}</arg>
<arg>${image}</arg>
<arg>threshold=0.0050</arg>
<doc>Compares the documents/images ``reference_image`` and ``test_image``.</doc>
<status status="PASS" start="2026-03-19T09:27:00.829355" elapsed="0.412698"/>
</kw>
<arg>${HOME_SCREEN_IMAGE}</arg>
<doc>Captures and compares screenshot against baseline image.</doc>
<status status="PASS" start="2026-03-19T09:27:00.050412" elapsed="1.191987"/>
</kw>
<arg>20x</arg>
<arg>1000ms</arg>
<arg>Remote Weston Check Screenshot</arg>
<arg>${HOME_SCREEN_IMAGE}</arg>
<doc>Runs the specified keyword and retries if it fails.</doc>
<status status="PASS" start="2026-03-19T09:27:00.049215" elapsed="1.193455"/>
</kw>
<status status="PASS" start="2026-03-19T09:26:51.836742" elapsed="9.406219"/>
</kw>
<kw name="Click On Search Link In Home" owner="keywords_touch_navigation">
<kw name="Get Environment Variable" owner="OperatingSystem">
<msg time="2026-03-19T09:27:01.244948" level="INFO">${TEST_BOARD_IP} = 192.168.1.105</msg>
<var>${TEST_BOARD_IP}</var>
<arg>TEST_BOARD_IP</arg>
<doc>Returns the value of an environment variable with the given name.</doc>
<status status="PASS" start="2026-03-19T09:27:01.244530" elapsed="0.000479"/>
</kw>
<kw name="Ssh Command" owner="TestUtils">
<arg>${TEST_BOARD_IP}</arg>
<arg>/root/scripts/touch-one-finger-gesture.py --duration 0.2 --steps 2 --delay-on-touch-up 0 90 160 90 160</arg>
<doc>Run SSH command.</doc>
<status status="PASS" start="2026-03-19T09:27:01.245211" elapsed="3.557019"/>
</kw>
<kw name="Wait Until Keyword Succeeds" owner="BuiltIn">
<kw name="Remote Weston Check Screenshot" owner="keywords_common">
<kw name="Remote Weston Capture Screenshot" owner="keywords_common">
<kw name="Ssh Command" owner="TestUtils">
<arg>%{TEST_BOARD_IP}</arg>
<arg>rm -rf wayland-screenshot-*.png &amp;&amp; export XDG_RUNTIME_DIR=/run/user/1000 WAYLAND_DISPLAY=wayland-1 &amp;&amp; weston-screenshooter</arg>
<doc>Run SSH command.</doc>
<status status="PASS" start="2026-03-19T09:27:04.806728" elapsed="0.397660"/>
</kw>
<kw name="Run" owner="OperatingSystem">
<msg time="2026-03-19T09:27:05.207706" level="INFO">Running command 'scp -o UserKnownHostsFile=/dev/null -o StrictHostKeyChecking=no root@192.168.1.105:~/wayland-screenshot-*.png search-screen.png 2&gt;&amp;1'.</msg>
<arg>scp -o UserKnownHostsFile=/dev/null -o StrictHostKeyChecking=no root@%{TEST_BOARD_IP}:~/wayland-screenshot-*.png ${capture_name}</arg>
<doc>Runs the given command in the system and returns the output.</doc>
<status status="PASS" start="2026-03-19T09:27:05.205148" elapsed="0.405747"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-03-19T09:27:05.612703" level="INFO" html="true">&lt;img src="search-screen.png" width="50%" /&gt;</msg>
<arg>&lt;img src="${capture_name}" width="50%" /&gt;</arg>
<arg>html</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-03-19T09:27:05.611545" elapsed="0.001489"/>
</kw>
<arg>${image}</arg>
<doc>Captures a screenshot from Weston compositor and saves it locally.</doc>
<status status="PASS" start="2026-03-19T09:27:04.805591" elapsed="0.807805"/>
</kw>
<kw name="Compare Images" owner="DocTest.VisualTest">
<msg time="2026-03-19T09:27:06.031591" level="INFO">Images/Document comparison passed.</msg>
<arg>${BASELINE_IMAGES_PATH}/%{TEST_WPEWEBKIT_VERSION}/${image}</arg>
<arg>${image}</arg>
<arg>threshold=0.0050</arg>
<doc>Compares the documents/images ``reference_image`` and ``test_image``.</doc>
<status status="PASS" start="2026-03-19T09:27:05.613999" elapsed="0.417857"/>
</kw>
<arg>${SEARCH_SCREEN_IMAGE}</arg>
<doc>Captures and compares screenshot against baseline image.</doc>
<status status="PASS" start="2026-03-19T09:27:04.804154" elapsed="1.228059"/>
</kw>
<arg>20x</arg>
<arg>1000ms</arg>
<arg>Remote Weston Check Screenshot</arg>
<arg>${SEARCH_SCREEN_IMAGE}</arg>
<doc>Runs the specified keyword and retries if it fails.</doc>
<status status="PASS" start="2026-03-19T09:27:04.803007" elapsed="1.229461"/>
</kw>
<status status="PASS" start="2026-03-19T09:27:01.243664" elapsed="4.789122"/>
</kw>
<kw name="Navigation Back" owner="keywords_touch_navigation">
<kw name="Get Environment Variable" owner="OperatingSystem">
<msg time="2026-03-19T09:27:06.034699" level="INFO">${TEST_BOARD_IP} = 192.168.1.105</msg>
<var>${TEST_BOARD_IP}</var>
<arg>TEST_BOARD_IP</arg>
<doc>Returns the value of an environment variable with the given name.</doc>
<status status="PASS" start="2026-03-19T09:27:06.034289" elapsed="0.000471"/>
</kw>
<kw name="Ssh Command" owner="TestUtils">
<arg>${TEST_BOARD_IP}</arg>
<arg>/root/scripts/touch-one-finger-gesture.py --duration 1 --steps 1 --delay-on-touch-up 0 345 15 345 15</arg>
<doc>Run SSH command.</doc>
<status status="PASS" start="2026-03-19T09:27:06.034962" elapsed="4.370218"/>
</kw>
<kw name="Wait Until Keyword Succeeds" owner="BuiltIn">
<kw name="Remote Weston Check Screenshot" owner="keywords_common">
<kw name="Remote Weston Capture Screenshot" owner="keywords_common">
<kw name="Ssh Command" owner="TestUtils">
<arg>%{TEST_BOARD_IP}</arg>
<arg>rm -rf wayland-screenshot-*.png &amp;&amp; export XDG_RUNTIME_DIR=/run/user/1000 WAYLAND_DISPLAY=wayland-1 &amp;&amp; weston-screenshooter</arg>
<doc>Run SSH command.</doc>
<status status="PASS" start="2026-03-19T09:27:10.409698" elapsed="0.423153"/>
</kw>
<kw name="Run" owner="OperatingSystem">
<msg time="2026-03-19T09:27:10.836058" level="INFO">Running command 'scp -o UserKnownHostsFile=/dev/null -o StrictHostKeyChecking=no root@192.168.1.105:~/wayland-screenshot-*.png home-screen.png 2&gt;&amp;1'.</msg>
<arg>scp -o UserKnownHostsFile=/dev/null -o StrictHostKeyChecking=no root@%{TEST_BOARD_IP}:~/wayland-screenshot-*.png ${capture_name}</arg>
<doc>Runs the given command in the system and returns the output.</doc>
<status status="PASS" start="2026-03-19T09:27:10.833529" elapsed="0.396506"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-03-19T09:27:11.231901" level="INFO" html="true">&lt;img src="home-screen.png" width="50%" /&gt;</msg>
<arg>&lt;img src="${capture_name}" width="50%" /&gt;</arg>
<arg>html</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-03-19T09:27:11.230737" elapsed="0.001490"/>
</kw>
<arg>${image}</arg>
<doc>Captures a screenshot from Weston compositor and saves it locally.</doc>
<status status="PASS" start="2026-03-19T09:27:10.408488" elapsed="0.824137"/>
</kw>
<kw name="Compare Images" owner="DocTest.VisualTest">
<msg time="2026-03-19T09:27:11.699807" level="INFO" html="true">_combined:&lt;br&gt;&lt;a href="screenshots/cf036b5e-2375-11f1-99f6-b8aeedeb68d3_combined.jpg" target="_blank"&gt;&lt;img src="screenshots/cf036b5e-2375-11f1-99f6-b8aeedeb68d3_combined.jpg" style="width:50%; height: auto;"&gt;&lt;/a&gt;</msg>
<msg time="2026-03-19T09:27:11.699822" level="INFO" html="true">_combined_with_diff:&lt;br&gt;&lt;a href="screenshots/cf081b18-2375-11f1-99f6-b8aeedeb68d3_combined_with_diff.jpg" target="_blank"&gt;&lt;img src="screenshots/cf081b18-2375-11f1-99f6-b8aeedeb68d3_combined_with_diff.jpg" style="width:50%; height: auto;"&gt;&lt;/a&gt;</msg>
<msg time="2026-03-19T09:27:11.699827" level="INFO" html="true">_absolute_diff:&lt;br&gt;&lt;a href="screenshots/cf0af6da-2375-11f1-99f6-b8aeedeb68d3_absolute_diff.jpg" target="_blank"&gt;&lt;img src="screenshots/cf0af6da-2375-11f1-99f6-b8aeedeb68d3_absolute_diff.jpg" style="width:50%; height: auto;"&gt;&lt;/a&gt;
Visual differences detected. SSIM score: 0.00942289717905309132</msg>
<msg time="2026-03-19T09:27:11.700211" level="FAIL">The compared images are different.</msg>
<arg>${BASELINE_IMAGES_PATH}/%{TEST_WPEWEBKIT_VERSION}/${image}</arg>
<arg>${image}</arg>
<arg>threshold=0.0050</arg>
<doc>Compares the documents/images ``reference_image`` and ``test_image``.</doc>
<status status="FAIL" start="2026-03-19T09:27:11.233194" elapsed="0.468981">The compared images are different.</status>
</kw>
<arg>${HOME_SCREEN_IMAGE}</arg>
<doc>Captures and compares screenshot against baseline image.</doc>
<status status="FAIL" start="2026-03-19T09:27:10.407079" elapsed="1.295355">The compared images are different.</status>
</kw>
<kw name="Remote Weston Check Screenshot" owner="keywords_common">
<kw name="Remote Weston Capture Screenshot" owner="keywords_common">
<kw name="Ssh Command" owner="TestUtils">
<arg>%{TEST_BOARD_IP}</arg>
<arg>rm -rf wayland-screenshot-*.png &amp;&amp; export XDG_RUNTIME_DIR=/run/user/1000 WAYLAND_DISPLAY=wayland-1 &amp;&amp; weston-screenshooter</arg>
<doc>Run SSH command.</doc>
<status status="PASS" start="2026-03-19T09:27:12.706120" elapsed="0.426896"/>
</kw>
<kw name="Run" owner="OperatingSystem">
<msg time="2026-03-19T09:27:13.136387" level="INFO">Running command 'scp -o UserKnownHostsFile=/dev/null -o StrictHostKeyChecking=no root@192.168.1.105:~/wayland-screenshot-*.png home-screen.png 2&gt;&amp;1'.</msg>
<arg>scp -o UserKnownHostsFile=/dev/null -o StrictHostKeyChecking=no root@%{TEST_BOARD_IP}:~/wayland-screenshot-*.png ${capture_name}</arg>
<doc>Runs the given command in the system and returns the output.</doc>
<status status="PASS" start="2026-03-19T09:27:13.133743" elapsed="0.378010"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-03-19T09:27:13.513584" level="INFO" html="true">&lt;img src="home-screen.png" width="50%" /&gt;</msg>
<arg>&lt;img src="${capture_name}" width="50%" /&gt;</arg>
<arg>html</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-03-19T09:27:13.512420" elapsed="0.001506"/>
</kw>
<arg>${image}</arg>
<doc>Captures a screenshot from Weston compositor and saves it locally.</doc>
<status status="PASS" start="2026-03-19T09:27:12.704851" elapsed="0.809438"/>
</kw>
<kw name="Compare Images" owner="DocTest.VisualTest">
<msg time="2026-03-19T09:27:13.936884" level="INFO">Images/Document comparison passed.</msg>
<arg>${BASELINE_IMAGES_PATH}/%{TEST_WPEWEBKIT_VERSION}/${image}</arg>
<arg>${image}</arg>
<arg>threshold=0.0050</arg>
<doc>Compares the documents/images ``reference_image`` and ``test_image``.</doc>
<status status="PASS" start="2026-03-19T09:27:13.514888" elapsed="0.422264"/>
</kw>
<arg>${HOME_SCREEN_IMAGE}</arg>
<doc>Captures and compares screenshot against baseline image.</doc>
<status status="PASS" start="2026-03-19T09:27:12.703337" elapsed="1.234153"/>
</kw>
<arg>20x</arg>
<arg>1000ms</arg>
<arg>Remote Weston Check Screenshot</arg>
<arg>${HOME_SCREEN_IMAGE}</arg>
<doc>Runs the specified keyword and retries if it fails.</doc>
<status status="PASS" start="2026-03-19T09:27:10.405938" elapsed="3.531817"/>
</kw>
<status status="PASS" start="2026-03-19T09:27:06.033472" elapsed="7.904571"/>
</kw>
<kw name="Navigation Forward" owner="keywords_touch_navigation">
<kw name="Get Environment Variable" owner="OperatingSystem">
<msg time="2026-03-19T09:27:13.940008" level="INFO">${TEST_BOARD_IP} = 192.168.1.105</msg>
<var>${TEST_BOARD_IP}</var>
<arg>TEST_BOARD_IP</arg>
<doc>Returns the value of an environment variable with the given name.</doc>
<status status="PASS" start="2026-03-19T09:27:13.939608" elapsed="0.000461"/>
</kw>
<kw name="Ssh Command" owner="TestUtils">
<arg>${TEST_BOARD_IP}</arg>
<arg>/root/scripts/touch-one-finger-gesture.py --duration 1 --steps 1 --delay-on-touch-up 0 400 15 400 15</arg>
<doc>Run SSH command.</doc>
<status status="PASS" start="2026-03-19T09:27:13.940278" elapsed="4.360368"/>
</kw>
<kw name="Wait Until Keyword Succeeds" owner="BuiltIn">
<kw name="Remote Weston Check Screenshot" owner="keywords_common">
<kw name="Remote Weston Capture Screenshot" owner="keywords_common">
<kw name="Ssh Command" owner="TestUtils">
<arg>%{TEST_BOARD_IP}</arg>
<arg>rm -rf wayland-screenshot-*.png &amp;&amp; export XDG_RUNTIME_DIR=/run/user/1000 WAYLAND_DISPLAY=wayland-1 &amp;&amp; weston-screenshooter</arg>
<doc>Run SSH command.</doc>
<status status="PASS" start="2026-03-19T09:27:18.305214" elapsed="0.404784"/>
</kw>
<kw name="Run" owner="OperatingSystem">
<msg time="2026-03-19T09:27:18.713340" level="INFO">Running command 'scp -o UserKnownHostsFile=/dev/null -o StrictHostKeyChecking=no root@192.168.1.105:~/wayland-screenshot-*.png search-screen.png 2&gt;&amp;1'.</msg>
<arg>scp -o UserKnownHostsFile=/dev/null -o StrictHostKeyChecking=no root@%{TEST_BOARD_IP}:~/wayland-screenshot-*.png ${capture_name}</arg>
<doc>Runs the given command in the system and returns the output.</doc>
<status status="PASS" start="2026-03-19T09:27:18.710718" elapsed="0.388469"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-03-19T09:27:19.101077" level="INFO" html="true">&lt;img src="search-screen.png" width="50%" /&gt;</msg>
<arg>&lt;img src="${capture_name}" width="50%" /&gt;</arg>
<arg>html</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-03-19T09:27:19.099896" elapsed="0.001503"/>
</kw>
<arg>${image}</arg>
<doc>Captures a screenshot from Weston compositor and saves it locally.</doc>
<status status="PASS" start="2026-03-19T09:27:18.304067" elapsed="0.797735"/>
</kw>
<kw name="Compare Images" owner="DocTest.VisualTest">
<msg time="2026-03-19T09:27:19.509155" level="INFO">Images/Document comparison passed.</msg>
<arg>${BASELINE_IMAGES_PATH}/%{TEST_WPEWEBKIT_VERSION}/${image}</arg>
<arg>${image}</arg>
<arg>threshold=0.0050</arg>
<doc>Compares the documents/images ``reference_image`` and ``test_image``.</doc>
<status status="PASS" start="2026-03-19T09:27:19.102368" elapsed="0.407052"/>
</kw>
<arg>${SEARCH_SCREEN_IMAGE}</arg>
<doc>Captures and compares screenshot against baseline image.</doc>
<status status="PASS" start="2026-03-19T09:27:18.302607" elapsed="1.207175"/>
</kw>
<arg>20x</arg>
<arg>1000ms</arg>
<arg>Remote Weston Check Screenshot</arg>
<arg>${SEARCH_SCREEN_IMAGE}</arg>
<doc>Runs the specified keyword and retries if it fails.</doc>
<status status="PASS" start="2026-03-19T09:27:18.301403" elapsed="1.208627"/>
</kw>
<status status="PASS" start="2026-03-19T09:27:13.938741" elapsed="5.571581"/>
</kw>
<kw name="Browser Reload" owner="keywords_touch_navigation">
<kw name="Get Environment Variable" owner="OperatingSystem">
<msg time="2026-03-19T09:27:19.512227" level="INFO">${TEST_BOARD_IP} = 192.168.1.105</msg>
<var>${TEST_BOARD_IP}</var>
<arg>TEST_BOARD_IP</arg>
<doc>Returns the value of an environment variable with the given name.</doc>
<status status="PASS" start="2026-03-19T09:27:19.511829" elapsed="0.000458"/>
</kw>
<kw name="Ssh Command" owner="TestUtils">
<arg>${TEST_BOARD_IP}</arg>
<arg>/root/scripts/touch-one-finger-gesture.py --duration 1 --steps 1 --delay-on-touch-up 0 470 15 470 15</arg>
<doc>Run SSH command.</doc>
<status status="PASS" start="2026-03-19T09:27:19.512497" elapsed="4.357232"/>
</kw>
<kw name="Wait Until Keyword Succeeds" owner="BuiltIn">
<kw name="Remote Weston Check Screenshot" owner="keywords_common">
<kw name="Remote Weston Capture Screenshot" owner="keywords_common">
<kw name="Ssh Command" owner="TestUtils">
<arg>%{TEST_BOARD_IP}</arg>
<arg>rm -rf wayland-screenshot-*.png &amp;&amp; export XDG_RUNTIME_DIR=/run/user/1000 WAYLAND_DISPLAY=wayland-1 &amp;&amp; weston-screenshooter</arg>
<doc>Run SSH command.</doc>
<status status="PASS" start="2026-03-19T09:27:23.874267" elapsed="0.417405"/>
</kw>
<kw name="Run" owner="OperatingSystem">
<msg time="2026-03-19T09:27:24.295245" level="INFO">Running command 'scp -o UserKnownHostsFile=/dev/null -o StrictHostKeyChecking=no root@192.168.1.105:~/wayland-screenshot-*.png search-screen.png 2&gt;&amp;1'.</msg>
<arg>scp -o UserKnownHostsFile=/dev/null -o StrictHostKeyChecking=no root@%{TEST_BOARD_IP}:~/wayland-screenshot-*.png ${capture_name}</arg>
<doc>Runs the given command in the system and returns the output.</doc>
<status status="PASS" start="2026-03-19T09:27:24.292592" elapsed="0.400506"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-03-19T09:27:24.694986" level="INFO" html="true">&lt;img src="search-screen.png" width="50%" /&gt;</msg>
<arg>&lt;img src="${capture_name}" width="50%" /&gt;</arg>
<arg>html</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-03-19T09:27:24.693804" elapsed="0.001503"/>
</kw>
<arg>${image}</arg>
<doc>Captures a screenshot from Weston compositor and saves it locally.</doc>
<status status="PASS" start="2026-03-19T09:27:23.873054" elapsed="0.822660"/>
</kw>
<kw name="Compare Images" owner="DocTest.VisualTest">
<msg time="2026-03-19T09:27:25.104190" level="INFO">Images/Document comparison passed.</msg>
<arg>${BASELINE_IMAGES_PATH}/%{TEST_WPEWEBKIT_VERSION}/${image}</arg>
<arg>${image}</arg>
<arg>threshold=0.0050</arg>
<doc>Compares the documents/images ``reference_image`` and ``test_image``.</doc>
<status status="PASS" start="2026-03-19T09:27:24.696285" elapsed="0.408170"/>
</kw>
<arg>${SEARCH_SCREEN_IMAGE}</arg>
<doc>Captures and compares screenshot against baseline image.</doc>
<status status="PASS" start="2026-03-19T09:27:23.871654" elapsed="1.233169"/>
</kw>
<arg>20x</arg>
<arg>1000ms</arg>
<arg>Remote Weston Check Screenshot</arg>
<arg>${SEARCH_SCREEN_IMAGE}</arg>
<doc>Runs the specified keyword and retries if it fails.</doc>
<status status="PASS" start="2026-03-19T09:27:23.870472" elapsed="1.234605"/>
</kw>
<status status="PASS" start="2026-03-19T09:27:19.511032" elapsed="5.594345"/>
</kw>
<kw name="Navigation Back" owner="keywords_touch_navigation">
<kw name="Get Environment Variable" owner="OperatingSystem">
<msg time="2026-03-19T09:27:25.107314" level="INFO">${TEST_BOARD_IP} = 192.168.1.105</msg>
<var>${TEST_BOARD_IP}</var>
<arg>TEST_BOARD_IP</arg>
<doc>Returns the value of an environment variable with the given name.</doc>
<status status="PASS" start="2026-03-19T09:27:25.106899" elapsed="0.000475"/>
</kw>
<kw name="Ssh Command" owner="TestUtils">
<arg>${TEST_BOARD_IP}</arg>
<arg>/root/scripts/touch-one-finger-gesture.py --duration 1 --steps 1 --delay-on-touch-up 0 345 15 345 15</arg>
<doc>Run SSH command.</doc>
<status status="PASS" start="2026-03-19T09:27:25.107604" elapsed="4.369127"/>
</kw>
<kw name="Wait Until Keyword Succeeds" owner="BuiltIn">
<kw name="Remote Weston Check Screenshot" owner="keywords_common">
<kw name="Remote Weston Capture Screenshot" owner="keywords_common">
<kw name="Ssh Command" owner="TestUtils">
<arg>%{TEST_BOARD_IP}</arg>
<arg>rm -rf wayland-screenshot-*.png &amp;&amp; export XDG_RUNTIME_DIR=/run/user/1000 WAYLAND_DISPLAY=wayland-1 &amp;&amp; weston-screenshooter</arg>
<doc>Run SSH command.</doc>
<status status="PASS" start="2026-03-19T09:27:29.481380" elapsed="0.430672"/>
</kw>
<kw name="Run" owner="OperatingSystem">
<msg time="2026-03-19T09:27:29.915491" level="INFO">Running command 'scp -o UserKnownHostsFile=/dev/null -o StrictHostKeyChecking=no root@192.168.1.105:~/wayland-screenshot-*.png home-screen.png 2&gt;&amp;1'.</msg>
<arg>scp -o UserKnownHostsFile=/dev/null -o StrictHostKeyChecking=no root@%{TEST_BOARD_IP}:~/wayland-screenshot-*.png ${capture_name}</arg>
<doc>Runs the given command in the system and returns the output.</doc>
<status status="PASS" start="2026-03-19T09:27:29.912795" elapsed="0.372653"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-03-19T09:27:30.287282" level="INFO" html="true">&lt;img src="home-screen.png" width="50%" /&gt;</msg>
<arg>&lt;img src="${capture_name}" width="50%" /&gt;</arg>
<arg>html</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-03-19T09:27:30.286151" elapsed="0.001481"/>
</kw>
<arg>${image}</arg>
<doc>Captures a screenshot from Weston compositor and saves it locally.</doc>
<status status="PASS" start="2026-03-19T09:27:29.480226" elapsed="0.807775"/>
</kw>
<kw name="Compare Images" owner="DocTest.VisualTest">
<msg time="2026-03-19T09:27:30.758196" level="INFO" html="true">_combined:&lt;br&gt;&lt;a href="screenshots/da5f448c-2375-11f1-99f6-b8aeedeb68d3_combined.jpg" target="_blank"&gt;&lt;img src="screenshots/da5f448c-2375-11f1-99f6-b8aeedeb68d3_combined.jpg" style="width:50%; height: auto;"&gt;&lt;/a&gt;</msg>
<msg time="2026-03-19T09:27:30.758227" level="INFO" html="true">_combined_with_diff:&lt;br&gt;&lt;a href="screenshots/da63fb8a-2375-11f1-99f6-b8aeedeb68d3_combined_with_diff.jpg" target="_blank"&gt;&lt;img src="screenshots/da63fb8a-2375-11f1-99f6-b8aeedeb68d3_combined_with_diff.jpg" style="width:50%; height: auto;"&gt;&lt;/a&gt;</msg>
<msg time="2026-03-19T09:27:30.758232" level="INFO" html="true">_absolute_diff:&lt;br&gt;&lt;a href="screenshots/da66ff88-2375-11f1-99f6-b8aeedeb68d3_absolute_diff.jpg" target="_blank"&gt;&lt;img src="screenshots/da66ff88-2375-11f1-99f6-b8aeedeb68d3_absolute_diff.jpg" style="width:50%; height: auto;"&gt;&lt;/a&gt;
Visual differences detected. SSIM score: 0.00942358416126465315</msg>
<msg time="2026-03-19T09:27:30.758509" level="FAIL">The compared images are different.</msg>
<arg>${BASELINE_IMAGES_PATH}/%{TEST_WPEWEBKIT_VERSION}/${image}</arg>
<arg>${image}</arg>
<arg>threshold=0.0050</arg>
<doc>Compares the documents/images ``reference_image`` and ``test_image``.</doc>
<status status="FAIL" start="2026-03-19T09:27:30.288668" elapsed="0.471332">The compared images are different.</status>
</kw>
<arg>${HOME_SCREEN_IMAGE}</arg>
<doc>Captures and compares screenshot against baseline image.</doc>
<status status="FAIL" start="2026-03-19T09:27:29.478768" elapsed="1.281477">The compared images are different.</status>
</kw>
<kw name="Remote Weston Check Screenshot" owner="keywords_common">
<kw name="Remote Weston Capture Screenshot" owner="keywords_common">
<kw name="Ssh Command" owner="TestUtils">
<arg>%{TEST_BOARD_IP}</arg>
<arg>rm -rf wayland-screenshot-*.png &amp;&amp; export XDG_RUNTIME_DIR=/run/user/1000 WAYLAND_DISPLAY=wayland-1 &amp;&amp; weston-screenshooter</arg>
<doc>Run SSH command.</doc>
<status status="PASS" start="2026-03-19T09:27:31.767386" elapsed="0.396670"/>
</kw>
<kw name="Run" owner="OperatingSystem">
<msg time="2026-03-19T09:27:32.167357" level="INFO">Running command 'scp -o UserKnownHostsFile=/dev/null -o StrictHostKeyChecking=no root@192.168.1.105:~/wayland-screenshot-*.png home-screen.png 2&gt;&amp;1'.</msg>
<arg>scp -o UserKnownHostsFile=/dev/null -o StrictHostKeyChecking=no root@%{TEST_BOARD_IP}:~/wayland-screenshot-*.png ${capture_name}</arg>
<doc>Runs the given command in the system and returns the output.</doc>
<status status="PASS" start="2026-03-19T09:27:32.164801" elapsed="0.374901"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-03-19T09:27:32.541512" level="INFO" html="true">&lt;img src="home-screen.png" width="50%" /&gt;</msg>
<arg>&lt;img src="${capture_name}" width="50%" /&gt;</arg>
<arg>html</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-03-19T09:27:32.540359" elapsed="0.001526"/>
</kw>
<arg>${image}</arg>
<doc>Captures a screenshot from Weston compositor and saves it locally.</doc>
<status status="PASS" start="2026-03-19T09:27:31.766918" elapsed="0.775332"/>
</kw>
<kw name="Compare Images" owner="DocTest.VisualTest">
<msg time="2026-03-19T09:27:32.962378" level="INFO">Images/Document comparison passed.</msg>
<arg>${BASELINE_IMAGES_PATH}/%{TEST_WPEWEBKIT_VERSION}/${image}</arg>
<arg>${image}</arg>
<arg>threshold=0.0050</arg>
<doc>Compares the documents/images ``reference_image`` and ``test_image``.</doc>
<status status="PASS" start="2026-03-19T09:27:32.542853" elapsed="0.419821"/>
</kw>
<arg>${HOME_SCREEN_IMAGE}</arg>
<doc>Captures and compares screenshot against baseline image.</doc>
<status status="PASS" start="2026-03-19T09:27:31.761259" elapsed="1.201888"/>
</kw>
<arg>20x</arg>
<arg>1000ms</arg>
<arg>Remote Weston Check Screenshot</arg>
<arg>${HOME_SCREEN_IMAGE}</arg>
<doc>Runs the specified keyword and retries if it fails.</doc>
<status status="PASS" start="2026-03-19T09:27:29.477466" elapsed="3.485942"/>
</kw>
<status status="PASS" start="2026-03-19T09:27:25.106101" elapsed="7.857617"/>
</kw>
<kw name="Open Search" owner="keywords_touch_navigation">
<kw name="Get Environment Variable" owner="OperatingSystem">
<msg time="2026-03-19T09:27:32.965682" level="INFO">${TEST_BOARD_IP} = 192.168.1.105</msg>
<var>${TEST_BOARD_IP}</var>
<arg>TEST_BOARD_IP</arg>
<doc>Returns the value of an environment variable with the given name.</doc>
<status status="PASS" start="2026-03-19T09:27:32.965259" elapsed="0.000485"/>
</kw>
<kw name="Ssh Command" owner="TestUtils">
<arg>${TEST_BOARD_IP}</arg>
<arg>/root/scripts/touch-one-finger-gesture.py --duration 1 --steps 1 --delay-on-touch-up 0 275 15 275 15</arg>
<doc>Run SSH command.</doc>
<status status="PASS" start="2026-03-19T09:27:32.965955" elapsed="4.387312"/>
</kw>
<kw name="Wait Until Keyword Succeeds" owner="BuiltIn">
<kw name="Remote Weston Check Screenshot" owner="keywords_common">
<kw name="Remote Weston Capture Screenshot" owner="keywords_common">
<kw name="Ssh Command" owner="TestUtils">
<arg>%{TEST_BOARD_IP}</arg>
<arg>rm -rf wayland-screenshot-*.png &amp;&amp; export XDG_RUNTIME_DIR=/run/user/1000 WAYLAND_DISPLAY=wayland-1 &amp;&amp; weston-screenshooter</arg>
<doc>Run SSH command.</doc>
<status status="PASS" start="2026-03-19T09:27:37.357940" elapsed="0.464925"/>
</kw>
<kw name="Run" owner="OperatingSystem">
<msg time="2026-03-19T09:27:37.826117" level="INFO">Running command 'scp -o UserKnownHostsFile=/dev/null -o StrictHostKeyChecking=no root@192.168.1.105:~/wayland-screenshot-*.png search-screen.png 2&gt;&amp;1'.</msg>
<arg>scp -o UserKnownHostsFile=/dev/null -o StrictHostKeyChecking=no root@%{TEST_BOARD_IP}:~/wayland-screenshot-*.png ${capture_name}</arg>
<doc>Runs the given command in the system and returns the output.</doc>
<status status="PASS" start="2026-03-19T09:27:37.823594" elapsed="0.401664"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-03-19T09:27:38.227080" level="INFO" html="true">&lt;img src="search-screen.png" width="50%" /&gt;</msg>
<arg>&lt;img src="${capture_name}" width="50%" /&gt;</arg>
<arg>html</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-03-19T09:27:38.225964" elapsed="0.001433"/>
</kw>
<arg>${image}</arg>
<doc>Captures a screenshot from Weston compositor and saves it locally.</doc>
<status status="PASS" start="2026-03-19T09:27:37.356713" elapsed="0.871073"/>
</kw>
<kw name="Compare Images" owner="DocTest.VisualTest">
<msg time="2026-03-19T09:27:38.700495" level="INFO" html="true">_combined:&lt;br&gt;&lt;a href="screenshots/df1b6514-2375-11f1-99f6-b8aeedeb68d3_combined.jpg" target="_blank"&gt;&lt;img src="screenshots/df1b6514-2375-11f1-99f6-b8aeedeb68d3_combined.jpg" style="width:50%; height: auto;"&gt;&lt;/a&gt;</msg>
<msg time="2026-03-19T09:27:38.700509" level="INFO" html="true">_combined_with_diff:&lt;br&gt;&lt;a href="screenshots/df200786-2375-11f1-99f6-b8aeedeb68d3_combined_with_diff.jpg" target="_blank"&gt;&lt;img src="screenshots/df200786-2375-11f1-99f6-b8aeedeb68d3_combined_with_diff.jpg" style="width:50%; height: auto;"&gt;&lt;/a&gt;</msg>
<msg time="2026-03-19T09:27:38.700514" level="INFO" html="true">_absolute_diff:&lt;br&gt;&lt;a href="screenshots/df22f090-2375-11f1-99f6-b8aeedeb68d3_absolute_diff.jpg" target="_blank"&gt;&lt;img src="screenshots/df22f090-2375-11f1-99f6-b8aeedeb68d3_absolute_diff.jpg" style="width:50%; height: auto;"&gt;&lt;/a&gt;
Visual differences detected. SSIM score: 0.08690162737754658639</msg>
<msg time="2026-03-19T09:27:38.700805" level="FAIL">The compared images are different.</msg>
<arg>${BASELINE_IMAGES_PATH}/%{TEST_WPEWEBKIT_VERSION}/${image}</arg>
<arg>${image}</arg>
<arg>threshold=0.0050</arg>
<doc>Compares the documents/images ``reference_image`` and ``test_image``.</doc>
<status status="FAIL" start="2026-03-19T09:27:38.228363" elapsed="0.473911">The compared images are different.</status>
</kw>
<arg>${SEARCH_SCREEN_IMAGE}</arg>
<doc>Captures and compares screenshot against baseline image.</doc>
<status status="FAIL" start="2026-03-19T09:27:37.355237" elapsed="1.347285">The compared images are different.</status>
</kw>
<kw name="Remote Weston Check Screenshot" owner="keywords_common">
<kw name="Remote Weston Capture Screenshot" owner="keywords_common">
<kw name="Ssh Command" owner="TestUtils">
<arg>%{TEST_BOARD_IP}</arg>
<arg>rm -rf wayland-screenshot-*.png &amp;&amp; export XDG_RUNTIME_DIR=/run/user/1000 WAYLAND_DISPLAY=wayland-1 &amp;&amp; weston-screenshooter</arg>
<doc>Run SSH command.</doc>
<status status="PASS" start="2026-03-19T09:27:39.706145" elapsed="0.402866"/>
</kw>
<kw name="Run" owner="OperatingSystem">
<msg time="2026-03-19T09:27:40.112419" level="INFO">Running command 'scp -o UserKnownHostsFile=/dev/null -o StrictHostKeyChecking=no root@192.168.1.105:~/wayland-screenshot-*.png search-screen.png 2&gt;&amp;1'.</msg>
<arg>scp -o UserKnownHostsFile=/dev/null -o StrictHostKeyChecking=no root@%{TEST_BOARD_IP}:~/wayland-screenshot-*.png ${capture_name}</arg>
<doc>Runs the given command in the system and returns the output.</doc>
<status status="PASS" start="2026-03-19T09:27:40.109735" elapsed="0.416033"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-03-19T09:27:40.527584" level="INFO" html="true">&lt;img src="search-screen.png" width="50%" /&gt;</msg>
<arg>&lt;img src="${capture_name}" width="50%" /&gt;</arg>
<arg>html</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-03-19T09:27:40.526437" elapsed="0.001469"/>
</kw>
<arg>${image}</arg>
<doc>Captures a screenshot from Weston compositor and saves it locally.</doc>
<status status="PASS" start="2026-03-19T09:27:39.704942" elapsed="0.823317"/>
</kw>
<kw name="Compare Images" owner="DocTest.VisualTest">
<msg time="2026-03-19T09:27:40.942311" level="INFO">Images/Document comparison passed.</msg>
<arg>${BASELINE_IMAGES_PATH}/%{TEST_WPEWEBKIT_VERSION}/${image}</arg>
<arg>${image}</arg>
<arg>threshold=0.0050</arg>
<doc>Compares the documents/images ``reference_image`` and ``test_image``.</doc>
<status status="PASS" start="2026-03-19T09:27:40.528944" elapsed="0.413642"/>
</kw>
<arg>${SEARCH_SCREEN_IMAGE}</arg>
<doc>Captures and compares screenshot against baseline image.</doc>
<status status="PASS" start="2026-03-19T09:27:39.703412" elapsed="1.239523"/>
</kw>
<arg>20x</arg>
<arg>1000ms</arg>
<arg>Remote Weston Check Screenshot</arg>
<arg>${SEARCH_SCREEN_IMAGE}</arg>
<doc>Runs the specified keyword and retries if it fails.</doc>
<status status="PASS" start="2026-03-19T09:27:37.354058" elapsed="3.589128"/>
</kw>
<status status="PASS" start="2026-03-19T09:27:32.964394" elapsed="7.979078"/>
</kw>
<kw name="Terminate Browser" owner="keywords_touch_navigation">
<kw name="Get Environment Variable" owner="OperatingSystem">
<msg time="2026-03-19T09:27:40.945594" level="INFO">${TEST_BOARD_IP} = 192.168.1.105</msg>
<var>${TEST_BOARD_IP}</var>
<arg>TEST_BOARD_IP</arg>
<doc>Returns the value of an environment variable with the given name.</doc>
<status status="PASS" start="2026-03-19T09:27:40.944948" elapsed="0.000756"/>
</kw>
<kw name="Ssh Command" owner="TestUtils">
<arg>${TEST_BOARD_IP}</arg>
<arg>/root/scripts/touch-one-finger-gesture.py --duration 1 --steps 1 --delay-on-touch-up 0 595 15 595 15</arg>
<doc>Run SSH command.</doc>
<status status="PASS" start="2026-03-19T09:27:40.946071" elapsed="4.373706"/>
</kw>
<kw name="Wait Until Keyword Succeeds" owner="BuiltIn">
<kw name="Remote Weston Check Screenshot" owner="keywords_common">
<kw name="Remote Weston Capture Screenshot" owner="keywords_common">
<kw name="Ssh Command" owner="TestUtils">
<arg>%{TEST_BOARD_IP}</arg>
<arg>rm -rf wayland-screenshot-*.png &amp;&amp; export XDG_RUNTIME_DIR=/run/user/1000 WAYLAND_DISPLAY=wayland-1 &amp;&amp; weston-screenshooter</arg>
<doc>Run SSH command.</doc>
<status status="PASS" start="2026-03-19T09:27:45.324544" elapsed="0.410205"/>
</kw>
<kw name="Run" owner="OperatingSystem">
<msg time="2026-03-19T09:27:45.738212" level="INFO">Running command 'scp -o UserKnownHostsFile=/dev/null -o StrictHostKeyChecking=no root@192.168.1.105:~/wayland-screenshot-*.png init-screen.png 2&gt;&amp;1'.</msg>
<arg>scp -o UserKnownHostsFile=/dev/null -o StrictHostKeyChecking=no root@%{TEST_BOARD_IP}:~/wayland-screenshot-*.png ${capture_name}</arg>
<doc>Runs the given command in the system and returns the output.</doc>
<status status="PASS" start="2026-03-19T09:27:45.735658" elapsed="0.402872"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-03-19T09:27:46.140532" level="INFO" html="true">&lt;img src="init-screen.png" width="50%" /&gt;</msg>
<arg>&lt;img src="${capture_name}" width="50%" /&gt;</arg>
<arg>html</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-03-19T09:27:46.139236" elapsed="0.001675"/>
</kw>
<arg>${image}</arg>
<doc>Captures a screenshot from Weston compositor and saves it locally.</doc>
<status status="PASS" start="2026-03-19T09:27:45.323256" elapsed="0.818021"/>
</kw>
<kw name="Compare Images" owner="DocTest.VisualTest">
<msg time="2026-03-19T09:27:46.635134" level="INFO" html="true">_combined:&lt;br&gt;&lt;a href="screenshots/e3d4f0ca-2375-11f1-99f6-b8aeedeb68d3_combined.jpg" target="_blank"&gt;&lt;img src="screenshots/e3d4f0ca-2375-11f1-99f6-b8aeedeb68d3_combined.jpg" style="width:50%; height: auto;"&gt;&lt;/a&gt;</msg>
<msg time="2026-03-19T09:27:46.635148" level="INFO" html="true">_combined_with_diff:&lt;br&gt;&lt;a href="screenshots/e3dac8b0-2375-11f1-99f6-b8aeedeb68d3_combined_with_diff.jpg" target="_blank"&gt;&lt;img src="screenshots/e3dac8b0-2375-11f1-99f6-b8aeedeb68d3_combined_with_diff.jpg" style="width:50%; height: auto;"&gt;&lt;/a&gt;</msg>
<msg time="2026-03-19T09:27:46.635152" level="INFO" html="true">_absolute_diff:&lt;br&gt;&lt;a href="screenshots/e3dda9cc-2375-11f1-99f6-b8aeedeb68d3_absolute_diff.jpg" target="_blank"&gt;&lt;img src="screenshots/e3dda9cc-2375-11f1-99f6-b8aeedeb68d3_absolute_diff.jpg" style="width:50%; height: auto;"&gt;&lt;/a&gt;
Visual differences detected. SSIM score: 0.01168810835112732427</msg>
<msg time="2026-03-19T09:27:46.635434" level="FAIL">The compared images are different.</msg>
<arg>${BASELINE_IMAGES_PATH}/%{TEST_WPEWEBKIT_VERSION}/${image}</arg>
<arg>${image}</arg>
<arg>threshold=0.0050</arg>
<doc>Compares the documents/images ``reference_image`` and ``test_image``.</doc>
<status status="FAIL" start="2026-03-19T09:27:46.141930" elapsed="0.494998">The compared images are different.</status>
</kw>
<arg>${INIT_SCREEN_IMAGE}</arg>
<doc>Captures and compares screenshot against baseline image.</doc>
<status status="FAIL" start="2026-03-19T09:27:45.321697" elapsed="1.315478">The compared images are different.</status>
</kw>
<kw name="Remote Weston Check Screenshot" owner="keywords_common">
<kw name="Remote Weston Capture Screenshot" owner="keywords_common">
<kw name="Ssh Command" owner="TestUtils">
<arg>%{TEST_BOARD_IP}</arg>
<arg>rm -rf wayland-screenshot-*.png &amp;&amp; export XDG_RUNTIME_DIR=/run/user/1000 WAYLAND_DISPLAY=wayland-1 &amp;&amp; weston-screenshooter</arg>
<doc>Run SSH command.</doc>
<status status="PASS" start="2026-03-19T09:27:47.640909" elapsed="0.424795"/>
</kw>
<kw name="Run" owner="OperatingSystem">
<msg time="2026-03-19T09:27:48.068902" level="INFO">Running command 'scp -o UserKnownHostsFile=/dev/null -o StrictHostKeyChecking=no root@192.168.1.105:~/wayland-screenshot-*.png init-screen.png 2&gt;&amp;1'.</msg>
<arg>scp -o UserKnownHostsFile=/dev/null -o StrictHostKeyChecking=no root@%{TEST_BOARD_IP}:~/wayland-screenshot-*.png ${capture_name}</arg>
<doc>Runs the given command in the system and returns the output.</doc>
<status status="PASS" start="2026-03-19T09:27:48.066381" elapsed="0.393901"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-03-19T09:27:48.462127" level="INFO" html="true">&lt;img src="init-screen.png" width="50%" /&gt;</msg>
<arg>&lt;img src="${capture_name}" width="50%" /&gt;</arg>
<arg>html</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-03-19T09:27:48.460995" elapsed="0.001444"/>
</kw>
<arg>${image}</arg>
<doc>Captures a screenshot from Weston compositor and saves it locally.</doc>
<status status="PASS" start="2026-03-19T09:27:47.639750" elapsed="0.823088"/>
</kw>
<kw name="Compare Images" owner="DocTest.VisualTest">
<msg time="2026-03-19T09:27:48.889715" level="INFO">Images/Document comparison passed.</msg>
<arg>${BASELINE_IMAGES_PATH}/%{TEST_WPEWEBKIT_VERSION}/${image}</arg>
<arg>${image}</arg>
<arg>threshold=0.0050</arg>
<doc>Compares the documents/images ``reference_image`` and ``test_image``.</doc>
<status status="PASS" start="2026-03-19T09:27:48.463393" elapsed="0.426579"/>
</kw>
<arg>${INIT_SCREEN_IMAGE}</arg>
<doc>Captures and compares screenshot against baseline image.</doc>
<status status="PASS" start="2026-03-19T09:27:47.638169" elapsed="1.252139"/>
</kw>
<arg>20x</arg>
<arg>1000ms</arg>
<arg>Remote Weston Check Screenshot</arg>
<arg>${INIT_SCREEN_IMAGE}</arg>
<doc>Runs the specified keyword and retries if it fails.</doc>
<status status="PASS" start="2026-03-19T09:27:45.320507" elapsed="3.570072"/>
</kw>
<status status="PASS" start="2026-03-19T09:27:40.944180" elapsed="7.946697"/>
</kw>
<kw name="Toggle Gallium HUD" owner="keywords_touch_navigation">
<kw name="Get Environment Variable" owner="OperatingSystem">
<msg time="2026-03-19T09:27:48.892827" level="INFO">${TEST_BOARD_IP} = 192.168.1.105</msg>
<var>${TEST_BOARD_IP}</var>
<arg>TEST_BOARD_IP</arg>
<doc>Returns the value of an environment variable with the given name.</doc>
<status status="PASS" start="2026-03-19T09:27:48.892416" elapsed="0.000471"/>
</kw>
<kw name="Ssh Command" owner="TestUtils">
<arg>${TEST_BOARD_IP}</arg>
<arg>/root/scripts/touch-one-finger-gesture.py --duration 1 --steps 1 --delay-on-touch-up 0 535 15 535 15</arg>
<doc>Run SSH command.</doc>
<status status="PASS" start="2026-03-19T09:27:48.893090" elapsed="4.388652"/>
</kw>
<kw name="Wait Until Keyword Succeeds" owner="BuiltIn">
<kw name="Remote Weston Check Screenshot Contain Template" owner="keywords_common">
<kw name="Remote Weston Capture Screenshot" owner="keywords_common">
<kw name="Ssh Command" owner="TestUtils">
<arg>%{TEST_BOARD_IP}</arg>
<arg>rm -rf wayland-screenshot-*.png &amp;&amp; export XDG_RUNTIME_DIR=/run/user/1000 WAYLAND_DISPLAY=wayland-1 &amp;&amp; weston-screenshooter</arg>
<doc>Run SSH command.</doc>
<status status="PASS" start="2026-03-19T09:27:53.286488" elapsed="0.960295"/>
</kw>
<kw name="Run" owner="OperatingSystem">
<msg time="2026-03-19T09:27:54.250078" level="INFO">Running command 'scp -o UserKnownHostsFile=/dev/null -o StrictHostKeyChecking=no root@192.168.1.105:~/wayland-screenshot-*.png screenshot-gallium-hud-template.png 2&gt;&amp;1'.</msg>
<arg>scp -o UserKnownHostsFile=/dev/null -o StrictHostKeyChecking=no root@%{TEST_BOARD_IP}:~/wayland-screenshot-*.png ${capture_name}</arg>
<doc>Runs the given command in the system and returns the output.</doc>
<status status="PASS" start="2026-03-19T09:27:54.247475" elapsed="0.397747"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-03-19T09:27:54.647033" level="INFO" html="true">&lt;img src="screenshot-gallium-hud-template.png" width="50%" /&gt;</msg>
<arg>&lt;img src="${capture_name}" width="50%" /&gt;</arg>
<arg>html</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-03-19T09:27:54.645896" elapsed="0.001458"/>
</kw>
<arg>screenshot-${template}</arg>
<doc>Captures a screenshot from Weston compositor and saves it locally.</doc>
<status status="PASS" start="2026-03-19T09:27:53.285235" elapsed="1.362557"/>
</kw>
<kw name="Image Should Contain Template" owner="DocTest.VisualTest">
<msg time="2026-03-19T09:27:54.858687" level="INFO">Original template dimensions: (130, 63, 3)
Original image dimensions: (1080, 1920, 3)
Using template matching with threshold: 0.9
Template matching results - min_val: 0.909689, max_val: 1.000000
Best match location: (1857, 950)
Template not found. Best match confidence: 0.090311, required: 0.100000</msg>
<msg time="2026-03-19T09:27:54.858702" level="INFO" html="true">image_with_failed_match:&lt;br&gt;&lt;a href="screenshots/e8c3d22c-2375-11f1-99f6-b8aeedeb68d3image_with_failed_match.jpg" target="_blank"&gt;&lt;img src="screenshots/e8c3d22c-2375-11f1-99f6-b8aeedeb68d3image_with_failed_match.jpg" style="width:50%; height: auto;"&gt;&lt;/a&gt;</msg>
<msg time="2026-03-19T09:27:54.859025" level="FAIL">The Template was not found in the Image. Best match confidence: 0.090311, threshold: 0.100000</msg>
<arg>screenshot-${template}</arg>
<arg>${BASELINE_IMAGES_PATH}/%{TEST_WPEWEBKIT_VERSION}/${template}</arg>
<arg>take_screenshots=True</arg>
<arg>threshold=0.9</arg>
<doc>Verifies that ``image`` contains a ``template``.</doc>
<status status="FAIL" start="2026-03-19T09:27:54.648398" elapsed="0.211084">The Template was not found in the Image. Best match confidence: 0.090311, threshold: 0.100000</status>
</kw>
<arg>${GALLIUM_HUD_TEMPLATE}</arg>
<doc>Verifies that screenshot contains a specific template image.</doc>
<status status="FAIL" start="2026-03-19T09:27:53.283814" elapsed="1.575943">The Template was not found in the Image. Best match confidence: 0.090311, threshold: 0.100000</status>
</kw>
<kw name="Remote Weston Check Screenshot Contain Template" owner="keywords_common">
<kw name="Remote Weston Capture Screenshot" owner="keywords_common">
<kw name="Ssh Command" owner="TestUtils">
<arg>%{TEST_BOARD_IP}</arg>
<arg>rm -rf wayland-screenshot-*.png &amp;&amp; export XDG_RUNTIME_DIR=/run/user/1000 WAYLAND_DISPLAY=wayland-1 &amp;&amp; weston-screenshooter</arg>
<doc>Run SSH command.</doc>
<status status="PASS" start="2026-03-19T09:27:55.863510" elapsed="0.390824"/>
</kw>
<kw name="Run" owner="OperatingSystem">
<msg time="2026-03-19T09:27:56.257695" level="INFO">Running command 'scp -o UserKnownHostsFile=/dev/null -o StrictHostKeyChecking=no root@192.168.1.105:~/wayland-screenshot-*.png screenshot-gallium-hud-template.png 2&gt;&amp;1'.</msg>
<arg>scp -o UserKnownHostsFile=/dev/null -o StrictHostKeyChecking=no root@%{TEST_BOARD_IP}:~/wayland-screenshot-*.png ${capture_name}</arg>
<doc>Runs the given command in the system and returns the output.</doc>
<status status="PASS" start="2026-03-19T09:27:56.255082" elapsed="0.398796"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-03-19T09:27:56.655671" level="INFO" html="true">&lt;img src="screenshot-gallium-hud-template.png" width="50%" /&gt;</msg>
<arg>&lt;img src="${capture_name}" width="50%" /&gt;</arg>
<arg>html</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-03-19T09:27:56.654534" elapsed="0.001457"/>
</kw>
<arg>screenshot-${template}</arg>
<doc>Captures a screenshot from Weston compositor and saves it locally.</doc>
<status status="PASS" start="2026-03-19T09:27:55.862267" elapsed="0.794092"/>
</kw>
<kw name="Image Should Contain Template" owner="DocTest.VisualTest">
<msg time="2026-03-19T09:27:56.873267" level="INFO">Original template dimensions: (130, 63, 3)
Original image dimensions: (1080, 1920, 3)
Using template matching with threshold: 0.9
Template matching results - min_val: 0.144142, max_val: 1.000000
Best match location: (2, 350)
Template found at location: (2, 350) with confidence: 0.855858</msg>
<msg time="2026-03-19T09:27:56.873282" level="INFO" html="true">image_with_template:&lt;br&gt;&lt;a href="screenshots/e9f73f08-2375-11f1-99f6-b8aeedeb68d3image_with_template.jpg" target="_blank"&gt;&lt;img src="screenshots/e9f73f08-2375-11f1-99f6-b8aeedeb68d3image_with_template.jpg" style="width:50%; height: auto;"&gt;&lt;/a&gt;</msg>
<arg>screenshot-${template}</arg>
<arg>${BASELINE_IMAGES_PATH}/%{TEST_WPEWEBKIT_VERSION}/${template}</arg>
<arg>take_screenshots=True</arg>
<arg>threshold=0.9</arg>
<doc>Verifies that ``image`` contains a ``template``.</doc>
<status status="PASS" start="2026-03-19T09:27:56.656950" elapsed="0.216519"/>
</kw>
<arg>${GALLIUM_HUD_TEMPLATE}</arg>
<doc>Verifies that screenshot contains a specific template image.</doc>
<status status="PASS" start="2026-03-19T09:27:55.860761" elapsed="1.012891"/>
</kw>
<arg>20x</arg>
<arg>1000ms</arg>
<arg>Remote Weston Check Screenshot Contain Template</arg>
<arg>${GALLIUM_HUD_TEMPLATE}</arg>
<doc>Runs the specified keyword and retries if it fails.</doc>
<status status="PASS" start="2026-03-19T09:27:53.282465" elapsed="3.591303"/>
</kw>
<kw name="Ssh Command" owner="TestUtils">
<arg>${TEST_BOARD_IP}</arg>
<arg>/root/scripts/touch-one-finger-gesture.py --duration 1 --steps 1 --delay-on-touch-up 0 535 15 535 15</arg>
<doc>Run SSH command.</doc>
<status status="PASS" start="2026-03-19T09:27:56.874003" elapsed="4.361867"/>
</kw>
<kw name="Wait Until Keyword Succeeds" owner="BuiltIn">
<kw name="Run Keyword And Expect Error" owner="BuiltIn">
<kw name="Remote Weston Check Screenshot Contain Template" owner="keywords_common">
<kw name="Remote Weston Capture Screenshot" owner="keywords_common">
<kw name="Ssh Command" owner="TestUtils">
<arg>%{TEST_BOARD_IP}</arg>
<arg>rm -rf wayland-screenshot-*.png &amp;&amp; export XDG_RUNTIME_DIR=/run/user/1000 WAYLAND_DISPLAY=wayland-1 &amp;&amp; weston-screenshooter</arg>
<doc>Run SSH command.</doc>
<status status="PASS" start="2026-03-19T09:28:01.241303" elapsed="0.432547"/>
</kw>
<kw name="Run" owner="OperatingSystem">
<msg time="2026-03-19T09:28:01.677051" level="INFO">Running command 'scp -o UserKnownHostsFile=/dev/null -o StrictHostKeyChecking=no root@192.168.1.105:~/wayland-screenshot-*.png screenshot-gallium-hud-template.png 2&gt;&amp;1'.</msg>
<arg>scp -o UserKnownHostsFile=/dev/null -o StrictHostKeyChecking=no root@%{TEST_BOARD_IP}:~/wayland-screenshot-*.png ${capture_name}</arg>
<doc>Runs the given command in the system and returns the output.</doc>
<status status="PASS" start="2026-03-19T09:28:01.674530" elapsed="0.415103"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-03-19T09:28:02.091418" level="INFO" html="true">&lt;img src="screenshot-gallium-hud-template.png" width="50%" /&gt;</msg>
<arg>&lt;img src="${capture_name}" width="50%" /&gt;</arg>
<arg>html</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-03-19T09:28:02.090284" elapsed="0.001506"/>
</kw>
<arg>screenshot-${template}</arg>
<doc>Captures a screenshot from Weston compositor and saves it locally.</doc>
<status status="PASS" start="2026-03-19T09:28:01.240290" elapsed="0.851863"/>
</kw>
<kw name="Image Should Contain Template" owner="DocTest.VisualTest">
<msg time="2026-03-19T09:28:02.293492" level="INFO">Original template dimensions: (130, 63, 3)
Original image dimensions: (1080, 1920, 3)
Using template matching with threshold: 0.9
Template matching results - min_val: 0.909689, max_val: 1.000000
Best match location: (1857, 950)
Template not found. Best match confidence: 0.090311, required: 0.100000</msg>
<msg time="2026-03-19T09:28:02.293507" level="INFO" html="true">image_with_failed_match:&lt;br&gt;&lt;a href="screenshots/ed32511c-2375-11f1-99f6-b8aeedeb68d3image_with_failed_match.jpg" target="_blank"&gt;&lt;img src="screenshots/ed32511c-2375-11f1-99f6-b8aeedeb68d3image_with_failed_match.jpg" style="width:50%; height: auto;"&gt;&lt;/a&gt;</msg>
<msg time="2026-03-19T09:28:02.293757" level="FAIL">The Template was not found in the Image. Best match confidence: 0.090311, threshold: 0.100000</msg>
<arg>screenshot-${template}</arg>
<arg>${BASELINE_IMAGES_PATH}/%{TEST_WPEWEBKIT_VERSION}/${template}</arg>
<arg>take_screenshots=True</arg>
<arg>threshold=0.9</arg>
<doc>Verifies that ``image`` contains a ``template``.</doc>
<status status="FAIL" start="2026-03-19T09:28:02.092744" elapsed="0.201472">The Template was not found in the Image. Best match confidence: 0.090311, threshold: 0.100000</status>
</kw>
<arg>${GALLIUM_HUD_TEMPLATE}</arg>
<doc>Verifies that screenshot contains a specific template image.</doc>
<status status="FAIL" start="2026-03-19T09:28:01.238801" elapsed="1.055659">The Template was not found in the Image. Best match confidence: 0.090311, threshold: 0.100000</status>
</kw>
<arg>*Template was not found in the Image.*</arg>
<arg>Remote Weston Check Screenshot Contain Template</arg>
<arg>${GALLIUM_HUD_TEMPLATE}</arg>
<doc>Runs the keyword and checks that the expected error occurred.</doc>
<status status="PASS" start="2026-03-19T09:28:01.237792" elapsed="1.057228"/>
</kw>
<arg>20x</arg>
<arg>1000ms</arg>
<arg>Run Keyword And Expect Error</arg>
<arg>*Template was not found in the Image.*</arg>
<arg>Remote Weston Check Screenshot Contain Template</arg>
<arg>${GALLIUM_HUD_TEMPLATE}</arg>
<doc>Runs the specified keyword and retries if it fails.</doc>
<status status="PASS" start="2026-03-19T09:28:01.236643" elapsed="1.058581"/>
</kw>
<status status="PASS" start="2026-03-19T09:27:48.891667" elapsed="13.403704"/>
</kw>
<tag>test:retry(0)</tag>
<timeout value="3 minutes"/>
<status status="PASS" start="2026-03-19T09:26:35.802884" elapsed="86.492876"/>
</test>
<status status="PASS" start="2026-03-19T09:26:29.813752" elapsed="92.482817"/>
</suite>
<suite id="s1-s7" name="Tests 013 Glyphs" source="/app/tests_results/20260319_092335_robot_/../../robot_framework/tests/tests_013_glyphs.robot">
<kw name="Webdriver Remote Start" owner="keywords_common" type="SETUP">
<kw name="Ssh Webdriver Remote Stop" owner="TestUtils">
<msg time="2026-03-19T09:28:02.564129" level="INFO">RUN: Killing all 'WPEWebDriver' related processes ...</msg>
<arg>%{TEST_BOARD_IP}</arg>
<status status="PASS" start="2026-03-19T09:28:02.309474" elapsed="0.254982"/>
</kw>
<kw name="Ssh Force Kill" owner="TestUtils">
<msg time="2026-03-19T09:28:02.838202" level="INFO">RUN: Killing all 'wpe-simple-launcher' related processes ...</msg>
<arg>%{TEST_BOARD_IP}</arg>
<arg>wpe-simple-launcher</arg>
<doc>Force kill all related process.</doc>
<status status="PASS" start="2026-03-19T09:28:02.565076" elapsed="0.273451"/>
</kw>
<kw name="Ssh Webdriver Remote Start" owner="TestUtils">
<arg>%{TEST_BOARD_IP}</arg>
<arg>%{TEST_BOARD_WEBDRIVER_PORT}</arg>
<status status="PASS" start="2026-03-19T09:28:02.839189" elapsed="0.015958"/>
</kw>
<kw name="Sleep" owner="BuiltIn">
<msg time="2026-03-19T09:28:07.859629" level="INFO">Slept 5 seconds.</msg>
<arg>5</arg>
<doc>Pauses the test executed for the given time.</doc>
<status status="PASS" start="2026-03-19T09:28:02.857793" elapsed="5.002367"/>
</kw>
<kw name="Create WPEWebKitOptions" owner="keywords_common">
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-03-19T09:28:07.866333" level="INFO">${wpe_options} = &lt;selenium.webdriver.wpewebkit.options.Options object at 0x7dfd1a970e60&gt;</msg>
<var>${wpe_options}</var>
<arg>sys.modules['selenium.webdriver'].WPEWebKitOptions()</arg>
<arg>sys, selenium.webdriver</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-03-19T09:28:07.865255" elapsed="0.001145"/>
</kw>
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-03-19T09:28:07.867265" level="INFO">${wpe_options.binary_location} = /usr/bin/wpe-exported-wayland</msg>
<var>${wpe_options.binary_location}</var>
<arg>${binary_path}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-03-19T09:28:07.866734" elapsed="0.000593"/>
</kw>
<for flavor="IN">
<iter>
<kw name="Call Method" owner="BuiltIn">
<arg>${wpe_options}</arg>
<arg>add_argument</arg>
<arg>${param}</arg>
<doc>Calls the named method of the given object with the provided arguments.</doc>
<status status="PASS" start="2026-03-19T09:28:07.868373" elapsed="0.000469"/>
</kw>
<var name="${param}">--automation</var>
<status status="PASS" start="2026-03-19T09:28:07.868088" elapsed="0.000865"/>
</iter>
<var>${param}</var>
<value>@{other_params}</value>
<status status="PASS" start="2026-03-19T09:28:07.867597" elapsed="0.001461"/>
</for>
<kw name="Call Method" owner="BuiltIn">
<arg>${wpe_options}</arg>
<arg>set_capability</arg>
<arg>browserName</arg>
<arg>${binary_name}</arg>
<doc>Calls the named method of the given object with the provided arguments.</doc>
<status status="PASS" start="2026-03-19T09:28:07.869285" elapsed="0.000404"/>
</kw>
<return>
<value>${wpe_options}</value>
<status status="PASS" start="2026-03-19T09:28:07.869847" elapsed="0.000237"/>
</return>
<msg time="2026-03-19T09:28:07.870373" level="INFO">${wpe_options} = &lt;selenium.webdriver.wpewebkit.options.Options object at 0x7dfd1a970e60&gt;</msg>
<var>${wpe_options}</var>
<arg>wpe-simple-launcher</arg>
<arg>/usr/bin/wpe-exported-wayland</arg>
<arg>--automation</arg>
<arg>@{other_params}</arg>
<doc>Creates and configures WPEWebKit options for WebDriver session.</doc>
<status status="PASS" start="2026-03-19T09:28:07.862865" elapsed="0.007575"/>
</kw>
<kw name="Create Webdriver" owner="SeleniumLibrary">
<msg time="2026-03-19T09:28:07.871635" level="INFO">Creating an instance of the Remote WebDriver.</msg>
<arg>Remote</arg>
<arg>command_executor=%{TEST_BOARD_IP}:%{TEST_BOARD_WEBDRIVER_PORT}</arg>
<arg>options=${wpe_options}</arg>
<doc>Creates an instance of Selenium WebDriver.</doc>
<status status="PASS" start="2026-03-19T09:28:07.870814" elapsed="0.227999"/>
</kw>
<doc>Starts WebDriver session on remote test board with WPE launcher.</doc>
<timeout value="2 minutes"/>
<status status="PASS" start="2026-03-19T09:28:02.309015" elapsed="5.790276"/>
</kw>
<test id="s1-s7-t1" name="Verify no changes in the glyphs" line="18">
<kw name="Get Environment Variable" owner="OperatingSystem">
<msg time="2026-03-19T09:28:08.777983" level="INFO">${TEST_WEBSERVER_IP} = 192.168.1.246</msg>
<var>${TEST_WEBSERVER_IP}</var>
<arg>TEST_WEBSERVER_IP</arg>
<doc>Returns the value of an environment variable with the given name.</doc>
<status status="PASS" start="2026-03-19T09:28:08.777486" elapsed="0.000561"/>
</kw>
<kw name="Get Environment Variable" owner="OperatingSystem">
<msg time="2026-03-19T09:28:08.778881" level="INFO">${TEST_WEBSERVER_PORT} = 8008</msg>
<var>${TEST_WEBSERVER_PORT}</var>
<arg>TEST_WEBSERVER_PORT</arg>
<doc>Returns the value of an environment variable with the given name.</doc>
<status status="PASS" start="2026-03-19T09:28:08.778465" elapsed="0.000474"/>
</kw>
<kw name="Get Environment Variable" owner="OperatingSystem">
<msg time="2026-03-19T09:28:08.779776" level="INFO">${TEST_WPEWEBKIT_VERSION} = nightly</msg>
<var>${TEST_WPEWEBKIT_VERSION}</var>
<arg>TEST_WPEWEBKIT_VERSION</arg>
<doc>Returns the value of an environment variable with the given name.</doc>
<status status="PASS" start="2026-03-19T09:28:08.779316" elapsed="0.000518"/>
</kw>
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-03-19T09:28:08.780624" level="INFO">${PAGE} = http://192.168.1.246:8008/robot_framework/html/glyphs.html</msg>
<var>${PAGE}</var>
<arg>http://${TEST_WEBSERVER_IP}:${TEST_WEBSERVER_PORT}/robot_framework/html/glyphs.html</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-03-19T09:28:08.780150" elapsed="0.000533"/>
</kw>
<kw name="Go To" owner="SeleniumLibrary">
<msg time="2026-03-19T09:28:08.781325" level="INFO">Opening url 'http://192.168.1.246:8008/robot_framework/html/glyphs.html'</msg>
<arg>${PAGE}</arg>
<doc>Navigates the current browser window to the provided ``url``.</doc>
<status status="PASS" start="2026-03-19T09:28:08.781007" elapsed="0.044079"/>
</kw>
<kw name="Wait Until Page Contains" owner="SeleniumLibrary">
<arg>Ready</arg>
<arg>timeout=10s</arg>
<doc>Waits until ``text`` appears on the current page.</doc>
<status status="PASS" start="2026-03-19T09:28:08.825563" elapsed="0.005829"/>
</kw>
<kw name="Capture Page Screenshot" owner="SeleniumLibrary">
<msg time="2026-03-19T09:28:08.927182" level="INFO" html="true">&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3"&gt;&lt;a href="glyphs.png"&gt;&lt;img src="glyphs.png" width="800px"&gt;&lt;/a&gt;</msg>
<arg>${GLYPHS_PAGE_IMAGE}</arg>
<doc>Takes a screenshot of the current page and embeds it into a log file.</doc>
<status status="PASS" start="2026-03-19T09:28:08.832162" elapsed="0.095501"/>
</kw>
<kw name="Compare Images" owner="DocTest.VisualTest">
<msg time="2026-03-19T09:28:08.976101" level="INFO">Images/Document comparison passed.</msg>
<arg>${BASELINE_IMAGES_PATH}/${TEST_WPEWEBKIT_VERSION}/${GLYPHS_PAGE_IMAGE}</arg>
<arg>${GLYPHS_PAGE_IMAGE}</arg>
<arg>threshold=0.001</arg>
<doc>Compares the documents/images ``reference_image`` and ``test_image``.</doc>
<status status="PASS" start="2026-03-19T09:28:08.928688" elapsed="0.047567"/>
</kw>
<timeout value="30 seconds"/>
<status status="PASS" start="2026-03-19T09:28:08.773748" elapsed="0.202917">[RETRY] PASS on 1. retry.</status>
</test>
<kw name="Webdriver Remote Stop" owner="keywords_common" type="TEARDOWN">
<kw name="Close All Browsers" owner="SeleniumLibrary">
<doc>Closes all open browsers and resets the browser cache.</doc>
<status status="PASS" start="2026-03-19T09:28:08.978648" elapsed="0.005519"/>
</kw>
<kw name="Ssh Webdriver Remote Stop" owner="TestUtils">
<msg time="2026-03-19T09:28:09.253763" level="INFO">RUN: Killing all 'WPEWebDriver' related processes ...</msg>
<arg>%{TEST_BOARD_IP}</arg>
<status status="PASS" start="2026-03-19T09:28:08.984421" elapsed="0.269667"/>
</kw>
<kw name="Ssh Force Kill" owner="TestUtils">
<msg time="2026-03-19T09:28:09.528963" level="INFO">RUN: Killing all 'wpe-simple-launcher' related processes ...</msg>
<arg>%{TEST_BOARD_IP}</arg>
<arg>wpe-simple-launcher</arg>
<doc>Force kill all related process.</doc>
<status status="PASS" start="2026-03-19T09:28:09.254729" elapsed="0.274556"/>
</kw>
<doc>Stops WebDriver session and cleans up browser processes.</doc>
<timeout value="2 minutes"/>
<status status="PASS" start="2026-03-19T09:28:08.977985" elapsed="0.551764"/>
</kw>
<status status="PASS" start="2026-03-19T09:28:02.297735" elapsed="7.232252"/>
</suite>
<suite id="s1-s8" name="Tests 015 Video" source="/app/tests_results/20260319_092335_robot_/../../robot_framework/tests/tests_015_video.robot">
<kw name="Wait For Webdriver Remote Start Maximized" type="SETUP">
<kw name="Wait Until Keyword Succeeds" owner="BuiltIn">
<kw name="Check Device Is IDLE" owner="keywords_common">
<kw name="Ssh Command" owner="TestUtils">
<msg time="2026-03-19T09:28:09.775973" level="INFO">${stdout} = ('USER         PID %CPU %MEM    VSZ   RSS TTY      STAT START   TIME COMMAND\nroot           2  0.0  0.0      0     0 ?        S    09:23   0:00 [kthreadd]\nroot           3  0.0  0.0      0     0 ?  ...</msg>
<var>${stdout}</var>
<arg>%{TEST_BOARD_IP}</arg>
<arg>ps -auxfww</arg>
<doc>Run SSH command.</doc>
<status status="PASS" start="2026-03-19T09:28:09.550097" elapsed="0.226083"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-03-19T09:28:09.779044" level="INFO">${formatted} = USER         PID %CPU %MEM    VSZ   RSS TTY      STAT START   TIME COMMAND
root           2  0.0  0.0      0     0 ?        S    09:23   0:00 [kthreadd]
root           3  0.0  0.0      0     0 ?      ...</msg>
<var>${formatted}</var>
<arg>r"""${stdout}[0]"""</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-03-19T09:28:09.776861" elapsed="0.002351"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-03-19T09:28:09.780487" level="INFO">USER         PID %CPU %MEM    VSZ   RSS TTY      STAT START   TIME COMMAND
root           2  0.0  0.0      0     0 ?        S    09:23   0:00 [kthreadd]
root           3  0.0  0.0      0     0 ?        S    09:23   0:00  \_ [pool_workqueue_release]
root           4  0.0  0.0      0     0 ?        I&lt;   09:23   0:00  \_ [kworker/R-kvfree_rcu_reclaim]
root           5  0.0  0.0      0     0 ?        I&lt;   09:23   0:00  \_ [kworker/R-rcu_gp]
root           6  0.0  0.0      0     0 ?        I&lt;   09:23   0:00  \_ [kworker/R-sync_wq]
root           7  0.0  0.0      0     0 ?        I&lt;   09:23   0:00  \_ [kworker/R-slub_flushwq]
root           8  0.0  0.0      0     0 ?        I&lt;   09:23   0:00  \_ [kworker/R-netns]
root           9  0.0  0.0      0     0 ?        I    09:23   0:00  \_ [kworker/0:0-events_power_efficient]
root          10  0.0  0.0      0     0 ?        I&lt;   09:23   0:00  \_ [kworker/0:0H-events_highpri]
root          11  0.5  0.0      0     0 ?        I    09:23   0:01  \_ [kworker/0:1-events_freezable]
root          12  0.0  0.0      0     0 ?        I    09:23   0:00  \_ [kworker/u16:0-v3d_tfu]
root          13  0.0  0.0      0     0 ?        I&lt;   09:23   0:00  \_ [kworker/R-mm_percpu_wq]
root          14  0.0  0.0      0     0 ?        I    09:23   0:00  \_ [rcu_tasks_kthread]
root          15  0.0  0.0      0     0 ?        I    09:23   0:00  \_ [rcu_tasks_rude_kthread]
root          16  0.0  0.0      0     0 ?        I    09:23   0:00  \_ [rcu_tasks_trace_kthread]
root          17  0.0  0.0      0     0 ?        S    09:23   0:00  \_ [ksoftirqd/0]
root          18  0.0  0.0      0     0 ?        I    09:23   0:00  \_ [rcu_preempt]
root          19  0.0  0.0      0     0 ?        S    09:23   0:00  \_ [rcu_exp_par_gp_kthread_worker/0]
root          20  0.0  0.0      0     0 ?        S    09:23   0:00  \_ [rcu_exp_gp_kthread_worker]
root          21  0.0  0.0      0     0 ?        S    09:23   0:00  \_ [migration/0]
root          22  0.0  0.0      0     0 ?        S    09:23   0:00  \_ [cpuhp/0]
root          23  0.0  0.0      0     0 ?        S    09:23   0:00  \_ [cpuhp/1]
root          24  0.0  0.0      0     0 ?        S    09:23   0:00  \_ [migration/1]
root          25  0.0  0.0      0     0 ?        S    09:23   0:00  \_ [ksoftirqd/1]
root          26  0.0  0.0      0     0 ?        I    09:23   0:00  \_ [kworker/1:0-cgroup_destroy]
root          27  0.0  0.0      0     0 ?        I&lt;   09:23   0:00  \_ [kworker/1:0H-events_highpri]
root          28  0.0  0.0      0     0 ?        S    09:23   0:00  \_ [cpuhp/2]
root          29  0.0  0.0      0     0 ?        S    09:23   0:00  \_ [migration/2]
root          30  0.0  0.0      0     0 ?        S    09:23   0:00  \_ [ksoftirqd/2]
root          31  0.0  0.0      0     0 ?        I    09:23   0:00  \_ [kworker/2:0-events]
root          32  0.0  0.0      0     0 ?        I&lt;   09:23   0:00  \_ [kworker/2:0H-events_highpri]
root          33  0.0  0.0      0     0 ?        S    09:23   0:00  \_ [cpuhp/3]
root          34  0.0  0.0      0     0 ?        S    09:23   0:00  \_ [migration/3]
root          35  0.0  0.0      0     0 ?        S    09:23   0:00  \_ [ksoftirqd/3]
root          36  0.0  0.0      0     0 ?        I    09:23   0:00  \_ [kworker/3:0-events]
root          37  0.0  0.0      0     0 ?        I&lt;   09:23   0:00  \_ [kworker/3:0H-events_highpri]
root          38  0.2  0.0      0     0 ?        I    09:23   0:00  \_ [kworker/u17:0-xprtiod]
root          39  0.3  0.0      0     0 ?        I    09:23   0:01  \_ [kworker/u18:0-events_unbound]
root          40  0.0  0.0      0     0 ?        I    09:23   0:00  \_ [kworker/u19:0-rpciod]
root          41  0.0  0.0      0     0 ?        I    09:23   0:00  \_ [kworker/u20:0-rpciod]
root          42  0.0  0.0      0     0 ?        S    09:23   0:00  \_ [kdevtmpfs]
root          43  0.0  0.0      0     0 ?        I&lt;   09:23   0:00  \_ [kworker/R-inet_frag_wq]
root          44  0.0  0.0      0     0 ?        S    09:23   0:00  \_ [kauditd]
root          45  0.0  0.0      0     0 ?        S    09:23   0:00  \_ [khungtaskd]
root          46  0.0  0.0      0     0 ?        S    09:23   0:00  \_ [oom_reaper]
root          47  0.0  0.0      0     0 ?        I    09:23   0:00  \_ [kworker/u17:1-rpciod]
root          48  0.0  0.0      0     0 ?        I&lt;   09:23   0:00  \_ [kworker/R-writeback]
root          49  0.0  0.0      0     0 ?        S    09:23   0:00  \_ [kcompactd0]
root          50  0.0  0.0      0     0 ?        I&lt;   09:23   0:00  \_ [kworker/R-kintegrityd]
root          51  0.0  0.0      0     0 ?        I&lt;   09:23   0:00  \_ [kworker/R-kblockd]
root          52  0.0  0.0      0     0 ?        I&lt;   09:23   0:00  \_ [kworker/R-blkcg_punt_bio]
root          53  0.1  0.0      0     0 ?        I    09:23   0:00  \_ [kworker/u17:2-nfsiod]
root          54  0.1  0.0      0     0 ?        I    09:23   0:00  \_ [kworker/u17:3-rpciod]
root          55  0.0  0.0      0     0 ?        S    09:23   0:00  \_ [watchdogd]
root          56  0.0  0.0      0     0 ?        I    09:23   0:00  \_ [kworker/3:1-events]
root          57  0.0  0.0      0     0 ?        I&lt;   09:23   0:00  \_ [kworker/3:1H]
root          58  0.0  0.0      0     0 ?        I&lt;   09:23   0:00  \_ [kworker/R-rpciod]
root          59  0.0  0.0      0     0 ?        I&lt;   09:23   0:00  \_ [kworker/R-xprtiod]
root          60  0.0  0.0      0     0 ?        I    09:23   0:00  \_ [kworker/u20:1-rpciod]
root          61  0.0  0.0      0     0 ?        I    09:23   0:00  \_ [kworker/1:1-events]
root          62  0.0  0.0      0     0 ?        I    09:23   0:00  \_ [kworker/2:1-events]
root          63  0.0  0.0      0     0 ?        S    09:23   0:00  \_ [kswapd0]
root          64  0.0  0.0      0     0 ?        I&lt;   09:23   0:00  \_ [kworker/R-nfsiod]
root          65  0.0  0.0      0     0 ?        I&lt;   09:23   0:00  \_ [kworker/R-kthrotld]
root          66  0.0  0.0      0     0 ?        I    09:23   0:00  \_ [kworker/2:2-events]
root          67  0.0  0.0      0     0 ?        I    09:23   0:00  \_ [kworker/2:3-mm_percpu_wq]
root          68  0.0  0.0      0     0 ?        I    09:23   0:00  \_ [kworker/u19:1-events_unbound]
root          70  0.0  0.0      0     0 ?        S    09:23   0:00  \_ [hwrng]
root          71  0.0  0.0      0     0 ?        I&lt;   09:23   0:00  \_ [kworker/R-iscsi_conn_cleanup]
root          72  0.0  0.0      0     0 ?        I&lt;   09:23   0:00  \_ [kworker/R-nvme-wq]
root          73  0.0  0.0      0     0 ?        I&lt;   09:23   0:00  \_ [kworker/R-nvme-reset-wq]
root          74  0.0  0.0      0     0 ?        I&lt;   09:23   0:00  \_ [kworker/R-nvme-delete-wq]
root          75  0.0  0.0      0     0 ?        I&lt;   09:23   0:00  \_ [kworker/R-DWC Notification WorkQ]
root          76  0.0  0.0      0     0 ?        I&lt;   09:23   0:00  \_ [kworker/R-uas]
root          77  0.0  0.0      0     0 ?        I    09:23   0:00  \_ [kworker/u19:2-rpciod]
root          78  0.0  0.0      0     0 ?        I&lt;   09:23   0:00  \_ [kworker/1:1H]
root          79  0.0  0.0      0     0 ?        I&lt;   09:23   0:00  \_ [kworker/u21:0-hci0]
root          80  0.0  0.0      0     0 ?        I&lt;   09:23   0:00  \_ [kworker/u22:0]
root          81  0.0  0.0      0     0 ?        I&lt;   09:23   0:00  \_ [kworker/u23:0]
root          82  0.0  0.0      0     0 ?        I&lt;   09:23   0:00  \_ [kworker/u24:0]
root          83  0.0  0.0      0     0 ?        I&lt;   09:23   0:00  \_ [kworker/u25:0]
root          84  0.0  0.0      0     0 ?        I    09:23   0:00  \_ [kworker/u18:1-rpciod]
root          85  0.0  0.0      0     0 ?        I    09:23   0:00  \_ [kworker/u18:2-rpciod]
root          86  0.0  0.0      0     0 ?        D    09:23   0:00  \_ [kworker/u18:3+events_unbound]
root          87  0.0  0.0      0     0 ?        S    09:23   0:00  \_ [irq/40-aerdrv]
root          89  0.0  0.0      0     0 ?        I    09:23   0:00  \_ [kworker/2:4-events]
root          90  0.0  0.0      0     0 ?        S    09:23   0:00  \_ [irq/166-vc4 hdmi hpd connected]
root          91  0.0  0.0      0     0 ?        S    09:23   0:00  \_ [irq/167-vc4 hdmi hpd disconnected]
root          92  0.0  0.0      0     0 ?        S    09:23   0:00  \_ [cec-vc4-hdmi-0]
root          93  0.0  0.0      0     0 ?        S    09:23   0:00  \_ [irq/168-vc4 hdmi cec rx]
root          94  0.0  0.0      0     0 ?        S    09:23   0:00  \_ [irq/169-vc4 hdmi cec tx]
root          95  0.0  0.0      0     0 ?        S    09:23   0:00  \_ [irq/170-vc4 hdmi hpd connected]
root          96  0.0  0.0      0     0 ?        S    09:23   0:00  \_ [irq/171-vc4 hdmi hpd disconnected]
root          97  0.0  0.0      0     0 ?        S    09:23   0:00  \_ [cec-vc4-hdmi-1]
root          98  0.0  0.0      0     0 ?        S    09:23   0:00  \_ [irq/172-vc4 hdmi cec rx]
root          99  0.0  0.0      0     0 ?        S    09:23   0:00  \_ [irq/173-vc4 hdmi cec tx]
root         100  0.0  0.0      0     0 ?        S    09:23   0:00  \_ [card0-crtc0]
root         101  0.0  0.0      0     0 ?        S    09:23   0:00  \_ [card0-crtc1]
root         102  0.0  0.0      0     0 ?        S    09:23   0:00  \_ [card0-crtc2]
root         103  0.0  0.0      0     0 ?        S    09:23   0:00  \_ [card0-crtc3]
root         104  0.0  0.0      0     0 ?        I    09:23   0:00  \_ [kworker/1:2-rcu_gp]
root         105  0.0  0.0      0     0 ?        I    09:23   0:00  \_ [kworker/1:3-cgroup_destroy]
root         106  0.0  0.0      0     0 ?        I    09:23   0:00  \_ [kworker/u18:4-rpciod]
root         109  0.0  0.0      0     0 ?        I    09:23   0:00  \_ [kworker/1:4-events]
root         110  0.0  0.0      0     0 ?        I&lt;   09:23   0:00  \_ [kworker/R-sdhci]
root         111  0.0  0.0      0     0 ?        S    09:23   0:00  \_ [irq/179-mmc1]
root         113  0.0  0.0      0     0 ?        I&lt;   09:23   0:00  \_ [kworker/R-sdhci]
root         114  0.0  0.0      0     0 ?        S    09:23   0:00  \_ [irq/178-mmc0]
root         116  0.0  0.0      0     0 ?        I    09:23   0:00  \_ [kworker/0:2-cgroup_destroy]
root         117  0.0  0.0      0     0 ?        I    09:23   0:00  \_ [kworker/0:3-events_power_efficient]
root         118  0.0  0.0      0     0 ?        I&lt;   09:23   0:00  \_ [kworker/0:1H]
root         119  0.0  0.0      0     0 ?        I&lt;   09:23   0:00  \_ [kworker/2:1H]
root         120  0.1  0.0      0     0 ?        I    09:23   0:00  \_ [kworker/u17:4-nfsiod]
root         121  0.0  0.0      0     0 ?        I    09:23   0:00  \_ [kworker/u19:3-events_unbound]
root         122  0.0  0.0      0     0 ?        I    09:23   0:00  \_ [kworker/u19:4-rpciod]
root         123  0.0  0.0      0     0 ?        I    09:23   0:00  \_ [kworker/u20:2-rpciod]
root         124  0.0  0.0      0     0 ?        I    09:23   0:00  \_ [kworker/u20:3-rpciod]
root         125  0.0  0.0      0     0 ?        I    09:23   0:00  \_ [kworker/u20:4-rpciod]
root         126  0.0  0.0      0     0 ?        I&lt;   09:23   0:00  \_ [kworker/R-mld]
root         127  0.0  0.0      0     0 ?        I&lt;   09:23   0:00  \_ [kworker/R-ipv6_addrconf]
root         128  0.0  0.0      0     0 ?        I    09:23   0:00  \_ [kworker/u16:1-v3d_render]
root         142  0.1  0.0      0     0 ?        I    09:23   0:00  \_ [kworker/u17:5-xprtiod]
root         188  0.0  0.0      0     0 ?        I    09:23   0:00  \_ [kworker/3:2-events]
root         189  0.0  0.0      0     0 ?        I    09:23   0:00  \_ [kworker/0:4-events]
root         190  0.0  0.0      0     0 ?        I    09:23   0:00  \_ [kworker/3:3-events]
root         191  0.0  0.0      0     0 ?        I    09:23   0:00  \_ [kworker/3:4-events]
root         213  0.0  0.0      0     0 ?        I    09:23   0:00  \_ [kworker/u20:5-rpciod]
root         259  0.0  0.0      0     0 ?        I&lt;   09:23   0:00  \_ [kworker/R-v3d_bin]
root         260  0.0  0.0      0     0 ?        I&lt;   09:23   0:00  \_ [kworker/R-v3d_render]
root         261  0.0  0.0      0     0 ?        I&lt;   09:23   0:00  \_ [kworker/R-v3d_tfu]
root         262  0.0  0.0      0     0 ?        I&lt;   09:23   0:00  \_ [kworker/R-v3d_csd]
root         263  0.0  0.0      0     0 ?        I&lt;   09:23   0:00  \_ [kworker/R-v3d_cache_clean]
root         264  0.0  0.0      0     0 ?        I&lt;   09:23   0:00  \_ [kworker/R-v3d_cpu]
root         266  0.0  0.0      0     0 ?        S    09:23   0:00  \_ [spi10]
root         293  0.0  0.0      0     0 ?        S    09:23   0:00  \_ [irq/184-1000800000.codec]
root         321  0.0  0.0      0     0 ?        I&lt;   09:23   0:00  \_ [kworker/R-cfg80211]
root         331  0.0  0.0      0     0 ?        I&lt;   09:23   0:00  \_ [kworker/R-brcmf_wq/mmc1:0001:1]
root         332  0.0  0.0      0     0 ?        S    09:23   0:00  \_ [brcmf_wdog/mmc1:0001:1]
root         366  0.0  0.0      0     0 ?        I&lt;   09:23   0:00  \_ [kworker/u21:1-hci0]
root         369  0.0  0.0      0     0 ?        I    09:23   0:00  \_ [kworker/u19:5-rpciod]
root         370  0.0  0.0      0     0 ?        I    09:23   0:00  \_ [kworker/u18:5-rpciod]
root         374  0.0  0.0      0     0 ?        I    09:23   0:00  \_ [kworker/u18:6-rpciod]
root         382  0.0  0.0      0     0 ?        I&lt;   09:23   0:00  \_ [kworker/u21:2-hci0]
root         383  0.0  0.0      0     0 ?        I&lt;   09:23   0:00  \_ [kworker/u21:3-hci0]
root         436  0.0  0.0      0     0 ?        I    09:23   0:00  \_ [kworker/u17:6-rpciod]
root         482  0.0  0.0      0     0 ?        I    09:23   0:00  \_ [kworker/u19:6-kvfree_rcu_reclaim]
root         485  0.0  0.0      0     0 ?        S&lt;   09:23   0:00  \_ [krfcommd]
root         632  0.0  0.0      0     0 ?        I    09:23   0:00  \_ [kworker/u16:2-v3d_render]
root         644  0.0  0.0      0     0 ?        I    09:23   0:00  \_ [kworker/u20:6-events_unbound]
root         659  0.0  0.0      0     0 ?        I    09:23   0:00  \_ [kworker/u20:7-rpciod]
root        1488  0.0  0.0      0     0 ?        I    09:24   0:00  \_ [kworker/u16:3-v3d_bin]
root           1  1.3  0.1  19872 11472 ?        Ss   09:23   0:04 /sbin/init
rpc          162  0.0  0.0   4832  2112 ?        Ss   09:23   0:00 /usr/sbin/rpcbind -w -f
root         163  0.1  0.0  40576  7888 ?        Ss   09:23   0:00 /usr/lib/systemd/systemd-journald
root         204  0.0  0.0  15312  5312 ?        Ss   09:23   0:00 /usr/lib/systemd/systemd-userdbd
root        2748  0.0  0.0  16352  6224 ?        S    09:27   0:00  \_ systemd-userwork: waiting...
root        3068  0.0  0.0  16192  6240 ?        S    09:28   0:00  \_ systemd-userwork: waiting...
root        3076  0.0  0.0  16192  6240 ?        S    09:28   0:00  \_ systemd-userwork: waiting...
root         212  0.0  0.1  29712  8544 ?        Ss   09:23   0:00 /usr/lib/systemd/systemd-udevd
systemd+     376  0.0  0.0  15792  6352 ?        Ss   09:23   0:00 /usr/lib/systemd/systemd-resolved
systemd+     377  0.0  0.0  89632  5824 ?        Ssl  09:23   0:00 /usr/lib/systemd/systemd-timesyncd
root         397  0.0  0.0   2640  1040 ?        Ss   09:23   0:00 /usr/sbin/atd -f
avahi        398  0.0  0.0   7632  2656 ?        Ss   09:23   0:00 avahi-daemon: running [raspberrypi5.local]
avahi        423  0.0  0.0   7488  1584 ?        S    09:23   0:00  \_ avahi-daemon: chroot helper
root         400  0.0  0.0   3040  1040 ?        Ss   09:23   0:00 /usr/sbin/crond -n
message+     401  0.3  0.0   7488  3168 ?        Ss   09:23   0:00 /usr/bin/dbus-daemon --system --address=systemd: --nofork --nopidfile --systemd-activation --syslog-only
dhcpcd       402  0.0  0.0   8144  4224 ?        Ss   09:23   0:00 dhcpcd: [manager] [ip4] [ip6]
root         412  0.0  0.0   8704  2368 ?        S    09:23   0:00  \_ dhcpcd: [privileged proxy]
dhcpcd       579  0.0  0.0   8016  2064 ?        S    09:23   0:00  |   \_ dhcpcd: [BPF ARP] eth0 192.168.1.105
dhcpcd       413  0.0  0.0   8000  1808 ?        S    09:23   0:00  \_ dhcpcd: [network proxy]
dhcpcd       414  0.0  0.0   8000  1808 ?        S    09:23   0:00  \_ dhcpcd: [control proxy]
root         406  0.0  0.0  10432  4224 ?        Ss   09:23   0:00 /usr/sbin/ofonod -n
root         408  0.0  0.0   2352  1088 ?        Ss   09:23   0:00 /usr/sbin/syslogd -F
root         409  0.1  0.0  15936  6384 ?        Ss   09:23   0:00 /usr/lib/systemd/systemd-logind
systemd+     424  0.0  0.0  17152  7360 ?        Ss   09:23   0:00 /usr/lib/systemd/systemd-networkd
root         440  0.0  0.0   8464  4208 ?        Ss   09:23   0:00 /usr/libexec/bluetooth/bluetoothd
root         474  0.0  0.0   8608  4256 ?        Ss   09:23   0:00 /usr/sbin/httpd -DFOREGROUND -D SSL -D PHP5 -k start
daemon       495  0.0  0.0   9936  4240 ?        S    09:23   0:00  \_ /usr/sbin/httpd -DFOREGROUND -D SSL -D PHP5 -k start
daemon       496  0.0  0.0   9936  4256 ?        S    09:23   0:00  \_ /usr/sbin/httpd -DFOREGROUND -D SSL -D PHP5 -k start
daemon       497  0.0  0.0   9936  4208 ?        S    09:23   0:00  \_ /usr/sbin/httpd -DFOREGROUND -D SSL -D PHP5 -k start
daemon       498  0.0  0.0   9936  4240 ?        S    09:23   0:00  \_ /usr/sbin/httpd -DFOREGROUND -D SSL -D PHP5 -k start
daemon       499  0.0  0.0   9936  4208 ?        S    09:23   0:00  \_ /usr/sbin/httpd -DFOREGROUND -D SSL -D PHP5 -k start
polkitd      484  0.1  0.2 448976 19408 ?        Ssl  09:23   0:00 /usr/lib/polkit-1/polkitd --no-debug
root         487  0.0  0.0   2368  1072 tty1     Ss+  09:23   0:00 /sbin/agetty -o -p -- \u --noclear - linux
root         488  0.0  0.0   2512  1088 ttyAMA10 Ss+  09:23   0:00 /sbin/agetty -8 -L ttyAMA10 115200 linux
ntp          490  0.0  0.0  77632  5456 ?        Ssl  09:23   0:00 /usr/sbin/ntpd -u ntp -p /run/ntpd.pid -g
weston       505  0.0  0.1  18048  9472 ?        Ss   09:23   0:00 /usr/lib/systemd/systemd --user
weston       528  0.0  0.0  20672  3728 ?        S    09:23   0:00  \_ (sd-pam)
weston       608  0.0  0.0   7088  3712 ?        Ss   09:23   0:00  \_ /usr/bin/dbus-daemon --session --address=systemd: --nofork --nopidfile --systemd-activation --syslog-only
weston       611  0.0  0.0 305904  5824 ?        Ssl  09:23   0:00  \_ /usr/libexec/at-spi-bus-launcher
weston       620  0.0  0.0   6944  3712 ?        S    09:23   0:00  |   \_ /usr/bin/dbus-daemon --config-file=/usr/share/defaults/at-spi2/accessibility.conf --nofork --print-address 10 --address=unix:path=/run/user/1000/at-spi/bus
weston       651  0.0  0.0 235680  6352 ?        Sl   09:23   0:00  \_ /usr/libexec/at-spi2-registryd --use-gnome-session
root        1076  0.0  0.1  17920  9456 ?        Ss   09:24   0:00 /usr/lib/systemd/systemd --user
root        1078  0.0  0.0  19904  3648 ?        S    09:24   0:00  \_ (sd-pam)
weston      2096  1.3  0.8 184128 70480 tty7     Ssl+ 09:26   0:01 /usr/bin/weston --continue-without-input --modules=systemd-notify.so --debug --debug
weston      2098  0.0  0.0  20384  3664 tty7     S+   09:26   0:00  \_ (sd-pam)
weston      3052  0.2  0.1  22432 11072 ?        Ss   09:28   0:00  \_ /usr/libexec/weston-keyboard
weston      3053  1.0  0.2  31840 20304 ?        Ss   09:28   0:00  \_ /usr/libexec/weston-desktop-shell
root        3201  5.0  0.0  13104  8000 ?        Ss   09:28   0:00 sshd: root@notty
root        3205 50.0  0.0   7840  3664 ?        Rs   09:28   0:00  \_ ps -auxfww</msg>
<arg>${formatted}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-03-19T09:28:09.779857" elapsed="0.001850"/>
</kw>
<kw name="Get Remote CPU Load" owner="keywords_common">
<kw name="Ssh Command" owner="TestUtils">
<msg time="2026-03-19T09:28:10.017624" level="INFO">${stdout} = ('0.25', '')</msg>
<var>${stdout}</var>
<arg>%{TEST_BOARD_IP}</arg>
<arg>uptime | awk -F'load average:' '{print $2}' | awk -F',' '{print $1}'</arg>
<doc>Run SSH command.</doc>
<status status="PASS" start="2026-03-19T09:28:09.783514" elapsed="0.234306"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-03-19T09:28:10.019934" level="INFO">${value} = 0.25</msg>
<var>${value}</var>
<arg>float(${stdout}[0])</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-03-19T09:28:10.018486" elapsed="0.001607"/>
</kw>
<return>
<value>${value}</value>
<status status="PASS" start="2026-03-19T09:28:10.020381" elapsed="0.000245"/>
</return>
<msg time="2026-03-19T09:28:10.021287" level="INFO">${cpu_load} = 0.25</msg>
<var>${cpu_load}</var>
<doc>Returns the current 1-minute CPU load average from the test board.</doc>
<timeout value="30 seconds"/>
<status status="PASS" start="2026-03-19T09:28:09.782498" elapsed="0.238939"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-03-19T09:28:10.022737" level="INFO">CPU load: 0.25</msg>
<arg>CPU load: ${cpu_load}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-03-19T09:28:10.022059" elapsed="0.000912"/>
</kw>
<kw name="Should Be True" owner="BuiltIn">
<arg>${cpu_load} &lt; ${CPU_LOAD_ON_IDLE}</arg>
<doc>Fails if the given condition is not true.</doc>
<status status="PASS" start="2026-03-19T09:28:10.023583" elapsed="0.000994"/>
</kw>
<kw name="Get Remote Memory Used" owner="keywords_common">
<kw name="Ssh Command" owner="TestUtils">
<msg time="2026-03-19T09:28:10.263412" level="INFO">${stdout} = ('352', '')</msg>
<var>${stdout}</var>
<arg>%{TEST_BOARD_IP}</arg>
<arg>free -m | grep Mem | awk '{print $3}'</arg>
<doc>Run SSH command.</doc>
<status status="PASS" start="2026-03-19T09:28:10.026389" elapsed="0.237264"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-03-19T09:28:10.265782" level="INFO">${value} = 352.0</msg>
<var>${value}</var>
<arg>float(${stdout}[0])</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-03-19T09:28:10.264326" elapsed="0.001616"/>
</kw>
<return>
<value>${value}</value>
<status status="PASS" start="2026-03-19T09:28:10.266232" elapsed="0.000200"/>
</return>
<msg time="2026-03-19T09:28:10.267151" level="INFO">${memory_used} = 352.0</msg>
<var>${memory_used}</var>
<doc>Returns the amount of used memory in MB on the test board.</doc>
<timeout value="30 seconds"/>
<status status="PASS" start="2026-03-19T09:28:10.025368" elapsed="0.241928"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-03-19T09:28:10.268382" level="INFO">Memory used: 352.0</msg>
<arg>Memory used: ${memory_used}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-03-19T09:28:10.267889" elapsed="0.000593"/>
</kw>
<kw name="Should Be True" owner="BuiltIn">
<arg>${memory_used} &lt; ${MEMORY_LOAD_ON_IDLE}</arg>
<doc>Fails if the given condition is not true.</doc>
<status status="PASS" start="2026-03-19T09:28:10.268720" elapsed="0.000381"/>
</kw>
<doc>Check if the Device is idle.</doc>
<status status="PASS" start="2026-03-19T09:28:09.549779" elapsed="0.719462"/>
</kw>
<arg>18x</arg>
<arg>10s</arg>
<arg>Check Device Is IDLE</arg>
<doc>Runs the specified keyword and retries if it fails.</doc>
<status status="PASS" start="2026-03-19T09:28:09.549226" elapsed="0.720120"/>
</kw>
<kw name="Wait Until Keyword Succeeds" owner="BuiltIn">
<kw name="Webdriver Remote Start Maximized" owner="keywords_common">
<variable name="${PAGE}">
<msg time="2026-03-19T09:28:10.270691" level="INFO">${PAGE} = http://192.168.1.246:8008/robot_framework/html/home-page.html</msg>
<var>http://%{TEST_WEBSERVER_IP}:%{TEST_WEBSERVER_PORT}/robot_framework/html/home-page.html</var>
<status status="PASS" start="2026-03-19T09:28:10.270423" elapsed="0.000340"/>
</variable>
<kw name="Webdriver Remote Start" owner="keywords_common">
<kw name="Ssh Webdriver Remote Stop" owner="TestUtils">
<msg time="2026-03-19T09:28:10.525237" level="INFO">RUN: Killing all 'WPEWebDriver' related processes ...</msg>
<arg>%{TEST_BOARD_IP}</arg>
<status status="PASS" start="2026-03-19T09:28:10.271561" elapsed="0.254049"/>
</kw>
<kw name="Ssh Force Kill" owner="TestUtils">
<msg time="2026-03-19T09:28:10.781755" level="INFO">RUN: Killing all 'wpe-simple-launcher' related processes ...</msg>
<arg>%{TEST_BOARD_IP}</arg>
<arg>wpe-simple-launcher</arg>
<doc>Force kill all related process.</doc>
<status status="PASS" start="2026-03-19T09:28:10.526219" elapsed="0.255882"/>
</kw>
<kw name="Ssh Webdriver Remote Start" owner="TestUtils">
<arg>%{TEST_BOARD_IP}</arg>
<arg>%{TEST_BOARD_WEBDRIVER_PORT}</arg>
<status status="PASS" start="2026-03-19T09:28:10.782765" elapsed="0.021454"/>
</kw>
<kw name="Sleep" owner="BuiltIn">
<msg time="2026-03-19T09:28:15.808116" level="INFO">Slept 5 seconds.</msg>
<arg>5</arg>
<doc>Pauses the test executed for the given time.</doc>
<status status="PASS" start="2026-03-19T09:28:10.806335" elapsed="5.002340"/>
</kw>
<kw name="Create WPEWebKitOptions" owner="keywords_common">
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-03-19T09:28:15.819353" level="INFO">${wpe_options} = &lt;selenium.webdriver.wpewebkit.options.Options object at 0x7dfd099bdfa0&gt;</msg>
<var>${wpe_options}</var>
<arg>sys.modules['selenium.webdriver'].WPEWebKitOptions()</arg>
<arg>sys, selenium.webdriver</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-03-19T09:28:15.816929" elapsed="0.002600"/>
</kw>
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-03-19T09:28:15.821588" level="INFO">${wpe_options.binary_location} = /usr/bin/wpe-exported-wayland</msg>
<var>${wpe_options.binary_location}</var>
<arg>${binary_path}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-03-19T09:28:15.820266" elapsed="0.001483"/>
</kw>
<for flavor="IN">
<iter>
<kw name="Call Method" owner="BuiltIn">
<arg>${wpe_options}</arg>
<arg>add_argument</arg>
<arg>${param}</arg>
<doc>Calls the named method of the given object with the provided arguments.</doc>
<status status="PASS" start="2026-03-19T09:28:15.824286" elapsed="0.001207"/>
</kw>
<var name="${param}">--automation</var>
<status status="PASS" start="2026-03-19T09:28:15.823574" elapsed="0.002250"/>
</iter>
<iter>
<kw name="Call Method" owner="BuiltIn">
<arg>${wpe_options}</arg>
<arg>add_argument</arg>
<arg>${param}</arg>
<doc>Calls the named method of the given object with the provided arguments.</doc>
<status status="PASS" start="2026-03-19T09:28:15.826888" elapsed="0.001163"/>
</kw>
<var name="${param}">--maximized</var>
<status status="PASS" start="2026-03-19T09:28:15.826361" elapsed="0.001951"/>
</iter>
<var>${param}</var>
<value>@{other_params}</value>
<status status="PASS" start="2026-03-19T09:28:15.822381" elapsed="0.006161"/>
</for>
<kw name="Call Method" owner="BuiltIn">
<arg>${wpe_options}</arg>
<arg>set_capability</arg>
<arg>browserName</arg>
<arg>${binary_name}</arg>
<doc>Calls the named method of the given object with the provided arguments.</doc>
<status status="PASS" start="2026-03-19T09:28:15.829166" elapsed="0.001065"/>
</kw>
<return>
<value>${wpe_options}</value>
<status status="PASS" start="2026-03-19T09:28:15.830596" elapsed="0.000520"/>
</return>
<msg time="2026-03-19T09:28:15.831882" level="INFO">${wpe_options} = &lt;selenium.webdriver.wpewebkit.options.Options object at 0x7dfd099bdfa0&gt;</msg>
<var>${wpe_options}</var>
<arg>wpe-simple-launcher</arg>
<arg>/usr/bin/wpe-exported-wayland</arg>
<arg>--automation</arg>
<arg>@{other_params}</arg>
<doc>Creates and configures WPEWebKit options for WebDriver session.</doc>
<status status="PASS" start="2026-03-19T09:28:15.811202" elapsed="0.020835"/>
</kw>
<kw name="Create Webdriver" owner="SeleniumLibrary">
<msg time="2026-03-19T09:28:15.835493" level="INFO">Creating an instance of the Remote WebDriver.</msg>
<arg>Remote</arg>
<arg>command_executor=%{TEST_BOARD_IP}:%{TEST_BOARD_WEBDRIVER_PORT}</arg>
<arg>options=${wpe_options}</arg>
<doc>Creates an instance of Selenium WebDriver.</doc>
<status status="PASS" start="2026-03-19T09:28:15.833465" elapsed="0.229660"/>
</kw>
<arg>--maximized</arg>
<doc>Starts WebDriver session on remote test board with WPE launcher.</doc>
<timeout value="2 minutes"/>
<status status="PASS" start="2026-03-19T09:28:10.271098" elapsed="5.792575"/>
</kw>
<kw name="Go To" owner="SeleniumLibrary">
<msg time="2026-03-19T09:28:16.065388" level="INFO">Opening url 'http://192.168.1.246:8008/robot_framework/html/home-page.html'</msg>
<arg>${PAGE}</arg>
<doc>Navigates the current browser window to the provided ``url``.</doc>
<status status="PASS" start="2026-03-19T09:28:16.064385" elapsed="0.193433"/>
</kw>
<kw name="Wait Until Page Contains" owner="SeleniumLibrary">
<arg>Home Page</arg>
<arg>timeout=10s</arg>
<doc>Waits until ``text`` appears on the current page.</doc>
<status status="PASS" start="2026-03-19T09:28:16.258595" elapsed="0.014625"/>
</kw>
<kw name="Execute Javascript" owner="SeleniumLibrary">
<msg time="2026-03-19T09:28:16.276385" level="INFO">Executing JavaScript:
return window.innerWidth;
Without any arguments.</msg>
<msg time="2026-03-19T09:28:16.281377" level="INFO">${inner_width} = 1920</msg>
<var>${inner_width}</var>
<arg>return window.innerWidth;</arg>
<doc>Executes the given JavaScript code with possible arguments.</doc>
<status status="PASS" start="2026-03-19T09:28:16.274034" elapsed="0.007503"/>
</kw>
<kw name="Should Be True" owner="BuiltIn">
<arg>${inner_width} == 1920</arg>
<doc>Fails if the given condition is not true.</doc>
<status status="PASS" start="2026-03-19T09:28:16.282300" elapsed="0.001496"/>
</kw>
<kw name="Execute Javascript" owner="SeleniumLibrary">
<msg time="2026-03-19T09:28:16.286180" level="INFO">Executing JavaScript:
return window.innerHeight;
Without any arguments.</msg>
<msg time="2026-03-19T09:28:16.290762" level="INFO">${inner_height} = 1048</msg>
<var>${inner_height}</var>
<arg>return window.innerHeight;</arg>
<doc>Executes the given JavaScript code with possible arguments.</doc>
<status status="PASS" start="2026-03-19T09:28:16.284456" elapsed="0.006472"/>
</kw>
<kw name="Should Be True" owner="BuiltIn">
<arg>${inner_height} == 1048</arg>
<doc>Fails if the given condition is not true.</doc>
<status status="PASS" start="2026-03-19T09:28:16.291518" elapsed="0.001447"/>
</kw>
<doc>Starts WebDriver in maximized mode and verifies window dimensions.</doc>
<timeout value="2 minutes"/>
<status status="PASS" start="2026-03-19T09:28:10.270065" elapsed="6.023268"/>
</kw>
<arg>20x</arg>
<arg>1000ms</arg>
<arg>Webdriver Remote Start Maximized</arg>
<doc>Runs the specified keyword and retries if it fails.</doc>
<status status="PASS" start="2026-03-19T09:28:10.269577" elapsed="6.024198"/>
</kw>
<status status="PASS" start="2026-03-19T09:28:09.548692" elapsed="6.745457"/>
</kw>
<test id="s1-s8-t1" name="Verify Full HD 30 FPS" line="12">
<variable name="${PAGE}">
<msg time="2026-03-19T09:28:16.298894" level="INFO">${PAGE} = http://192.168.1.246:8008/robot_framework/html/video_fps.html</msg>
<var>http://%{TEST_WEBSERVER_IP}:%{TEST_WEBSERVER_PORT}/robot_framework/html/video_fps.html</var>
<status status="PASS" start="2026-03-19T09:28:16.298142" elapsed="0.000956"/>
</variable>
<kw name="Go To" owner="SeleniumLibrary">
<msg time="2026-03-19T09:28:16.301092" level="INFO">Opening url 'http://192.168.1.246:8008/robot_framework/html/video_fps.html'</msg>
<arg>${PAGE}</arg>
<doc>Navigates the current browser window to the provided ``url``.</doc>
<status status="PASS" start="2026-03-19T09:28:16.300141" elapsed="1.065251"/>
</kw>
<kw name="Sleep" owner="BuiltIn">
<msg time="2026-03-19T09:28:37.366597" level="INFO">Slept 20 seconds.</msg>
<arg>20 seconds</arg>
<doc>Pauses the test executed for the given time.</doc>
<status status="PASS" start="2026-03-19T09:28:17.365893" elapsed="20.001157"/>
</kw>
<kw name="Get Machine Expectation" owner="TestUtils">
<msg time="2026-03-19T09:28:37.370299" level="INFO">${VIDEO_30_FPS_THRESHOLD_FPS} = 29</msg>
<var>${VIDEO_30_FPS_THRESHOLD_FPS}</var>
<arg>id=video-30-fps-threshold-fps</arg>
<arg>machine=%{TEST_MACHINE}</arg>
<arg>wpeversion=%{TEST_WPEWEBKIT_VERSION}</arg>
<status status="PASS" start="2026-03-19T09:28:37.367985" elapsed="0.002480"/>
</kw>
<kw name="Get Machine Expectation" owner="TestUtils">
<msg time="2026-03-19T09:28:37.372146" level="INFO">${VIDEO_30_FPS_THRESHOLD_CPU_LOAD} = 3</msg>
<var>${VIDEO_30_FPS_THRESHOLD_CPU_LOAD}</var>
<arg>id=video-30-fps-threshold-cpu-load</arg>
<arg>machine=%{TEST_MACHINE}</arg>
<arg>wpeversion=%{TEST_WPEWEBKIT_VERSION}</arg>
<status status="PASS" start="2026-03-19T09:28:37.371323" elapsed="0.000886"/>
</kw>
<kw name="Get Machine Expectation" owner="TestUtils">
<msg time="2026-03-19T09:28:37.373258" level="INFO">${VIDEO_30_FPS_THRESHOLD_MEMORY_USED} = 900</msg>
<var>${VIDEO_30_FPS_THRESHOLD_MEMORY_USED}</var>
<arg>id=video-30-fps-threshold-memory-used</arg>
<arg>machine=%{TEST_MACHINE}</arg>
<arg>wpeversion=%{TEST_WPEWEBKIT_VERSION}</arg>
<status status="PASS" start="2026-03-19T09:28:37.372595" elapsed="0.000725"/>
</kw>
<kw name="Get Remote Memory Used" owner="keywords_common">
<kw name="Ssh Command" owner="TestUtils">
<msg time="2026-03-19T09:28:37.641686" level="INFO">${stdout} = ('853', '')</msg>
<var>${stdout}</var>
<arg>%{TEST_BOARD_IP}</arg>
<arg>free -m | grep Mem | awk '{print $3}'</arg>
<doc>Run SSH command.</doc>
<status status="PASS" start="2026-03-19T09:28:37.374279" elapsed="0.267609"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-03-19T09:28:37.644132" level="INFO">${value} = 853.0</msg>
<var>${value}</var>
<arg>float(${stdout}[0])</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-03-19T09:28:37.642612" elapsed="0.001677"/>
</kw>
<return>
<value>${value}</value>
<status status="PASS" start="2026-03-19T09:28:37.644614" elapsed="0.000211"/>
</return>
<msg time="2026-03-19T09:28:37.645491" level="INFO">${memory_used} = 853.0</msg>
<var>${memory_used}</var>
<doc>Returns the amount of used memory in MB on the test board.</doc>
<timeout value="30 seconds"/>
<status status="PASS" start="2026-03-19T09:28:37.373775" elapsed="0.271915"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-03-19T09:28:37.648043" level="INFO">Memory used: 853.0</msg>
<arg>Memory used: ${memory_used}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-03-19T09:28:37.647105" elapsed="0.001234"/>
</kw>
<kw name="Get Remote CPU Load" owner="keywords_common">
<kw name="Ssh Command" owner="TestUtils">
<msg time="2026-03-19T09:28:37.931019" level="INFO">${stdout} = ('1.31', '')</msg>
<var>${stdout}</var>
<arg>%{TEST_BOARD_IP}</arg>
<arg>uptime | awk -F'load average:' '{print $2}' | awk -F',' '{print $1}'</arg>
<doc>Run SSH command.</doc>
<status status="PASS" start="2026-03-19T09:28:37.650661" elapsed="0.280552"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-03-19T09:28:37.933344" level="INFO">${value} = 1.31</msg>
<var>${value}</var>
<arg>float(${stdout}[0])</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-03-19T09:28:37.931892" elapsed="0.001612"/>
</kw>
<return>
<value>${value}</value>
<status status="PASS" start="2026-03-19T09:28:37.933674" elapsed="0.000085"/>
</return>
<msg time="2026-03-19T09:28:37.934018" level="INFO">${cpu_load} = 1.31</msg>
<var>${cpu_load}</var>
<doc>Returns the current 1-minute CPU load average from the test board.</doc>
<timeout value="30 seconds"/>
<status status="PASS" start="2026-03-19T09:28:37.649373" elapsed="0.284701"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-03-19T09:28:37.935072" level="INFO">CPU load: 1.31</msg>
<arg>CPU load: ${cpu_load}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-03-19T09:28:37.934541" elapsed="0.000665"/>
</kw>
<kw name="Get FPS Value">
<kw name="Get Text" owner="SeleniumLibrary">
<msg time="2026-03-19T09:28:37.965117" level="INFO">${fps_text} = FPS: 30.58</msg>
<var>${fps_text}</var>
<arg>id=fps</arg>
<doc>Returns the text value of the element identified by ``locator``.</doc>
<status status="PASS" start="2026-03-19T09:28:37.936582" elapsed="0.028719"/>
</kw>
<kw name="Convert To Number" owner="BuiltIn">
<msg time="2026-03-19T09:28:37.968936" level="INFO">${fps} = 30.58</msg>
<var>${fps}</var>
<arg>${fps_text.split(":")[1].strip()}</arg>
<doc>Converts the given item to a floating point number.</doc>
<status status="PASS" start="2026-03-19T09:28:37.966030" elapsed="0.003093"/>
</kw>
<return>
<value>${fps}</value>
<status status="PASS" start="2026-03-19T09:28:37.969723" elapsed="0.000283"/>
</return>
<msg time="2026-03-19T09:28:37.970730" level="INFO">${fps} = 30.58</msg>
<var>${fps}</var>
<status status="PASS" start="2026-03-19T09:28:37.935839" elapsed="0.035043"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-03-19T09:28:37.972678" level="INFO">FPS value: 30.58</msg>
<arg>FPS value: ${fps}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-03-19T09:28:37.971768" elapsed="0.001221"/>
</kw>
<kw name="Capture Page Screenshot" owner="SeleniumLibrary">
<msg time="2026-03-19T09:28:38.696689" level="INFO" html="true">&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3"&gt;&lt;a href="selenium-screenshot-22.png"&gt;&lt;img src="selenium-screenshot-22.png" width="800px"&gt;&lt;/a&gt;</msg>
<doc>Takes a screenshot of the current page and embeds it into a log file.</doc>
<status status="PASS" start="2026-03-19T09:28:37.973860" elapsed="0.723069"/>
</kw>
<kw name="Should Be True" owner="BuiltIn">
<arg>${fps} &gt; ${VIDEO_30_FPS_THRESHOLD_FPS}</arg>
<doc>Fails if the given condition is not true.</doc>
<status status="PASS" start="2026-03-19T09:28:38.697376" elapsed="0.000592"/>
</kw>
<kw name="Should Be True" owner="BuiltIn">
<arg>${cpu_load} &lt; ${VIDEO_30_FPS_THRESHOLD_CPU_LOAD}</arg>
<doc>Fails if the given condition is not true.</doc>
<status status="PASS" start="2026-03-19T09:28:38.698302" elapsed="0.000534"/>
</kw>
<kw name="Should Be True" owner="BuiltIn">
<arg>${memory_used} &lt; ${VIDEO_30_FPS_THRESHOLD_MEMORY_USED}</arg>
<doc>Fails if the given condition is not true.</doc>
<status status="PASS" start="2026-03-19T09:28:38.699159" elapsed="0.000515"/>
</kw>
<timeout value="5 minutes"/>
<status status="PASS" start="2026-03-19T09:28:16.295096" elapsed="22.404934"/>
</test>
<kw name="Webdriver Remote Stop" owner="keywords_common" type="TEARDOWN">
<kw name="Close All Browsers" owner="SeleniumLibrary">
<doc>Closes all open browsers and resets the browser cache.</doc>
<status status="PASS" start="2026-03-19T09:28:38.701922" elapsed="0.047822"/>
</kw>
<kw name="Ssh Webdriver Remote Stop" owner="TestUtils">
<msg time="2026-03-19T09:28:38.992152" level="INFO">RUN: Killing all 'WPEWebDriver' related processes ...</msg>
<arg>%{TEST_BOARD_IP}</arg>
<status status="PASS" start="2026-03-19T09:28:38.750240" elapsed="0.242258"/>
</kw>
<kw name="Ssh Force Kill" owner="TestUtils">
<msg time="2026-03-19T09:28:39.255829" level="INFO">RUN: Killing all 'wpe-simple-launcher' related processes ...</msg>
<arg>%{TEST_BOARD_IP}</arg>
<arg>wpe-simple-launcher</arg>
<doc>Force kill all related process.</doc>
<status status="PASS" start="2026-03-19T09:28:38.993147" elapsed="0.263010"/>
</kw>
<doc>Stops WebDriver session and cleans up browser processes.</doc>
<timeout value="2 minutes"/>
<status status="PASS" start="2026-03-19T09:28:38.701284" elapsed="0.555305"/>
</kw>
<status status="PASS" start="2026-03-19T09:28:09.533771" elapsed="29.723105"/>
</suite>
<suite id="s1-s9" name="Tests 017 Canvas" source="/app/tests_results/20260319_092335_robot_/../../robot_framework/tests/tests_017_canvas.robot">
<kw name="Wait For Webdriver Remote Start Maximized" type="SETUP">
<kw name="Wait Until Keyword Succeeds" owner="BuiltIn">
<kw name="Check Device Is IDLE" owner="keywords_common">
<kw name="Ssh Command" owner="TestUtils">
<msg time="2026-03-19T09:28:39.516589" level="INFO">${stdout} = ('USER         PID %CPU %MEM    VSZ   RSS TTY      STAT START   TIME COMMAND\nroot           2  0.0  0.0      0     0 ?        S    09:23   0:00 [kthreadd]\nroot           3  0.0  0.0      0     0 ?  ...</msg>
<var>${stdout}</var>
<arg>%{TEST_BOARD_IP}</arg>
<arg>ps -auxfww</arg>
<doc>Run SSH command.</doc>
<status status="PASS" start="2026-03-19T09:28:39.274891" elapsed="0.241906"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-03-19T09:28:39.519299" level="INFO">${formatted} = USER         PID %CPU %MEM    VSZ   RSS TTY      STAT START   TIME COMMAND
root           2  0.0  0.0      0     0 ?        S    09:23   0:00 [kthreadd]
root           3  0.0  0.0      0     0 ?      ...</msg>
<var>${formatted}</var>
<arg>r"""${stdout}[0]"""</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-03-19T09:28:39.517453" elapsed="0.002012"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-03-19T09:28:39.520729" level="INFO">USER         PID %CPU %MEM    VSZ   RSS TTY      STAT START   TIME COMMAND
root           2  0.0  0.0      0     0 ?        S    09:23   0:00 [kthreadd]
root           3  0.0  0.0      0     0 ?        S    09:23   0:00  \_ [pool_workqueue_release]
root           4  0.0  0.0      0     0 ?        I&lt;   09:23   0:00  \_ [kworker/R-kvfree_rcu_reclaim]
root           5  0.0  0.0      0     0 ?        I&lt;   09:23   0:00  \_ [kworker/R-rcu_gp]
root           6  0.0  0.0      0     0 ?        I&lt;   09:23   0:00  \_ [kworker/R-sync_wq]
root           7  0.0  0.0      0     0 ?        I&lt;   09:23   0:00  \_ [kworker/R-slub_flushwq]
root           8  0.0  0.0      0     0 ?        I&lt;   09:23   0:00  \_ [kworker/R-netns]
root          10  0.0  0.0      0     0 ?        I&lt;   09:23   0:00  \_ [kworker/0:0H-events_highpri]
root          11  0.5  0.0      0     0 ?        I    09:23   0:01  \_ [kworker/0:1-cgroup_destroy]
root          12  0.0  0.0      0     0 ?        I    09:23   0:00  \_ [kworker/u16:0-v3d_render]
root          13  0.0  0.0      0     0 ?        I&lt;   09:23   0:00  \_ [kworker/R-mm_percpu_wq]
root          14  0.0  0.0      0     0 ?        I    09:23   0:00  \_ [rcu_tasks_kthread]
root          15  0.0  0.0      0     0 ?        I    09:23   0:00  \_ [rcu_tasks_rude_kthread]
root          16  0.0  0.0      0     0 ?        I    09:23   0:00  \_ [rcu_tasks_trace_kthread]
root          17  0.0  0.0      0     0 ?        S    09:23   0:00  \_ [ksoftirqd/0]
root          18  0.0  0.0      0     0 ?        I    09:23   0:00  \_ [rcu_preempt]
root          19  0.0  0.0      0     0 ?        S    09:23   0:00  \_ [rcu_exp_par_gp_kthread_worker/0]
root          20  0.0  0.0      0     0 ?        S    09:23   0:00  \_ [rcu_exp_gp_kthread_worker]
root          21  0.0  0.0      0     0 ?        S    09:23   0:00  \_ [migration/0]
root          22  0.0  0.0      0     0 ?        S    09:23   0:00  \_ [cpuhp/0]
root          23  0.0  0.0      0     0 ?        S    09:23   0:00  \_ [cpuhp/1]
root          24  0.0  0.0      0     0 ?        S    09:23   0:00  \_ [migration/1]
root          25  0.0  0.0      0     0 ?        S    09:23   0:00  \_ [ksoftirqd/1]
root          26  0.0  0.0      0     0 ?        I    09:23   0:00  \_ [kworker/1:0-events_freezable_pwr_efficient]
root          27  0.0  0.0      0     0 ?        I&lt;   09:23   0:00  \_ [kworker/1:0H-events_highpri]
root          28  0.0  0.0      0     0 ?        S    09:23   0:00  \_ [cpuhp/2]
root          29  0.0  0.0      0     0 ?        S    09:23   0:00  \_ [migration/2]
root          30  0.0  0.0      0     0 ?        S    09:23   0:00  \_ [ksoftirqd/2]
root          31  0.0  0.0      0     0 ?        I    09:23   0:00  \_ [kworker/2:0-events_power_efficient]
root          32  0.0  0.0      0     0 ?        I&lt;   09:23   0:00  \_ [kworker/2:0H-events_highpri]
root          33  0.0  0.0      0     0 ?        S    09:23   0:00  \_ [cpuhp/3]
root          34  0.0  0.0      0     0 ?        S    09:23   0:00  \_ [migration/3]
root          35  0.0  0.0      0     0 ?        S    09:23   0:00  \_ [ksoftirqd/3]
root          36  0.0  0.0      0     0 ?        I    09:23   0:00  \_ [kworker/3:0-events]
root          37  0.0  0.0      0     0 ?        I&lt;   09:23   0:00  \_ [kworker/3:0H-events_highpri]
root          38  0.2  0.0      0     0 ?        I    09:23   0:00  \_ [kworker/u17:0-nfsiod]
root          39  0.3  0.0      0     0 ?        D    09:23   0:01  \_ [kworker/u18:0+events_unbound]
root          40  0.0  0.0      0     0 ?        I    09:23   0:00  \_ [kworker/u19:0-xprtiod]
root          41  0.0  0.0      0     0 ?        I    09:23   0:00  \_ [kworker/u20:0-rpciod]
root          42  0.0  0.0      0     0 ?        S    09:23   0:00  \_ [kdevtmpfs]
root          43  0.0  0.0      0     0 ?        I&lt;   09:23   0:00  \_ [kworker/R-inet_frag_wq]
root          44  0.0  0.0      0     0 ?        S    09:23   0:00  \_ [kauditd]
root          45  0.0  0.0      0     0 ?        S    09:23   0:00  \_ [khungtaskd]
root          46  0.0  0.0      0     0 ?        S    09:23   0:00  \_ [oom_reaper]
root          47  0.0  0.0      0     0 ?        I    09:23   0:00  \_ [kworker/u17:1-nfsiod]
root          48  0.0  0.0      0     0 ?        I&lt;   09:23   0:00  \_ [kworker/R-writeback]
root          49  0.0  0.0      0     0 ?        S    09:23   0:00  \_ [kcompactd0]
root          50  0.0  0.0      0     0 ?        I&lt;   09:23   0:00  \_ [kworker/R-kintegrityd]
root          51  0.0  0.0      0     0 ?        I&lt;   09:23   0:00  \_ [kworker/R-kblockd]
root          52  0.0  0.0      0     0 ?        I&lt;   09:23   0:00  \_ [kworker/R-blkcg_punt_bio]
root          53  0.1  0.0      0     0 ?        I    09:23   0:00  \_ [kworker/u17:2-nfsiod]
root          54  0.1  0.0      0     0 ?        I    09:23   0:00  \_ [kworker/u17:3-rpciod]
root          55  0.0  0.0      0     0 ?        S    09:23   0:00  \_ [watchdogd]
root          56  0.0  0.0      0     0 ?        I    09:23   0:00  \_ [kworker/3:1-events]
root          57  0.0  0.0      0     0 ?        I&lt;   09:23   0:00  \_ [kworker/3:1H]
root          58  0.0  0.0      0     0 ?        I&lt;   09:23   0:00  \_ [kworker/R-rpciod]
root          59  0.0  0.0      0     0 ?        I&lt;   09:23   0:00  \_ [kworker/R-xprtiod]
root          60  0.0  0.0      0     0 ?        I    09:23   0:00  \_ [kworker/u20:1-rpciod]
root          61  0.0  0.0      0     0 ?        I    09:23   0:00  \_ [kworker/1:1-events]
root          63  0.0  0.0      0     0 ?        S    09:23   0:00  \_ [kswapd0]
root          64  0.0  0.0      0     0 ?        I&lt;   09:23   0:00  \_ [kworker/R-nfsiod]
root          65  0.0  0.0      0     0 ?        I&lt;   09:23   0:00  \_ [kworker/R-kthrotld]
root          66  0.0  0.0      0     0 ?        I    09:23   0:00  \_ [kworker/2:2-mm_percpu_wq]
root          67  0.0  0.0      0     0 ?        I    09:23   0:00  \_ [kworker/2:3-events_freezable_pwr_efficient]
root          68  0.0  0.0      0     0 ?        I    09:23   0:00  \_ [kworker/u19:1-rpciod]
root          70  0.0  0.0      0     0 ?        S    09:23   0:00  \_ [hwrng]
root          71  0.0  0.0      0     0 ?        I&lt;   09:23   0:00  \_ [kworker/R-iscsi_conn_cleanup]
root          72  0.0  0.0      0     0 ?        I&lt;   09:23   0:00  \_ [kworker/R-nvme-wq]
root          73  0.0  0.0      0     0 ?        I&lt;   09:23   0:00  \_ [kworker/R-nvme-reset-wq]
root          74  0.0  0.0      0     0 ?        I&lt;   09:23   0:00  \_ [kworker/R-nvme-delete-wq]
root          75  0.0  0.0      0     0 ?        I&lt;   09:23   0:00  \_ [kworker/R-DWC Notification WorkQ]
root          76  0.0  0.0      0     0 ?        I&lt;   09:23   0:00  \_ [kworker/R-uas]
root          77  0.0  0.0      0     0 ?        I    09:23   0:00  \_ [kworker/u19:2-nfsiod]
root          78  0.0  0.0      0     0 ?        I&lt;   09:23   0:00  \_ [kworker/1:1H]
root          79  0.0  0.0      0     0 ?        I&lt;   09:23   0:00  \_ [kworker/u21:0-hci0]
root          80  0.0  0.0      0     0 ?        I&lt;   09:23   0:00  \_ [kworker/u22:0]
root          81  0.0  0.0      0     0 ?        I&lt;   09:23   0:00  \_ [kworker/u23:0]
root          82  0.0  0.0      0     0 ?        I&lt;   09:23   0:00  \_ [kworker/u24:0]
root          83  0.0  0.0      0     0 ?        I&lt;   09:23   0:00  \_ [kworker/u25:0]
root          84  0.0  0.0      0     0 ?        I    09:23   0:00  \_ [kworker/u18:1-rpciod]
root          85  0.0  0.0      0     0 ?        I    09:23   0:00  \_ [kworker/u18:2-rpciod]
root          86  0.0  0.0      0     0 ?        I    09:23   0:00  \_ [kworker/u18:3-rpciod]
root          87  0.0  0.0      0     0 ?        S    09:23   0:00  \_ [irq/40-aerdrv]
root          90  0.0  0.0      0     0 ?        S    09:23   0:00  \_ [irq/166-vc4 hdmi hpd connected]
root          91  0.0  0.0      0     0 ?        S    09:23   0:00  \_ [irq/167-vc4 hdmi hpd disconnected]
root          92  0.0  0.0      0     0 ?        S    09:23   0:00  \_ [cec-vc4-hdmi-0]
root          93  0.0  0.0      0     0 ?        S    09:23   0:00  \_ [irq/168-vc4 hdmi cec rx]
root          94  0.0  0.0      0     0 ?        S    09:23   0:00  \_ [irq/169-vc4 hdmi cec tx]
root          95  0.0  0.0      0     0 ?        S    09:23   0:00  \_ [irq/170-vc4 hdmi hpd connected]
root          96  0.0  0.0      0     0 ?        S    09:23   0:00  \_ [irq/171-vc4 hdmi hpd disconnected]
root          97  0.0  0.0      0     0 ?        S    09:23   0:00  \_ [cec-vc4-hdmi-1]
root          98  0.0  0.0      0     0 ?        S    09:23   0:00  \_ [irq/172-vc4 hdmi cec rx]
root          99  0.0  0.0      0     0 ?        S    09:23   0:00  \_ [irq/173-vc4 hdmi cec tx]
root         100  0.0  0.0      0     0 ?        S    09:23   0:00  \_ [card0-crtc0]
root         101  0.0  0.0      0     0 ?        S    09:23   0:00  \_ [card0-crtc1]
root         102  0.0  0.0      0     0 ?        S    09:23   0:00  \_ [card0-crtc2]
root         103  0.0  0.0      0     0 ?        S    09:23   0:00  \_ [card0-crtc3]
root         105  0.0  0.0      0     0 ?        I    09:23   0:00  \_ [kworker/1:3-mm_percpu_wq]
root         106  0.0  0.0      0     0 ?        I    09:23   0:00  \_ [kworker/u18:4-rpciod]
root         109  0.0  0.0      0     0 ?        I    09:23   0:00  \_ [kworker/1:4-events]
root         110  0.0  0.0      0     0 ?        I&lt;   09:23   0:00  \_ [kworker/R-sdhci]
root         111  0.0  0.0      0     0 ?        S    09:23   0:00  \_ [irq/179-mmc1]
root         113  0.0  0.0      0     0 ?        I&lt;   09:23   0:00  \_ [kworker/R-sdhci]
root         114  0.0  0.0      0     0 ?        S    09:23   0:00  \_ [irq/178-mmc0]
root         116  0.0  0.0      0     0 ?        I    09:23   0:00  \_ [kworker/0:2-cgroup_destroy]
root         117  0.0  0.0      0     0 ?        I    09:23   0:00  \_ [kworker/0:3-cgroup_bpf_destroy]
root         118  0.0  0.0      0     0 ?        I&lt;   09:23   0:00  \_ [kworker/0:1H]
root         119  0.0  0.0      0     0 ?        I&lt;   09:23   0:00  \_ [kworker/2:1H]
root         120  0.1  0.0      0     0 ?        I    09:23   0:00  \_ [kworker/u17:4-nfsiod]
root         121  0.0  0.0      0     0 ?        I    09:23   0:00  \_ [kworker/u19:3-rpciod]
root         123  0.0  0.0      0     0 ?        I    09:23   0:00  \_ [kworker/u20:2-events_unbound]
root         124  0.0  0.0      0     0 ?        I    09:23   0:00  \_ [kworker/u20:3-rpciod]
root         126  0.0  0.0      0     0 ?        I&lt;   09:23   0:00  \_ [kworker/R-mld]
root         127  0.0  0.0      0     0 ?        I&lt;   09:23   0:00  \_ [kworker/R-ipv6_addrconf]
root         128  0.0  0.0      0     0 ?        I    09:23   0:00  \_ [kworker/u16:1-v3d_render]
root         142  0.2  0.0      0     0 ?        I    09:23   0:00  \_ [kworker/u17:5-xprtiod]
root         188  0.0  0.0      0     0 ?        I    09:23   0:00  \_ [kworker/3:2-cgroup_destroy]
root         190  0.0  0.0      0     0 ?        I    09:23   0:00  \_ [kworker/3:3-events]
root         191  0.0  0.0      0     0 ?        I    09:23   0:00  \_ [kworker/3:4-events]
root         213  0.0  0.0      0     0 ?        I    09:23   0:00  \_ [kworker/u20:5-rpciod]
root         259  0.0  0.0      0     0 ?        I&lt;   09:23   0:00  \_ [kworker/R-v3d_bin]
root         260  0.0  0.0      0     0 ?        I&lt;   09:23   0:00  \_ [kworker/R-v3d_render]
root         261  0.0  0.0      0     0 ?        I&lt;   09:23   0:00  \_ [kworker/R-v3d_tfu]
root         262  0.0  0.0      0     0 ?        I&lt;   09:23   0:00  \_ [kworker/R-v3d_csd]
root         263  0.0  0.0      0     0 ?        I&lt;   09:23   0:00  \_ [kworker/R-v3d_cache_clean]
root         264  0.0  0.0      0     0 ?        I&lt;   09:23   0:00  \_ [kworker/R-v3d_cpu]
root         266  0.0  0.0      0     0 ?        S    09:23   0:00  \_ [spi10]
root         293  0.0  0.0      0     0 ?        S    09:23   0:00  \_ [irq/184-1000800000.codec]
root         321  0.0  0.0      0     0 ?        I&lt;   09:23   0:00  \_ [kworker/R-cfg80211]
root         331  0.0  0.0      0     0 ?        I&lt;   09:23   0:00  \_ [kworker/R-brcmf_wq/mmc1:0001:1]
root         332  0.0  0.0      0     0 ?        S    09:23   0:00  \_ [brcmf_wdog/mmc1:0001:1]
root         366  0.0  0.0      0     0 ?        I&lt;   09:23   0:00  \_ [kworker/u21:1-hci0]
root         369  0.0  0.0      0     0 ?        I    09:23   0:00  \_ [kworker/u19:5-rpciod]
root         370  0.0  0.0      0     0 ?        I    09:23   0:00  \_ [kworker/u18:5-rpciod]
root         382  0.0  0.0      0     0 ?        I&lt;   09:23   0:00  \_ [kworker/u21:2-hci0]
root         383  0.0  0.0      0     0 ?        I&lt;   09:23   0:00  \_ [kworker/u21:3-hci0]
root         482  0.0  0.0      0     0 ?        I    09:23   0:00  \_ [kworker/u19:6-rpciod]
root         485  0.0  0.0      0     0 ?        S&lt;   09:23   0:00  \_ [krfcommd]
root         632  0.0  0.0      0     0 ?        I    09:23   0:00  \_ [kworker/u16:2-v3d_render]
root         644  0.0  0.0      0     0 ?        I    09:23   0:00  \_ [kworker/u20:6-rpciod]
root         659  0.0  0.0      0     0 ?        I    09:23   0:00  \_ [kworker/u20:7-events_unbound]
root        1488  0.0  0.0      0     0 ?        I    09:24   0:00  \_ [kworker/u16:3-v3d_bin]
root        3473  0.0  0.0      0     0 ?        I    09:28   0:00  \_ [kworker/0:0-events]
root        3490  0.0  0.0      0     0 ?        I    09:28   0:00  \_ [kworker/2:1]
root           1  1.2  0.1  19872 11472 ?        Ss   09:23   0:04 /sbin/init
rpc          162  0.0  0.0   4832  2112 ?        Ss   09:23   0:00 /usr/sbin/rpcbind -w -f
root         163  0.1  0.0  40576  7888 ?        Ss   09:23   0:00 /usr/lib/systemd/systemd-journald
root         204  0.0  0.0  15312  5312 ?        Ss   09:23   0:00 /usr/lib/systemd/systemd-userdbd
root        2748  0.0  0.0  16352  6224 ?        S    09:27   0:00  \_ systemd-userwork: waiting...
root        3068  0.0  0.0  16352  6240 ?        S    09:28   0:00  \_ systemd-userwork: waiting...
root        3076  0.0  0.0  16352  6240 ?        S    09:28   0:00  \_ systemd-userwork: waiting...
root         212  0.0  0.1  29712  8544 ?        Ss   09:23   0:00 /usr/lib/systemd/systemd-udevd
systemd+     376  0.0  0.0  15792  6352 ?        Ss   09:23   0:00 /usr/lib/systemd/systemd-resolved
systemd+     377  0.0  0.0  89632  5824 ?        Ssl  09:23   0:00 /usr/lib/systemd/systemd-timesyncd
root         397  0.0  0.0   2640  1040 ?        Ss   09:23   0:00 /usr/sbin/atd -f
avahi        398  0.0  0.0   7632  2656 ?        Ss   09:23   0:00 avahi-daemon: running [raspberrypi5.local]
avahi        423  0.0  0.0   7488  1584 ?        S    09:23   0:00  \_ avahi-daemon: chroot helper
root         400  0.0  0.0   3040  1040 ?        Ss   09:23   0:00 /usr/sbin/crond -n
message+     401  0.3  0.0   7488  3168 ?        Ss   09:23   0:00 /usr/bin/dbus-daemon --system --address=systemd: --nofork --nopidfile --systemd-activation --syslog-only
dhcpcd       402  0.0  0.0   8144  4224 ?        Ss   09:23   0:00 dhcpcd: [manager] [ip4] [ip6]
root         412  0.0  0.0   8704  2368 ?        S    09:23   0:00  \_ dhcpcd: [privileged proxy]
dhcpcd       579  0.0  0.0   8016  2064 ?        S    09:23   0:00  |   \_ dhcpcd: [BPF ARP] eth0 192.168.1.105
dhcpcd       413  0.0  0.0   8000  1808 ?        S    09:23   0:00  \_ dhcpcd: [network proxy]
dhcpcd       414  0.0  0.0   8000  1808 ?        S    09:23   0:00  \_ dhcpcd: [control proxy]
root         406  0.0  0.0  10432  4224 ?        Ss   09:23   0:00 /usr/sbin/ofonod -n
root         408  0.0  0.0   2352  1088 ?        Ss   09:23   0:00 /usr/sbin/syslogd -F
root         409  0.1  0.0  15936  6384 ?        Ss   09:23   0:00 /usr/lib/systemd/systemd-logind
systemd+     424  0.0  0.0  17152  7360 ?        Ss   09:23   0:00 /usr/lib/systemd/systemd-networkd
root         440  0.0  0.0   8464  4208 ?        Ss   09:23   0:00 /usr/libexec/bluetooth/bluetoothd
root         474  0.0  0.0   8608  4256 ?        Ss   09:23   0:00 /usr/sbin/httpd -DFOREGROUND -D SSL -D PHP5 -k start
daemon       495  0.0  0.0   9936  4240 ?        S    09:23   0:00  \_ /usr/sbin/httpd -DFOREGROUND -D SSL -D PHP5 -k start
daemon       496  0.0  0.0   9936  4256 ?        S    09:23   0:00  \_ /usr/sbin/httpd -DFOREGROUND -D SSL -D PHP5 -k start
daemon       497  0.0  0.0   9936  4208 ?        S    09:23   0:00  \_ /usr/sbin/httpd -DFOREGROUND -D SSL -D PHP5 -k start
daemon       498  0.0  0.0   9936  4240 ?        S    09:23   0:00  \_ /usr/sbin/httpd -DFOREGROUND -D SSL -D PHP5 -k start
daemon       499  0.0  0.0   9936  4208 ?        S    09:23   0:00  \_ /usr/sbin/httpd -DFOREGROUND -D SSL -D PHP5 -k start
polkitd      484  0.1  0.2 448976 19408 ?        Ssl  09:23   0:00 /usr/lib/polkit-1/polkitd --no-debug
root         487  0.0  0.0   2368  1072 tty1     Ss+  09:23   0:00 /sbin/agetty -o -p -- \u --noclear - linux
root         488  0.0  0.0   2512  1088 ttyAMA10 Ss+  09:23   0:00 /sbin/agetty -8 -L ttyAMA10 115200 linux
ntp          490  0.0  0.0  77632  5456 ?        Ssl  09:23   0:00 /usr/sbin/ntpd -u ntp -p /run/ntpd.pid -g
weston       505  0.0  0.1  18048  9472 ?        Ss   09:23   0:00 /usr/lib/systemd/systemd --user
weston       528  0.0  0.0  20672  3728 ?        S    09:23   0:00  \_ (sd-pam)
weston       608  0.0  0.0   7088  3712 ?        Ss   09:23   0:00  \_ /usr/bin/dbus-daemon --session --address=systemd: --nofork --nopidfile --systemd-activation --syslog-only
weston       611  0.0  0.0 305904  5824 ?        Ssl  09:23   0:00  \_ /usr/libexec/at-spi-bus-launcher
weston       620  0.0  0.0   6944  3712 ?        S    09:23   0:00  |   \_ /usr/bin/dbus-daemon --config-file=/usr/share/defaults/at-spi2/accessibility.conf --nofork --print-address 10 --address=unix:path=/run/user/1000/at-spi/bus
weston       651  0.0  0.0 235680  6352 ?        Sl   09:23   0:00  \_ /usr/libexec/at-spi2-registryd --use-gnome-session
root        1076  0.0  0.1  17920  9456 ?        Ss   09:24   0:00 /usr/lib/systemd/systemd --user
root        1078  0.0  0.0  19904  3648 ?        S    09:24   0:00  \_ (sd-pam)
weston      2096  1.6  0.8 184112 70480 tty7     Ssl+ 09:26   0:02 /usr/bin/weston --continue-without-input --modules=systemd-notify.so --debug --debug
weston      2098  0.0  0.0  20384  3664 tty7     S+   09:26   0:00  \_ (sd-pam)
weston      3052  0.0  0.1  22432 11072 ?        Ss   09:28   0:00  \_ /usr/libexec/weston-keyboard
weston      3053  0.3  0.2  31840 20304 ?        Ss   09:28   0:00  \_ /usr/libexec/weston-desktop-shell
weston      3337  3.7  0.1 159008  9408 ?        Sl   09:28   0:00 /usr/bin/pulseaudio --start --log-target=syslog
root        3488  5.0  0.0  13104  8000 ?        Ss   09:28   0:00 sshd: root@notty
root        3493 50.0  0.0   7840  3664 ?        Rs   09:28   0:00  \_ ps -auxfww</msg>
<arg>${formatted}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-03-19T09:28:39.520074" elapsed="0.001919"/>
</kw>
<kw name="Get Remote CPU Load" owner="keywords_common">
<kw name="Ssh Command" owner="TestUtils">
<msg time="2026-03-19T09:28:39.746595" level="INFO">${stdout} = ('1.31', '')</msg>
<var>${stdout}</var>
<arg>%{TEST_BOARD_IP}</arg>
<arg>uptime | awk -F'load average:' '{print $2}' | awk -F',' '{print $1}'</arg>
<doc>Run SSH command.</doc>
<status status="PASS" start="2026-03-19T09:28:39.523834" elapsed="0.222973"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-03-19T09:28:39.748958" level="INFO">${value} = 1.31</msg>
<var>${value}</var>
<arg>float(${stdout}[0])</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-03-19T09:28:39.747456" elapsed="0.001659"/>
</kw>
<return>
<value>${value}</value>
<status status="PASS" start="2026-03-19T09:28:39.749505" elapsed="0.000276"/>
</return>
<msg time="2026-03-19T09:28:39.750452" level="INFO">${cpu_load} = 1.31</msg>
<var>${cpu_load}</var>
<doc>Returns the current 1-minute CPU load average from the test board.</doc>
<timeout value="30 seconds"/>
<status status="PASS" start="2026-03-19T09:28:39.522817" elapsed="0.227840"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-03-19T09:28:39.752610" level="INFO">CPU load: 1.31</msg>
<arg>CPU load: ${cpu_load}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-03-19T09:28:39.751837" elapsed="0.001033"/>
</kw>
<kw name="Should Be True" owner="BuiltIn">
<msg time="2026-03-19T09:28:39.754669" level="FAIL">'1.31 &lt; 1' should be true.</msg>
<arg>${cpu_load} &lt; ${CPU_LOAD_ON_IDLE}</arg>
<doc>Fails if the given condition is not true.</doc>
<status status="FAIL" start="2026-03-19T09:28:39.753420" elapsed="0.001763">'1.31 &lt; 1' should be true.</status>
</kw>
<kw name="Get Remote Memory Used" owner="keywords_common">
<var>${memory_used}</var>
<doc>Returns the amount of used memory in MB on the test board.</doc>
<status status="NOT RUN" start="2026-03-19T09:28:39.756040" elapsed="0.000180"/>
</kw>
<kw name="Log" owner="BuiltIn">
<arg>Memory used: ${memory_used}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="NOT RUN" start="2026-03-19T09:28:39.756758" elapsed="0.000148"/>
</kw>
<kw name="Should Be True" owner="BuiltIn">
<arg>${memory_used} &lt; ${MEMORY_LOAD_ON_IDLE}</arg>
<doc>Fails if the given condition is not true.</doc>
<status status="NOT RUN" start="2026-03-19T09:28:39.757380" elapsed="0.000136"/>
</kw>
<doc>Check if the Device is idle.</doc>
<status status="FAIL" start="2026-03-19T09:28:39.274592" elapsed="0.483499">'1.31 &lt; 1' should be true.</status>
</kw>
<kw name="Check Device Is IDLE" owner="keywords_common">
<kw name="Ssh Command" owner="TestUtils">
<msg time="2026-03-19T09:28:50.001388" level="INFO">${stdout} = ('USER         PID %CPU %MEM    VSZ   RSS TTY      STAT START   TIME COMMAND\nroot           2  0.0  0.0      0     0 ?        S    09:23   0:00 [kthreadd]\nroot           3  0.0  0.0      0     0 ?  ...</msg>
<var>${stdout}</var>
<arg>%{TEST_BOARD_IP}</arg>
<arg>ps -auxfww</arg>
<doc>Run SSH command.</doc>
<status status="PASS" start="2026-03-19T09:28:49.760262" elapsed="0.241349"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-03-19T09:28:50.003953" level="INFO">${formatted} = USER         PID %CPU %MEM    VSZ   RSS TTY      STAT START   TIME COMMAND
root           2  0.0  0.0      0     0 ?        S    09:23   0:00 [kthreadd]
root           3  0.0  0.0      0     0 ?      ...</msg>
<var>${formatted}</var>
<arg>r"""${stdout}[0]"""</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-03-19T09:28:50.002298" elapsed="0.001822"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-03-19T09:28:50.005314" level="INFO">USER         PID %CPU %MEM    VSZ   RSS TTY      STAT START   TIME COMMAND
root           2  0.0  0.0      0     0 ?        S    09:23   0:00 [kthreadd]
root           3  0.0  0.0      0     0 ?        S    09:23   0:00  \_ [pool_workqueue_release]
root           4  0.0  0.0      0     0 ?        I&lt;   09:23   0:00  \_ [kworker/R-kvfree_rcu_reclaim]
root           5  0.0  0.0      0     0 ?        I&lt;   09:23   0:00  \_ [kworker/R-rcu_gp]
root           6  0.0  0.0      0     0 ?        I&lt;   09:23   0:00  \_ [kworker/R-sync_wq]
root           7  0.0  0.0      0     0 ?        I&lt;   09:23   0:00  \_ [kworker/R-slub_flushwq]
root           8  0.0  0.0      0     0 ?        I&lt;   09:23   0:00  \_ [kworker/R-netns]
root          10  0.0  0.0      0     0 ?        I&lt;   09:23   0:00  \_ [kworker/0:0H-events_highpri]
root          11  0.5  0.0      0     0 ?        I    09:23   0:01  \_ [kworker/0:1-cgroup_destroy]
root          12  0.0  0.0      0     0 ?        I    09:23   0:00  \_ [kworker/u16:0-v3d_render]
root          13  0.0  0.0      0     0 ?        I&lt;   09:23   0:00  \_ [kworker/R-mm_percpu_wq]
root          14  0.0  0.0      0     0 ?        I    09:23   0:00  \_ [rcu_tasks_kthread]
root          15  0.0  0.0      0     0 ?        I    09:23   0:00  \_ [rcu_tasks_rude_kthread]
root          16  0.0  0.0      0     0 ?        I    09:23   0:00  \_ [rcu_tasks_trace_kthread]
root          17  0.0  0.0      0     0 ?        S    09:23   0:00  \_ [ksoftirqd/0]
root          18  0.0  0.0      0     0 ?        I    09:23   0:00  \_ [rcu_preempt]
root          19  0.0  0.0      0     0 ?        S    09:23   0:00  \_ [rcu_exp_par_gp_kthread_worker/0]
root          20  0.0  0.0      0     0 ?        S    09:23   0:00  \_ [rcu_exp_gp_kthread_worker]
root          21  0.0  0.0      0     0 ?        S    09:23   0:00  \_ [migration/0]
root          22  0.0  0.0      0     0 ?        S    09:23   0:00  \_ [cpuhp/0]
root          23  0.0  0.0      0     0 ?        S    09:23   0:00  \_ [cpuhp/1]
root          24  0.0  0.0      0     0 ?        S    09:23   0:00  \_ [migration/1]
root          25  0.0  0.0      0     0 ?        S    09:23   0:00  \_ [ksoftirqd/1]
root          26  0.0  0.0      0     0 ?        I    09:23   0:00  \_ [kworker/1:0-mm_percpu_wq]
root          27  0.0  0.0      0     0 ?        I&lt;   09:23   0:00  \_ [kworker/1:0H-events_highpri]
root          28  0.0  0.0      0     0 ?        S    09:23   0:00  \_ [cpuhp/2]
root          29  0.0  0.0      0     0 ?        S    09:23   0:00  \_ [migration/2]
root          30  0.0  0.0      0     0 ?        S    09:23   0:00  \_ [ksoftirqd/2]
root          31  0.0  0.0      0     0 ?        I    09:23   0:00  \_ [kworker/2:0-events_freezable_pwr_efficient]
root          32  0.0  0.0      0     0 ?        I&lt;   09:23   0:00  \_ [kworker/2:0H-events_highpri]
root          33  0.0  0.0      0     0 ?        S    09:23   0:00  \_ [cpuhp/3]
root          34  0.0  0.0      0     0 ?        S    09:23   0:00  \_ [migration/3]
root          35  0.0  0.0      0     0 ?        S    09:23   0:00  \_ [ksoftirqd/3]
root          36  0.0  0.0      0     0 ?        I    09:23   0:00  \_ [kworker/3:0-events]
root          37  0.0  0.0      0     0 ?        I&lt;   09:23   0:00  \_ [kworker/3:0H-events_highpri]
root          38  0.2  0.0      0     0 ?        I    09:23   0:00  \_ [kworker/u17:0-nfsiod]
root          39  0.2  0.0      0     0 ?        I    09:23   0:01  \_ [kworker/u18:0-events_unbound]
root          40  0.0  0.0      0     0 ?        I    09:23   0:00  \_ [kworker/u19:0-events_unbound]
root          41  0.0  0.0      0     0 ?        I    09:23   0:00  \_ [kworker/u20:0-rpciod]
root          42  0.0  0.0      0     0 ?        S    09:23   0:00  \_ [kdevtmpfs]
root          43  0.0  0.0      0     0 ?        I&lt;   09:23   0:00  \_ [kworker/R-inet_frag_wq]
root          44  0.0  0.0      0     0 ?        S    09:23   0:00  \_ [kauditd]
root          45  0.0  0.0      0     0 ?        S    09:23   0:00  \_ [khungtaskd]
root          46  0.0  0.0      0     0 ?        S    09:23   0:00  \_ [oom_reaper]
root          47  0.0  0.0      0     0 ?        I    09:23   0:00  \_ [kworker/u17:1-nfsiod]
root          48  0.0  0.0      0     0 ?        I&lt;   09:23   0:00  \_ [kworker/R-writeback]
root          49  0.0  0.0      0     0 ?        S    09:23   0:00  \_ [kcompactd0]
root          50  0.0  0.0      0     0 ?        I&lt;   09:23   0:00  \_ [kworker/R-kintegrityd]
root          51  0.0  0.0      0     0 ?        I&lt;   09:23   0:00  \_ [kworker/R-kblockd]
root          52  0.0  0.0      0     0 ?        I&lt;   09:23   0:00  \_ [kworker/R-blkcg_punt_bio]
root          53  0.1  0.0      0     0 ?        I    09:23   0:00  \_ [kworker/u17:2-nfsiod]
root          54  0.1  0.0      0     0 ?        I    09:23   0:00  \_ [kworker/u17:3-rpciod]
root          55  0.0  0.0      0     0 ?        S    09:23   0:00  \_ [watchdogd]
root          56  0.0  0.0      0     0 ?        I    09:23   0:00  \_ [kworker/3:1-events]
root          57  0.0  0.0      0     0 ?        I&lt;   09:23   0:00  \_ [kworker/3:1H]
root          58  0.0  0.0      0     0 ?        I&lt;   09:23   0:00  \_ [kworker/R-rpciod]
root          59  0.0  0.0      0     0 ?        I&lt;   09:23   0:00  \_ [kworker/R-xprtiod]
root          60  0.0  0.0      0     0 ?        I    09:23   0:00  \_ [kworker/u20:1-rpciod]
root          61  0.0  0.0      0     0 ?        I    09:23   0:00  \_ [kworker/1:1-events]
root          63  0.0  0.0      0     0 ?        S    09:23   0:00  \_ [kswapd0]
root          64  0.0  0.0      0     0 ?        I&lt;   09:23   0:00  \_ [kworker/R-nfsiod]
root          65  0.0  0.0      0     0 ?        I&lt;   09:23   0:00  \_ [kworker/R-kthrotld]
root          66  0.0  0.0      0     0 ?        I    09:23   0:00  \_ [kworker/2:2-mm_percpu_wq]
root          67  0.0  0.0      0     0 ?        I    09:23   0:00  \_ [kworker/2:3-events_freezable_pwr_efficient]
root          68  0.0  0.0      0     0 ?        I    09:23   0:00  \_ [kworker/u19:1-rpciod]
root          70  0.0  0.0      0     0 ?        S    09:23   0:00  \_ [hwrng]
root          71  0.0  0.0      0     0 ?        I&lt;   09:23   0:00  \_ [kworker/R-iscsi_conn_cleanup]
root          72  0.0  0.0      0     0 ?        I&lt;   09:23   0:00  \_ [kworker/R-nvme-wq]
root          73  0.0  0.0      0     0 ?        I&lt;   09:23   0:00  \_ [kworker/R-nvme-reset-wq]
root          74  0.0  0.0      0     0 ?        I&lt;   09:23   0:00  \_ [kworker/R-nvme-delete-wq]
root          75  0.0  0.0      0     0 ?        I&lt;   09:23   0:00  \_ [kworker/R-DWC Notification WorkQ]
root          76  0.0  0.0      0     0 ?        I&lt;   09:23   0:00  \_ [kworker/R-uas]
root          77  0.0  0.0      0     0 ?        I    09:23   0:00  \_ [kworker/u19:2-nfsiod]
root          78  0.0  0.0      0     0 ?        I&lt;   09:23   0:00  \_ [kworker/1:1H]
root          79  0.0  0.0      0     0 ?        I&lt;   09:23   0:00  \_ [kworker/u21:0-hci0]
root          80  0.0  0.0      0     0 ?        I&lt;   09:23   0:00  \_ [kworker/u22:0]
root          81  0.0  0.0      0     0 ?        I&lt;   09:23   0:00  \_ [kworker/u23:0]
root          82  0.0  0.0      0     0 ?        I&lt;   09:23   0:00  \_ [kworker/u24:0]
root          83  0.0  0.0      0     0 ?        I&lt;   09:23   0:00  \_ [kworker/u25:0]
root          84  0.0  0.0      0     0 ?        I    09:23   0:00  \_ [kworker/u18:1-rpciod]
root          85  0.0  0.0      0     0 ?        I    09:23   0:00  \_ [kworker/u18:2-kvfree_rcu_reclaim]
root          86  0.0  0.0      0     0 ?        I    09:23   0:00  \_ [kworker/u18:3-rpciod]
root          87  0.0  0.0      0     0 ?        S    09:23   0:00  \_ [irq/40-aerdrv]
root          90  0.0  0.0      0     0 ?        S    09:23   0:00  \_ [irq/166-vc4 hdmi hpd connected]
root          91  0.0  0.0      0     0 ?        S    09:23   0:00  \_ [irq/167-vc4 hdmi hpd disconnected]
root          92  0.0  0.0      0     0 ?        S    09:23   0:00  \_ [cec-vc4-hdmi-0]
root          93  0.0  0.0      0     0 ?        S    09:23   0:00  \_ [irq/168-vc4 hdmi cec rx]
root          94  0.0  0.0      0     0 ?        S    09:23   0:00  \_ [irq/169-vc4 hdmi cec tx]
root          95  0.0  0.0      0     0 ?        S    09:23   0:00  \_ [irq/170-vc4 hdmi hpd connected]
root          96  0.0  0.0      0     0 ?        S    09:23   0:00  \_ [irq/171-vc4 hdmi hpd disconnected]
root          97  0.0  0.0      0     0 ?        S    09:23   0:00  \_ [cec-vc4-hdmi-1]
root          98  0.0  0.0      0     0 ?        S    09:23   0:00  \_ [irq/172-vc4 hdmi cec rx]
root          99  0.0  0.0      0     0 ?        S    09:23   0:00  \_ [irq/173-vc4 hdmi cec tx]
root         100  0.0  0.0      0     0 ?        S    09:23   0:00  \_ [card0-crtc0]
root         101  0.0  0.0      0     0 ?        S    09:23   0:00  \_ [card0-crtc1]
root         102  0.0  0.0      0     0 ?        S    09:23   0:00  \_ [card0-crtc2]
root         103  0.0  0.0      0     0 ?        S    09:23   0:00  \_ [card0-crtc3]
root         105  0.0  0.0      0     0 ?        I    09:23   0:00  \_ [kworker/1:3-events]
root         106  0.0  0.0      0     0 ?        I    09:23   0:00  \_ [kworker/u18:4-rpciod]
root         109  0.0  0.0      0     0 ?        I    09:23   0:00  \_ [kworker/1:4-events]
root         110  0.0  0.0      0     0 ?        I&lt;   09:23   0:00  \_ [kworker/R-sdhci]
root         111  0.0  0.0      0     0 ?        S    09:23   0:00  \_ [irq/179-mmc1]
root         113  0.0  0.0      0     0 ?        I&lt;   09:23   0:00  \_ [kworker/R-sdhci]
root         114  0.0  0.0      0     0 ?        S    09:23   0:00  \_ [irq/178-mmc0]
root         116  0.0  0.0      0     0 ?        I    09:23   0:00  \_ [kworker/0:2-events]
root         117  0.0  0.0      0     0 ?        I    09:23   0:00  \_ [kworker/0:3-cgroup_bpf_destroy]
root         118  0.0  0.0      0     0 ?        I&lt;   09:23   0:00  \_ [kworker/0:1H]
root         119  0.0  0.0      0     0 ?        I&lt;   09:23   0:00  \_ [kworker/2:1H]
root         120  0.1  0.0      0     0 ?        I    09:23   0:00  \_ [kworker/u17:4-nfsiod]
root         121  0.0  0.0      0     0 ?        I    09:23   0:00  \_ [kworker/u19:3-rpciod]
root         123  0.0  0.0      0     0 ?        I    09:23   0:00  \_ [kworker/u20:2-async]
root         124  0.0  0.0      0     0 ?        I    09:23   0:00  \_ [kworker/u20:3-rpciod]
root         126  0.0  0.0      0     0 ?        I&lt;   09:23   0:00  \_ [kworker/R-mld]
root         127  0.0  0.0      0     0 ?        I&lt;   09:23   0:00  \_ [kworker/R-ipv6_addrconf]
root         128  0.0  0.0      0     0 ?        I    09:23   0:00  \_ [kworker/u16:1-v3d_render]
root         142  0.1  0.0      0     0 ?        I    09:23   0:00  \_ [kworker/u17:5-xprtiod]
root         188  0.0  0.0      0     0 ?        I    09:23   0:00  \_ [kworker/3:2-events_freezable_pwr_efficient]
root         213  0.0  0.0      0     0 ?        I    09:23   0:00  \_ [kworker/u20:5-rpciod]
root         259  0.0  0.0      0     0 ?        I&lt;   09:23   0:00  \_ [kworker/R-v3d_bin]
root         260  0.0  0.0      0     0 ?        I&lt;   09:23   0:00  \_ [kworker/R-v3d_render]
root         261  0.0  0.0      0     0 ?        I&lt;   09:23   0:00  \_ [kworker/R-v3d_tfu]
root         262  0.0  0.0      0     0 ?        I&lt;   09:23   0:00  \_ [kworker/R-v3d_csd]
root         263  0.0  0.0      0     0 ?        I&lt;   09:23   0:00  \_ [kworker/R-v3d_cache_clean]
root         264  0.0  0.0      0     0 ?        I&lt;   09:23   0:00  \_ [kworker/R-v3d_cpu]
root         266  0.0  0.0      0     0 ?        S    09:23   0:00  \_ [spi10]
root         293  0.0  0.0      0     0 ?        S    09:23   0:00  \_ [irq/184-1000800000.codec]
root         321  0.0  0.0      0     0 ?        I&lt;   09:23   0:00  \_ [kworker/R-cfg80211]
root         331  0.0  0.0      0     0 ?        I&lt;   09:23   0:00  \_ [kworker/R-brcmf_wq/mmc1:0001:1]
root         332  0.0  0.0      0     0 ?        S    09:23   0:00  \_ [brcmf_wdog/mmc1:0001:1]
root         366  0.0  0.0      0     0 ?        I&lt;   09:23   0:00  \_ [kworker/u21:1-hci0]
root         369  0.0  0.0      0     0 ?        I    09:23   0:00  \_ [kworker/u19:5-rpciod]
root         370  0.0  0.0      0     0 ?        I    09:23   0:00  \_ [kworker/u18:5-rpciod]
root         482  0.0  0.0      0     0 ?        I    09:23   0:00  \_ [kworker/u19:6-rpciod]
root         485  0.0  0.0      0     0 ?        S&lt;   09:23   0:00  \_ [krfcommd]
root         632  0.0  0.0      0     0 ?        I    09:23   0:00  \_ [kworker/u16:2-v3d_bin]
root         644  0.0  0.0      0     0 ?        I    09:23   0:00  \_ [kworker/u20:6-rpciod]
root         659  0.0  0.0      0     0 ?        I    09:23   0:00  \_ [kworker/u20:7-async]
root        1488  0.0  0.0      0     0 ?        I    09:24   0:00  \_ [kworker/u16:3-v3d_render]
root        3473  0.0  0.0      0     0 ?        I    09:28   0:00  \_ [kworker/0:0-events]
root        3490  0.0  0.0      0     0 ?        I    09:28   0:00  \_ [kworker/2:1]
root           1  1.2  0.1  19872 11472 ?        Ss   09:23   0:04 /sbin/init
rpc          162  0.0  0.0   4832  2112 ?        Ss   09:23   0:00 /usr/sbin/rpcbind -w -f
root         163  0.1  0.0  40576  7888 ?        Ss   09:23   0:00 /usr/lib/systemd/systemd-journald
root         204  0.0  0.0  15312  5312 ?        Ss   09:23   0:00 /usr/lib/systemd/systemd-userdbd
root        2748  0.0  0.0  16352  6224 ?        S    09:27   0:00  \_ systemd-userwork: waiting...
root        3068  0.0  0.0  16352  6240 ?        S    09:28   0:00  \_ systemd-userwork: waiting...
root        3076  0.0  0.0  16352  6240 ?        S    09:28   0:00  \_ systemd-userwork: waiting...
root         212  0.0  0.1  29712  8544 ?        Ss   09:23   0:00 /usr/lib/systemd/systemd-udevd
systemd+     376  0.0  0.0  15792  6352 ?        Ss   09:23   0:00 /usr/lib/systemd/systemd-resolved
systemd+     377  0.0  0.0  89632  5824 ?        Ssl  09:23   0:00 /usr/lib/systemd/systemd-timesyncd
root         397  0.0  0.0   2640  1040 ?        Ss   09:23   0:00 /usr/sbin/atd -f
avahi        398  0.0  0.0   7632  2656 ?        Ss   09:23   0:00 avahi-daemon: running [raspberrypi5.local]
avahi        423  0.0  0.0   7488  1584 ?        S    09:23   0:00  \_ avahi-daemon: chroot helper
root         400  0.0  0.0   3040  1040 ?        Ss   09:23   0:00 /usr/sbin/crond -n
message+     401  0.3  0.0   7488  3168 ?        Ss   09:23   0:00 /usr/bin/dbus-daemon --system --address=systemd: --nofork --nopidfile --systemd-activation --syslog-only
dhcpcd       402  0.0  0.0   8144  4224 ?        Ss   09:23   0:00 dhcpcd: [manager] [ip4] [ip6]
root         412  0.0  0.0   8704  1856 ?        S    09:23   0:00  \_ dhcpcd: [privileged proxy]
dhcpcd       579  0.0  0.0   8016  2064 ?        S    09:23   0:00  |   \_ dhcpcd: [BPF ARP] eth0 192.168.1.105
dhcpcd       413  0.0  0.0   8000  1808 ?        S    09:23   0:00  \_ dhcpcd: [network proxy]
dhcpcd       414  0.0  0.0   8000  1808 ?        S    09:23   0:00  \_ dhcpcd: [control proxy]
root         406  0.0  0.0  10432  4224 ?        Ss   09:23   0:00 /usr/sbin/ofonod -n
root         408  0.0  0.0   2352  1088 ?        Ss   09:23   0:00 /usr/sbin/syslogd -F
root         409  0.1  0.0  15936  6384 ?        Ss   09:23   0:00 /usr/lib/systemd/systemd-logind
systemd+     424  0.0  0.0  17152  7360 ?        Ss   09:23   0:00 /usr/lib/systemd/systemd-networkd
root         440  0.0  0.0   8464  4208 ?        Ss   09:23   0:00 /usr/libexec/bluetooth/bluetoothd
root         474  0.0  0.0   8608  4256 ?        Ss   09:23   0:00 /usr/sbin/httpd -DFOREGROUND -D SSL -D PHP5 -k start
daemon       495  0.0  0.0   9936  4240 ?        S    09:23   0:00  \_ /usr/sbin/httpd -DFOREGROUND -D SSL -D PHP5 -k start
daemon       496  0.0  0.0   9936  4256 ?        S    09:23   0:00  \_ /usr/sbin/httpd -DFOREGROUND -D SSL -D PHP5 -k start
daemon       497  0.0  0.0   9936  4208 ?        S    09:23   0:00  \_ /usr/sbin/httpd -DFOREGROUND -D SSL -D PHP5 -k start
daemon       498  0.0  0.0   9936  4240 ?        S    09:23   0:00  \_ /usr/sbin/httpd -DFOREGROUND -D SSL -D PHP5 -k start
daemon       499  0.0  0.0   9936  4208 ?        S    09:23   0:00  \_ /usr/sbin/httpd -DFOREGROUND -D SSL -D PHP5 -k start
polkitd      484  0.1  0.2 448976 19408 ?        Ssl  09:23   0:00 /usr/lib/polkit-1/polkitd --no-debug
root         487  0.0  0.0   2368  1072 tty1     Ss+  09:23   0:00 /sbin/agetty -o -p -- \u --noclear - linux
root         488  0.0  0.0   2512  1088 ttyAMA10 Ss+  09:23   0:00 /sbin/agetty -8 -L ttyAMA10 115200 linux
ntp          490  0.0  0.0  77632  5456 ?        Ssl  09:23   0:00 /usr/sbin/ntpd -u ntp -p /run/ntpd.pid -g
weston       505  0.0  0.1  18048  9472 ?        Ss   09:23   0:00 /usr/lib/systemd/systemd --user
weston       528  0.0  0.0  20672  3728 ?        S    09:23   0:00  \_ (sd-pam)
weston       608  0.0  0.0   7088  3712 ?        Ss   09:23   0:00  \_ /usr/bin/dbus-daemon --session --address=systemd: --nofork --nopidfile --systemd-activation --syslog-only
weston       611  0.0  0.0 305904  5824 ?        Ssl  09:23   0:00  \_ /usr/libexec/at-spi-bus-launcher
weston       620  0.0  0.0   6944  3712 ?        S    09:23   0:00  |   \_ /usr/bin/dbus-daemon --config-file=/usr/share/defaults/at-spi2/accessibility.conf --nofork --print-address 10 --address=unix:path=/run/user/1000/at-spi/bus
weston       651  0.0  0.0 235680  6352 ?        Sl   09:23   0:00  \_ /usr/libexec/at-spi2-registryd --use-gnome-session
root        1076  0.0  0.1  17920  9456 ?        Ss   09:24   0:00 /usr/lib/systemd/systemd --user
root        1078  0.0  0.0  19904  3648 ?        S    09:24   0:00  \_ (sd-pam)
weston      2096  1.5  0.8 184096 70480 tty7     Ssl+ 09:26   0:02 /usr/bin/weston --continue-without-input --modules=systemd-notify.so --debug --debug
weston      2098  0.0  0.0  20384  3664 tty7     S+   09:26   0:00  \_ (sd-pam)
weston      3052  0.0  0.1  22432 11072 ?        Ss   09:28   0:00  \_ /usr/libexec/weston-keyboard
weston      3053  0.2  0.2  31840 20304 ?        Ss   09:28   0:00  \_ /usr/libexec/weston-desktop-shell
weston      3337  2.6  0.1 158224  9408 ?        Sl   09:28   0:00 /usr/bin/pulseaudio --start --log-target=syslog
root        3524  5.0  0.0  13104  8000 ?        Ss   09:28   0:00 sshd: root@notty
root        3528  100  0.0   7840  3648 ?        Rs   09:28   0:00  \_ ps -auxfww</msg>
<arg>${formatted}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-03-19T09:28:50.004708" elapsed="0.001359"/>
</kw>
<kw name="Get Remote CPU Load" owner="keywords_common">
<kw name="Ssh Command" owner="TestUtils">
<msg time="2026-03-19T09:28:50.235372" level="INFO">${stdout} = ('1.11', '')</msg>
<var>${stdout}</var>
<arg>%{TEST_BOARD_IP}</arg>
<arg>uptime | awk -F'load average:' '{print $2}' | awk -F',' '{print $1}'</arg>
<doc>Run SSH command.</doc>
<status status="PASS" start="2026-03-19T09:28:50.006777" elapsed="0.228816"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-03-19T09:28:50.237689" level="INFO">${value} = 1.11</msg>
<var>${value}</var>
<arg>float(${stdout}[0])</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-03-19T09:28:50.236247" elapsed="0.001598"/>
</kw>
<return>
<value>${value}</value>
<status status="PASS" start="2026-03-19T09:28:50.238138" elapsed="0.000210"/>
</return>
<msg time="2026-03-19T09:28:50.239015" level="INFO">${cpu_load} = 1.11</msg>
<var>${cpu_load}</var>
<doc>Returns the current 1-minute CPU load average from the test board.</doc>
<timeout value="30 seconds"/>
<status status="PASS" start="2026-03-19T09:28:50.006374" elapsed="0.232787"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-03-19T09:28:50.240411" level="INFO">CPU load: 1.11</msg>
<arg>CPU load: ${cpu_load}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-03-19T09:28:50.239754" elapsed="0.000918"/>
</kw>
<kw name="Should Be True" owner="BuiltIn">
<msg time="2026-03-19T09:28:50.242242" level="FAIL">'1.11 &lt; 1' should be true.</msg>
<arg>${cpu_load} &lt; ${CPU_LOAD_ON_IDLE}</arg>
<doc>Fails if the given condition is not true.</doc>
<status status="FAIL" start="2026-03-19T09:28:50.241201" elapsed="0.001384">'1.11 &lt; 1' should be true.</status>
</kw>
<kw name="Get Remote Memory Used" owner="keywords_common">
<var>${memory_used}</var>
<doc>Returns the amount of used memory in MB on the test board.</doc>
<status status="NOT RUN" start="2026-03-19T09:28:50.243354" elapsed="0.000169"/>
</kw>
<kw name="Log" owner="BuiltIn">
<arg>Memory used: ${memory_used}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="NOT RUN" start="2026-03-19T09:28:50.244032" elapsed="0.000140"/>
</kw>
<kw name="Should Be True" owner="BuiltIn">
<arg>${memory_used} &lt; ${MEMORY_LOAD_ON_IDLE}</arg>
<doc>Fails if the given condition is not true.</doc>
<status status="NOT RUN" start="2026-03-19T09:28:50.244657" elapsed="0.000133"/>
</kw>
<doc>Check if the Device is idle.</doc>
<status status="FAIL" start="2026-03-19T09:28:49.759335" elapsed="0.485887">'1.11 &lt; 1' should be true.</status>
</kw>
<kw name="Check Device Is IDLE" owner="keywords_common">
<kw name="Ssh Command" owner="TestUtils">
<msg time="2026-03-19T09:29:00.502922" level="INFO">${stdout} = ('USER         PID %CPU %MEM    VSZ   RSS TTY      STAT START   TIME COMMAND\nroot           2  0.0  0.0      0     0 ?        S    09:23   0:00 [kthreadd]\nroot           3  0.0  0.0      0     0 ?  ...</msg>
<var>${stdout}</var>
<arg>%{TEST_BOARD_IP}</arg>
<arg>ps -auxfww</arg>
<doc>Run SSH command.</doc>
<status status="PASS" start="2026-03-19T09:29:00.247363" elapsed="0.255765"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-03-19T09:29:00.504698" level="INFO">${formatted} = USER         PID %CPU %MEM    VSZ   RSS TTY      STAT START   TIME COMMAND
root           2  0.0  0.0      0     0 ?        S    09:23   0:00 [kthreadd]
root           3  0.0  0.0      0     0 ?      ...</msg>
<var>${formatted}</var>
<arg>r"""${stdout}[0]"""</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-03-19T09:29:00.503829" elapsed="0.000934"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-03-19T09:29:00.505239" level="INFO">USER         PID %CPU %MEM    VSZ   RSS TTY      STAT START   TIME COMMAND
root           2  0.0  0.0      0     0 ?        S    09:23   0:00 [kthreadd]
root           3  0.0  0.0      0     0 ?        S    09:23   0:00  \_ [pool_workqueue_release]
root           4  0.0  0.0      0     0 ?        I&lt;   09:23   0:00  \_ [kworker/R-kvfree_rcu_reclaim]
root           5  0.0  0.0      0     0 ?        I&lt;   09:23   0:00  \_ [kworker/R-rcu_gp]
root           6  0.0  0.0      0     0 ?        I&lt;   09:23   0:00  \_ [kworker/R-sync_wq]
root           7  0.0  0.0      0     0 ?        I&lt;   09:23   0:00  \_ [kworker/R-slub_flushwq]
root           8  0.0  0.0      0     0 ?        I&lt;   09:23   0:00  \_ [kworker/R-netns]
root          10  0.0  0.0      0     0 ?        I&lt;   09:23   0:00  \_ [kworker/0:0H-events_highpri]
root          11  0.5  0.0      0     0 ?        I    09:23   0:01  \_ [kworker/0:1-cgroup_destroy]
root          12  0.0  0.0      0     0 ?        I    09:23   0:00  \_ [kworker/u16:0-v3d_render]
root          13  0.0  0.0      0     0 ?        I&lt;   09:23   0:00  \_ [kworker/R-mm_percpu_wq]
root          14  0.0  0.0      0     0 ?        I    09:23   0:00  \_ [rcu_tasks_kthread]
root          15  0.0  0.0      0     0 ?        I    09:23   0:00  \_ [rcu_tasks_rude_kthread]
root          16  0.0  0.0      0     0 ?        I    09:23   0:00  \_ [rcu_tasks_trace_kthread]
root          17  0.0  0.0      0     0 ?        S    09:23   0:00  \_ [ksoftirqd/0]
root          18  0.0  0.0      0     0 ?        I    09:23   0:00  \_ [rcu_preempt]
root          19  0.0  0.0      0     0 ?        S    09:23   0:00  \_ [rcu_exp_par_gp_kthread_worker/0]
root          20  0.0  0.0      0     0 ?        S    09:23   0:00  \_ [rcu_exp_gp_kthread_worker]
root          21  0.0  0.0      0     0 ?        S    09:23   0:00  \_ [migration/0]
root          22  0.0  0.0      0     0 ?        S    09:23   0:00  \_ [cpuhp/0]
root          23  0.0  0.0      0     0 ?        S    09:23   0:00  \_ [cpuhp/1]
root          24  0.0  0.0      0     0 ?        S    09:23   0:00  \_ [migration/1]
root          25  0.0  0.0      0     0 ?        S    09:23   0:00  \_ [ksoftirqd/1]
root          26  0.0  0.0      0     0 ?        I    09:23   0:00  \_ [kworker/1:0-events_freezable_pwr_efficient]
root          27  0.0  0.0      0     0 ?        I&lt;   09:23   0:00  \_ [kworker/1:0H-events_highpri]
root          28  0.0  0.0      0     0 ?        S    09:23   0:00  \_ [cpuhp/2]
root          29  0.0  0.0      0     0 ?        S    09:23   0:00  \_ [migration/2]
root          30  0.0  0.0      0     0 ?        S    09:23   0:00  \_ [ksoftirqd/2]
root          31  0.0  0.0      0     0 ?        I    09:23   0:00  \_ [kworker/2:0-events_freezable_pwr_efficient]
root          32  0.0  0.0      0     0 ?        I&lt;   09:23   0:00  \_ [kworker/2:0H-events_highpri]
root          33  0.0  0.0      0     0 ?        S    09:23   0:00  \_ [cpuhp/3]
root          34  0.0  0.0      0     0 ?        S    09:23   0:00  \_ [migration/3]
root          35  0.0  0.0      0     0 ?        S    09:23   0:00  \_ [ksoftirqd/3]
root          36  0.0  0.0      0     0 ?        I    09:23   0:00  \_ [kworker/3:0-events]
root          37  0.0  0.0      0     0 ?        I&lt;   09:23   0:00  \_ [kworker/3:0H-events_highpri]
root          38  0.2  0.0      0     0 ?        I    09:23   0:00  \_ [kworker/u17:0-nfsiod]
root          39  0.2  0.0      0     0 ?        I    09:23   0:01  \_ [kworker/u18:0-kvfree_rcu_reclaim]
root          40  0.0  0.0      0     0 ?        I    09:23   0:00  \_ [kworker/u19:0-events_unbound]
root          41  0.0  0.0      0     0 ?        I    09:23   0:00  \_ [kworker/u20:0-rpciod]
root          42  0.0  0.0      0     0 ?        S    09:23   0:00  \_ [kdevtmpfs]
root          43  0.0  0.0      0     0 ?        I&lt;   09:23   0:00  \_ [kworker/R-inet_frag_wq]
root          44  0.0  0.0      0     0 ?        S    09:23   0:00  \_ [kauditd]
root          45  0.0  0.0      0     0 ?        S    09:23   0:00  \_ [khungtaskd]
root          46  0.0  0.0      0     0 ?        S    09:23   0:00  \_ [oom_reaper]
root          47  0.0  0.0      0     0 ?        I    09:23   0:00  \_ [kworker/u17:1-nfsiod]
root          48  0.0  0.0      0     0 ?        I&lt;   09:23   0:00  \_ [kworker/R-writeback]
root          49  0.0  0.0      0     0 ?        S    09:23   0:00  \_ [kcompactd0]
root          50  0.0  0.0      0     0 ?        I&lt;   09:23   0:00  \_ [kworker/R-kintegrityd]
root          51  0.0  0.0      0     0 ?        I&lt;   09:23   0:00  \_ [kworker/R-kblockd]
root          52  0.0  0.0      0     0 ?        I&lt;   09:23   0:00  \_ [kworker/R-blkcg_punt_bio]
root          53  0.1  0.0      0     0 ?        I    09:23   0:00  \_ [kworker/u17:2-xprtiod]
root          54  0.1  0.0      0     0 ?        I    09:23   0:00  \_ [kworker/u17:3-rpciod]
root          55  0.0  0.0      0     0 ?        S    09:23   0:00  \_ [watchdogd]
root          56  0.0  0.0      0     0 ?        I    09:23   0:00  \_ [kworker/3:1-events]
root          57  0.0  0.0      0     0 ?        I&lt;   09:23   0:00  \_ [kworker/3:1H]
root          58  0.0  0.0      0     0 ?        I&lt;   09:23   0:00  \_ [kworker/R-rpciod]
root          59  0.0  0.0      0     0 ?        I&lt;   09:23   0:00  \_ [kworker/R-xprtiod]
root          60  0.0  0.0      0     0 ?        I    09:23   0:00  \_ [kworker/u20:1-rpciod]
root          61  0.0  0.0      0     0 ?        I    09:23   0:00  \_ [kworker/1:1-events]
root          63  0.0  0.0      0     0 ?        S    09:23   0:00  \_ [kswapd0]
root          64  0.0  0.0      0     0 ?        I&lt;   09:23   0:00  \_ [kworker/R-nfsiod]
root          65  0.0  0.0      0     0 ?        I&lt;   09:23   0:00  \_ [kworker/R-kthrotld]
root          66  0.0  0.0      0     0 ?        I    09:23   0:00  \_ [kworker/2:2-mm_percpu_wq]
root          67  0.0  0.0      0     0 ?        I    09:23   0:00  \_ [kworker/2:3-events_freezable_pwr_efficient]
root          68  0.0  0.0      0     0 ?        I    09:23   0:00  \_ [kworker/u19:1-rpciod]
root          70  0.0  0.0      0     0 ?        S    09:23   0:00  \_ [hwrng]
root          71  0.0  0.0      0     0 ?        I&lt;   09:23   0:00  \_ [kworker/R-iscsi_conn_cleanup]
root          72  0.0  0.0      0     0 ?        I&lt;   09:23   0:00  \_ [kworker/R-nvme-wq]
root          73  0.0  0.0      0     0 ?        I&lt;   09:23   0:00  \_ [kworker/R-nvme-reset-wq]
root          74  0.0  0.0      0     0 ?        I&lt;   09:23   0:00  \_ [kworker/R-nvme-delete-wq]
root          75  0.0  0.0      0     0 ?        I&lt;   09:23   0:00  \_ [kworker/R-DWC Notification WorkQ]
root          76  0.0  0.0      0     0 ?        I&lt;   09:23   0:00  \_ [kworker/R-uas]
root          77  0.0  0.0      0     0 ?        I    09:23   0:00  \_ [kworker/u19:2-nfsiod]
root          78  0.0  0.0      0     0 ?        I&lt;   09:23   0:00  \_ [kworker/1:1H]
root          79  0.0  0.0      0     0 ?        I&lt;   09:23   0:00  \_ [kworker/u21:0-hci0]
root          80  0.0  0.0      0     0 ?        I&lt;   09:23   0:00  \_ [kworker/u22:0]
root          81  0.0  0.0      0     0 ?        I&lt;   09:23   0:00  \_ [kworker/u23:0]
root          82  0.0  0.0      0     0 ?        I&lt;   09:23   0:00  \_ [kworker/u24:0]
root          83  0.0  0.0      0     0 ?        I&lt;   09:23   0:00  \_ [kworker/u25:0]
root          84  0.0  0.0      0     0 ?        I    09:23   0:00  \_ [kworker/u18:1-rpciod]
root          85  0.0  0.0      0     0 ?        I    09:23   0:00  \_ [kworker/u18:2-events_unbound]
root          86  0.0  0.0      0     0 ?        I    09:23   0:00  \_ [kworker/u18:3-rpciod]
root          87  0.0  0.0      0     0 ?        S    09:23   0:00  \_ [irq/40-aerdrv]
root          90  0.0  0.0      0     0 ?        S    09:23   0:00  \_ [irq/166-vc4 hdmi hpd connected]
root          91  0.0  0.0      0     0 ?        S    09:23   0:00  \_ [irq/167-vc4 hdmi hpd disconnected]
root          92  0.0  0.0      0     0 ?        S    09:23   0:00  \_ [cec-vc4-hdmi-0]
root          93  0.0  0.0      0     0 ?        S    09:23   0:00  \_ [irq/168-vc4 hdmi cec rx]
root          94  0.0  0.0      0     0 ?        S    09:23   0:00  \_ [irq/169-vc4 hdmi cec tx]
root          95  0.0  0.0      0     0 ?        S    09:23   0:00  \_ [irq/170-vc4 hdmi hpd connected]
root          96  0.0  0.0      0     0 ?        S    09:23   0:00  \_ [irq/171-vc4 hdmi hpd disconnected]
root          97  0.0  0.0      0     0 ?        S    09:23   0:00  \_ [cec-vc4-hdmi-1]
root          98  0.0  0.0      0     0 ?        S    09:23   0:00  \_ [irq/172-vc4 hdmi cec rx]
root          99  0.0  0.0      0     0 ?        S    09:23   0:00  \_ [irq/173-vc4 hdmi cec tx]
root         100  0.0  0.0      0     0 ?        S    09:23   0:00  \_ [card0-crtc0]
root         101  0.0  0.0      0     0 ?        S    09:23   0:00  \_ [card0-crtc1]
root         102  0.0  0.0      0     0 ?        S    09:23   0:00  \_ [card0-crtc2]
root         103  0.0  0.0      0     0 ?        S    09:23   0:00  \_ [card0-crtc3]
root         105  0.0  0.0      0     0 ?        I    09:23   0:00  \_ [kworker/1:3-events]
root         106  0.0  0.0      0     0 ?        I    09:23   0:00  \_ [kworker/u18:4-rpciod]
root         109  0.0  0.0      0     0 ?        I    09:23   0:00  \_ [kworker/1:4-events]
root         110  0.0  0.0      0     0 ?        I&lt;   09:23   0:00  \_ [kworker/R-sdhci]
root         111  0.0  0.0      0     0 ?        S    09:23   0:00  \_ [irq/179-mmc1]
root         113  0.0  0.0      0     0 ?        I&lt;   09:23   0:00  \_ [kworker/R-sdhci]
root         114  0.0  0.0      0     0 ?        S    09:23   0:00  \_ [irq/178-mmc0]
root         116  0.0  0.0      0     0 ?        I    09:23   0:00  \_ [kworker/0:2-mm_percpu_wq]
root         117  0.0  0.0      0     0 ?        I    09:23   0:00  \_ [kworker/0:3-cgroup_bpf_destroy]
root         118  0.0  0.0      0     0 ?        I&lt;   09:23   0:00  \_ [kworker/0:1H]
root         119  0.0  0.0      0     0 ?        I&lt;   09:23   0:00  \_ [kworker/2:1H]
root         120  0.1  0.0      0     0 ?        I    09:23   0:00  \_ [kworker/u17:4-nfsiod]
root         121  0.0  0.0      0     0 ?        I    09:23   0:00  \_ [kworker/u19:3-rpciod]
root         123  0.0  0.0      0     0 ?        I    09:23   0:00  \_ [kworker/u20:2-events_unbound]
root         124  0.0  0.0      0     0 ?        I    09:23   0:00  \_ [kworker/u20:3-rpciod]
root         126  0.0  0.0      0     0 ?        I&lt;   09:23   0:00  \_ [kworker/R-mld]
root         127  0.0  0.0      0     0 ?        I&lt;   09:23   0:00  \_ [kworker/R-ipv6_addrconf]
root         128  0.0  0.0      0     0 ?        I    09:23   0:00  \_ [kworker/u16:1-v3d_render]
root         142  0.1  0.0      0     0 ?        I    09:23   0:00  \_ [kworker/u17:5-kvfree_rcu_reclaim]
root         188  0.0  0.0      0     0 ?        I    09:23   0:00  \_ [kworker/3:2-mm_percpu_wq]
root         213  0.0  0.0      0     0 ?        I    09:23   0:00  \_ [kworker/u20:5-rpciod]
root         259  0.0  0.0      0     0 ?        I&lt;   09:23   0:00  \_ [kworker/R-v3d_bin]
root         260  0.0  0.0      0     0 ?        I&lt;   09:23   0:00  \_ [kworker/R-v3d_render]
root         261  0.0  0.0      0     0 ?        I&lt;   09:23   0:00  \_ [kworker/R-v3d_tfu]
root         262  0.0  0.0      0     0 ?        I&lt;   09:23   0:00  \_ [kworker/R-v3d_csd]
root         263  0.0  0.0      0     0 ?        I&lt;   09:23   0:00  \_ [kworker/R-v3d_cache_clean]
root         264  0.0  0.0      0     0 ?        I&lt;   09:23   0:00  \_ [kworker/R-v3d_cpu]
root         266  0.0  0.0      0     0 ?        S    09:23   0:00  \_ [spi10]
root         293  0.0  0.0      0     0 ?        S    09:23   0:00  \_ [irq/184-1000800000.codec]
root         321  0.0  0.0      0     0 ?        I&lt;   09:23   0:00  \_ [kworker/R-cfg80211]
root         331  0.0  0.0      0     0 ?        I&lt;   09:23   0:00  \_ [kworker/R-brcmf_wq/mmc1:0001:1]
root         332  0.0  0.0      0     0 ?        S    09:23   0:00  \_ [brcmf_wdog/mmc1:0001:1]
root         366  0.0  0.0      0     0 ?        I&lt;   09:23   0:00  \_ [kworker/u21:1-hci0]
root         369  0.0  0.0      0     0 ?        I    09:23   0:00  \_ [kworker/u19:5-rpciod]
root         370  0.0  0.0      0     0 ?        I    09:23   0:00  \_ [kworker/u18:5-rpciod]
root         482  0.0  0.0      0     0 ?        I    09:23   0:00  \_ [kworker/u19:6-rpciod]
root         485  0.0  0.0      0     0 ?        S&lt;   09:23   0:00  \_ [krfcommd]
root         632  0.0  0.0      0     0 ?        I    09:23   0:00  \_ [kworker/u16:2-v3d_bin]
root         644  0.0  0.0      0     0 ?        I    09:23   0:00  \_ [kworker/u20:6-rpciod]
root         659  0.0  0.0      0     0 ?        I    09:23   0:00  \_ [kworker/u20:7-async]
root        1488  0.0  0.0      0     0 ?        I    09:24   0:00  \_ [kworker/u16:3-v3d_render]
root        3473  0.0  0.0      0     0 ?        I    09:28   0:00  \_ [kworker/0:0-events_freezable]
root        3490  0.0  0.0      0     0 ?        I    09:28   0:00  \_ [kworker/2:1]
root           1  1.1  0.1  19872 11472 ?        Ss   09:23   0:04 /sbin/init
rpc          162  0.0  0.0   4832  2112 ?        Ss   09:23   0:00 /usr/sbin/rpcbind -w -f
root         163  0.1  0.0  40576  7888 ?        Ss   09:23   0:00 /usr/lib/systemd/systemd-journald
root         204  0.0  0.0  15312  5312 ?        Ss   09:23   0:00 /usr/lib/systemd/systemd-userdbd
root        2748  0.0  0.0  16352  6224 ?        S    09:27   0:00  \_ systemd-userwork: waiting...
root        3068  0.0  0.0  16352  6240 ?        S    09:28   0:00  \_ systemd-userwork: waiting...
root        3076  0.0  0.0  16352  6240 ?        S    09:28   0:00  \_ systemd-userwork: waiting...
root         212  0.0  0.1  29712  8544 ?        Ss   09:23   0:00 /usr/lib/systemd/systemd-udevd
systemd+     376  0.0  0.0  15792  6352 ?        Ss   09:23   0:00 /usr/lib/systemd/systemd-resolved
systemd+     377  0.0  0.0  89632  5824 ?        Ssl  09:23   0:00 /usr/lib/systemd/systemd-timesyncd
root         397  0.0  0.0   2640  1040 ?        Ss   09:23   0:00 /usr/sbin/atd -f
avahi        398  0.0  0.0   7632  2656 ?        Ss   09:23   0:00 avahi-daemon: running [raspberrypi5.local]
avahi        423  0.0  0.0   7488  1584 ?        S    09:23   0:00  \_ avahi-daemon: chroot helper
root         400  0.0  0.0   3040  1040 ?        Ss   09:23   0:00 /usr/sbin/crond -n
message+     401  0.2  0.0   7488  3168 ?        Ss   09:23   0:00 /usr/bin/dbus-daemon --system --address=systemd: --nofork --nopidfile --systemd-activation --syslog-only
dhcpcd       402  0.0  0.0   8144  4224 ?        Ss   09:23   0:00 dhcpcd: [manager] [ip4] [ip6]
root         412  0.0  0.0   8704  1856 ?        S    09:23   0:00  \_ dhcpcd: [privileged proxy]
dhcpcd       579  0.0  0.0   8016  2064 ?        S    09:23   0:00  |   \_ dhcpcd: [BPF ARP] eth0 192.168.1.105
dhcpcd       413  0.0  0.0   8000  1808 ?        S    09:23   0:00  \_ dhcpcd: [network proxy]
dhcpcd       414  0.0  0.0   8000  1808 ?        S    09:23   0:00  \_ dhcpcd: [control proxy]
root         406  0.0  0.0  10432  4224 ?        Ss   09:23   0:00 /usr/sbin/ofonod -n
root         408  0.0  0.0   2352  1088 ?        Ss   09:23   0:00 /usr/sbin/syslogd -F
root         409  0.1  0.0  15936  6384 ?        Ss   09:23   0:00 /usr/lib/systemd/systemd-logind
systemd+     424  0.0  0.0  17152  7360 ?        Ss   09:23   0:00 /usr/lib/systemd/systemd-networkd
root         440  0.0  0.0   8464  4208 ?        Ss   09:23   0:00 /usr/libexec/bluetooth/bluetoothd
root         474  0.0  0.0   8608  4256 ?        Ss   09:23   0:00 /usr/sbin/httpd -DFOREGROUND -D SSL -D PHP5 -k start
daemon       495  0.0  0.0   9936  4240 ?        S    09:23   0:00  \_ /usr/sbin/httpd -DFOREGROUND -D SSL -D PHP5 -k start
daemon       496  0.0  0.0   9936  4256 ?        S    09:23   0:00  \_ /usr/sbin/httpd -DFOREGROUND -D SSL -D PHP5 -k start
daemon       497  0.0  0.0   9936  4208 ?        S    09:23   0:00  \_ /usr/sbin/httpd -DFOREGROUND -D SSL -D PHP5 -k start
daemon       498  0.0  0.0   9936  4240 ?        S    09:23   0:00  \_ /usr/sbin/httpd -DFOREGROUND -D SSL -D PHP5 -k start
daemon       499  0.0  0.0   9936  4208 ?        S    09:23   0:00  \_ /usr/sbin/httpd -DFOREGROUND -D SSL -D PHP5 -k start
polkitd      484  0.1  0.2 448976 19408 ?        Ssl  09:23   0:00 /usr/lib/polkit-1/polkitd --no-debug
root         487  0.0  0.0   2368  1072 tty1     Ss+  09:23   0:00 /sbin/agetty -o -p -- \u --noclear - linux
root         488  0.0  0.0   2512  1088 ttyAMA10 Ss+  09:23   0:00 /sbin/agetty -8 -L ttyAMA10 115200 linux
ntp          490  0.0  0.0  77632  5456 ?        Ssl  09:23   0:00 /usr/sbin/ntpd -u ntp -p /run/ntpd.pid -g
weston       505  0.0  0.1  18048  9472 ?        Ss   09:23   0:00 /usr/lib/systemd/systemd --user
weston       528  0.0  0.0  20672  3728 ?        S    09:23   0:00  \_ (sd-pam)
weston       608  0.0  0.0   7088  3712 ?        Ss   09:23   0:00  \_ /usr/bin/dbus-daemon --session --address=systemd: --nofork --nopidfile --systemd-activation --syslog-only
weston       611  0.0  0.0 305904  5824 ?        Ssl  09:23   0:00  \_ /usr/libexec/at-spi-bus-launcher
weston       620  0.0  0.0   6944  3712 ?        S    09:23   0:00  |   \_ /usr/bin/dbus-daemon --config-file=/usr/share/defaults/at-spi2/accessibility.conf --nofork --print-address 10 --address=unix:path=/run/user/1000/at-spi/bus
weston       651  0.0  0.0 235680  6352 ?        Sl   09:23   0:00  \_ /usr/libexec/at-spi2-registryd --use-gnome-session
root        1076  0.0  0.1  17920  9456 ?        Ss   09:24   0:00 /usr/lib/systemd/systemd --user
root        1078  0.0  0.0  19904  3648 ?        S    09:24   0:00  \_ (sd-pam)
weston      2096  1.4  0.8 184096 70480 tty7     Ssl+ 09:26   0:02 /usr/bin/weston --continue-without-input --modules=systemd-notify.so --debug --debug
weston      2098  0.0  0.0  20384  3664 tty7     S+   09:26   0:00  \_ (sd-pam)
weston      3052  0.0  0.1  22432 11072 ?        Ss   09:28   0:00  \_ /usr/libexec/weston-keyboard
weston      3053  0.2  0.2  31840 20304 ?        Ss   09:28   0:00  \_ /usr/libexec/weston-desktop-shell
weston      3337  1.9  0.1 158224  9408 ?        Sl   09:28   0:00 /usr/bin/pulseaudio --start --log-target=syslog
root        3577  4.7  0.0  13104  8000 ?        Ss   09:28   0:00 sshd: root@notty
root        3581  100  0.0   7840  3664 ?        Rs   09:28   0:00  \_ ps -auxfww</msg>
<arg>${formatted}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-03-19T09:29:00.504991" elapsed="0.000693"/>
</kw>
<kw name="Get Remote CPU Load" owner="keywords_common">
<kw name="Ssh Command" owner="TestUtils">
<msg time="2026-03-19T09:29:00.731576" level="INFO">${stdout} = ('0.94', '')</msg>
<var>${stdout}</var>
<arg>%{TEST_BOARD_IP}</arg>
<arg>uptime | awk -F'load average:' '{print $2}' | awk -F',' '{print $1}'</arg>
<doc>Run SSH command.</doc>
<status status="PASS" start="2026-03-19T09:29:00.506378" elapsed="0.225393"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-03-19T09:29:00.733872" level="INFO">${value} = 0.94</msg>
<var>${value}</var>
<arg>float(${stdout}[0])</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-03-19T09:29:00.732431" elapsed="0.001597"/>
</kw>
<return>
<value>${value}</value>
<status status="PASS" start="2026-03-19T09:29:00.734318" elapsed="0.000205"/>
</return>
<msg time="2026-03-19T09:29:00.735204" level="INFO">${cpu_load} = 0.94</msg>
<var>${cpu_load}</var>
<doc>Returns the current 1-minute CPU load average from the test board.</doc>
<timeout value="30 seconds"/>
<status status="PASS" start="2026-03-19T09:29:00.505990" elapsed="0.229361"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-03-19T09:29:00.736593" level="INFO">CPU load: 0.94</msg>
<arg>CPU load: ${cpu_load}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-03-19T09:29:00.735936" elapsed="0.000893"/>
</kw>
<kw name="Should Be True" owner="BuiltIn">
<arg>${cpu_load} &lt; ${CPU_LOAD_ON_IDLE}</arg>
<doc>Fails if the given condition is not true.</doc>
<status status="PASS" start="2026-03-19T09:29:00.737353" elapsed="0.000937"/>
</kw>
<kw name="Get Remote Memory Used" owner="keywords_common">
<kw name="Ssh Command" owner="TestUtils">
<msg time="2026-03-19T09:29:00.974394" level="INFO">${stdout} = ('301', '')</msg>
<var>${stdout}</var>
<arg>%{TEST_BOARD_IP}</arg>
<arg>free -m | grep Mem | awk '{print $3}'</arg>
<doc>Run SSH command.</doc>
<status status="PASS" start="2026-03-19T09:29:00.740049" elapsed="0.234610"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-03-19T09:29:00.976814" level="INFO">${value} = 301.0</msg>
<var>${value}</var>
<arg>float(${stdout}[0])</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-03-19T09:29:00.975355" elapsed="0.001616"/>
</kw>
<return>
<value>${value}</value>
<status status="PASS" start="2026-03-19T09:29:00.977269" elapsed="0.000204"/>
</return>
<msg time="2026-03-19T09:29:00.978168" level="INFO">${memory_used} = 301.0</msg>
<var>${memory_used}</var>
<doc>Returns the amount of used memory in MB on the test board.</doc>
<timeout value="30 seconds"/>
<status status="PASS" start="2026-03-19T09:29:00.739067" elapsed="0.239244"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-03-19T09:29:00.979967" level="INFO">Memory used: 301.0</msg>
<arg>Memory used: ${memory_used}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-03-19T09:29:00.978921" elapsed="0.001289"/>
</kw>
<kw name="Should Be True" owner="BuiltIn">
<arg>${memory_used} &lt; ${MEMORY_LOAD_ON_IDLE}</arg>
<doc>Fails if the given condition is not true.</doc>
<status status="PASS" start="2026-03-19T09:29:00.980788" elapsed="0.000975"/>
</kw>
<doc>Check if the Device is idle.</doc>
<status status="PASS" start="2026-03-19T09:29:00.246450" elapsed="0.735672"/>
</kw>
<arg>18x</arg>
<arg>10s</arg>
<arg>Check Device Is IDLE</arg>
<doc>Runs the specified keyword and retries if it fails.</doc>
<status status="PASS" start="2026-03-19T09:28:39.274087" elapsed="21.708337"/>
</kw>
<kw name="Wait Until Keyword Succeeds" owner="BuiltIn">
<kw name="Webdriver Remote Start Maximized" owner="keywords_common">
<variable name="${PAGE}">
<msg time="2026-03-19T09:29:00.986712" level="INFO">${PAGE} = http://192.168.1.246:8008/robot_framework/html/home-page.html</msg>
<var>http://%{TEST_WEBSERVER_IP}:%{TEST_WEBSERVER_PORT}/robot_framework/html/home-page.html</var>
<status status="PASS" start="2026-03-19T09:29:00.986097" elapsed="0.000780"/>
</variable>
<kw name="Webdriver Remote Start" owner="keywords_common">
<kw name="Ssh Webdriver Remote Stop" owner="TestUtils">
<msg time="2026-03-19T09:29:01.233261" level="INFO">RUN: Killing all 'WPEWebDriver' related processes ...</msg>
<arg>%{TEST_BOARD_IP}</arg>
<status status="PASS" start="2026-03-19T09:29:00.988828" elapsed="0.244798"/>
</kw>
<kw name="Ssh Force Kill" owner="TestUtils">
<msg time="2026-03-19T09:29:01.496890" level="INFO">RUN: Killing all 'wpe-simple-launcher' related processes ...</msg>
<arg>%{TEST_BOARD_IP}</arg>
<arg>wpe-simple-launcher</arg>
<doc>Force kill all related process.</doc>
<status status="PASS" start="2026-03-19T09:29:01.234242" elapsed="0.262968"/>
</kw>
<kw name="Ssh Webdriver Remote Start" owner="TestUtils">
<arg>%{TEST_BOARD_IP}</arg>
<arg>%{TEST_BOARD_WEBDRIVER_PORT}</arg>
<status status="PASS" start="2026-03-19T09:29:01.497857" elapsed="0.010486"/>
</kw>
<kw name="Sleep" owner="BuiltIn">
<msg time="2026-03-19T09:29:06.511842" level="INFO">Slept 5 seconds.</msg>
<arg>5</arg>
<doc>Pauses the test executed for the given time.</doc>
<status status="PASS" start="2026-03-19T09:29:01.510090" elapsed="5.002292"/>
</kw>
<kw name="Create WPEWebKitOptions" owner="keywords_common">
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-03-19T09:29:06.518502" level="INFO">${wpe_options} = &lt;selenium.webdriver.wpewebkit.options.Options object at 0x7dfd09a11f70&gt;</msg>
<var>${wpe_options}</var>
<arg>sys.modules['selenium.webdriver'].WPEWebKitOptions()</arg>
<arg>sys, selenium.webdriver</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-03-19T09:29:06.517473" elapsed="0.001107"/>
</kw>
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-03-19T09:29:06.519441" level="INFO">${wpe_options.binary_location} = /usr/bin/wpe-exported-wayland</msg>
<var>${wpe_options.binary_location}</var>
<arg>${binary_path}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-03-19T09:29:06.518915" elapsed="0.000588"/>
</kw>
<for flavor="IN">
<iter>
<kw name="Call Method" owner="BuiltIn">
<arg>${wpe_options}</arg>
<arg>add_argument</arg>
<arg>${param}</arg>
<doc>Calls the named method of the given object with the provided arguments.</doc>
<status status="PASS" start="2026-03-19T09:29:06.520508" elapsed="0.000461"/>
</kw>
<var name="${param}">--automation</var>
<status status="PASS" start="2026-03-19T09:29:06.520216" elapsed="0.000856"/>
</iter>
<iter>
<kw name="Call Method" owner="BuiltIn">
<arg>${wpe_options}</arg>
<arg>add_argument</arg>
<arg>${param}</arg>
<doc>Calls the named method of the given object with the provided arguments.</doc>
<status status="PASS" start="2026-03-19T09:29:06.521448" elapsed="0.004739"/>
</kw>
<var name="${param}">--maximized</var>
<status status="PASS" start="2026-03-19T09:29:06.521280" elapsed="0.005025"/>
</iter>
<var>${param}</var>
<value>@{other_params}</value>
<status status="PASS" start="2026-03-19T09:29:06.519761" elapsed="0.006648"/>
</for>
<kw name="Call Method" owner="BuiltIn">
<arg>${wpe_options}</arg>
<arg>set_capability</arg>
<arg>browserName</arg>
<arg>${binary_name}</arg>
<doc>Calls the named method of the given object with the provided arguments.</doc>
<status status="PASS" start="2026-03-19T09:29:06.526660" elapsed="0.000407"/>
</kw>
<return>
<value>${wpe_options}</value>
<status status="PASS" start="2026-03-19T09:29:06.527213" elapsed="0.000221"/>
</return>
<msg time="2026-03-19T09:29:06.527740" level="INFO">${wpe_options} = &lt;selenium.webdriver.wpewebkit.options.Options object at 0x7dfd09a11f70&gt;</msg>
<var>${wpe_options}</var>
<arg>wpe-simple-launcher</arg>
<arg>/usr/bin/wpe-exported-wayland</arg>
<arg>--automation</arg>
<arg>@{other_params}</arg>
<doc>Creates and configures WPEWebKit options for WebDriver session.</doc>
<status status="PASS" start="2026-03-19T09:29:06.514928" elapsed="0.012873"/>
</kw>
<kw name="Create Webdriver" owner="SeleniumLibrary">
<msg time="2026-03-19T09:29:06.529016" level="INFO">Creating an instance of the Remote WebDriver.</msg>
<arg>Remote</arg>
<arg>command_executor=%{TEST_BOARD_IP}:%{TEST_BOARD_WEBDRIVER_PORT}</arg>
<arg>options=${wpe_options}</arg>
<doc>Creates an instance of Selenium WebDriver.</doc>
<status status="PASS" start="2026-03-19T09:29:06.528244" elapsed="0.235622"/>
</kw>
<arg>--maximized</arg>
<doc>Starts WebDriver session on remote test board with WPE launcher.</doc>
<timeout value="2 minutes"/>
<status status="PASS" start="2026-03-19T09:29:00.987693" elapsed="5.776589"/>
</kw>
<kw name="Go To" owner="SeleniumLibrary">
<msg time="2026-03-19T09:29:06.765924" level="INFO">Opening url 'http://192.168.1.246:8008/robot_framework/html/home-page.html'</msg>
<arg>${PAGE}</arg>
<doc>Navigates the current browser window to the provided ``url``.</doc>
<status status="PASS" start="2026-03-19T09:29:06.764951" elapsed="0.197263"/>
</kw>
<kw name="Wait Until Page Contains" owner="SeleniumLibrary">
<arg>Home Page</arg>
<arg>timeout=10s</arg>
<doc>Waits until ``text`` appears on the current page.</doc>
<status status="PASS" start="2026-03-19T09:29:06.962985" elapsed="0.015085"/>
</kw>
<kw name="Execute Javascript" owner="SeleniumLibrary">
<msg time="2026-03-19T09:29:06.981121" level="INFO">Executing JavaScript:
return window.innerWidth;
Without any arguments.</msg>
<msg time="2026-03-19T09:29:06.985913" level="INFO">${inner_width} = 1920</msg>
<var>${inner_width}</var>
<arg>return window.innerWidth;</arg>
<doc>Executes the given JavaScript code with possible arguments.</doc>
<status status="PASS" start="2026-03-19T09:29:06.978833" elapsed="0.007246"/>
</kw>
<kw name="Should Be True" owner="BuiltIn">
<arg>${inner_width} == 1920</arg>
<doc>Fails if the given condition is not true.</doc>
<status status="PASS" start="2026-03-19T09:29:06.986759" elapsed="0.001484"/>
</kw>
<kw name="Execute Javascript" owner="SeleniumLibrary">
<msg time="2026-03-19T09:29:06.990437" level="INFO">Executing JavaScript:
return window.innerHeight;
Without any arguments.</msg>
<msg time="2026-03-19T09:29:06.994856" level="INFO">${inner_height} = 1048</msg>
<var>${inner_height}</var>
<arg>return window.innerHeight;</arg>
<doc>Executes the given JavaScript code with possible arguments.</doc>
<status status="PASS" start="2026-03-19T09:29:06.988877" elapsed="0.006140"/>
</kw>
<kw name="Should Be True" owner="BuiltIn">
<arg>${inner_height} == 1048</arg>
<doc>Fails if the given condition is not true.</doc>
<status status="PASS" start="2026-03-19T09:29:06.995628" elapsed="0.001356"/>
</kw>
<doc>Starts WebDriver in maximized mode and verifies window dimensions.</doc>
<timeout value="2 minutes"/>
<status status="PASS" start="2026-03-19T09:29:00.984269" elapsed="6.013083"/>
</kw>
<arg>20x</arg>
<arg>1000ms</arg>
<arg>Webdriver Remote Start Maximized</arg>
<doc>Runs the specified keyword and retries if it fails.</doc>
<status status="PASS" start="2026-03-19T09:29:00.983021" elapsed="6.014765"/>
</kw>
<status status="PASS" start="2026-03-19T09:28:39.273691" elapsed="27.724439"/>
</kw>
<test id="s1-s9-t1" name="Verify Canvas Animation 60 FPS" line="14">
<variable name="${PAGE}">
<msg time="2026-03-19T09:29:29.907443" level="INFO">${PAGE} = http://192.168.1.246:8008/robot_framework/html/canvas_fps.html</msg>
<var>http://%{TEST_WEBSERVER_IP}:%{TEST_WEBSERVER_PORT}/robot_framework/html/canvas_fps.html</var>
<status status="PASS" start="2026-03-19T09:29:29.907058" elapsed="0.000530"/>
</variable>
<kw name="Go To" owner="SeleniumLibrary">
<msg time="2026-03-19T09:29:29.908589" level="INFO">Opening url 'http://192.168.1.246:8008/robot_framework/html/canvas_fps.html'</msg>
<arg>${PAGE}</arg>
<doc>Navigates the current browser window to the provided ``url``.</doc>
<status status="PASS" start="2026-03-19T09:29:29.908146" elapsed="0.056170"/>
</kw>
<kw name="Sleep" owner="BuiltIn">
<msg time="2026-03-19T09:29:51.966386" level="INFO">Slept 22 seconds.</msg>
<arg>22 seconds</arg>
<doc>Pauses the test executed for the given time.</doc>
<status status="PASS" start="2026-03-19T09:29:29.965349" elapsed="22.001526"/>
</kw>
<kw name="Get Remote Memory Used" owner="keywords_common">
<kw name="Ssh Command" owner="TestUtils">
<msg time="2026-03-19T09:29:52.214635" level="INFO">${stdout} = ('564', '')</msg>
<var>${stdout}</var>
<arg>%{TEST_BOARD_IP}</arg>
<arg>free -m | grep Mem | awk '{print $3}'</arg>
<doc>Run SSH command.</doc>
<status status="PASS" start="2026-03-19T09:29:51.969417" elapsed="0.246070"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-03-19T09:29:52.217763" level="INFO">${value} = 564.0</msg>
<var>${value}</var>
<arg>float(${stdout}[0])</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-03-19T09:29:52.216263" elapsed="0.001661"/>
</kw>
<return>
<value>${value}</value>
<status status="PASS" start="2026-03-19T09:29:52.218212" elapsed="0.000209"/>
</return>
<msg time="2026-03-19T09:29:52.219235" level="INFO">${memory_used} = 564.0</msg>
<var>${memory_used}</var>
<doc>Returns the amount of used memory in MB on the test board.</doc>
<timeout value="30 seconds"/>
<status status="PASS" start="2026-03-19T09:29:51.968056" elapsed="0.251332"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-03-19T09:29:52.221231" level="INFO">Memory used: 564.0</msg>
<arg>Memory used: ${memory_used}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-03-19T09:29:52.220307" elapsed="0.001225"/>
</kw>
<kw name="Get Remote CPU Load" owner="keywords_common">
<kw name="Ssh Command" owner="TestUtils">
<msg time="2026-03-19T09:29:52.452374" level="INFO">${stdout} = ('0.93', '')</msg>
<var>${stdout}</var>
<arg>%{TEST_BOARD_IP}</arg>
<arg>uptime | awk -F'load average:' '{print $2}' | awk -F',' '{print $1}'</arg>
<doc>Run SSH command.</doc>
<status status="PASS" start="2026-03-19T09:29:52.224070" elapsed="0.228539"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-03-19T09:29:52.454777" level="INFO">${value} = 0.93</msg>
<var>${value}</var>
<arg>float(${stdout}[0])</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-03-19T09:29:52.453283" elapsed="0.001652"/>
</kw>
<return>
<value>${value}</value>
<status status="PASS" start="2026-03-19T09:29:52.455220" elapsed="0.000204"/>
</return>
<msg time="2026-03-19T09:29:52.456215" level="INFO">${cpu_load} = 0.93</msg>
<var>${cpu_load}</var>
<doc>Returns the current 1-minute CPU load average from the test board.</doc>
<timeout value="30 seconds"/>
<status status="PASS" start="2026-03-19T09:29:52.222589" elapsed="0.233774"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-03-19T09:29:52.458789" level="INFO">CPU load: 0.93</msg>
<arg>CPU load: ${cpu_load}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-03-19T09:29:52.457827" elapsed="0.001275"/>
</kw>
<kw name="Get FPS Value">
<kw name="Get Text" owner="SeleniumLibrary">
<msg time="2026-03-19T09:29:52.474364" level="INFO">${fps_text} = FPS: 60.00</msg>
<var>${fps_text}</var>
<arg>id=fps</arg>
<doc>Returns the text value of the element identified by ``locator``.</doc>
<status status="PASS" start="2026-03-19T09:29:52.461369" elapsed="0.013169"/>
</kw>
<kw name="Convert To Number" owner="BuiltIn">
<msg time="2026-03-19T09:29:52.477751" level="INFO">${fps} = 60.0</msg>
<var>${fps}</var>
<arg>${fps_text.split(":")[1].strip()}</arg>
<doc>Converts the given item to a floating point number.</doc>
<status status="PASS" start="2026-03-19T09:29:52.475209" elapsed="0.002700"/>
</kw>
<return>
<value>${fps}</value>
<status status="PASS" start="2026-03-19T09:29:52.478208" elapsed="0.000209"/>
</return>
<msg time="2026-03-19T09:29:52.479111" level="INFO">${fps} = 60.0</msg>
<var>${fps}</var>
<doc>Returns the current FPS value from the page.</doc>
<status status="PASS" start="2026-03-19T09:29:52.460142" elapsed="0.019120"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-03-19T09:29:52.481020" level="INFO">FPS value: 60.0</msg>
<arg>FPS value: ${fps}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-03-19T09:29:52.480138" elapsed="0.001173"/>
</kw>
<kw name="Get Average Value">
<kw name="Get Text" owner="SeleniumLibrary">
<msg time="2026-03-19T09:29:52.495795" level="INFO">${average_text} = Average: 16.67</msg>
<var>${average_text}</var>
<arg>id=average</arg>
<doc>Returns the text value of the element identified by ``locator``.</doc>
<status status="PASS" start="2026-03-19T09:29:52.484410" elapsed="0.011566"/>
</kw>
<kw name="Convert To Number" owner="BuiltIn">
<msg time="2026-03-19T09:29:52.498876" level="INFO">${average} = 16.67</msg>
<var>${average}</var>
<arg>${average_text.split(":")[1].strip()}</arg>
<doc>Converts the given item to a floating point number.</doc>
<status status="PASS" start="2026-03-19T09:29:52.496630" elapsed="0.002348"/>
</kw>
<return>
<value>${average}</value>
<status status="PASS" start="2026-03-19T09:29:52.499172" elapsed="0.000131"/>
</return>
<msg time="2026-03-19T09:29:52.499771" level="INFO">${average} = 16.67</msg>
<var>${average}</var>
<doc>Returns the average FPS value from the page.</doc>
<status status="PASS" start="2026-03-19T09:29:52.482788" elapsed="0.017078"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-03-19T09:29:52.500976" level="INFO">Average value: 16.67</msg>
<arg>Average value: ${average}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-03-19T09:29:52.500399" elapsed="0.000771"/>
</kw>
<kw name="Get Std Deviation Value">
<kw name="Get Text" owner="SeleniumLibrary">
<msg time="2026-03-19T09:29:52.526035" level="INFO">${std_deviation_text} = Std. deviation: 0.48</msg>
<var>${std_deviation_text}</var>
<arg>id=std-deviation</arg>
<doc>Returns the text value of the element identified by ``locator``.</doc>
<status status="PASS" start="2026-03-19T09:29:52.502495" elapsed="0.023623"/>
</kw>
<kw name="Convert To Number" owner="BuiltIn">
<msg time="2026-03-19T09:29:52.527603" level="INFO">${std_deviation} = 0.48</msg>
<var>${std_deviation}</var>
<arg>${std_deviation_text.split(":")[1].strip()}</arg>
<doc>Converts the given item to a floating point number.</doc>
<status status="PASS" start="2026-03-19T09:29:52.526407" elapsed="0.001271"/>
</kw>
<return>
<value>${std_deviation}</value>
<status status="PASS" start="2026-03-19T09:29:52.527819" elapsed="0.000099"/>
</return>
<msg time="2026-03-19T09:29:52.528226" level="INFO">${std_deviation} = 0.48</msg>
<var>${std_deviation}</var>
<doc>Returns the standard deviation of FPS from the page.</doc>
<status status="PASS" start="2026-03-19T09:29:52.501803" elapsed="0.026489"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-03-19T09:29:52.529174" level="INFO">Std Deviation: 0.48</msg>
<arg>Std Deviation: ${std_deviation}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-03-19T09:29:52.528767" elapsed="0.000550"/>
</kw>
<kw name="Capture Page Screenshot" owner="SeleniumLibrary">
<msg time="2026-03-19T09:29:52.689526" level="INFO" html="true">&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3"&gt;&lt;a href="selenium-screenshot-24.png"&gt;&lt;img src="selenium-screenshot-24.png" width="800px"&gt;&lt;/a&gt;</msg>
<doc>Takes a screenshot of the current page and embeds it into a log file.</doc>
<status status="PASS" start="2026-03-19T09:29:52.529739" elapsed="0.160248"/>
</kw>
<kw name="Get Machine Expectation" owner="TestUtils">
<msg time="2026-03-19T09:29:52.692878" level="INFO">${CANVAS_FPS_THRESHOLD_FPS} = 59</msg>
<var>${CANVAS_FPS_THRESHOLD_FPS}</var>
<arg>id=canvas-fps-threshold-fps</arg>
<arg>machine=%{TEST_MACHINE}</arg>
<arg>wpeversion=%{TEST_WPEWEBKIT_VERSION}</arg>
<arg>type=number</arg>
<status status="PASS" start="2026-03-19T09:29:52.690922" elapsed="0.002119"/>
</kw>
<kw name="Should Be True" owner="BuiltIn">
<arg>${fps} &gt; ${CANVAS_FPS_THRESHOLD_FPS}</arg>
<doc>Fails if the given condition is not true.</doc>
<status status="PASS" start="2026-03-19T09:29:52.693953" elapsed="0.001312"/>
</kw>
<kw name="Get Machine Expectation" owner="TestUtils">
<msg time="2026-03-19T09:29:52.697924" level="INFO">${CANVAS_FPS_THRESHOLD_AVERAGE} = 17.0</msg>
<var>${CANVAS_FPS_THRESHOLD_AVERAGE}</var>
<arg>id=canvas-fps-threshold-average</arg>
<arg>machine=%{TEST_MACHINE}</arg>
<arg>wpeversion=%{TEST_WPEWEBKIT_VERSION}</arg>
<arg>type=number</arg>
<status status="PASS" start="2026-03-19T09:29:52.696127" elapsed="0.001963"/>
</kw>
<kw name="Should Be True" owner="BuiltIn">
<arg>${average} &lt;= ${CANVAS_FPS_THRESHOLD_AVERAGE}</arg>
<doc>Fails if the given condition is not true.</doc>
<status status="PASS" start="2026-03-19T09:29:52.699679" elapsed="0.001583"/>
</kw>
<kw name="Get Machine Expectation" owner="TestUtils">
<msg time="2026-03-19T09:29:52.704161" level="INFO">${CANVAS_FPS_THRESHOLD_STD_DEVIATION} = 0.55</msg>
<var>${CANVAS_FPS_THRESHOLD_STD_DEVIATION}</var>
<arg>id=canvas-fps-threshold-std-deviation</arg>
<arg>machine=%{TEST_MACHINE}</arg>
<arg>wpeversion=%{TEST_WPEWEBKIT_VERSION}</arg>
<arg>type=number</arg>
<status status="PASS" start="2026-03-19T09:29:52.702219" elapsed="0.002110"/>
</kw>
<kw name="Should Be True" owner="BuiltIn">
<arg>${std_deviation} &lt; ${CANVAS_FPS_THRESHOLD_STD_DEVIATION}</arg>
<doc>Fails if the given condition is not true.</doc>
<status status="PASS" start="2026-03-19T09:29:52.705211" elapsed="0.001282"/>
</kw>
<kw name="Get Machine Expectation" owner="TestUtils">
<msg time="2026-03-19T09:29:52.710145" level="INFO">${CANVAS_FPS_THRESHOLD_CPU_LOAD} = 1.7</msg>
<var>${CANVAS_FPS_THRESHOLD_CPU_LOAD}</var>
<arg>id=canvas-fps-threshold-cpu-load</arg>
<arg>machine=%{TEST_MACHINE}</arg>
<arg>wpeversion=%{TEST_WPEWEBKIT_VERSION}</arg>
<arg>type=number</arg>
<status status="PASS" start="2026-03-19T09:29:52.707340" elapsed="0.002974"/>
</kw>
<kw name="Should Be True" owner="BuiltIn">
<arg>${cpu_load} &lt; ${CANVAS_FPS_THRESHOLD_CPU_LOAD}</arg>
<doc>Fails if the given condition is not true.</doc>
<status status="PASS" start="2026-03-19T09:29:52.711210" elapsed="0.001265"/>
</kw>
<kw name="Get Machine Expectation" owner="TestUtils">
<msg time="2026-03-19T09:29:52.715091" level="INFO">${CANVAS_FPS_THRESHOLD_MEMORY_USED} = 600</msg>
<var>${CANVAS_FPS_THRESHOLD_MEMORY_USED}</var>
<arg>id=canvas-fps-threshold-memory-used</arg>
<arg>machine=%{TEST_MACHINE}</arg>
<arg>wpeversion=%{TEST_WPEWEBKIT_VERSION}</arg>
<arg>type=number</arg>
<status status="PASS" start="2026-03-19T09:29:52.713301" elapsed="0.001950"/>
</kw>
<kw name="Should Be True" owner="BuiltIn">
<arg>${memory_used} &lt; ${CANVAS_FPS_THRESHOLD_MEMORY_USED}</arg>
<doc>Fails if the given condition is not true.</doc>
<status status="PASS" start="2026-03-19T09:29:52.716137" elapsed="0.001292"/>
</kw>
<doc>Verifies that canvas animation runs at 60 FPS with acceptable CPU and memory usage.</doc>
<tag>test:retry(1)</tag>
<timeout value="5 minutes"/>
<status status="PASS" start="2026-03-19T09:29:29.901674" elapsed="22.816581">[RETRY] PASS on 1. retry.</status>
</test>
<kw name="Webdriver Remote Stop" owner="keywords_common" type="TEARDOWN">
<kw name="Close All Browsers" owner="SeleniumLibrary">
<doc>Closes all open browsers and resets the browser cache.</doc>
<status status="PASS" start="2026-03-19T09:29:52.721194" elapsed="0.050578"/>
</kw>
<kw name="Ssh Webdriver Remote Stop" owner="TestUtils">
<msg time="2026-03-19T09:29:53.040313" level="INFO">RUN: Killing all 'WPEWebDriver' related processes ...</msg>
<arg>%{TEST_BOARD_IP}</arg>
<status status="PASS" start="2026-03-19T09:29:52.772387" elapsed="0.268305"/>
</kw>
<kw name="Ssh Force Kill" owner="TestUtils">
<msg time="2026-03-19T09:29:53.303315" level="INFO">RUN: Killing all 'wpe-simple-launcher' related processes ...</msg>
<arg>%{TEST_BOARD_IP}</arg>
<arg>wpe-simple-launcher</arg>
<doc>Force kill all related process.</doc>
<status status="PASS" start="2026-03-19T09:29:53.041292" elapsed="0.262422"/>
</kw>
<doc>Stops WebDriver session and cleans up browser processes.</doc>
<timeout value="2 minutes"/>
<status status="PASS" start="2026-03-19T09:29:52.720229" elapsed="0.584170"/>
</kw>
<doc>Canvas animation performance (FPS, CPU, memory) on different machines and WPEWebKit versions.</doc>
<status status="PASS" start="2026-03-19T09:28:39.260388" elapsed="74.044318"/>
</suite>
<suite id="s1-s10" name="Tests 020 Motionmark" source="/app/tests_results/20260319_092335_robot_/../../robot_framework/tests/tests_020_motionmark.robot">
<kw name="Wait For Webdriver Remote Start" type="SETUP">
<kw name="Wait Until Keyword Succeeds" owner="BuiltIn">
<kw name="Check Device Is IDLE" owner="keywords_common">
<kw name="Ssh Command" owner="TestUtils">
<msg time="2026-03-19T09:29:53.625813" level="INFO">${stdout} = ('USER         PID %CPU %MEM    VSZ   RSS TTY      STAT START   TIME COMMAND\nroot           2  0.0  0.0      0     0 ?        S    09:23   0:00 [kthreadd]\nroot           3  0.0  0.0      0     0 ?  ...</msg>
<var>${stdout}</var>
<arg>%{TEST_BOARD_IP}</arg>
<arg>ps -auxfww</arg>
<doc>Run SSH command.</doc>
<status status="PASS" start="2026-03-19T09:29:53.335671" elapsed="0.290354"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-03-19T09:29:53.628530" level="INFO">${formatted} = USER         PID %CPU %MEM    VSZ   RSS TTY      STAT START   TIME COMMAND
root           2  0.0  0.0      0     0 ?        S    09:23   0:00 [kthreadd]
root           3  0.0  0.0      0     0 ?      ...</msg>
<var>${formatted}</var>
<arg>r"""${stdout}[0]"""</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-03-19T09:29:53.626745" elapsed="0.001993"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-03-19T09:29:53.630181" level="INFO">USER         PID %CPU %MEM    VSZ   RSS TTY      STAT START   TIME COMMAND
root           2  0.0  0.0      0     0 ?        S    09:23   0:00 [kthreadd]
root           3  0.0  0.0      0     0 ?        S    09:23   0:00  \_ [pool_workqueue_release]
root           4  0.0  0.0      0     0 ?        I&lt;   09:23   0:00  \_ [kworker/R-kvfree_rcu_reclaim]
root           5  0.0  0.0      0     0 ?        I&lt;   09:23   0:00  \_ [kworker/R-rcu_gp]
root           6  0.0  0.0      0     0 ?        I&lt;   09:23   0:00  \_ [kworker/R-sync_wq]
root           7  0.0  0.0      0     0 ?        I&lt;   09:23   0:00  \_ [kworker/R-slub_flushwq]
root           8  0.0  0.0      0     0 ?        I&lt;   09:23   0:00  \_ [kworker/R-netns]
root          10  0.0  0.0      0     0 ?        I&lt;   09:23   0:00  \_ [kworker/0:0H-events_highpri]
root          11  0.4  0.0      0     0 ?        I    09:23   0:01  \_ [kworker/0:1-cgroup_destroy]
root          12  0.0  0.0      0     0 ?        I    09:23   0:00  \_ [kworker/u16:0-v3d_render]
root          13  0.0  0.0      0     0 ?        I&lt;   09:23   0:00  \_ [kworker/R-mm_percpu_wq]
root          14  0.0  0.0      0     0 ?        I    09:23   0:00  \_ [rcu_tasks_kthread]
root          15  0.0  0.0      0     0 ?        I    09:23   0:00  \_ [rcu_tasks_rude_kthread]
root          16  0.0  0.0      0     0 ?        I    09:23   0:00  \_ [rcu_tasks_trace_kthread]
root          17  0.0  0.0      0     0 ?        S    09:23   0:00  \_ [ksoftirqd/0]
root          18  0.0  0.0      0     0 ?        I    09:23   0:00  \_ [rcu_preempt]
root          19  0.0  0.0      0     0 ?        S    09:23   0:00  \_ [rcu_exp_par_gp_kthread_worker/0]
root          20  0.0  0.0      0     0 ?        S    09:23   0:00  \_ [rcu_exp_gp_kthread_worker]
root          21  0.0  0.0      0     0 ?        S    09:23   0:00  \_ [migration/0]
root          22  0.0  0.0      0     0 ?        S    09:23   0:00  \_ [cpuhp/0]
root          23  0.0  0.0      0     0 ?        S    09:23   0:00  \_ [cpuhp/1]
root          24  0.0  0.0      0     0 ?        S    09:23   0:00  \_ [migration/1]
root          25  0.0  0.0      0     0 ?        S    09:23   0:00  \_ [ksoftirqd/1]
root          26  0.0  0.0      0     0 ?        I    09:23   0:00  \_ [kworker/1:0-events]
root          27  0.0  0.0      0     0 ?        I&lt;   09:23   0:00  \_ [kworker/1:0H-events_highpri]
root          28  0.0  0.0      0     0 ?        S    09:23   0:00  \_ [cpuhp/2]
root          29  0.0  0.0      0     0 ?        S    09:23   0:00  \_ [migration/2]
root          30  0.0  0.0      0     0 ?        S    09:23   0:00  \_ [ksoftirqd/2]
root          31  0.0  0.0      0     0 ?        I    09:23   0:00  \_ [kworker/2:0-cgroup_destroy]
root          32  0.0  0.0      0     0 ?        I&lt;   09:23   0:00  \_ [kworker/2:0H-events_highpri]
root          33  0.0  0.0      0     0 ?        S    09:23   0:00  \_ [cpuhp/3]
root          34  0.0  0.0      0     0 ?        S    09:23   0:00  \_ [migration/3]
root          35  0.0  0.0      0     0 ?        S    09:23   0:00  \_ [ksoftirqd/3]
root          36  0.0  0.0      0     0 ?        I    09:23   0:00  \_ [kworker/3:0-events]
root          37  0.0  0.0      0     0 ?        I&lt;   09:23   0:00  \_ [kworker/3:0H-events_highpri]
root          38  0.2  0.0      0     0 ?        I    09:23   0:00  \_ [kworker/u17:0-nfsiod]
root          39  0.2  0.0      0     0 ?        D    09:23   0:01  \_ [kworker/u18:0+events_unbound]
root          40  0.0  0.0      0     0 ?        I    09:23   0:00  \_ [kworker/u19:0-events_unbound]
root          41  0.0  0.0      0     0 ?        I    09:23   0:00  \_ [kworker/u20:0-rpciod]
root          42  0.0  0.0      0     0 ?        S    09:23   0:00  \_ [kdevtmpfs]
root          43  0.0  0.0      0     0 ?        I&lt;   09:23   0:00  \_ [kworker/R-inet_frag_wq]
root          44  0.0  0.0      0     0 ?        S    09:23   0:00  \_ [kauditd]
root          45  0.0  0.0      0     0 ?        S    09:23   0:00  \_ [khungtaskd]
root          46  0.0  0.0      0     0 ?        S    09:23   0:00  \_ [oom_reaper]
root          47  0.0  0.0      0     0 ?        I    09:23   0:00  \_ [kworker/u17:1-rpciod]
root          48  0.0  0.0      0     0 ?        I&lt;   09:23   0:00  \_ [kworker/R-writeback]
root          49  0.0  0.0      0     0 ?        S    09:23   0:00  \_ [kcompactd0]
root          50  0.0  0.0      0     0 ?        I&lt;   09:23   0:00  \_ [kworker/R-kintegrityd]
root          51  0.0  0.0      0     0 ?        I&lt;   09:23   0:00  \_ [kworker/R-kblockd]
root          52  0.0  0.0      0     0 ?        I&lt;   09:23   0:00  \_ [kworker/R-blkcg_punt_bio]
root          53  0.1  0.0      0     0 ?        I    09:23   0:00  \_ [kworker/u17:2-xprtiod]
root          54  0.1  0.0      0     0 ?        I    09:23   0:00  \_ [kworker/u17:3-rpciod]
root          55  0.0  0.0      0     0 ?        S    09:23   0:00  \_ [watchdogd]
root          56  0.0  0.0      0     0 ?        I    09:23   0:00  \_ [kworker/3:1-events]
root          57  0.0  0.0      0     0 ?        I&lt;   09:23   0:00  \_ [kworker/3:1H]
root          58  0.0  0.0      0     0 ?        I&lt;   09:23   0:00  \_ [kworker/R-rpciod]
root          59  0.0  0.0      0     0 ?        I&lt;   09:23   0:00  \_ [kworker/R-xprtiod]
root          60  0.0  0.0      0     0 ?        I    09:23   0:00  \_ [kworker/u20:1-rpciod]
root          61  0.0  0.0      0     0 ?        I    09:23   0:00  \_ [kworker/1:1-cgroup_bpf_destroy]
root          63  0.0  0.0      0     0 ?        S    09:23   0:00  \_ [kswapd0]
root          64  0.0  0.0      0     0 ?        I&lt;   09:23   0:00  \_ [kworker/R-nfsiod]
root          65  0.0  0.0      0     0 ?        I&lt;   09:23   0:00  \_ [kworker/R-kthrotld]
root          66  0.0  0.0      0     0 ?        I    09:23   0:00  \_ [kworker/2:2-events]
root          67  0.0  0.0      0     0 ?        I    09:23   0:00  \_ [kworker/2:3-events_freezable_pwr_efficient]
root          68  0.0  0.0      0     0 ?        I    09:23   0:00  \_ [kworker/u19:1-rpciod]
root          70  0.0  0.0      0     0 ?        S    09:23   0:00  \_ [hwrng]
root          71  0.0  0.0      0     0 ?        I&lt;   09:23   0:00  \_ [kworker/R-iscsi_conn_cleanup]
root          72  0.0  0.0      0     0 ?        I&lt;   09:23   0:00  \_ [kworker/R-nvme-wq]
root          73  0.0  0.0      0     0 ?        I&lt;   09:23   0:00  \_ [kworker/R-nvme-reset-wq]
root          74  0.0  0.0      0     0 ?        I&lt;   09:23   0:00  \_ [kworker/R-nvme-delete-wq]
root          75  0.0  0.0      0     0 ?        I&lt;   09:23   0:00  \_ [kworker/R-DWC Notification WorkQ]
root          76  0.0  0.0      0     0 ?        I&lt;   09:23   0:00  \_ [kworker/R-uas]
root          77  0.0  0.0      0     0 ?        I    09:23   0:00  \_ [kworker/u19:2-nfsiod]
root          78  0.0  0.0      0     0 ?        I&lt;   09:23   0:00  \_ [kworker/1:1H]
root          79  0.0  0.0      0     0 ?        I&lt;   09:23   0:00  \_ [kworker/u21:0-hci0]
root          80  0.0  0.0      0     0 ?        I&lt;   09:23   0:00  \_ [kworker/u22:0]
root          81  0.0  0.0      0     0 ?        I&lt;   09:23   0:00  \_ [kworker/u23:0]
root          82  0.0  0.0      0     0 ?        I&lt;   09:23   0:00  \_ [kworker/u24:0]
root          83  0.0  0.0      0     0 ?        I&lt;   09:23   0:00  \_ [kworker/u25:0]
root          84  0.0  0.0      0     0 ?        I    09:23   0:00  \_ [kworker/u18:1-rpciod]
root          85  0.0  0.0      0     0 ?        I    09:23   0:00  \_ [kworker/u18:2-rpciod]
root          86  0.0  0.0      0     0 ?        I    09:23   0:00  \_ [kworker/u18:3-kvfree_rcu_reclaim]
root          87  0.0  0.0      0     0 ?        S    09:23   0:00  \_ [irq/40-aerdrv]
root          90  0.0  0.0      0     0 ?        S    09:23   0:00  \_ [irq/166-vc4 hdmi hpd connected]
root          91  0.0  0.0      0     0 ?        S    09:23   0:00  \_ [irq/167-vc4 hdmi hpd disconnected]
root          92  0.0  0.0      0     0 ?        S    09:23   0:00  \_ [cec-vc4-hdmi-0]
root          93  0.0  0.0      0     0 ?        S    09:23   0:00  \_ [irq/168-vc4 hdmi cec rx]
root          94  0.0  0.0      0     0 ?        S    09:23   0:00  \_ [irq/169-vc4 hdmi cec tx]
root          95  0.0  0.0      0     0 ?        S    09:23   0:00  \_ [irq/170-vc4 hdmi hpd connected]
root          96  0.0  0.0      0     0 ?        S    09:23   0:00  \_ [irq/171-vc4 hdmi hpd disconnected]
root          97  0.0  0.0      0     0 ?        S    09:23   0:00  \_ [cec-vc4-hdmi-1]
root          98  0.0  0.0      0     0 ?        S    09:23   0:00  \_ [irq/172-vc4 hdmi cec rx]
root          99  0.0  0.0      0     0 ?        S    09:23   0:00  \_ [irq/173-vc4 hdmi cec tx]
root         100  0.0  0.0      0     0 ?        S    09:23   0:00  \_ [card0-crtc0]
root         101  0.0  0.0      0     0 ?        S    09:23   0:00  \_ [card0-crtc1]
root         102  0.0  0.0      0     0 ?        S    09:23   0:00  \_ [card0-crtc2]
root         103  0.0  0.0      0     0 ?        S    09:23   0:00  \_ [card0-crtc3]
root         105  0.0  0.0      0     0 ?        I    09:23   0:00  \_ [kworker/1:3-events]
root         106  0.0  0.0      0     0 ?        I    09:23   0:00  \_ [kworker/u18:4-rpciod]
root         109  0.0  0.0      0     0 ?        I    09:23   0:00  \_ [kworker/1:4-events]
root         110  0.0  0.0      0     0 ?        I&lt;   09:23   0:00  \_ [kworker/R-sdhci]
root         111  0.0  0.0      0     0 ?        S    09:23   0:00  \_ [irq/179-mmc1]
root         113  0.0  0.0      0     0 ?        I&lt;   09:23   0:00  \_ [kworker/R-sdhci]
root         114  0.0  0.0      0     0 ?        S    09:23   0:00  \_ [irq/178-mmc0]
root         116  0.0  0.0      0     0 ?        I    09:23   0:00  \_ [kworker/0:2-events]
root         117  0.0  0.0      0     0 ?        I    09:23   0:00  \_ [kworker/0:3-cgroup_bpf_destroy]
root         118  0.0  0.0      0     0 ?        I&lt;   09:23   0:00  \_ [kworker/0:1H]
root         119  0.0  0.0      0     0 ?        I&lt;   09:23   0:00  \_ [kworker/2:1H]
root         120  0.1  0.0      0     0 ?        I    09:23   0:00  \_ [kworker/u17:4-rpciod]
root         121  0.0  0.0      0     0 ?        I    09:23   0:00  \_ [kworker/u19:3-events_unbound]
root         123  0.0  0.0      0     0 ?        I    09:23   0:00  \_ [kworker/u20:2-events_unbound]
root         124  0.0  0.0      0     0 ?        I    09:23   0:00  \_ [kworker/u20:3-rpciod]
root         126  0.0  0.0      0     0 ?        I&lt;   09:23   0:00  \_ [kworker/R-mld]
root         127  0.0  0.0      0     0 ?        I&lt;   09:23   0:00  \_ [kworker/R-ipv6_addrconf]
root         128  0.0  0.0      0     0 ?        I    09:23   0:00  \_ [kworker/u16:1-v3d_render]
root         142  0.1  0.0      0     0 ?        I    09:23   0:00  \_ [kworker/u17:5-events_unbound]
root         188  0.0  0.0      0     0 ?        I    09:23   0:00  \_ [kworker/3:2-cgroup_destroy]
root         213  0.0  0.0      0     0 ?        I    09:23   0:00  \_ [kworker/u20:5-rpciod]
root         259  0.0  0.0      0     0 ?        I&lt;   09:23   0:00  \_ [kworker/R-v3d_bin]
root         260  0.0  0.0      0     0 ?        I&lt;   09:23   0:00  \_ [kworker/R-v3d_render]
root         261  0.0  0.0      0     0 ?        I&lt;   09:23   0:00  \_ [kworker/R-v3d_tfu]
root         262  0.0  0.0      0     0 ?        I&lt;   09:23   0:00  \_ [kworker/R-v3d_csd]
root         263  0.0  0.0      0     0 ?        I&lt;   09:23   0:00  \_ [kworker/R-v3d_cache_clean]
root         264  0.0  0.0      0     0 ?        I&lt;   09:23   0:00  \_ [kworker/R-v3d_cpu]
root         266  0.0  0.0      0     0 ?        S    09:23   0:00  \_ [spi10]
root         293  0.0  0.0      0     0 ?        S    09:23   0:00  \_ [irq/184-1000800000.codec]
root         321  0.0  0.0      0     0 ?        I&lt;   09:23   0:00  \_ [kworker/R-cfg80211]
root         331  0.0  0.0      0     0 ?        I&lt;   09:23   0:00  \_ [kworker/R-brcmf_wq/mmc1:0001:1]
root         332  0.0  0.0      0     0 ?        S    09:23   0:00  \_ [brcmf_wdog/mmc1:0001:1]
root         366  0.0  0.0      0     0 ?        I&lt;   09:23   0:00  \_ [kworker/u21:1-hci0]
root         369  0.0  0.0      0     0 ?        I    09:23   0:00  \_ [kworker/u19:5-rpciod]
root         370  0.0  0.0      0     0 ?        I    09:23   0:00  \_ [kworker/u18:5-rpciod]
root         482  0.0  0.0      0     0 ?        I    09:23   0:00  \_ [kworker/u19:6-rpciod]
root         485  0.0  0.0      0     0 ?        S&lt;   09:23   0:00  \_ [krfcommd]
root         632  0.0  0.0      0     0 ?        I    09:23   0:00  \_ [kworker/u16:2-v3d_render]
root         644  0.0  0.0      0     0 ?        I    09:23   0:00  \_ [kworker/u20:6-rpciod]
root         659  0.0  0.0      0     0 ?        I    09:23   0:00  \_ [kworker/u20:7-kvfree_rcu_reclaim]
root        1488  0.0  0.0      0     0 ?        I    09:24   0:00  \_ [kworker/u16:3-v3d_tfu]
root        3473  0.0  0.0      0     0 ?        I    09:28   0:00  \_ [kworker/0:0-events_freezable_pwr_efficient]
root        3490  0.0  0.0      0     0 ?        I    09:28   0:00  \_ [kworker/2:1]
root        3637  0.0  0.0      0     0 ?        I    09:29   0:00  \_ [kworker/3:3]
root           1  1.0  0.1  19872 11472 ?        Ss   09:23   0:04 /sbin/init
rpc          162  0.0  0.0   4832  2112 ?        Ss   09:23   0:00 /usr/sbin/rpcbind -w -f
root         163  0.1  0.0  40576  7888 ?        Ss   09:23   0:00 /usr/lib/systemd/systemd-journald
root         204  0.0  0.0  15312  5312 ?        Ss   09:23   0:00 /usr/lib/systemd/systemd-userdbd
root        2748  0.0  0.0  16352  6224 ?        S    09:27   0:00  \_ systemd-userwork: waiting...
root        3068  0.0  0.0  16352  6240 ?        S    09:28   0:00  \_ systemd-userwork: waiting...
root        3076  0.0  0.0  16352  6240 ?        S    09:28   0:00  \_ systemd-userwork: waiting...
root         212  0.0  0.1  29712  8544 ?        Ss   09:23   0:00 /usr/lib/systemd/systemd-udevd
systemd+     376  0.0  0.0  15792  6352 ?        Ss   09:23   0:00 /usr/lib/systemd/systemd-resolved
systemd+     377  0.0  0.0  89632  5824 ?        Ssl  09:23   0:00 /usr/lib/systemd/systemd-timesyncd
root         397  0.0  0.0   2640  1040 ?        Ss   09:23   0:00 /usr/sbin/atd -f
avahi        398  0.0  0.0   7632  2656 ?        Ss   09:23   0:00 avahi-daemon: running [raspberrypi5.local]
avahi        423  0.0  0.0   7488  1584 ?        S    09:23   0:00  \_ avahi-daemon: chroot helper
root         400  0.0  0.0   3040  1040 ?        Ss   09:23   0:00 /usr/sbin/crond -n
message+     401  0.2  0.0   7488  3168 ?        Ss   09:23   0:01 /usr/bin/dbus-daemon --system --address=systemd: --nofork --nopidfile --systemd-activation --syslog-only
dhcpcd       402  0.0  0.0   8144  4224 ?        Ss   09:23   0:00 dhcpcd: [manager] [ip4] [ip6]
root         412  0.0  0.0   8704  1856 ?        S    09:23   0:00  \_ dhcpcd: [privileged proxy]
dhcpcd       579  0.0  0.0   8016  2064 ?        S    09:23   0:00  |   \_ dhcpcd: [BPF ARP] eth0 192.168.1.105
dhcpcd       413  0.0  0.0   8000  1808 ?        S    09:23   0:00  \_ dhcpcd: [network proxy]
dhcpcd       414  0.0  0.0   8000  1808 ?        S    09:23   0:00  \_ dhcpcd: [control proxy]
root         406  0.0  0.0  10432  4224 ?        Ss   09:23   0:00 /usr/sbin/ofonod -n
root         408  0.0  0.0   2352  1088 ?        Ss   09:23   0:00 /usr/sbin/syslogd -F
root         409  0.1  0.0  15936  6384 ?        Ss   09:23   0:00 /usr/lib/systemd/systemd-logind
systemd+     424  0.0  0.0  17152  7360 ?        Ss   09:23   0:00 /usr/lib/systemd/systemd-networkd
root         440  0.0  0.0   8464  4208 ?        Ss   09:23   0:00 /usr/libexec/bluetooth/bluetoothd
root         474  0.0  0.0   8608  4256 ?        Ss   09:23   0:00 /usr/sbin/httpd -DFOREGROUND -D SSL -D PHP5 -k start
daemon       495  0.0  0.0   9936  4240 ?        S    09:23   0:00  \_ /usr/sbin/httpd -DFOREGROUND -D SSL -D PHP5 -k start
daemon       496  0.0  0.0   9936  4256 ?        S    09:23   0:00  \_ /usr/sbin/httpd -DFOREGROUND -D SSL -D PHP5 -k start
daemon       497  0.0  0.0   9936  4208 ?        S    09:23   0:00  \_ /usr/sbin/httpd -DFOREGROUND -D SSL -D PHP5 -k start
daemon       498  0.0  0.0   9936  4240 ?        S    09:23   0:00  \_ /usr/sbin/httpd -DFOREGROUND -D SSL -D PHP5 -k start
daemon       499  0.0  0.0   9936  4208 ?        S    09:23   0:00  \_ /usr/sbin/httpd -DFOREGROUND -D SSL -D PHP5 -k start
polkitd      484  0.0  0.2 448976 19408 ?        Ssl  09:23   0:00 /usr/lib/polkit-1/polkitd --no-debug
root         487  0.0  0.0   2368  1072 tty1     Ss+  09:23   0:00 /sbin/agetty -o -p -- \u --noclear - linux
root         488  0.0  0.0   2512  1088 ttyAMA10 Ss+  09:23   0:00 /sbin/agetty -8 -L ttyAMA10 115200 linux
ntp          490  0.0  0.0  77632  5456 ?        Ssl  09:23   0:00 /usr/sbin/ntpd -u ntp -p /run/ntpd.pid -g
weston       505  0.0  0.1  18048  9472 ?        Ss   09:23   0:00 /usr/lib/systemd/systemd --user
weston       528  0.0  0.0  20672  3728 ?        S    09:23   0:00  \_ (sd-pam)
weston       608  0.0  0.0   7088  3712 ?        Ss   09:23   0:00  \_ /usr/bin/dbus-daemon --session --address=systemd: --nofork --nopidfile --systemd-activation --syslog-only
weston       611  0.0  0.0 305904  5824 ?        Ssl  09:23   0:00  \_ /usr/libexec/at-spi-bus-launcher
weston       620  0.0  0.0   6944  3712 ?        S    09:23   0:00  |   \_ /usr/bin/dbus-daemon --config-file=/usr/share/defaults/at-spi2/accessibility.conf --nofork --print-address 10 --address=unix:path=/run/user/1000/at-spi/bus
weston       651  0.0  0.0 235680  6352 ?        Sl   09:23   0:00  \_ /usr/libexec/at-spi2-registryd --use-gnome-session
root        1076  0.0  0.1  17920  9456 ?        Ss   09:24   0:00 /usr/lib/systemd/systemd --user
root        1078  0.0  0.0  19904  3648 ?        S    09:24   0:00  \_ (sd-pam)
weston      2096  1.5  0.8 184112 70480 tty7     Ssl+ 09:26   0:03 /usr/bin/weston --continue-without-input --modules=systemd-notify.so --debug --debug
weston      2098  0.0  0.0  20384  3664 tty7     S+   09:26   0:00  \_ (sd-pam)
weston      3052  0.0  0.1  22432 11072 ?        Ss   09:28   0:00  \_ /usr/libexec/weston-keyboard
weston      3053  0.1  0.2  31840 20304 ?        Ss   09:28   0:00  \_ /usr/libexec/weston-desktop-shell
weston      3337  0.8  0.1 158224  9408 ?        Sl   09:28   0:00 /usr/bin/pulseaudio --start --log-target=syslog
root        3928  3.8  0.0  13104  8000 ?        Ss   09:29   0:00 sshd: root@notty
root        3932  0.0  0.0   7840  3664 ?        Rs   09:29   0:00  \_ ps -auxfww</msg>
<arg>${formatted}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-03-19T09:29:53.629457" elapsed="0.001890"/>
</kw>
<kw name="Get Remote CPU Load" owner="keywords_common">
<kw name="Ssh Command" owner="TestUtils">
<msg time="2026-03-19T09:29:53.857637" level="INFO">${stdout} = ('0.93', '')</msg>
<var>${stdout}</var>
<arg>%{TEST_BOARD_IP}</arg>
<arg>uptime | awk -F'load average:' '{print $2}' | awk -F',' '{print $1}'</arg>
<doc>Run SSH command.</doc>
<status status="PASS" start="2026-03-19T09:29:53.633207" elapsed="0.224624"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-03-19T09:29:53.860096" level="INFO">${value} = 0.93</msg>
<var>${value}</var>
<arg>float(${stdout}[0])</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-03-19T09:29:53.858489" elapsed="0.001766"/>
</kw>
<return>
<value>${value}</value>
<status status="PASS" start="2026-03-19T09:29:53.860586" elapsed="0.000218"/>
</return>
<msg time="2026-03-19T09:29:53.861456" level="INFO">${cpu_load} = 0.93</msg>
<var>${cpu_load}</var>
<doc>Returns the current 1-minute CPU load average from the test board.</doc>
<timeout value="30 seconds"/>
<status status="PASS" start="2026-03-19T09:29:53.632183" elapsed="0.229455"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-03-19T09:29:53.862903" level="INFO">CPU load: 0.93</msg>
<arg>CPU load: ${cpu_load}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-03-19T09:29:53.862203" elapsed="0.000934"/>
</kw>
<kw name="Should Be True" owner="BuiltIn">
<arg>${cpu_load} &lt; ${CPU_LOAD_ON_IDLE}</arg>
<doc>Fails if the given condition is not true.</doc>
<status status="PASS" start="2026-03-19T09:29:53.863720" elapsed="0.000988"/>
</kw>
<kw name="Get Remote Memory Used" owner="keywords_common">
<kw name="Ssh Command" owner="TestUtils">
<msg time="2026-03-19T09:29:54.109852" level="INFO">${stdout} = ('355', '')</msg>
<var>${stdout}</var>
<arg>%{TEST_BOARD_IP}</arg>
<arg>free -m | grep Mem | awk '{print $3}'</arg>
<doc>Run SSH command.</doc>
<status status="PASS" start="2026-03-19T09:29:53.866450" elapsed="0.243609"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-03-19T09:29:54.112315" level="INFO">${value} = 355.0</msg>
<var>${value}</var>
<arg>float(${stdout}[0])</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-03-19T09:29:54.110750" elapsed="0.001721"/>
</kw>
<return>
<value>${value}</value>
<status status="PASS" start="2026-03-19T09:29:54.112795" elapsed="0.000220"/>
</return>
<msg time="2026-03-19T09:29:54.113697" level="INFO">${memory_used} = 355.0</msg>
<var>${memory_used}</var>
<doc>Returns the amount of used memory in MB on the test board.</doc>
<timeout value="30 seconds"/>
<status status="PASS" start="2026-03-19T09:29:53.865456" elapsed="0.248389"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-03-19T09:29:54.115096" level="INFO">Memory used: 355.0</msg>
<arg>Memory used: ${memory_used}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-03-19T09:29:54.114408" elapsed="0.000920"/>
</kw>
<kw name="Should Be True" owner="BuiltIn">
<arg>${memory_used} &lt; ${MEMORY_LOAD_ON_IDLE}</arg>
<doc>Fails if the given condition is not true.</doc>
<status status="PASS" start="2026-03-19T09:29:54.115883" elapsed="0.000963"/>
</kw>
<doc>Check if the Device is idle.</doc>
<status status="PASS" start="2026-03-19T09:29:53.334820" elapsed="0.782378"/>
</kw>
<arg>18x</arg>
<arg>10s</arg>
<arg>Check Device Is IDLE</arg>
<doc>Runs the specified keyword and retries if it fails.</doc>
<status status="PASS" start="2026-03-19T09:29:53.333596" elapsed="0.783873"/>
</kw>
<kw name="Wait Until Keyword Succeeds" owner="BuiltIn">
<kw name="Webdriver Remote Start" owner="keywords_common">
<kw name="Ssh Webdriver Remote Stop" owner="TestUtils">
<msg time="2026-03-19T09:29:54.370346" level="INFO">RUN: Killing all 'WPEWebDriver' related processes ...</msg>
<arg>%{TEST_BOARD_IP}</arg>
<status status="PASS" start="2026-03-19T09:29:54.120272" elapsed="0.250463"/>
</kw>
<kw name="Ssh Force Kill" owner="TestUtils">
<msg time="2026-03-19T09:29:54.618432" level="INFO">RUN: Killing all 'wpe-simple-launcher' related processes ...</msg>
<arg>%{TEST_BOARD_IP}</arg>
<arg>wpe-simple-launcher</arg>
<doc>Force kill all related process.</doc>
<status status="PASS" start="2026-03-19T09:29:54.371513" elapsed="0.247317"/>
</kw>
<kw name="Ssh Webdriver Remote Start" owner="TestUtils">
<arg>%{TEST_BOARD_IP}</arg>
<arg>%{TEST_BOARD_WEBDRIVER_PORT}</arg>
<status status="PASS" start="2026-03-19T09:29:54.619446" elapsed="0.009493"/>
</kw>
<kw name="Sleep" owner="BuiltIn">
<msg time="2026-03-19T09:29:59.632501" level="INFO">Slept 5 seconds.</msg>
<arg>5</arg>
<doc>Pauses the test executed for the given time.</doc>
<status status="PASS" start="2026-03-19T09:29:54.630740" elapsed="5.002347"/>
</kw>
<kw name="Create WPEWebKitOptions" owner="keywords_common">
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-03-19T09:29:59.639222" level="INFO">${wpe_options} = &lt;selenium.webdriver.wpewebkit.options.Options object at 0x7dfd1cfb6ea0&gt;</msg>
<var>${wpe_options}</var>
<arg>sys.modules['selenium.webdriver'].WPEWebKitOptions()</arg>
<arg>sys, selenium.webdriver</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-03-19T09:29:59.638045" elapsed="0.001247"/>
</kw>
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-03-19T09:29:59.640163" level="INFO">${wpe_options.binary_location} = /usr/bin/wpe-exported-wayland</msg>
<var>${wpe_options.binary_location}</var>
<arg>${binary_path}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-03-19T09:29:59.639651" elapsed="0.000574"/>
</kw>
<for flavor="IN">
<iter>
<kw name="Call Method" owner="BuiltIn">
<arg>${wpe_options}</arg>
<arg>add_argument</arg>
<arg>${param}</arg>
<doc>Calls the named method of the given object with the provided arguments.</doc>
<status status="PASS" start="2026-03-19T09:29:59.641384" elapsed="0.000493"/>
</kw>
<var name="${param}">--automation</var>
<status status="PASS" start="2026-03-19T09:29:59.641073" elapsed="0.000909"/>
</iter>
<var>${param}</var>
<value>@{other_params}</value>
<status status="PASS" start="2026-03-19T09:29:59.640472" elapsed="0.001618"/>
</for>
<kw name="Call Method" owner="BuiltIn">
<arg>${wpe_options}</arg>
<arg>set_capability</arg>
<arg>browserName</arg>
<arg>${binary_name}</arg>
<doc>Calls the named method of the given object with the provided arguments.</doc>
<status status="PASS" start="2026-03-19T09:29:59.642316" elapsed="0.000423"/>
</kw>
<return>
<value>${wpe_options}</value>
<status status="PASS" start="2026-03-19T09:29:59.642878" elapsed="0.000219"/>
</return>
<msg time="2026-03-19T09:29:59.643405" level="INFO">${wpe_options} = &lt;selenium.webdriver.wpewebkit.options.Options object at 0x7dfd1cfb6ea0&gt;</msg>
<var>${wpe_options}</var>
<arg>wpe-simple-launcher</arg>
<arg>/usr/bin/wpe-exported-wayland</arg>
<arg>--automation</arg>
<arg>@{other_params}</arg>
<doc>Creates and configures WPEWebKit options for WebDriver session.</doc>
<status status="PASS" start="2026-03-19T09:29:59.635713" elapsed="0.007766"/>
</kw>
<kw name="Create Webdriver" owner="SeleniumLibrary">
<msg time="2026-03-19T09:29:59.644705" level="INFO">Creating an instance of the Remote WebDriver.</msg>
<arg>Remote</arg>
<arg>command_executor=%{TEST_BOARD_IP}:%{TEST_BOARD_WEBDRIVER_PORT}</arg>
<arg>options=${wpe_options}</arg>
<doc>Creates an instance of Selenium WebDriver.</doc>
<status status="PASS" start="2026-03-19T09:29:59.643850" elapsed="0.224550"/>
</kw>
<doc>Starts WebDriver session on remote test board with WPE launcher.</doc>
<timeout value="2 minutes"/>
<status status="PASS" start="2026-03-19T09:29:54.119187" elapsed="5.749702"/>
</kw>
<arg>20x</arg>
<arg>1000ms</arg>
<arg>Webdriver Remote Start</arg>
<doc>Runs the specified keyword and retries if it fails.</doc>
<status status="PASS" start="2026-03-19T09:29:54.118055" elapsed="5.751360"/>
</kw>
<status status="PASS" start="2026-03-19T09:29:53.332112" elapsed="6.538338"/>
</kw>
<test id="s1-s10-t1" name="Run MotionMark And Validate Score" line="21">
<kw name="Wait Until Keyword Succeeds" owner="BuiltIn">
<kw name="Check Device Is IDLE" owner="keywords_common">
<kw name="Ssh Command" owner="TestUtils">
<msg time="2026-03-19T09:30:00.131288" level="INFO">${stdout} = ('USER         PID %CPU %MEM    VSZ   RSS TTY      STAT START   TIME COMMAND\nroot           2  0.0  0.0      0     0 ?        S    09:23   0:00 [kthreadd]\nroot           3  0.0  0.0      0     0 ?  ...</msg>
<var>${stdout}</var>
<arg>%{TEST_BOARD_IP}</arg>
<arg>ps -auxfww</arg>
<doc>Run SSH command.</doc>
<status status="PASS" start="2026-03-19T09:29:59.878470" elapsed="0.253028"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-03-19T09:30:00.134364" level="INFO">${formatted} = USER         PID %CPU %MEM    VSZ   RSS TTY      STAT START   TIME COMMAND
root           2  0.0  0.0      0     0 ?        S    09:23   0:00 [kthreadd]
root           3  0.0  0.0      0     0 ?      ...</msg>
<var>${formatted}</var>
<arg>r"""${stdout}[0]"""</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-03-19T09:30:00.132262" elapsed="0.002274"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-03-19T09:30:00.136129" level="INFO">USER         PID %CPU %MEM    VSZ   RSS TTY      STAT START   TIME COMMAND
root           2  0.0  0.0      0     0 ?        S    09:23   0:00 [kthreadd]
root           3  0.0  0.0      0     0 ?        S    09:23   0:00  \_ [pool_workqueue_release]
root           4  0.0  0.0      0     0 ?        I&lt;   09:23   0:00  \_ [kworker/R-kvfree_rcu_reclaim]
root           5  0.0  0.0      0     0 ?        I&lt;   09:23   0:00  \_ [kworker/R-rcu_gp]
root           6  0.0  0.0      0     0 ?        I&lt;   09:23   0:00  \_ [kworker/R-sync_wq]
root           7  0.0  0.0      0     0 ?        I&lt;   09:23   0:00  \_ [kworker/R-slub_flushwq]
root           8  0.0  0.0      0     0 ?        I&lt;   09:23   0:00  \_ [kworker/R-netns]
root          10  0.0  0.0      0     0 ?        I&lt;   09:23   0:00  \_ [kworker/0:0H-events_highpri]
root          11  0.4  0.0      0     0 ?        I    09:23   0:01  \_ [kworker/0:1-cgroup_destroy]
root          12  0.0  0.0      0     0 ?        I    09:23   0:00  \_ [kworker/u16:0-v3d_render]
root          13  0.0  0.0      0     0 ?        I&lt;   09:23   0:00  \_ [kworker/R-mm_percpu_wq]
root          14  0.0  0.0      0     0 ?        I    09:23   0:00  \_ [rcu_tasks_kthread]
root          15  0.0  0.0      0     0 ?        I    09:23   0:00  \_ [rcu_tasks_rude_kthread]
root          16  0.0  0.0      0     0 ?        I    09:23   0:00  \_ [rcu_tasks_trace_kthread]
root          17  0.0  0.0      0     0 ?        S    09:23   0:00  \_ [ksoftirqd/0]
root          18  0.0  0.0      0     0 ?        I    09:23   0:00  \_ [rcu_preempt]
root          19  0.0  0.0      0     0 ?        S    09:23   0:00  \_ [rcu_exp_par_gp_kthread_worker/0]
root          20  0.0  0.0      0     0 ?        S    09:23   0:00  \_ [rcu_exp_gp_kthread_worker]
root          21  0.0  0.0      0     0 ?        S    09:23   0:00  \_ [migration/0]
root          22  0.0  0.0      0     0 ?        S    09:23   0:00  \_ [cpuhp/0]
root          23  0.0  0.0      0     0 ?        S    09:23   0:00  \_ [cpuhp/1]
root          24  0.0  0.0      0     0 ?        S    09:23   0:00  \_ [migration/1]
root          25  0.0  0.0      0     0 ?        S    09:23   0:00  \_ [ksoftirqd/1]
root          26  0.0  0.0      0     0 ?        I    09:23   0:00  \_ [kworker/1:0-events]
root          27  0.0  0.0      0     0 ?        I&lt;   09:23   0:00  \_ [kworker/1:0H-events_highpri]
root          28  0.0  0.0      0     0 ?        S    09:23   0:00  \_ [cpuhp/2]
root          29  0.0  0.0      0     0 ?        S    09:23   0:00  \_ [migration/2]
root          30  0.0  0.0      0     0 ?        S    09:23   0:00  \_ [ksoftirqd/2]
root          31  0.0  0.0      0     0 ?        I    09:23   0:00  \_ [kworker/2:0-events]
root          32  0.0  0.0      0     0 ?        I&lt;   09:23   0:00  \_ [kworker/2:0H-events_highpri]
root          33  0.0  0.0      0     0 ?        S    09:23   0:00  \_ [cpuhp/3]
root          34  0.0  0.0      0     0 ?        S    09:23   0:00  \_ [migration/3]
root          35  0.0  0.0      0     0 ?        S    09:23   0:00  \_ [ksoftirqd/3]
root          36  0.0  0.0      0     0 ?        I    09:23   0:00  \_ [kworker/3:0-events]
root          37  0.0  0.0      0     0 ?        I&lt;   09:23   0:00  \_ [kworker/3:0H-events_highpri]
root          38  0.1  0.0      0     0 ?        I    09:23   0:00  \_ [kworker/u17:0-nfsiod]
root          39  0.2  0.0      0     0 ?        I    09:23   0:01  \_ [kworker/u18:0-xprtiod]
root          40  0.0  0.0      0     0 ?        I    09:23   0:00  \_ [kworker/u19:0-events_unbound]
root          41  0.0  0.0      0     0 ?        I    09:23   0:00  \_ [kworker/u20:0-rpciod]
root          42  0.0  0.0      0     0 ?        S    09:23   0:00  \_ [kdevtmpfs]
root          43  0.0  0.0      0     0 ?        I&lt;   09:23   0:00  \_ [kworker/R-inet_frag_wq]
root          44  0.0  0.0      0     0 ?        S    09:23   0:00  \_ [kauditd]
root          45  0.0  0.0      0     0 ?        S    09:23   0:00  \_ [khungtaskd]
root          46  0.0  0.0      0     0 ?        S    09:23   0:00  \_ [oom_reaper]
root          47  0.0  0.0      0     0 ?        I    09:23   0:00  \_ [kworker/u17:1-rpciod]
root          48  0.0  0.0      0     0 ?        I&lt;   09:23   0:00  \_ [kworker/R-writeback]
root          49  0.0  0.0      0     0 ?        S    09:23   0:00  \_ [kcompactd0]
root          50  0.0  0.0      0     0 ?        I&lt;   09:23   0:00  \_ [kworker/R-kintegrityd]
root          51  0.0  0.0      0     0 ?        I&lt;   09:23   0:00  \_ [kworker/R-kblockd]
root          52  0.0  0.0      0     0 ?        I&lt;   09:23   0:00  \_ [kworker/R-blkcg_punt_bio]
root          53  0.1  0.0      0     0 ?        I    09:23   0:00  \_ [kworker/u17:2-xprtiod]
root          54  0.1  0.0      0     0 ?        I    09:23   0:00  \_ [kworker/u17:3-rpciod]
root          55  0.0  0.0      0     0 ?        S    09:23   0:00  \_ [watchdogd]
root          56  0.0  0.0      0     0 ?        I    09:23   0:00  \_ [kworker/3:1-events]
root          57  0.0  0.0      0     0 ?        I&lt;   09:23   0:00  \_ [kworker/3:1H]
root          58  0.0  0.0      0     0 ?        I&lt;   09:23   0:00  \_ [kworker/R-rpciod]
root          59  0.0  0.0      0     0 ?        I&lt;   09:23   0:00  \_ [kworker/R-xprtiod]
root          60  0.0  0.0      0     0 ?        I    09:23   0:00  \_ [kworker/u20:1-rpciod]
root          61  0.0  0.0      0     0 ?        I    09:23   0:00  \_ [kworker/1:1-cgroup_bpf_destroy]
root          63  0.0  0.0      0     0 ?        S    09:23   0:00  \_ [kswapd0]
root          64  0.0  0.0      0     0 ?        I&lt;   09:23   0:00  \_ [kworker/R-nfsiod]
root          65  0.0  0.0      0     0 ?        I&lt;   09:23   0:00  \_ [kworker/R-kthrotld]
root          66  0.0  0.0      0     0 ?        I    09:23   0:00  \_ [kworker/2:2-cgroup_destroy]
root          67  0.0  0.0      0     0 ?        I    09:23   0:00  \_ [kworker/2:3-events_freezable_pwr_efficient]
root          68  0.0  0.0      0     0 ?        I    09:23   0:00  \_ [kworker/u19:1-rpciod]
root          70  0.0  0.0      0     0 ?        S    09:23   0:00  \_ [hwrng]
root          71  0.0  0.0      0     0 ?        I&lt;   09:23   0:00  \_ [kworker/R-iscsi_conn_cleanup]
root          72  0.0  0.0      0     0 ?        I&lt;   09:23   0:00  \_ [kworker/R-nvme-wq]
root          73  0.0  0.0      0     0 ?        I&lt;   09:23   0:00  \_ [kworker/R-nvme-reset-wq]
root          74  0.0  0.0      0     0 ?        I&lt;   09:23   0:00  \_ [kworker/R-nvme-delete-wq]
root          75  0.0  0.0      0     0 ?        I&lt;   09:23   0:00  \_ [kworker/R-DWC Notification WorkQ]
root          76  0.0  0.0      0     0 ?        I&lt;   09:23   0:00  \_ [kworker/R-uas]
root          77  0.0  0.0      0     0 ?        I    09:23   0:00  \_ [kworker/u19:2-nfsiod]
root          78  0.0  0.0      0     0 ?        I&lt;   09:23   0:00  \_ [kworker/1:1H]
root          79  0.0  0.0      0     0 ?        I&lt;   09:23   0:00  \_ [kworker/u21:0-hci0]
root          80  0.0  0.0      0     0 ?        I&lt;   09:23   0:00  \_ [kworker/u22:0]
root          81  0.0  0.0      0     0 ?        I&lt;   09:23   0:00  \_ [kworker/u23:0]
root          82  0.0  0.0      0     0 ?        I&lt;   09:23   0:00  \_ [kworker/u24:0]
root          83  0.0  0.0      0     0 ?        I&lt;   09:23   0:00  \_ [kworker/u25:0]
root          84  0.0  0.0      0     0 ?        I    09:23   0:00  \_ [kworker/u18:1-rpciod]
root          85  0.0  0.0      0     0 ?        I    09:23   0:00  \_ [kworker/u18:2-rpciod]
root          86  0.0  0.0      0     0 ?        I    09:23   0:00  \_ [kworker/u18:3-kvfree_rcu_reclaim]
root          87  0.0  0.0      0     0 ?        S    09:23   0:00  \_ [irq/40-aerdrv]
root          90  0.0  0.0      0     0 ?        S    09:23   0:00  \_ [irq/166-vc4 hdmi hpd connected]
root          91  0.0  0.0      0     0 ?        S    09:23   0:00  \_ [irq/167-vc4 hdmi hpd disconnected]
root          92  0.0  0.0      0     0 ?        S    09:23   0:00  \_ [cec-vc4-hdmi-0]
root          93  0.0  0.0      0     0 ?        S    09:23   0:00  \_ [irq/168-vc4 hdmi cec rx]
root          94  0.0  0.0      0     0 ?        S    09:23   0:00  \_ [irq/169-vc4 hdmi cec tx]
root          95  0.0  0.0      0     0 ?        S    09:23   0:00  \_ [irq/170-vc4 hdmi hpd connected]
root          96  0.0  0.0      0     0 ?        S    09:23   0:00  \_ [irq/171-vc4 hdmi hpd disconnected]
root          97  0.0  0.0      0     0 ?        S    09:23   0:00  \_ [cec-vc4-hdmi-1]
root          98  0.0  0.0      0     0 ?        S    09:23   0:00  \_ [irq/172-vc4 hdmi cec rx]
root          99  0.0  0.0      0     0 ?        S    09:23   0:00  \_ [irq/173-vc4 hdmi cec tx]
root         100  0.0  0.0      0     0 ?        S    09:23   0:00  \_ [card0-crtc0]
root         101  0.0  0.0      0     0 ?        S    09:23   0:00  \_ [card0-crtc1]
root         102  0.0  0.0      0     0 ?        S    09:23   0:00  \_ [card0-crtc2]
root         103  0.0  0.0      0     0 ?        S    09:23   0:00  \_ [card0-crtc3]
root         105  0.0  0.0      0     0 ?        I    09:23   0:00  \_ [kworker/1:3-events_freezable_pwr_efficient]
root         106  0.0  0.0      0     0 ?        I    09:23   0:00  \_ [kworker/u18:4-rpciod]
root         109  0.0  0.0      0     0 ?        I    09:23   0:00  \_ [kworker/1:4-events]
root         110  0.0  0.0      0     0 ?        I&lt;   09:23   0:00  \_ [kworker/R-sdhci]
root         111  0.0  0.0      0     0 ?        S    09:23   0:00  \_ [irq/179-mmc1]
root         113  0.0  0.0      0     0 ?        I&lt;   09:23   0:00  \_ [kworker/R-sdhci]
root         114  0.0  0.0      0     0 ?        S    09:23   0:00  \_ [irq/178-mmc0]
root         116  0.0  0.0      0     0 ?        I    09:23   0:00  \_ [kworker/0:2-events]
root         117  0.0  0.0      0     0 ?        I    09:23   0:00  \_ [kworker/0:3-cgroup_bpf_destroy]
root         118  0.0  0.0      0     0 ?        I&lt;   09:23   0:00  \_ [kworker/0:1H]
root         119  0.0  0.0      0     0 ?        I&lt;   09:23   0:00  \_ [kworker/2:1H]
root         120  0.1  0.0      0     0 ?        I    09:23   0:00  \_ [kworker/u17:4-rpciod]
root         121  0.0  0.0      0     0 ?        I    09:23   0:00  \_ [kworker/u19:3-events_unbound]
root         123  0.0  0.0      0     0 ?        I    09:23   0:00  \_ [kworker/u20:2-kvfree_rcu_reclaim]
root         124  0.0  0.0      0     0 ?        I    09:23   0:00  \_ [kworker/u20:3-rpciod]
root         126  0.0  0.0      0     0 ?        I&lt;   09:23   0:00  \_ [kworker/R-mld]
root         127  0.0  0.0      0     0 ?        I&lt;   09:23   0:00  \_ [kworker/R-ipv6_addrconf]
root         142  0.1  0.0      0     0 ?        I    09:23   0:00  \_ [kworker/u17:5-events_unbound]
root         188  0.0  0.0      0     0 ?        I    09:23   0:00  \_ [kworker/3:2-cgroup_destroy]
root         213  0.0  0.0      0     0 ?        I    09:23   0:00  \_ [kworker/u20:5-rpciod]
root         259  0.0  0.0      0     0 ?        I&lt;   09:23   0:00  \_ [kworker/R-v3d_bin]
root         260  0.0  0.0      0     0 ?        I&lt;   09:23   0:00  \_ [kworker/R-v3d_render]
root         261  0.0  0.0      0     0 ?        I&lt;   09:23   0:00  \_ [kworker/R-v3d_tfu]
root         262  0.0  0.0      0     0 ?        I&lt;   09:23   0:00  \_ [kworker/R-v3d_csd]
root         263  0.0  0.0      0     0 ?        I&lt;   09:23   0:00  \_ [kworker/R-v3d_cache_clean]
root         264  0.0  0.0      0     0 ?        I&lt;   09:23   0:00  \_ [kworker/R-v3d_cpu]
root         266  0.0  0.0      0     0 ?        S    09:23   0:00  \_ [spi10]
root         293  0.0  0.0      0     0 ?        S    09:23   0:00  \_ [irq/184-1000800000.codec]
root         321  0.0  0.0      0     0 ?        I&lt;   09:23   0:00  \_ [kworker/R-cfg80211]
root         331  0.0  0.0      0     0 ?        I&lt;   09:23   0:00  \_ [kworker/R-brcmf_wq/mmc1:0001:1]
root         332  0.0  0.0      0     0 ?        S    09:23   0:00  \_ [brcmf_wdog/mmc1:0001:1]
root         366  0.0  0.0      0     0 ?        I&lt;   09:23   0:00  \_ [kworker/u21:1-hci0]
root         369  0.0  0.0      0     0 ?        I    09:23   0:00  \_ [kworker/u19:5-rpciod]
root         370  0.0  0.0      0     0 ?        I    09:23   0:00  \_ [kworker/u18:5-rpciod]
root         482  0.0  0.0      0     0 ?        I    09:23   0:00  \_ [kworker/u19:6-rpciod]
root         485  0.0  0.0      0     0 ?        S&lt;   09:23   0:00  \_ [krfcommd]
root         632  0.0  0.0      0     0 ?        I    09:23   0:00  \_ [kworker/u16:2-v3d_render]
root         644  0.0  0.0      0     0 ?        I    09:23   0:00  \_ [kworker/u20:6-rpciod]
root         659  0.0  0.0      0     0 ?        I    09:23   0:00  \_ [kworker/u20:7-kvfree_rcu_reclaim]
root        1488  0.0  0.0      0     0 ?        I    09:24   0:00  \_ [kworker/u16:3-v3d_bin]
root        3473  0.0  0.0      0     0 ?        I    09:28   0:00  \_ [kworker/0:0-events_freezable_pwr_efficient]
root        3490  0.0  0.0      0     0 ?        I    09:28   0:00  \_ [kworker/2:1-events]
root        3637  0.0  0.0      0     0 ?        I    09:29   0:00  \_ [kworker/3:3]
root           1  1.0  0.1  19872 11472 ?        Ss   09:23   0:04 /sbin/init
rpc          162  0.0  0.0   4832  2112 ?        Ss   09:23   0:00 /usr/sbin/rpcbind -w -f
root         163  0.1  0.0  40576  7888 ?        Ss   09:23   0:00 /usr/lib/systemd/systemd-journald
root         204  0.0  0.0  15312  5312 ?        Ss   09:23   0:00 /usr/lib/systemd/systemd-userdbd
root        2748  0.0  0.0  16352  6224 ?        S    09:27   0:00  \_ systemd-userwork: waiting...
root        3068  0.0  0.0  16352  6240 ?        S    09:28   0:00  \_ systemd-userwork: waiting...
root        3076  0.0  0.0  16352  6240 ?        S    09:28   0:00  \_ systemd-userwork: waiting...
root         212  0.0  0.1  29712  8544 ?        Ss   09:23   0:00 /usr/lib/systemd/systemd-udevd
systemd+     376  0.0  0.0  15792  6352 ?        Ss   09:23   0:00 /usr/lib/systemd/systemd-resolved
systemd+     377  0.0  0.0  89632  5824 ?        Ssl  09:23   0:00 /usr/lib/systemd/systemd-timesyncd
root         397  0.0  0.0   2640  1040 ?        Ss   09:23   0:00 /usr/sbin/atd -f
avahi        398  0.0  0.0   7632  2656 ?        Ss   09:23   0:00 avahi-daemon: running [raspberrypi5.local]
avahi        423  0.0  0.0   7488  1584 ?        S    09:23   0:00  \_ avahi-daemon: chroot helper
root         400  0.0  0.0   3040  1040 ?        Ss   09:23   0:00 /usr/sbin/crond -n
message+     401  0.2  0.0   7488  3168 ?        Ss   09:23   0:01 /usr/bin/dbus-daemon --system --address=systemd: --nofork --nopidfile --systemd-activation --syslog-only
dhcpcd       402  0.0  0.0   8144  4224 ?        Ss   09:23   0:00 dhcpcd: [manager] [ip4] [ip6]
root         412  0.0  0.0   8704  1856 ?        S    09:23   0:00  \_ dhcpcd: [privileged proxy]
dhcpcd       579  0.0  0.0   8016  2064 ?        S    09:23   0:00  |   \_ dhcpcd: [BPF ARP] eth0 192.168.1.105
dhcpcd       413  0.0  0.0   8000  1808 ?        S    09:23   0:00  \_ dhcpcd: [network proxy]
dhcpcd       414  0.0  0.0   8000  1808 ?        S    09:23   0:00  \_ dhcpcd: [control proxy]
root         406  0.0  0.0  10432  4224 ?        Ss   09:23   0:00 /usr/sbin/ofonod -n
root         408  0.0  0.0   2352  1088 ?        Ss   09:23   0:00 /usr/sbin/syslogd -F
root         409  0.1  0.0  15936  6384 ?        Ss   09:23   0:00 /usr/lib/systemd/systemd-logind
systemd+     424  0.0  0.0  17152  7360 ?        Ss   09:23   0:00 /usr/lib/systemd/systemd-networkd
root         440  0.0  0.0   8464  4208 ?        Ss   09:23   0:00 /usr/libexec/bluetooth/bluetoothd
root         474  0.0  0.0   8608  4256 ?        Ss   09:23   0:00 /usr/sbin/httpd -DFOREGROUND -D SSL -D PHP5 -k start
daemon       495  0.0  0.0   9936  4240 ?        S    09:23   0:00  \_ /usr/sbin/httpd -DFOREGROUND -D SSL -D PHP5 -k start
daemon       496  0.0  0.0   9936  4256 ?        S    09:23   0:00  \_ /usr/sbin/httpd -DFOREGROUND -D SSL -D PHP5 -k start
daemon       497  0.0  0.0   9936  4208 ?        S    09:23   0:00  \_ /usr/sbin/httpd -DFOREGROUND -D SSL -D PHP5 -k start
daemon       498  0.0  0.0   9936  4240 ?        S    09:23   0:00  \_ /usr/sbin/httpd -DFOREGROUND -D SSL -D PHP5 -k start
daemon       499  0.0  0.0   9936  4208 ?        S    09:23   0:00  \_ /usr/sbin/httpd -DFOREGROUND -D SSL -D PHP5 -k start
polkitd      484  0.0  0.2 448976 19408 ?        Ssl  09:23   0:00 /usr/lib/polkit-1/polkitd --no-debug
root         487  0.0  0.0   2368  1072 tty1     Ss+  09:23   0:00 /sbin/agetty -o -p -- \u --noclear - linux
root         488  0.0  0.0   2512  1088 ttyAMA10 Ss+  09:23   0:00 /sbin/agetty -8 -L ttyAMA10 115200 linux
ntp          490  0.0  0.0  77632  5456 ?        Ssl  09:23   0:00 /usr/sbin/ntpd -u ntp -p /run/ntpd.pid -g
weston       505  0.0  0.1  18048  9472 ?        Ss   09:23   0:00 /usr/lib/systemd/systemd --user
weston       528  0.0  0.0  20672  3728 ?        S    09:23   0:00  \_ (sd-pam)
weston       608  0.0  0.0   7088  3712 ?        Ss   09:23   0:00  \_ /usr/bin/dbus-daemon --session --address=systemd: --nofork --nopidfile --systemd-activation --syslog-only
weston       611  0.0  0.0 305904  5824 ?        Ssl  09:23   0:00  \_ /usr/libexec/at-spi-bus-launcher
weston       620  0.0  0.0   6944  3712 ?        S    09:23   0:00  |   \_ /usr/bin/dbus-daemon --config-file=/usr/share/defaults/at-spi2/accessibility.conf --nofork --print-address 10 --address=unix:path=/run/user/1000/at-spi/bus
weston       651  0.0  0.0 235680  6352 ?        Sl   09:23   0:00  \_ /usr/libexec/at-spi2-registryd --use-gnome-session
root        1076  0.0  0.1  17920  9456 ?        Ss   09:24   0:00 /usr/lib/systemd/systemd --user
root        1078  0.0  0.0  19904  3648 ?        S    09:24   0:00  \_ (sd-pam)
weston      2096  1.5  0.8 184096 70480 tty7     Ssl+ 09:26   0:03 /usr/bin/weston --continue-without-input --modules=systemd-notify.so --debug --debug
weston      2098  0.0  0.0  20384  3664 tty7     S+   09:26   0:00  \_ (sd-pam)
weston      3052  0.0  0.1  22432 11072 ?        Ss   09:28   0:00  \_ /usr/libexec/weston-keyboard
weston      3053  0.1  0.2  31840 20304 ?        Ss   09:28   0:00  \_ /usr/libexec/weston-desktop-shell
weston      3337  0.8  0.1 158224  9408 ?        Sl   09:28   0:00 /usr/bin/pulseaudio --start --log-target=syslog
root        3977  0.1  0.0  13104  8000 ?        Ss   09:29   0:00 sshd: root@notty
root        3981  0.1  0.1 67517472 12080 ?      Ssl  09:29   0:00  \_ WPEWebDriver --host=192.168.1.105 --port=8888 --host-all
root        4001  0.0  0.0   3920  2096 ?        S    09:29   0:00      \_ /bin/sh /usr/bin/wpe-exported-wayland --automation
root        4018  0.0  0.0   6496  3120 ?        S    09:29   0:00          \_ su weston -c /usr/bin/wpe-simple-launcher --ctrl /tmp/wpe-exported-wayland --automation
weston      4020 16.2  0.5 72708656 48144 ?      Ssl  09:29   0:00              \_ /usr/bin/wpe-simple-launcher --ctrl /tmp/wpe-exported-wayland --automation
weston      4027 18.5  0.4 72690960 40976 ?      SLl  09:29   0:00                  \_ /usr/libexec/wpe-webkit-2.0/WPENetworkProcess 2 11
weston      4030 52.0  1.0 73216240 88528 ?      SLl  09:29   0:00                  \_ /usr/libexec/wpe-webkit-2.0/WPEWebProcess 4 18
root        4033  9.0  0.0  13104  7968 ?        Ss   09:29   0:00 sshd: root@notty
root        4059 50.0  0.0   7840  3664 ?        Rs   09:29   0:00  \_ ps -auxfww</msg>
<arg>${formatted}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-03-19T09:30:00.135282" elapsed="0.002112"/>
</kw>
<kw name="Get Remote CPU Load" owner="keywords_common">
<kw name="Ssh Command" owner="TestUtils">
<msg time="2026-03-19T09:30:00.377867" level="INFO">${stdout} = ('0.85', '')</msg>
<var>${stdout}</var>
<arg>%{TEST_BOARD_IP}</arg>
<arg>uptime | awk -F'load average:' '{print $2}' | awk -F',' '{print $1}'</arg>
<doc>Run SSH command.</doc>
<status status="PASS" start="2026-03-19T09:30:00.139492" elapsed="0.238570"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-03-19T09:30:00.380242" level="INFO">${value} = 0.85</msg>
<var>${value}</var>
<arg>float(${stdout}[0])</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-03-19T09:30:00.378750" elapsed="0.001654"/>
</kw>
<return>
<value>${value}</value>
<status status="PASS" start="2026-03-19T09:30:00.380772" elapsed="0.000353"/>
</return>
<msg time="2026-03-19T09:30:00.381838" level="INFO">${cpu_load} = 0.85</msg>
<var>${cpu_load}</var>
<doc>Returns the current 1-minute CPU load average from the test board.</doc>
<timeout value="30 seconds"/>
<status status="PASS" start="2026-03-19T09:30:00.138236" elapsed="0.243754"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-03-19T09:30:00.384183" level="INFO">CPU load: 0.85</msg>
<arg>CPU load: ${cpu_load}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-03-19T09:30:00.383108" elapsed="0.001383"/>
</kw>
<kw name="Should Be True" owner="BuiltIn">
<arg>${cpu_load} &lt; ${CPU_LOAD_ON_IDLE}</arg>
<doc>Fails if the given condition is not true.</doc>
<status status="PASS" start="2026-03-19T09:30:00.385191" elapsed="0.001321"/>
</kw>
<kw name="Get Remote Memory Used" owner="keywords_common">
<kw name="Ssh Command" owner="TestUtils">
<msg time="2026-03-19T09:30:00.645932" level="INFO">${stdout} = ('400', '')</msg>
<var>${stdout}</var>
<arg>%{TEST_BOARD_IP}</arg>
<arg>free -m | grep Mem | awk '{print $3}'</arg>
<doc>Run SSH command.</doc>
<status status="PASS" start="2026-03-19T09:30:00.388665" elapsed="0.257480"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-03-19T09:30:00.648455" level="INFO">${value} = 400.0</msg>
<var>${value}</var>
<arg>float(${stdout}[0])</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-03-19T09:30:00.646828" elapsed="0.001828"/>
</kw>
<return>
<value>${value}</value>
<status status="PASS" start="2026-03-19T09:30:00.648961" elapsed="0.000206"/>
</return>
<msg time="2026-03-19T09:30:00.649898" level="INFO">${memory_used} = 400.0</msg>
<var>${memory_used}</var>
<doc>Returns the amount of used memory in MB on the test board.</doc>
<timeout value="30 seconds"/>
<status status="PASS" start="2026-03-19T09:30:00.387375" elapsed="0.262676"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-03-19T09:30:00.651686" level="INFO">Memory used: 400.0</msg>
<arg>Memory used: ${memory_used}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-03-19T09:30:00.650717" elapsed="0.001407"/>
</kw>
<kw name="Should Be True" owner="BuiltIn">
<arg>${memory_used} &lt; ${MEMORY_LOAD_ON_IDLE}</arg>
<doc>Fails if the given condition is not true.</doc>
<status status="PASS" start="2026-03-19T09:30:00.652711" elapsed="0.001396"/>
</kw>
<doc>Check if the Device is idle.</doc>
<status status="PASS" start="2026-03-19T09:29:59.877326" elapsed="0.777162"/>
</kw>
<arg>18x</arg>
<arg>10s</arg>
<arg>Check Device Is IDLE</arg>
<doc>Runs the specified keyword and retries if it fails.</doc>
<status status="PASS" start="2026-03-19T09:29:59.875819" elapsed="0.778984"/>
</kw>
<kw name="Go To" owner="SeleniumLibrary">
<msg time="2026-03-19T09:30:00.657196" level="INFO">Opening url 'https://browserbench.org/MotionMark1.2/'</msg>
<arg>${URL}</arg>
<doc>Navigates the current browser window to the provided ``url``.</doc>
<status status="PASS" start="2026-03-19T09:30:00.656152" elapsed="1.921557"/>
</kw>
<kw name="Wait Until Page Contains Element" owner="SeleniumLibrary">
<arg>${RUN_BENCHMARK_BUTTON}</arg>
<doc>Waits until the element ``locator`` appears on the current page.</doc>
<status status="PASS" start="2026-03-19T09:30:02.578275" elapsed="0.009174"/>
</kw>
<kw name="Click Element" owner="SeleniumLibrary">
<msg time="2026-03-19T09:30:02.588743" level="INFO">Clicking element 'xpath=//*[@id="intro"]/div[2]/button'.</msg>
<arg>${RUN_BENCHMARK_BUTTON}</arg>
<doc>Click the element identified by ``locator``.</doc>
<status status="PASS" start="2026-03-19T09:30:02.588082" elapsed="0.055925"/>
</kw>
<kw name="Capture Images Until Test Completion">
<variable name="${index}">
<msg time="2026-03-19T09:30:02.647387" level="INFO">${index} = 1</msg>
<var>1</var>
<status status="PASS" start="2026-03-19T09:30:02.646833" elapsed="0.000711"/>
</variable>
<while condition="${index} &lt;= ${max_iterations}">
<iter>
<kw name="Sleep" owner="BuiltIn">
<msg time="2026-03-19T09:30:22.651082" level="INFO">Slept 20 seconds.</msg>
<arg>20s</arg>
<doc>Pauses the test executed for the given time.</doc>
<status status="PASS" start="2026-03-19T09:30:02.649921" elapsed="20.001807"/>
</kw>
<kw name="Capture Page Screenshot" owner="SeleniumLibrary">
<msg time="2026-03-19T09:30:22.796140" level="INFO" html="true">&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3"&gt;&lt;a href="motionmark_test_1.png"&gt;&lt;img src="motionmark_test_1.png" width="800px"&gt;&lt;/a&gt;</msg>
<arg>motionmark_test_${index}.png</arg>
<doc>Takes a screenshot of the current page and embeds it into a log file.</doc>
<status status="PASS" start="2026-03-19T09:30:22.652645" elapsed="0.143691"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-03-19T09:30:22.797158" level="INFO">${index} = 2</msg>
<var>${index}</var>
<arg>${index} + 1</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-03-19T09:30:22.796621" elapsed="0.000598"/>
</kw>
<kw name="Run Keyword And Return Status" owner="BuiltIn">
<kw name="Element Should Be Visible" owner="SeleniumLibrary">
<msg time="2026-03-19T09:30:22.955996" level="INFO" html="true">&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3"&gt;&lt;a href="selenium-screenshot-25.png"&gt;&lt;img src="selenium-screenshot-25.png" width="800px"&gt;&lt;/a&gt;</msg>
<msg time="2026-03-19T09:30:22.956773" level="FAIL">The element 'xpath=//button[contains(@onclick, 'benchmarkController.startBenchmark()') and contains(text(), 'Test Again')]' should be visible, but it is not.</msg>
<arg>${TEST_AGAIN_BUTTON}</arg>
<doc>Verifies that the element identified by ``locator`` is visible.</doc>
<status status="FAIL" start="2026-03-19T09:30:22.797855" elapsed="0.165093">The element 'xpath=//button[contains(@onclick, 'benchmarkController.startBenchmark()') and contains(text(), 'Test Again')]' should be visible, but it is not.</status>
</kw>
<msg time="2026-03-19T09:30:22.963606" level="INFO">${is_test_again_visible} = False</msg>
<var>${is_test_again_visible}</var>
<arg>Element Should Be Visible</arg>
<arg>${TEST_AGAIN_BUTTON}</arg>
<doc>Runs the given keyword with given arguments and returns the status as a Boolean value.</doc>
<status status="PASS" start="2026-03-19T09:30:22.797490" elapsed="0.166273"/>
</kw>
<if>
<branch type="IF" condition="${is_test_again_visible}">
<break>
<status status="NOT RUN" start="2026-03-19T09:30:22.964981" elapsed="0.000169"/>
</break>
<status status="NOT RUN" start="2026-03-19T09:30:22.964416" elapsed="0.000955"/>
</branch>
<status status="PASS" start="2026-03-19T09:30:22.964268" elapsed="0.001336"/>
</if>
<status status="PASS" start="2026-03-19T09:30:02.648064" elapsed="20.317707"/>
</iter>
<iter>
<kw name="Sleep" owner="BuiltIn">
<msg time="2026-03-19T09:30:42.968524" level="INFO">Slept 20 seconds.</msg>
<arg>20s</arg>
<doc>Pauses the test executed for the given time.</doc>
<status status="PASS" start="2026-03-19T09:30:22.967382" elapsed="20.001629"/>
</kw>
<kw name="Capture Page Screenshot" owner="SeleniumLibrary">
<msg time="2026-03-19T09:30:43.022963" level="INFO" html="true">&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3"&gt;&lt;a href="motionmark_test_2.png"&gt;&lt;img src="motionmark_test_2.png" width="800px"&gt;&lt;/a&gt;</msg>
<arg>motionmark_test_${index}.png</arg>
<doc>Takes a screenshot of the current page and embeds it into a log file.</doc>
<status status="PASS" start="2026-03-19T09:30:42.969783" elapsed="0.053761"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-03-19T09:30:43.025545" level="INFO">${index} = 3</msg>
<var>${index}</var>
<arg>${index} + 1</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-03-19T09:30:43.024215" elapsed="0.001520"/>
</kw>
<kw name="Run Keyword And Return Status" owner="BuiltIn">
<kw name="Element Should Be Visible" owner="SeleniumLibrary">
<msg time="2026-03-19T09:30:43.105178" level="INFO" html="true">&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3"&gt;&lt;a href="selenium-screenshot-26.png"&gt;&lt;img src="selenium-screenshot-26.png" width="800px"&gt;&lt;/a&gt;</msg>
<msg time="2026-03-19T09:30:43.105757" level="FAIL">The element 'xpath=//button[contains(@onclick, 'benchmarkController.startBenchmark()') and contains(text(), 'Test Again')]' should be visible, but it is not.</msg>
<arg>${TEST_AGAIN_BUTTON}</arg>
<doc>Verifies that the element identified by ``locator`` is visible.</doc>
<status status="FAIL" start="2026-03-19T09:30:43.026786" elapsed="0.080323">The element 'xpath=//button[contains(@onclick, 'benchmarkController.startBenchmark()') and contains(text(), 'Test Again')]' should be visible, but it is not.</status>
</kw>
<msg time="2026-03-19T09:30:43.107737" level="INFO">${is_test_again_visible} = False</msg>
<var>${is_test_again_visible}</var>
<arg>Element Should Be Visible</arg>
<arg>${TEST_AGAIN_BUTTON}</arg>
<doc>Runs the given keyword with given arguments and returns the status as a Boolean value.</doc>
<status status="PASS" start="2026-03-19T09:30:43.026335" elapsed="0.081554"/>
</kw>
<if>
<branch type="IF" condition="${is_test_again_visible}">
<break>
<status status="NOT RUN" start="2026-03-19T09:30:43.108842" elapsed="0.000141"/>
</break>
<status status="NOT RUN" start="2026-03-19T09:30:43.108357" elapsed="0.000821"/>
</branch>
<status status="PASS" start="2026-03-19T09:30:43.108239" elapsed="0.001128"/>
</if>
<status status="PASS" start="2026-03-19T09:30:22.966008" elapsed="20.143490"/>
</iter>
<iter>
<kw name="Sleep" owner="BuiltIn">
<msg time="2026-03-19T09:31:03.112210" level="INFO">Slept 20 seconds.</msg>
<arg>20s</arg>
<doc>Pauses the test executed for the given time.</doc>
<status status="PASS" start="2026-03-19T09:30:43.110998" elapsed="20.001719"/>
</kw>
<kw name="Capture Page Screenshot" owner="SeleniumLibrary">
<msg time="2026-03-19T09:31:03.249151" level="INFO" html="true">&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3"&gt;&lt;a href="motionmark_test_3.png"&gt;&lt;img src="motionmark_test_3.png" width="800px"&gt;&lt;/a&gt;</msg>
<arg>motionmark_test_${index}.png</arg>
<doc>Takes a screenshot of the current page and embeds it into a log file.</doc>
<status status="PASS" start="2026-03-19T09:31:03.113411" elapsed="0.135934"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-03-19T09:31:03.250161" level="INFO">${index} = 4</msg>
<var>${index}</var>
<arg>${index} + 1</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-03-19T09:31:03.249631" elapsed="0.000594"/>
</kw>
<kw name="Run Keyword And Return Status" owner="BuiltIn">
<kw name="Element Should Be Visible" owner="SeleniumLibrary">
<msg time="2026-03-19T09:31:03.413369" level="INFO" html="true">&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3"&gt;&lt;a href="selenium-screenshot-27.png"&gt;&lt;img src="selenium-screenshot-27.png" width="800px"&gt;&lt;/a&gt;</msg>
<msg time="2026-03-19T09:31:03.413966" level="FAIL">The element 'xpath=//button[contains(@onclick, 'benchmarkController.startBenchmark()') and contains(text(), 'Test Again')]' should be visible, but it is not.</msg>
<arg>${TEST_AGAIN_BUTTON}</arg>
<doc>Verifies that the element identified by ``locator`` is visible.</doc>
<status status="FAIL" start="2026-03-19T09:31:03.250750" elapsed="0.164526">The element 'xpath=//button[contains(@onclick, 'benchmarkController.startBenchmark()') and contains(text(), 'Test Again')]' should be visible, but it is not.</status>
</kw>
<msg time="2026-03-19T09:31:03.415895" level="INFO">${is_test_again_visible} = False</msg>
<var>${is_test_again_visible}</var>
<arg>Element Should Be Visible</arg>
<arg>${TEST_AGAIN_BUTTON}</arg>
<doc>Runs the given keyword with given arguments and returns the status as a Boolean value.</doc>
<status status="PASS" start="2026-03-19T09:31:03.250461" elapsed="0.165583"/>
</kw>
<if>
<branch type="IF" condition="${is_test_again_visible}">
<break>
<status status="NOT RUN" start="2026-03-19T09:31:03.417023" elapsed="0.000126"/>
</break>
<status status="NOT RUN" start="2026-03-19T09:31:03.416491" elapsed="0.000849"/>
</branch>
<status status="PASS" start="2026-03-19T09:31:03.416386" elapsed="0.001140"/>
</if>
<status status="PASS" start="2026-03-19T09:30:43.109703" elapsed="20.308027"/>
</iter>
<iter>
<kw name="Sleep" owner="BuiltIn">
<msg time="2026-03-19T09:31:23.420370" level="INFO">Slept 20 seconds.</msg>
<arg>20s</arg>
<doc>Pauses the test executed for the given time.</doc>
<status status="PASS" start="2026-03-19T09:31:03.419231" elapsed="20.001637"/>
</kw>
<kw name="Capture Page Screenshot" owner="SeleniumLibrary">
<msg time="2026-03-19T09:31:23.486512" level="INFO" html="true">&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3"&gt;&lt;a href="motionmark_test_4.png"&gt;&lt;img src="motionmark_test_4.png" width="800px"&gt;&lt;/a&gt;</msg>
<arg>motionmark_test_${index}.png</arg>
<doc>Takes a screenshot of the current page and embeds it into a log file.</doc>
<status status="PASS" start="2026-03-19T09:31:23.421582" elapsed="0.065396"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-03-19T09:31:23.488989" level="INFO">${index} = 5</msg>
<var>${index}</var>
<arg>${index} + 1</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-03-19T09:31:23.487656" elapsed="0.001491"/>
</kw>
<kw name="Run Keyword And Return Status" owner="BuiltIn">
<kw name="Element Should Be Visible" owner="SeleniumLibrary">
<msg time="2026-03-19T09:31:23.551972" level="INFO" html="true">&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3"&gt;&lt;a href="selenium-screenshot-28.png"&gt;&lt;img src="selenium-screenshot-28.png" width="800px"&gt;&lt;/a&gt;</msg>
<msg time="2026-03-19T09:31:23.552524" level="FAIL">The element 'xpath=//button[contains(@onclick, 'benchmarkController.startBenchmark()') and contains(text(), 'Test Again')]' should be visible, but it is not.</msg>
<arg>${TEST_AGAIN_BUTTON}</arg>
<doc>Verifies that the element identified by ``locator`` is visible.</doc>
<status status="FAIL" start="2026-03-19T09:31:23.489941" elapsed="0.063927">The element 'xpath=//button[contains(@onclick, 'benchmarkController.startBenchmark()') and contains(text(), 'Test Again')]' should be visible, but it is not.</status>
</kw>
<msg time="2026-03-19T09:31:23.554450" level="INFO">${is_test_again_visible} = False</msg>
<var>${is_test_again_visible}</var>
<arg>Element Should Be Visible</arg>
<arg>${TEST_AGAIN_BUTTON}</arg>
<doc>Runs the given keyword with given arguments and returns the status as a Boolean value.</doc>
<status status="PASS" start="2026-03-19T09:31:23.489662" elapsed="0.064980"/>
</kw>
<if>
<branch type="IF" condition="${is_test_again_visible}">
<break>
<status status="NOT RUN" start="2026-03-19T09:31:23.555528" elapsed="0.000155"/>
</break>
<status status="NOT RUN" start="2026-03-19T09:31:23.555095" elapsed="0.000769"/>
</branch>
<status status="PASS" start="2026-03-19T09:31:23.554982" elapsed="0.001062"/>
</if>
<status status="PASS" start="2026-03-19T09:31:03.417909" elapsed="20.138257"/>
</iter>
<iter>
<kw name="Sleep" owner="BuiltIn">
<msg time="2026-03-19T09:31:43.558820" level="INFO">Slept 20 seconds.</msg>
<arg>20s</arg>
<doc>Pauses the test executed for the given time.</doc>
<status status="PASS" start="2026-03-19T09:31:23.557680" elapsed="20.001585"/>
</kw>
<kw name="Capture Page Screenshot" owner="SeleniumLibrary">
<msg time="2026-03-19T09:31:43.747923" level="INFO" html="true">&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3"&gt;&lt;a href="motionmark_test_5.png"&gt;&lt;img src="motionmark_test_5.png" width="800px"&gt;&lt;/a&gt;</msg>
<arg>motionmark_test_${index}.png</arg>
<doc>Takes a screenshot of the current page and embeds it into a log file.</doc>
<status status="PASS" start="2026-03-19T09:31:43.560322" elapsed="0.188062"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-03-19T09:31:43.750418" level="INFO">${index} = 6</msg>
<var>${index}</var>
<arg>${index} + 1</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-03-19T09:31:43.749069" elapsed="0.001534"/>
</kw>
<kw name="Run Keyword And Return Status" owner="BuiltIn">
<kw name="Element Should Be Visible" owner="SeleniumLibrary">
<msg time="2026-03-19T09:31:43.948367" level="INFO" html="true">&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3"&gt;&lt;a href="selenium-screenshot-29.png"&gt;&lt;img src="selenium-screenshot-29.png" width="800px"&gt;&lt;/a&gt;</msg>
<msg time="2026-03-19T09:31:43.948964" level="FAIL">The element 'xpath=//button[contains(@onclick, 'benchmarkController.startBenchmark()') and contains(text(), 'Test Again')]' should be visible, but it is not.</msg>
<arg>${TEST_AGAIN_BUTTON}</arg>
<doc>Verifies that the element identified by ``locator`` is visible.</doc>
<status status="FAIL" start="2026-03-19T09:31:43.751662" elapsed="0.198672">The element 'xpath=//button[contains(@onclick, 'benchmarkController.startBenchmark()') and contains(text(), 'Test Again')]' should be visible, but it is not.</status>
</kw>
<msg time="2026-03-19T09:31:43.950944" level="INFO">${is_test_again_visible} = False</msg>
<var>${is_test_again_visible}</var>
<arg>Element Should Be Visible</arg>
<arg>${TEST_AGAIN_BUTTON}</arg>
<doc>Runs the given keyword with given arguments and returns the status as a Boolean value.</doc>
<status status="PASS" start="2026-03-19T09:31:43.751168" elapsed="0.199924"/>
</kw>
<if>
<branch type="IF" condition="${is_test_again_visible}">
<break>
<status status="NOT RUN" start="2026-03-19T09:31:43.952004" elapsed="0.000128"/>
</break>
<status status="NOT RUN" start="2026-03-19T09:31:43.951538" elapsed="0.000780"/>
</branch>
<status status="PASS" start="2026-03-19T09:31:43.951431" elapsed="0.001070"/>
</if>
<status status="PASS" start="2026-03-19T09:31:23.556335" elapsed="20.396312"/>
</iter>
<iter>
<kw name="Sleep" owner="BuiltIn">
<msg time="2026-03-19T09:32:03.955305" level="INFO">Slept 20 seconds.</msg>
<arg>20s</arg>
<doc>Pauses the test executed for the given time.</doc>
<status status="PASS" start="2026-03-19T09:31:43.954171" elapsed="20.001611"/>
</kw>
<kw name="Capture Page Screenshot" owner="SeleniumLibrary">
<msg time="2026-03-19T09:32:04.038823" level="INFO" html="true">&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3"&gt;&lt;a href="motionmark_test_6.png"&gt;&lt;img src="motionmark_test_6.png" width="800px"&gt;&lt;/a&gt;</msg>
<arg>motionmark_test_${index}.png</arg>
<doc>Takes a screenshot of the current page and embeds it into a log file.</doc>
<status status="PASS" start="2026-03-19T09:32:03.956519" elapsed="0.082727"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-03-19T09:32:04.041246" level="INFO">${index} = 7</msg>
<var>${index}</var>
<arg>${index} + 1</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-03-19T09:32:04.039940" elapsed="0.001460"/>
</kw>
<kw name="Run Keyword And Return Status" owner="BuiltIn">
<kw name="Element Should Be Visible" owner="SeleniumLibrary">
<msg time="2026-03-19T09:32:04.122003" level="INFO" html="true">&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3"&gt;&lt;a href="selenium-screenshot-30.png"&gt;&lt;img src="selenium-screenshot-30.png" width="800px"&gt;&lt;/a&gt;</msg>
<msg time="2026-03-19T09:32:04.122595" level="FAIL">The element 'xpath=//button[contains(@onclick, 'benchmarkController.startBenchmark()') and contains(text(), 'Test Again')]' should be visible, but it is not.</msg>
<arg>${TEST_AGAIN_BUTTON}</arg>
<doc>Verifies that the element identified by ``locator`` is visible.</doc>
<status status="FAIL" start="2026-03-19T09:32:04.042677" elapsed="0.081264">The element 'xpath=//button[contains(@onclick, 'benchmarkController.startBenchmark()') and contains(text(), 'Test Again')]' should be visible, but it is not.</status>
</kw>
<msg time="2026-03-19T09:32:04.124526" level="INFO">${is_test_again_visible} = False</msg>
<var>${is_test_again_visible}</var>
<arg>Element Should Be Visible</arg>
<arg>${TEST_AGAIN_BUTTON}</arg>
<doc>Runs the given keyword with given arguments and returns the status as a Boolean value.</doc>
<status status="PASS" start="2026-03-19T09:32:04.042026" elapsed="0.082673"/>
</kw>
<if>
<branch type="IF" condition="${is_test_again_visible}">
<break>
<status status="NOT RUN" start="2026-03-19T09:32:04.125586" elapsed="0.000161"/>
</break>
<status status="NOT RUN" start="2026-03-19T09:32:04.125135" elapsed="0.000799"/>
</branch>
<status status="PASS" start="2026-03-19T09:32:04.125031" elapsed="0.001082"/>
</if>
<status status="PASS" start="2026-03-19T09:31:43.952817" elapsed="20.173418"/>
</iter>
<iter>
<kw name="Sleep" owner="BuiltIn">
<msg time="2026-03-19T09:32:24.129649" level="INFO">Slept 20 seconds.</msg>
<arg>20s</arg>
<doc>Pauses the test executed for the given time.</doc>
<status status="PASS" start="2026-03-19T09:32:04.127700" elapsed="20.002400"/>
</kw>
<kw name="Capture Page Screenshot" owner="SeleniumLibrary">
<msg time="2026-03-19T09:32:24.302215" level="INFO" html="true">&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3"&gt;&lt;a href="motionmark_test_7.png"&gt;&lt;img src="motionmark_test_7.png" width="800px"&gt;&lt;/a&gt;</msg>
<arg>motionmark_test_${index}.png</arg>
<doc>Takes a screenshot of the current page and embeds it into a log file.</doc>
<status status="PASS" start="2026-03-19T09:32:24.130829" elapsed="0.171581"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-03-19T09:32:24.303274" level="INFO">${index} = 8</msg>
<var>${index}</var>
<arg>${index} + 1</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-03-19T09:32:24.302722" elapsed="0.000614"/>
</kw>
<kw name="Run Keyword And Return Status" owner="BuiltIn">
<kw name="Element Should Be Visible" owner="SeleniumLibrary">
<msg time="2026-03-19T09:32:24.535429" level="INFO" html="true">&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3"&gt;&lt;a href="selenium-screenshot-31.png"&gt;&lt;img src="selenium-screenshot-31.png" width="800px"&gt;&lt;/a&gt;</msg>
<msg time="2026-03-19T09:32:24.536029" level="FAIL">The element 'xpath=//button[contains(@onclick, 'benchmarkController.startBenchmark()') and contains(text(), 'Test Again')]' should be visible, but it is not.</msg>
<arg>${TEST_AGAIN_BUTTON}</arg>
<doc>Verifies that the element identified by ``locator`` is visible.</doc>
<status status="FAIL" start="2026-03-19T09:32:24.303878" elapsed="0.233446">The element 'xpath=//button[contains(@onclick, 'benchmarkController.startBenchmark()') and contains(text(), 'Test Again')]' should be visible, but it is not.</status>
</kw>
<msg time="2026-03-19T09:32:24.537946" level="INFO">${is_test_again_visible} = False</msg>
<var>${is_test_again_visible}</var>
<arg>Element Should Be Visible</arg>
<arg>${TEST_AGAIN_BUTTON}</arg>
<doc>Runs the given keyword with given arguments and returns the status as a Boolean value.</doc>
<status status="PASS" start="2026-03-19T09:32:24.303591" elapsed="0.234511"/>
</kw>
<if>
<branch type="IF" condition="${is_test_again_visible}">
<break>
<status status="NOT RUN" start="2026-03-19T09:32:24.539019" elapsed="0.000126"/>
</break>
<status status="NOT RUN" start="2026-03-19T09:32:24.538575" elapsed="0.000754"/>
</branch>
<status status="PASS" start="2026-03-19T09:32:24.538446" elapsed="0.001068"/>
</if>
<status status="PASS" start="2026-03-19T09:32:04.126401" elapsed="20.413265"/>
</iter>
<iter>
<kw name="Sleep" owner="BuiltIn">
<msg time="2026-03-19T09:32:44.542433" level="INFO">Slept 20 seconds.</msg>
<arg>20s</arg>
<doc>Pauses the test executed for the given time.</doc>
<status status="PASS" start="2026-03-19T09:32:24.541305" elapsed="20.001629"/>
</kw>
<kw name="Capture Page Screenshot" owner="SeleniumLibrary">
<msg time="2026-03-19T09:32:44.625677" level="INFO" html="true">&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3"&gt;&lt;a href="motionmark_test_8.png"&gt;&lt;img src="motionmark_test_8.png" width="800px"&gt;&lt;/a&gt;</msg>
<arg>motionmark_test_${index}.png</arg>
<doc>Takes a screenshot of the current page and embeds it into a log file.</doc>
<status status="PASS" start="2026-03-19T09:32:44.543666" elapsed="0.082452"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-03-19T09:32:44.628308" level="INFO">${index} = 9</msg>
<var>${index}</var>
<arg>${index} + 1</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-03-19T09:32:44.626932" elapsed="0.001534"/>
</kw>
<kw name="Run Keyword And Return Status" owner="BuiltIn">
<kw name="Element Should Be Visible" owner="SeleniumLibrary">
<msg time="2026-03-19T09:32:44.708306" level="INFO" html="true">&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3"&gt;&lt;a href="selenium-screenshot-32.png"&gt;&lt;img src="selenium-screenshot-32.png" width="800px"&gt;&lt;/a&gt;</msg>
<msg time="2026-03-19T09:32:44.708905" level="FAIL">The element 'xpath=//button[contains(@onclick, 'benchmarkController.startBenchmark()') and contains(text(), 'Test Again')]' should be visible, but it is not.</msg>
<arg>${TEST_AGAIN_BUTTON}</arg>
<doc>Verifies that the element identified by ``locator`` is visible.</doc>
<status status="FAIL" start="2026-03-19T09:32:44.629064" elapsed="0.081151">The element 'xpath=//button[contains(@onclick, 'benchmarkController.startBenchmark()') and contains(text(), 'Test Again')]' should be visible, but it is not.</status>
</kw>
<msg time="2026-03-19T09:32:44.710852" level="INFO">${is_test_again_visible} = False</msg>
<var>${is_test_again_visible}</var>
<arg>Element Should Be Visible</arg>
<arg>${TEST_AGAIN_BUTTON}</arg>
<doc>Runs the given keyword with given arguments and returns the status as a Boolean value.</doc>
<status status="PASS" start="2026-03-19T09:32:44.628776" elapsed="0.082231"/>
</kw>
<if>
<branch type="IF" condition="${is_test_again_visible}">
<break>
<status status="NOT RUN" start="2026-03-19T09:32:44.712029" elapsed="0.000131"/>
</break>
<status status="NOT RUN" start="2026-03-19T09:32:44.711450" elapsed="0.000895"/>
</branch>
<status status="PASS" start="2026-03-19T09:32:44.711345" elapsed="0.001183"/>
</if>
<status status="PASS" start="2026-03-19T09:32:24.539984" elapsed="20.172725"/>
</iter>
<iter>
<kw name="Sleep" owner="BuiltIn">
<msg time="2026-03-19T09:33:04.715324" level="INFO">Slept 20 seconds.</msg>
<arg>20s</arg>
<doc>Pauses the test executed for the given time.</doc>
<status status="PASS" start="2026-03-19T09:32:44.714188" elapsed="20.001683"/>
</kw>
<kw name="Capture Page Screenshot" owner="SeleniumLibrary">
<msg time="2026-03-19T09:33:04.815156" level="INFO" html="true">&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3"&gt;&lt;a href="motionmark_test_9.png"&gt;&lt;img src="motionmark_test_9.png" width="800px"&gt;&lt;/a&gt;</msg>
<arg>motionmark_test_${index}.png</arg>
<doc>Takes a screenshot of the current page and embeds it into a log file.</doc>
<status status="PASS" start="2026-03-19T09:33:04.716597" elapsed="0.099043"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-03-19T09:33:04.817289" level="INFO">${index} = 10</msg>
<var>${index}</var>
<arg>${index} + 1</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-03-19T09:33:04.816308" elapsed="0.001043"/>
</kw>
<kw name="Run Keyword And Return Status" owner="BuiltIn">
<kw name="Element Should Be Visible" owner="SeleniumLibrary">
<msg time="2026-03-19T09:33:04.947810" level="INFO" html="true">&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3"&gt;&lt;a href="selenium-screenshot-33.png"&gt;&lt;img src="selenium-screenshot-33.png" width="800px"&gt;&lt;/a&gt;</msg>
<msg time="2026-03-19T09:33:04.948362" level="FAIL">The element 'xpath=//button[contains(@onclick, 'benchmarkController.startBenchmark()') and contains(text(), 'Test Again')]' should be visible, but it is not.</msg>
<arg>${TEST_AGAIN_BUTTON}</arg>
<doc>Verifies that the element identified by ``locator`` is visible.</doc>
<status status="FAIL" start="2026-03-19T09:33:04.817893" elapsed="0.131944">The element 'xpath=//button[contains(@onclick, 'benchmarkController.startBenchmark()') and contains(text(), 'Test Again')]' should be visible, but it is not.</status>
</kw>
<msg time="2026-03-19T09:33:04.950453" level="INFO">${is_test_again_visible} = False</msg>
<var>${is_test_again_visible}</var>
<arg>Element Should Be Visible</arg>
<arg>${TEST_AGAIN_BUTTON}</arg>
<doc>Runs the given keyword with given arguments and returns the status as a Boolean value.</doc>
<status status="PASS" start="2026-03-19T09:33:04.817613" elapsed="0.133028"/>
</kw>
<if>
<branch type="IF" condition="${is_test_again_visible}">
<break>
<status status="NOT RUN" start="2026-03-19T09:33:04.951524" elapsed="0.000177"/>
</break>
<status status="NOT RUN" start="2026-03-19T09:33:04.951091" elapsed="0.000800"/>
</branch>
<status status="PASS" start="2026-03-19T09:33:04.950987" elapsed="0.001087"/>
</if>
<status status="PASS" start="2026-03-19T09:32:44.712881" elapsed="20.239317"/>
</iter>
<iter>
<kw name="Sleep" owner="BuiltIn">
<msg time="2026-03-19T09:33:24.954885" level="INFO">Slept 20 seconds.</msg>
<arg>20s</arg>
<doc>Pauses the test executed for the given time.</doc>
<status status="PASS" start="2026-03-19T09:33:04.953807" elapsed="20.001602"/>
</kw>
<kw name="Capture Page Screenshot" owner="SeleniumLibrary">
<msg time="2026-03-19T09:33:25.027074" level="INFO" html="true">&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3"&gt;&lt;a href="motionmark_test_10.png"&gt;&lt;img src="motionmark_test_10.png" width="800px"&gt;&lt;/a&gt;</msg>
<arg>motionmark_test_${index}.png</arg>
<doc>Takes a screenshot of the current page and embeds it into a log file.</doc>
<status status="PASS" start="2026-03-19T09:33:24.956152" elapsed="0.071344"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-03-19T09:33:25.029533" level="INFO">${index} = 11</msg>
<var>${index}</var>
<arg>${index} + 1</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-03-19T09:33:25.028168" elapsed="0.001558"/>
</kw>
<kw name="Run Keyword And Return Status" owner="BuiltIn">
<kw name="Element Should Be Visible" owner="SeleniumLibrary">
<msg time="2026-03-19T09:33:25.108575" level="INFO" html="true">&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3"&gt;&lt;a href="selenium-screenshot-34.png"&gt;&lt;img src="selenium-screenshot-34.png" width="800px"&gt;&lt;/a&gt;</msg>
<msg time="2026-03-19T09:33:25.109162" level="FAIL">The element 'xpath=//button[contains(@onclick, 'benchmarkController.startBenchmark()') and contains(text(), 'Test Again')]' should be visible, but it is not.</msg>
<arg>${TEST_AGAIN_BUTTON}</arg>
<doc>Verifies that the element identified by ``locator`` is visible.</doc>
<status status="FAIL" start="2026-03-19T09:33:25.030769" elapsed="0.079652">The element 'xpath=//button[contains(@onclick, 'benchmarkController.startBenchmark()') and contains(text(), 'Test Again')]' should be visible, but it is not.</status>
</kw>
<msg time="2026-03-19T09:33:25.111046" level="INFO">${is_test_again_visible} = False</msg>
<var>${is_test_again_visible}</var>
<arg>Element Should Be Visible</arg>
<arg>${TEST_AGAIN_BUTTON}</arg>
<doc>Runs the given keyword with given arguments and returns the status as a Boolean value.</doc>
<status status="PASS" start="2026-03-19T09:33:25.030333" elapsed="0.080860"/>
</kw>
<if>
<branch type="IF" condition="${is_test_again_visible}">
<break>
<status status="NOT RUN" start="2026-03-19T09:33:25.112099" elapsed="0.000124"/>
</break>
<status status="NOT RUN" start="2026-03-19T09:33:25.111667" elapsed="0.000740"/>
</branch>
<status status="PASS" start="2026-03-19T09:33:25.111534" elapsed="0.001265"/>
</if>
<status status="PASS" start="2026-03-19T09:33:04.952366" elapsed="20.160588"/>
</iter>
<iter>
<kw name="Sleep" owner="BuiltIn">
<msg time="2026-03-19T09:33:45.115659" level="INFO">Slept 20 seconds.</msg>
<arg>20s</arg>
<doc>Pauses the test executed for the given time.</doc>
<status status="PASS" start="2026-03-19T09:33:25.114473" elapsed="20.001640"/>
</kw>
<kw name="Capture Page Screenshot" owner="SeleniumLibrary">
<msg time="2026-03-19T09:33:45.206991" level="INFO" html="true">&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3"&gt;&lt;a href="motionmark_test_11.png"&gt;&lt;img src="motionmark_test_11.png" width="800px"&gt;&lt;/a&gt;</msg>
<arg>motionmark_test_${index}.png</arg>
<doc>Takes a screenshot of the current page and embeds it into a log file.</doc>
<status status="PASS" start="2026-03-19T09:33:45.116832" elapsed="0.090594"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-03-19T09:33:45.208648" level="INFO">${index} = 12</msg>
<var>${index}</var>
<arg>${index} + 1</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-03-19T09:33:45.208089" elapsed="0.000621"/>
</kw>
<kw name="Run Keyword And Return Status" owner="BuiltIn">
<kw name="Element Should Be Visible" owner="SeleniumLibrary">
<msg time="2026-03-19T09:33:45.338212" level="INFO" html="true">&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3"&gt;&lt;a href="selenium-screenshot-35.png"&gt;&lt;img src="selenium-screenshot-35.png" width="800px"&gt;&lt;/a&gt;</msg>
<msg time="2026-03-19T09:33:45.338815" level="FAIL">The element 'xpath=//button[contains(@onclick, 'benchmarkController.startBenchmark()') and contains(text(), 'Test Again')]' should be visible, but it is not.</msg>
<arg>${TEST_AGAIN_BUTTON}</arg>
<doc>Verifies that the element identified by ``locator`` is visible.</doc>
<status status="FAIL" start="2026-03-19T09:33:45.209229" elapsed="0.130878">The element 'xpath=//button[contains(@onclick, 'benchmarkController.startBenchmark()') and contains(text(), 'Test Again')]' should be visible, but it is not.</status>
</kw>
<msg time="2026-03-19T09:33:45.340731" level="INFO">${is_test_again_visible} = False</msg>
<var>${is_test_again_visible}</var>
<arg>Element Should Be Visible</arg>
<arg>${TEST_AGAIN_BUTTON}</arg>
<doc>Runs the given keyword with given arguments and returns the status as a Boolean value.</doc>
<status status="PASS" start="2026-03-19T09:33:45.208948" elapsed="0.131932"/>
</kw>
<if>
<branch type="IF" condition="${is_test_again_visible}">
<break>
<status status="NOT RUN" start="2026-03-19T09:33:45.341802" elapsed="0.000132"/>
</break>
<status status="NOT RUN" start="2026-03-19T09:33:45.341333" elapsed="0.000786"/>
</branch>
<status status="PASS" start="2026-03-19T09:33:45.341227" elapsed="0.001074"/>
</if>
<status status="PASS" start="2026-03-19T09:33:25.113127" elapsed="20.229296"/>
</iter>
<iter>
<kw name="Sleep" owner="BuiltIn">
<msg time="2026-03-19T09:34:05.345036" level="INFO">Slept 20 seconds.</msg>
<arg>20s</arg>
<doc>Pauses the test executed for the given time.</doc>
<status status="PASS" start="2026-03-19T09:33:45.343919" elapsed="20.001569"/>
</kw>
<kw name="Capture Page Screenshot" owner="SeleniumLibrary">
<msg time="2026-03-19T09:34:05.408046" level="INFO" html="true">&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3"&gt;&lt;a href="motionmark_test_12.png"&gt;&lt;img src="motionmark_test_12.png" width="800px"&gt;&lt;/a&gt;</msg>
<arg>motionmark_test_${index}.png</arg>
<doc>Takes a screenshot of the current page and embeds it into a log file.</doc>
<status status="PASS" start="2026-03-19T09:34:05.346219" elapsed="0.062277"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-03-19T09:34:05.410520" level="INFO">${index} = 13</msg>
<var>${index}</var>
<arg>${index} + 1</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-03-19T09:34:05.409183" elapsed="0.001518"/>
</kw>
<kw name="Run Keyword And Return Status" owner="BuiltIn">
<kw name="Element Should Be Visible" owner="SeleniumLibrary">
<msg time="2026-03-19T09:34:06.765431" level="INFO" html="true">&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3"&gt;&lt;a href="selenium-screenshot-36.png"&gt;&lt;img src="selenium-screenshot-36.png" width="800px"&gt;&lt;/a&gt;</msg>
<msg time="2026-03-19T09:34:06.766028" level="FAIL">The element 'xpath=//button[contains(@onclick, 'benchmarkController.startBenchmark()') and contains(text(), 'Test Again')]' should be visible, but it is not.</msg>
<arg>${TEST_AGAIN_BUTTON}</arg>
<doc>Verifies that the element identified by ``locator`` is visible.</doc>
<status status="FAIL" start="2026-03-19T09:34:05.411754" elapsed="1.355566">The element 'xpath=//button[contains(@onclick, 'benchmarkController.startBenchmark()') and contains(text(), 'Test Again')]' should be visible, but it is not.</status>
</kw>
<msg time="2026-03-19T09:34:06.767959" level="INFO">${is_test_again_visible} = False</msg>
<var>${is_test_again_visible}</var>
<arg>Element Should Be Visible</arg>
<arg>${TEST_AGAIN_BUTTON}</arg>
<doc>Runs the given keyword with given arguments and returns the status as a Boolean value.</doc>
<status status="PASS" start="2026-03-19T09:34:05.411300" elapsed="1.356811"/>
</kw>
<if>
<branch type="IF" condition="${is_test_again_visible}">
<break>
<status status="NOT RUN" start="2026-03-19T09:34:06.768782" elapsed="0.000052"/>
</break>
<status status="NOT RUN" start="2026-03-19T09:34:06.768594" elapsed="0.000311"/>
</branch>
<status status="PASS" start="2026-03-19T09:34:06.768453" elapsed="0.000522"/>
</if>
<status status="PASS" start="2026-03-19T09:33:45.342611" elapsed="21.426414"/>
</iter>
<iter>
<kw name="Sleep" owner="BuiltIn">
<msg time="2026-03-19T09:34:26.770262" level="INFO">Slept 20 seconds.</msg>
<arg>20s</arg>
<doc>Pauses the test executed for the given time.</doc>
<status status="PASS" start="2026-03-19T09:34:06.769631" elapsed="20.001118"/>
</kw>
<kw name="Capture Page Screenshot" owner="SeleniumLibrary">
<msg time="2026-03-19T09:34:26.854205" level="INFO" html="true">&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3"&gt;&lt;a href="motionmark_test_13.png"&gt;&lt;img src="motionmark_test_13.png" width="800px"&gt;&lt;/a&gt;</msg>
<arg>motionmark_test_${index}.png</arg>
<doc>Takes a screenshot of the current page and embeds it into a log file.</doc>
<status status="PASS" start="2026-03-19T09:34:26.771443" elapsed="0.083214"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-03-19T09:34:26.856276" level="INFO">${index} = 14</msg>
<var>${index}</var>
<arg>${index} + 1</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-03-19T09:34:26.855306" elapsed="0.001031"/>
</kw>
<kw name="Run Keyword And Return Status" owner="BuiltIn">
<kw name="Element Should Be Visible" owner="SeleniumLibrary">
<msg time="2026-03-19T09:34:26.970321" level="INFO" html="true">&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3"&gt;&lt;a href="selenium-screenshot-37.png"&gt;&lt;img src="selenium-screenshot-37.png" width="800px"&gt;&lt;/a&gt;</msg>
<msg time="2026-03-19T09:34:26.970902" level="FAIL">The element 'xpath=//button[contains(@onclick, 'benchmarkController.startBenchmark()') and contains(text(), 'Test Again')]' should be visible, but it is not.</msg>
<arg>${TEST_AGAIN_BUTTON}</arg>
<doc>Verifies that the element identified by ``locator`` is visible.</doc>
<status status="FAIL" start="2026-03-19T09:34:26.856875" elapsed="0.115354">The element 'xpath=//button[contains(@onclick, 'benchmarkController.startBenchmark()') and contains(text(), 'Test Again')]' should be visible, but it is not.</status>
</kw>
<msg time="2026-03-19T09:34:26.972859" level="INFO">${is_test_again_visible} = False</msg>
<var>${is_test_again_visible}</var>
<arg>Element Should Be Visible</arg>
<arg>${TEST_AGAIN_BUTTON}</arg>
<doc>Runs the given keyword with given arguments and returns the status as a Boolean value.</doc>
<status status="PASS" start="2026-03-19T09:34:26.856578" elapsed="0.116433"/>
</kw>
<if>
<branch type="IF" condition="${is_test_again_visible}">
<break>
<status status="NOT RUN" start="2026-03-19T09:34:26.979304" elapsed="0.000161"/>
</break>
<status status="NOT RUN" start="2026-03-19T09:34:26.973461" elapsed="0.006238"/>
</branch>
<status status="PASS" start="2026-03-19T09:34:26.973353" elapsed="0.006545"/>
</if>
<status status="PASS" start="2026-03-19T09:34:06.769093" elapsed="20.210939"/>
</iter>
<iter>
<kw name="Sleep" owner="BuiltIn">
<msg time="2026-03-19T09:34:46.983067" level="INFO">Slept 20 seconds.</msg>
<arg>20s</arg>
<doc>Pauses the test executed for the given time.</doc>
<status status="PASS" start="2026-03-19T09:34:26.981903" elapsed="20.001611"/>
</kw>
<kw name="Capture Page Screenshot" owner="SeleniumLibrary">
<msg time="2026-03-19T09:34:47.121023" level="INFO" html="true">&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3"&gt;&lt;a href="motionmark_test_14.png"&gt;&lt;img src="motionmark_test_14.png" width="800px"&gt;&lt;/a&gt;</msg>
<arg>motionmark_test_${index}.png</arg>
<doc>Takes a screenshot of the current page and embeds it into a log file.</doc>
<status status="PASS" start="2026-03-19T09:34:46.984289" elapsed="0.136923"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-03-19T09:34:47.122066" level="INFO">${index} = 15</msg>
<var>${index}</var>
<arg>${index} + 1</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-03-19T09:34:47.121492" elapsed="0.000637"/>
</kw>
<kw name="Run Keyword And Return Status" owner="BuiltIn">
<kw name="Element Should Be Visible" owner="SeleniumLibrary">
<msg time="2026-03-19T09:34:47.353508" level="INFO" html="true">&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3"&gt;&lt;a href="selenium-screenshot-38.png"&gt;&lt;img src="selenium-screenshot-38.png" width="800px"&gt;&lt;/a&gt;</msg>
<msg time="2026-03-19T09:34:47.354117" level="FAIL">The element 'xpath=//button[contains(@onclick, 'benchmarkController.startBenchmark()') and contains(text(), 'Test Again')]' should be visible, but it is not.</msg>
<arg>${TEST_AGAIN_BUTTON}</arg>
<doc>Verifies that the element identified by ``locator`` is visible.</doc>
<status status="FAIL" start="2026-03-19T09:34:47.122732" elapsed="0.232667">The element 'xpath=//button[contains(@onclick, 'benchmarkController.startBenchmark()') and contains(text(), 'Test Again')]' should be visible, but it is not.</status>
</kw>
<msg time="2026-03-19T09:34:47.356030" level="INFO">${is_test_again_visible} = False</msg>
<var>${is_test_again_visible}</var>
<arg>Element Should Be Visible</arg>
<arg>${TEST_AGAIN_BUTTON}</arg>
<doc>Runs the given keyword with given arguments and returns the status as a Boolean value.</doc>
<status status="PASS" start="2026-03-19T09:34:47.122371" elapsed="0.233809"/>
</kw>
<if>
<branch type="IF" condition="${is_test_again_visible}">
<break>
<status status="NOT RUN" start="2026-03-19T09:34:47.357124" elapsed="0.000125"/>
</break>
<status status="NOT RUN" start="2026-03-19T09:34:47.356683" elapsed="0.000748"/>
</branch>
<status status="PASS" start="2026-03-19T09:34:47.356525" elapsed="0.001185"/>
</if>
<status status="PASS" start="2026-03-19T09:34:26.980201" elapsed="20.377650"/>
</iter>
<iter>
<kw name="Sleep" owner="BuiltIn">
<msg time="2026-03-19T09:35:07.360474" level="INFO">Slept 20 seconds.</msg>
<arg>20s</arg>
<doc>Pauses the test executed for the given time.</doc>
<status status="PASS" start="2026-03-19T09:34:47.359345" elapsed="20.001623"/>
</kw>
<kw name="Capture Page Screenshot" owner="SeleniumLibrary">
<msg time="2026-03-19T09:35:07.470728" level="INFO" html="true">&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3"&gt;&lt;a href="motionmark_test_15.png"&gt;&lt;img src="motionmark_test_15.png" width="800px"&gt;&lt;/a&gt;</msg>
<arg>motionmark_test_${index}.png</arg>
<doc>Takes a screenshot of the current page and embeds it into a log file.</doc>
<status status="PASS" start="2026-03-19T09:35:07.361697" elapsed="0.109420"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-03-19T09:35:07.471944" level="INFO">${index} = 16</msg>
<var>${index}</var>
<arg>${index} + 1</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-03-19T09:35:07.471394" elapsed="0.000611"/>
</kw>
<kw name="Run Keyword And Return Status" owner="BuiltIn">
<kw name="Element Should Be Visible" owner="SeleniumLibrary">
<msg time="2026-03-19T09:35:07.578635" level="INFO" html="true">&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3"&gt;&lt;a href="selenium-screenshot-39.png"&gt;&lt;img src="selenium-screenshot-39.png" width="800px"&gt;&lt;/a&gt;</msg>
<msg time="2026-03-19T09:35:07.579197" level="FAIL">The element 'xpath=//button[contains(@onclick, 'benchmarkController.startBenchmark()') and contains(text(), 'Test Again')]' should be visible, but it is not.</msg>
<arg>${TEST_AGAIN_BUTTON}</arg>
<doc>Verifies that the element identified by ``locator`` is visible.</doc>
<status status="FAIL" start="2026-03-19T09:35:07.472522" elapsed="0.107957">The element 'xpath=//button[contains(@onclick, 'benchmarkController.startBenchmark()') and contains(text(), 'Test Again')]' should be visible, but it is not.</status>
</kw>
<msg time="2026-03-19T09:35:07.581104" level="INFO">${is_test_again_visible} = False</msg>
<var>${is_test_again_visible}</var>
<arg>Element Should Be Visible</arg>
<arg>${TEST_AGAIN_BUTTON}</arg>
<doc>Runs the given keyword with given arguments and returns the status as a Boolean value.</doc>
<status status="PASS" start="2026-03-19T09:35:07.472246" elapsed="0.109008"/>
</kw>
<if>
<branch type="IF" condition="${is_test_again_visible}">
<break>
<status status="NOT RUN" start="2026-03-19T09:35:07.582170" elapsed="0.000124"/>
</break>
<status status="NOT RUN" start="2026-03-19T09:35:07.581739" elapsed="0.000738"/>
</branch>
<status status="PASS" start="2026-03-19T09:35:07.581621" elapsed="0.001061"/>
</if>
<status status="PASS" start="2026-03-19T09:34:47.358026" elapsed="20.224781"/>
</iter>
<iter>
<kw name="Sleep" owner="BuiltIn">
<msg time="2026-03-19T09:35:27.585393" level="INFO">Slept 20 seconds.</msg>
<arg>20s</arg>
<doc>Pauses the test executed for the given time.</doc>
<status status="PASS" start="2026-03-19T09:35:07.584265" elapsed="20.001617"/>
</kw>
<kw name="Capture Page Screenshot" owner="SeleniumLibrary">
<msg time="2026-03-19T09:35:27.673524" level="INFO" html="true">&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3"&gt;&lt;a href="motionmark_test_16.png"&gt;&lt;img src="motionmark_test_16.png" width="800px"&gt;&lt;/a&gt;</msg>
<arg>motionmark_test_${index}.png</arg>
<doc>Takes a screenshot of the current page and embeds it into a log file.</doc>
<status status="PASS" start="2026-03-19T09:35:27.586598" elapsed="0.087131"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-03-19T09:35:27.674557" level="INFO">${index} = 17</msg>
<var>${index}</var>
<arg>${index} + 1</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-03-19T09:35:27.674012" elapsed="0.000607"/>
</kw>
<kw name="Run Keyword And Return Status" owner="BuiltIn">
<kw name="Element Should Be Visible" owner="SeleniumLibrary">
<msg time="2026-03-19T09:35:27.685285" level="INFO">Element 'xpath=//button[contains(@onclick, 'benchmarkController.startBenchmark()') and contains(text(), 'Test Again')]' is displayed.</msg>
<arg>${TEST_AGAIN_BUTTON}</arg>
<doc>Verifies that the element identified by ``locator`` is visible.</doc>
<status status="PASS" start="2026-03-19T09:35:27.675135" elapsed="0.010381"/>
</kw>
<msg time="2026-03-19T09:35:27.685872" level="INFO">${is_test_again_visible} = True</msg>
<var>${is_test_again_visible}</var>
<arg>Element Should Be Visible</arg>
<arg>${TEST_AGAIN_BUTTON}</arg>
<doc>Runs the given keyword with given arguments and returns the status as a Boolean value.</doc>
<status status="PASS" start="2026-03-19T09:35:27.674856" elapsed="0.011099"/>
</kw>
<if>
<branch type="IF" condition="${is_test_again_visible}">
<break>
<status status="PASS" start="2026-03-19T09:35:27.686480" elapsed="0.000207"/>
</break>
<status status="PASS" start="2026-03-19T09:35:27.686214" elapsed="0.000641"/>
</branch>
<status status="PASS" start="2026-03-19T09:35:27.686151" elapsed="0.000860"/>
</if>
<status status="PASS" start="2026-03-19T09:35:07.582970" elapsed="20.104278"/>
</iter>
<status status="PASS" start="2026-03-19T09:30:02.648054" elapsed="325.039355"/>
</while>
<doc>Captures a screenshot each time a new test section loads until the "Test Again" button appears
or the max iterations are reached.</doc>
<status status="PASS" start="2026-03-19T09:30:02.645776" elapsed="325.041943"/>
</kw>
<kw name="Wait Until Page Contains Element" owner="SeleniumLibrary">
<arg>${TEST_AGAIN_BUTTON}</arg>
<arg>timeout=600s</arg>
<doc>Waits until the element ``locator`` appears on the current page.</doc>
<status status="PASS" start="2026-03-19T09:35:27.688487" elapsed="0.004961"/>
</kw>
<kw name="Capture Page Screenshot" owner="SeleniumLibrary">
<msg time="2026-03-19T09:35:27.772020" level="INFO" html="true">&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3"&gt;&lt;a href="selenium-screenshot-40.png"&gt;&lt;img src="selenium-screenshot-40.png" width="800px"&gt;&lt;/a&gt;</msg>
<doc>Takes a screenshot of the current page and embeds it into a log file.</doc>
<status status="PASS" start="2026-03-19T09:35:27.694267" elapsed="0.078187"/>
</kw>
<kw name="Get Global Score">
<kw name="Get Text" owner="SeleniumLibrary">
<msg time="2026-03-19T09:35:27.787701" level="INFO">${score} = 560.32</msg>
<var>${score}</var>
<arg>xpath=//section[@id="results"]//div[@class="score-container"]//div[@class="score"]</arg>
<doc>Returns the text value of the element identified by ``locator``.</doc>
<status status="PASS" start="2026-03-19T09:35:27.774782" elapsed="0.013104"/>
</kw>
<return>
<value>${score}</value>
<status status="PASS" start="2026-03-19T09:35:27.788221" elapsed="0.000229"/>
</return>
<msg time="2026-03-19T09:35:27.789146" level="INFO">${score} = 560.32</msg>
<var>${score}</var>
<doc>Returns the global MotionMark score from the results section.</doc>
<status status="PASS" start="2026-03-19T09:35:27.773587" elapsed="0.015702"/>
</kw>
<kw name="Get Test Name Score Mapping">
<kw name="Get Test Names">
<kw name="Get WebElements" owner="SeleniumLibrary">
<msg time="2026-03-19T09:35:27.800038" level="INFO">@{tests} = [ &lt;selenium.webdriver.remote.webelement.WebElement (session="eef1daa7-b208-4524-8513-bcee7bc807f4", element="node-B572978A-F722-4345-8168-1D7F328F242B")&gt; | &lt;selenium.webdriver.remote.webelement.WebEle...</msg>
<var>@{tests}</var>
<arg>xpath=//table[@id="results-header"]/tbody/tr/td[not(contains(@class,"suites-separator"))]</arg>
<doc>Returns a list of WebElement objects matching the ``locator``.</doc>
<status status="PASS" start="2026-03-19T09:35:27.794049" elapsed="0.006187"/>
</kw>
<variable name="@{names}">
<msg time="2026-03-19T09:35:27.802723" level="INFO">@{names} = [  ]</msg>
<var>${EMPTY}</var>
<status status="PASS" start="2026-03-19T09:35:27.800590" elapsed="0.002309"/>
</variable>
<for flavor="IN">
<iter>
<kw name="Get Text" owner="SeleniumLibrary">
<msg time="2026-03-19T09:35:27.810045" level="INFO">${name} = Multiply</msg>
<var>${name}</var>
<arg>${test}</arg>
<doc>Returns the text value of the element identified by ``locator``.</doc>
<status status="PASS" start="2026-03-19T09:35:27.804577" elapsed="0.005651"/>
</kw>
<kw name="Append To List" owner="Collections">
<arg>${names}</arg>
<arg>${name}</arg>
<doc>Adds ``values`` to the end of ``list``.</doc>
<status status="PASS" start="2026-03-19T09:35:27.810866" elapsed="0.001143"/>
</kw>
<var name="${test}">&lt;selenium.webdriver.remote.webelement.WebElement (session="eef1daa7-b208-4524-8513-bcee7bc807f4", element="node-B572978A-F722-4345-8168-1D7F328F242B")&gt;</var>
<status status="PASS" start="2026-03-19T09:35:27.804003" elapsed="0.008272"/>
</iter>
<iter>
<kw name="Get Text" owner="SeleniumLibrary">
<msg time="2026-03-19T09:35:27.818326" level="INFO">${name} = Canvas Arcs</msg>
<var>${name}</var>
<arg>${test}</arg>
<doc>Returns the text value of the element identified by ``locator``.</doc>
<status status="PASS" start="2026-03-19T09:35:27.813343" elapsed="0.005095"/>
</kw>
<kw name="Append To List" owner="Collections">
<arg>${names}</arg>
<arg>${name}</arg>
<doc>Adds ``values`` to the end of ``list``.</doc>
<status status="PASS" start="2026-03-19T09:35:27.818835" elapsed="0.000654"/>
</kw>
<var name="${test}">&lt;selenium.webdriver.remote.webelement.WebElement (session="eef1daa7-b208-4524-8513-bcee7bc807f4", element="node-CD389590-BA30-420C-9B90-372F3895E0EB")&gt;</var>
<status status="PASS" start="2026-03-19T09:35:27.812859" elapsed="0.006815"/>
</iter>
<iter>
<kw name="Get Text" owner="SeleniumLibrary">
<msg time="2026-03-19T09:35:27.824053" level="INFO">${name} = Leaves</msg>
<var>${name}</var>
<arg>${test}</arg>
<doc>Returns the text value of the element identified by ``locator``.</doc>
<status status="PASS" start="2026-03-19T09:35:27.820336" elapsed="0.003801"/>
</kw>
<kw name="Append To List" owner="Collections">
<arg>${names}</arg>
<arg>${name}</arg>
<doc>Adds ``values`` to the end of ``list``.</doc>
<status status="PASS" start="2026-03-19T09:35:27.824418" elapsed="0.000496"/>
</kw>
<var name="${test}">&lt;selenium.webdriver.remote.webelement.WebElement (session="eef1daa7-b208-4524-8513-bcee7bc807f4", element="node-C78298ED-F5A8-4D81-B5BD-02A478AC2C7E")&gt;</var>
<status status="PASS" start="2026-03-19T09:35:27.820026" elapsed="0.005010"/>
</iter>
<iter>
<kw name="Get Text" owner="SeleniumLibrary">
<msg time="2026-03-19T09:35:27.828879" level="INFO">${name} = Paths</msg>
<var>${name}</var>
<arg>${test}</arg>
<doc>Returns the text value of the element identified by ``locator``.</doc>
<status status="PASS" start="2026-03-19T09:35:27.825521" elapsed="0.003426"/>
</kw>
<kw name="Append To List" owner="Collections">
<arg>${names}</arg>
<arg>${name}</arg>
<doc>Adds ``values`` to the end of ``list``.</doc>
<status status="PASS" start="2026-03-19T09:35:27.829182" elapsed="0.000418"/>
</kw>
<var name="${test}">&lt;selenium.webdriver.remote.webelement.WebElement (session="eef1daa7-b208-4524-8513-bcee7bc807f4", element="node-6B87AD89-C783-4F0E-85F1-88A2D4089FC9")&gt;</var>
<status status="PASS" start="2026-03-19T09:35:27.825293" elapsed="0.004410"/>
</iter>
<iter>
<kw name="Get Text" owner="SeleniumLibrary">
<msg time="2026-03-19T09:35:27.833087" level="INFO">${name} = Canvas Lines</msg>
<var>${name}</var>
<arg>${test}</arg>
<doc>Returns the text value of the element identified by ``locator``.</doc>
<status status="PASS" start="2026-03-19T09:35:27.830108" elapsed="0.003047"/>
</kw>
<kw name="Append To List" owner="Collections">
<arg>${names}</arg>
<arg>${name}</arg>
<doc>Adds ``values`` to the end of ``list``.</doc>
<status status="PASS" start="2026-03-19T09:35:27.833389" elapsed="0.000414"/>
</kw>
<var name="${test}">&lt;selenium.webdriver.remote.webelement.WebElement (session="eef1daa7-b208-4524-8513-bcee7bc807f4", element="node-D585B93D-F1AB-4EB6-8630-AEC92AA4ACFA")&gt;</var>
<status status="PASS" start="2026-03-19T09:35:27.829918" elapsed="0.003984"/>
</iter>
<iter>
<kw name="Get Text" owner="SeleniumLibrary">
<msg time="2026-03-19T09:35:27.837359" level="INFO">${name} = Images</msg>
<var>${name}</var>
<arg>${test}</arg>
<doc>Returns the text value of the element identified by ``locator``.</doc>
<status status="PASS" start="2026-03-19T09:35:27.834306" elapsed="0.003123"/>
</kw>
<kw name="Append To List" owner="Collections">
<arg>${names}</arg>
<arg>${name}</arg>
<doc>Adds ``values`` to the end of ``list``.</doc>
<status status="PASS" start="2026-03-19T09:35:27.837678" elapsed="0.000401"/>
</kw>
<var name="${test}">&lt;selenium.webdriver.remote.webelement.WebElement (session="eef1daa7-b208-4524-8513-bcee7bc807f4", element="node-C2E129A9-B364-41E7-A4C6-2D523B0BF9FF")&gt;</var>
<status status="PASS" start="2026-03-19T09:35:27.834115" elapsed="0.004067"/>
</iter>
<iter>
<kw name="Get Text" owner="SeleniumLibrary">
<msg time="2026-03-19T09:35:27.841569" level="INFO">${name} = Design</msg>
<var>${name}</var>
<arg>${test}</arg>
<doc>Returns the text value of the element identified by ``locator``.</doc>
<status status="PASS" start="2026-03-19T09:35:27.838596" elapsed="0.003043"/>
</kw>
<kw name="Append To List" owner="Collections">
<arg>${names}</arg>
<arg>${name}</arg>
<doc>Adds ``values`` to the end of ``list``.</doc>
<status status="PASS" start="2026-03-19T09:35:27.841873" elapsed="0.000397"/>
</kw>
<var name="${test}">&lt;selenium.webdriver.remote.webelement.WebElement (session="eef1daa7-b208-4524-8513-bcee7bc807f4", element="node-066CD6F5-3F8F-4965-82DC-8FDF46C05056")&gt;</var>
<status status="PASS" start="2026-03-19T09:35:27.838397" elapsed="0.004051"/>
</iter>
<iter>
<kw name="Get Text" owner="SeleniumLibrary">
<msg time="2026-03-19T09:35:27.846002" level="INFO">${name} = Suits</msg>
<var>${name}</var>
<arg>${test}</arg>
<doc>Returns the text value of the element identified by ``locator``.</doc>
<status status="PASS" start="2026-03-19T09:35:27.842881" elapsed="0.003191"/>
</kw>
<kw name="Append To List" owner="Collections">
<arg>${names}</arg>
<arg>${name}</arg>
<doc>Adds ``values`` to the end of ``list``.</doc>
<status status="PASS" start="2026-03-19T09:35:27.846314" elapsed="0.000415"/>
</kw>
<var name="${test}">&lt;selenium.webdriver.remote.webelement.WebElement (session="eef1daa7-b208-4524-8513-bcee7bc807f4", element="node-2BEE1F62-7861-414D-8207-BE063F7AA4FE")&gt;</var>
<status status="PASS" start="2026-03-19T09:35:27.842683" elapsed="0.004148"/>
</iter>
<var>${test}</var>
<value>@{tests}</value>
<status status="PASS" start="2026-03-19T09:35:27.803262" elapsed="0.043675"/>
</for>
<return>
<value>${names}</value>
<status status="PASS" start="2026-03-19T09:35:27.847070" elapsed="0.000084"/>
</return>
<msg time="2026-03-19T09:35:27.847417" level="INFO">${names} = ['', 'Multiply', 'Canvas Arcs', 'Leaves', 'Paths', 'Canvas Lines', 'Images', 'Design', 'Suits']</msg>
<var>${names}</var>
<doc>Returns a list of test names from the results section.</doc>
<status status="PASS" start="2026-03-19T09:35:27.792930" elapsed="0.054545"/>
</kw>
<kw name="Get Test Scores">
<kw name="Get WebElements" owner="SeleniumLibrary">
<msg time="2026-03-19T09:35:27.851773" level="INFO">@{scores} = [ &lt;selenium.webdriver.remote.webelement.WebElement (session="eef1daa7-b208-4524-8513-bcee7bc807f4", element="node-C3032D26-7569-4D0B-B106-81CBDA4DF3F6")&gt; | &lt;selenium.webdriver.remote.webelement.WebEle...</msg>
<var>@{scores}</var>
<arg>xpath=//table[@id="results-score"]/tbody/tr/td[not(contains(@class,"suites-separator"))]</arg>
<doc>Returns a list of WebElement objects matching the ``locator``.</doc>
<status status="PASS" start="2026-03-19T09:35:27.848242" elapsed="0.003649"/>
</kw>
<variable name="@{values}">
<msg time="2026-03-19T09:35:27.853489" level="INFO">@{values} = [  ]</msg>
<var>${EMPTY}</var>
<status status="PASS" start="2026-03-19T09:35:27.852088" elapsed="0.001533"/>
</variable>
<for flavor="IN">
<iter>
<kw name="Get Text" owner="SeleniumLibrary">
<msg time="2026-03-19T09:35:27.859680" level="INFO">${value} = 503.60</msg>
<var>${value}</var>
<arg>${score}</arg>
<doc>Returns the text value of the element identified by ``locator``.</doc>
<status status="PASS" start="2026-03-19T09:35:27.854533" elapsed="0.005302"/>
</kw>
<kw name="Append To List" owner="Collections">
<arg>${values}</arg>
<arg>${value}</arg>
<doc>Adds ``values`` to the end of ``list``.</doc>
<status status="PASS" start="2026-03-19T09:35:27.860366" elapsed="0.000940"/>
</kw>
<var name="${score}">&lt;selenium.webdriver.remote.webelement.WebElement (session="eef1daa7-b208-4524-8513-bcee7bc807f4", element="node-C3032D26-7569-4D0B-B106-81CBDA4DF3F6")&gt;</var>
<status status="PASS" start="2026-03-19T09:35:27.854244" elapsed="0.007293"/>
</iter>
<iter>
<kw name="Get Text" owner="SeleniumLibrary">
<msg time="2026-03-19T09:35:27.866047" level="INFO">${value} = 723.63</msg>
<var>${value}</var>
<arg>${score}</arg>
<doc>Returns the text value of the element identified by ``locator``.</doc>
<status status="PASS" start="2026-03-19T09:35:27.862180" elapsed="0.003968"/>
</kw>
<kw name="Append To List" owner="Collections">
<arg>${values}</arg>
<arg>${value}</arg>
<doc>Adds ``values`` to the end of ``list``.</doc>
<status status="PASS" start="2026-03-19T09:35:27.866493" elapsed="0.000508"/>
</kw>
<var name="${score}">&lt;selenium.webdriver.remote.webelement.WebElement (session="eef1daa7-b208-4524-8513-bcee7bc807f4", element="node-16D005ED-F4FF-455B-9CB7-0E950815EF7B")&gt;</var>
<status status="PASS" start="2026-03-19T09:35:27.861896" elapsed="0.005222"/>
</iter>
<iter>
<kw name="Get Text" owner="SeleniumLibrary">
<msg time="2026-03-19T09:35:27.870855" level="INFO">${value} = 567.09</msg>
<var>${value}</var>
<arg>${score}</arg>
<doc>Returns the text value of the element identified by ``locator``.</doc>
<status status="PASS" start="2026-03-19T09:35:27.867585" elapsed="0.003350"/>
</kw>
<kw name="Append To List" owner="Collections">
<arg>${values}</arg>
<arg>${value}</arg>
<doc>Adds ``values`` to the end of ``list``.</doc>
<status status="PASS" start="2026-03-19T09:35:27.871201" elapsed="0.000462"/>
</kw>
<var name="${score}">&lt;selenium.webdriver.remote.webelement.WebElement (session="eef1daa7-b208-4524-8513-bcee7bc807f4", element="node-65125540-7E4D-4D37-9738-647A45CF8E0D")&gt;</var>
<status status="PASS" start="2026-03-19T09:35:27.867358" elapsed="0.004408"/>
</iter>
<iter>
<kw name="Get Text" owner="SeleniumLibrary">
<msg time="2026-03-19T09:35:27.875504" level="INFO">${value} = 4241.10</msg>
<var>${value}</var>
<arg>${score}</arg>
<doc>Returns the text value of the element identified by ``locator``.</doc>
<status status="PASS" start="2026-03-19T09:35:27.872178" elapsed="0.003409"/>
</kw>
<kw name="Append To List" owner="Collections">
<arg>${values}</arg>
<arg>${value}</arg>
<doc>Adds ``values`` to the end of ``list``.</doc>
<status status="PASS" start="2026-03-19T09:35:27.875825" elapsed="0.000401"/>
</kw>
<var name="${score}">&lt;selenium.webdriver.remote.webelement.WebElement (session="eef1daa7-b208-4524-8513-bcee7bc807f4", element="node-D9F04C1F-D030-4EAE-AC1B-2FB1EFB8F85D")&gt;</var>
<status status="PASS" start="2026-03-19T09:35:27.871985" elapsed="0.004342"/>
</iter>
<iter>
<kw name="Get Text" owner="SeleniumLibrary">
<msg time="2026-03-19T09:35:27.879926" level="INFO">${value} = 5805.01</msg>
<var>${value}</var>
<arg>${score}</arg>
<doc>Returns the text value of the element identified by ``locator``.</doc>
<status status="PASS" start="2026-03-19T09:35:27.876742" elapsed="0.003253"/>
</kw>
<kw name="Append To List" owner="Collections">
<arg>${values}</arg>
<arg>${value}</arg>
<doc>Adds ``values`` to the end of ``list``.</doc>
<status status="PASS" start="2026-03-19T09:35:27.880228" elapsed="0.000408"/>
</kw>
<var name="${score}">&lt;selenium.webdriver.remote.webelement.WebElement (session="eef1daa7-b208-4524-8513-bcee7bc807f4", element="node-00177319-D26F-4B78-9BD1-5049C9D6844B")&gt;</var>
<status status="PASS" start="2026-03-19T09:35:27.876539" elapsed="0.004199"/>
</iter>
<iter>
<kw name="Get Text" owner="SeleniumLibrary">
<msg time="2026-03-19T09:35:27.884233" level="INFO">${value} = 185.01</msg>
<var>${value}</var>
<arg>${score}</arg>
<doc>Returns the text value of the element identified by ``locator``.</doc>
<status status="PASS" start="2026-03-19T09:35:27.881166" elapsed="0.003136"/>
</kw>
<kw name="Append To List" owner="Collections">
<arg>${values}</arg>
<arg>${value}</arg>
<doc>Adds ``values`` to the end of ``list``.</doc>
<status status="PASS" start="2026-03-19T09:35:27.884537" elapsed="0.000414"/>
</kw>
<var name="${score}">&lt;selenium.webdriver.remote.webelement.WebElement (session="eef1daa7-b208-4524-8513-bcee7bc807f4", element="node-807663C5-D4A9-4381-8B9D-B5607115D2B1")&gt;</var>
<status status="PASS" start="2026-03-19T09:35:27.880965" elapsed="0.004087"/>
</iter>
<iter>
<kw name="Get Text" owner="SeleniumLibrary">
<msg time="2026-03-19T09:35:27.888574" level="INFO">${value} = 83.59</msg>
<var>${value}</var>
<arg>${score}</arg>
<doc>Returns the text value of the element identified by ``locator``.</doc>
<status status="PASS" start="2026-03-19T09:35:27.885467" elapsed="0.003179"/>
</kw>
<kw name="Append To List" owner="Collections">
<arg>${values}</arg>
<arg>${value}</arg>
<doc>Adds ``values`` to the end of ``list``.</doc>
<status status="PASS" start="2026-03-19T09:35:27.888881" elapsed="0.000404"/>
</kw>
<var name="${score}">&lt;selenium.webdriver.remote.webelement.WebElement (session="eef1daa7-b208-4524-8513-bcee7bc807f4", element="node-F09AD745-7F9D-413D-B535-37F382A7BB22")&gt;</var>
<status status="PASS" start="2026-03-19T09:35:27.885275" elapsed="0.004110"/>
</iter>
<iter>
<kw name="Get Text" owner="SeleniumLibrary">
<msg time="2026-03-19T09:35:27.893029" level="INFO">${value} = 123.48</msg>
<var>${value}</var>
<arg>${score}</arg>
<doc>Returns the text value of the element identified by ``locator``.</doc>
<status status="PASS" start="2026-03-19T09:35:27.889899" elapsed="0.003201"/>
</kw>
<kw name="Append To List" owner="Collections">
<arg>${values}</arg>
<arg>${value}</arg>
<doc>Adds ``values`` to the end of ``list``.</doc>
<status status="PASS" start="2026-03-19T09:35:27.893339" elapsed="0.000418"/>
</kw>
<var name="${score}">&lt;selenium.webdriver.remote.webelement.WebElement (session="eef1daa7-b208-4524-8513-bcee7bc807f4", element="node-4F3B6886-66E6-4BD1-8AA9-83673408848B")&gt;</var>
<status status="PASS" start="2026-03-19T09:35:27.889700" elapsed="0.004161"/>
</iter>
<var>${score}</var>
<value>@{scores}</value>
<status status="PASS" start="2026-03-19T09:35:27.853829" elapsed="0.040137"/>
</for>
<return>
<value>${values}</value>
<status status="PASS" start="2026-03-19T09:35:27.894095" elapsed="0.000084"/>
</return>
<msg time="2026-03-19T09:35:27.894443" level="INFO">${scores} = ['', '503.60', '723.63', '567.09', '4241.10', '5805.01', '185.01', '83.59', '123.48']</msg>
<var>${scores}</var>
<doc>Returns a list of per-test scores from the results section.</doc>
<status status="PASS" start="2026-03-19T09:35:27.847823" elapsed="0.046680"/>
</kw>
<kw name="Create Dictionary" owner="BuiltIn">
<msg time="2026-03-19T09:35:27.895394" level="INFO">${mapping} = {}</msg>
<var>${mapping}</var>
<doc>Creates and returns a dictionary based on the given ``items``.</doc>
<status status="PASS" start="2026-03-19T09:35:27.894767" elapsed="0.000688"/>
</kw>
<for flavor="IN RANGE">
<iter>
<kw name="Get From List" owner="Collections">
<msg time="2026-03-19T09:35:27.897224" level="INFO">${name} = </msg>
<var>${name}</var>
<arg>${names}</arg>
<arg>${index}</arg>
<doc>Returns the value specified with an ``index`` from ``list``.</doc>
<status status="PASS" start="2026-03-19T09:35:27.896761" elapsed="0.000523"/>
</kw>
<kw name="Get From List" owner="Collections">
<msg time="2026-03-19T09:35:27.897944" level="INFO">${score} = </msg>
<var>${score}</var>
<arg>${scores}</arg>
<arg>${index}</arg>
<doc>Returns the value specified with an ``index`` from ``list``.</doc>
<status status="PASS" start="2026-03-19T09:35:27.897506" elapsed="0.000497"/>
</kw>
<kw name="Set To Dictionary" owner="Collections">
<arg>${mapping}</arg>
<arg>${name}</arg>
<arg>${score}</arg>
<doc>Adds the given ``key_value_pairs`` and/or ``items`` to the ``dictionary``.</doc>
<status status="PASS" start="2026-03-19T09:35:27.898245" elapsed="0.000469"/>
</kw>
<var name="${index}">0</var>
<status status="PASS" start="2026-03-19T09:35:27.896530" elapsed="0.002291"/>
</iter>
<iter>
<kw name="Get From List" owner="Collections">
<msg time="2026-03-19T09:35:27.899654" level="INFO">${name} = Multiply</msg>
<var>${name}</var>
<arg>${names}</arg>
<arg>${index}</arg>
<doc>Returns the value specified with an ``index`` from ``list``.</doc>
<status status="PASS" start="2026-03-19T09:35:27.899209" elapsed="0.000503"/>
</kw>
<kw name="Get From List" owner="Collections">
<msg time="2026-03-19T09:35:27.900339" level="INFO">${score} = 503.60</msg>
<var>${score}</var>
<arg>${scores}</arg>
<arg>${index}</arg>
<doc>Returns the value specified with an ``index`` from ``list``.</doc>
<status status="PASS" start="2026-03-19T09:35:27.899926" elapsed="0.000470"/>
</kw>
<kw name="Set To Dictionary" owner="Collections">
<arg>${mapping}</arg>
<arg>${name}</arg>
<arg>${score}</arg>
<doc>Adds the given ``key_value_pairs`` and/or ``items`` to the ``dictionary``.</doc>
<status status="PASS" start="2026-03-19T09:35:27.900637" elapsed="0.000408"/>
</kw>
<var name="${index}">1</var>
<status status="PASS" start="2026-03-19T09:35:27.899030" elapsed="0.002117"/>
</iter>
<iter>
<kw name="Get From List" owner="Collections">
<msg time="2026-03-19T09:35:27.901982" level="INFO">${name} = Canvas Arcs</msg>
<var>${name}</var>
<arg>${names}</arg>
<arg>${index}</arg>
<doc>Returns the value specified with an ``index`` from ``list``.</doc>
<status status="PASS" start="2026-03-19T09:35:27.901528" elapsed="0.000513"/>
</kw>
<kw name="Get From List" owner="Collections">
<msg time="2026-03-19T09:35:27.902686" level="INFO">${score} = 723.63</msg>
<var>${score}</var>
<arg>${scores}</arg>
<arg>${index}</arg>
<doc>Returns the value specified with an ``index`` from ``list``.</doc>
<status status="PASS" start="2026-03-19T09:35:27.902259" elapsed="0.000485"/>
</kw>
<kw name="Set To Dictionary" owner="Collections">
<arg>${mapping}</arg>
<arg>${name}</arg>
<arg>${score}</arg>
<doc>Adds the given ``key_value_pairs`` and/or ``items`` to the ``dictionary``.</doc>
<status status="PASS" start="2026-03-19T09:35:27.902969" elapsed="0.000398"/>
</kw>
<var name="${index}">2</var>
<status status="PASS" start="2026-03-19T09:35:27.901352" elapsed="0.002120"/>
</iter>
<iter>
<kw name="Get From List" owner="Collections">
<msg time="2026-03-19T09:35:27.904299" level="INFO">${name} = Leaves</msg>
<var>${name}</var>
<arg>${names}</arg>
<arg>${index}</arg>
<doc>Returns the value specified with an ``index`` from ``list``.</doc>
<status status="PASS" start="2026-03-19T09:35:27.903878" elapsed="0.000478"/>
</kw>
<kw name="Get From List" owner="Collections">
<msg time="2026-03-19T09:35:27.905278" level="INFO">${score} = 567.09</msg>
<var>${score}</var>
<arg>${scores}</arg>
<arg>${index}</arg>
<doc>Returns the value specified with an ``index`` from ``list``.</doc>
<status status="PASS" start="2026-03-19T09:35:27.904583" elapsed="0.000757"/>
</kw>
<kw name="Set To Dictionary" owner="Collections">
<arg>${mapping}</arg>
<arg>${name}</arg>
<arg>${score}</arg>
<doc>Adds the given ``key_value_pairs`` and/or ``items`` to the ``dictionary``.</doc>
<status status="PASS" start="2026-03-19T09:35:27.905579" elapsed="0.000435"/>
</kw>
<var name="${index}">3</var>
<status status="PASS" start="2026-03-19T09:35:27.903699" elapsed="0.002418"/>
</iter>
<iter>
<kw name="Get From List" owner="Collections">
<msg time="2026-03-19T09:35:27.906960" level="INFO">${name} = Paths</msg>
<var>${name}</var>
<arg>${names}</arg>
<arg>${index}</arg>
<doc>Returns the value specified with an ``index`` from ``list``.</doc>
<status status="PASS" start="2026-03-19T09:35:27.906505" elapsed="0.000516"/>
</kw>
<kw name="Get From List" owner="Collections">
<msg time="2026-03-19T09:35:27.907668" level="INFO">${score} = 4241.10</msg>
<var>${score}</var>
<arg>${scores}</arg>
<arg>${index}</arg>
<doc>Returns the value specified with an ``index`` from ``list``.</doc>
<status status="PASS" start="2026-03-19T09:35:27.907240" elapsed="0.000487"/>
</kw>
<kw name="Set To Dictionary" owner="Collections">
<arg>${mapping}</arg>
<arg>${name}</arg>
<arg>${score}</arg>
<doc>Adds the given ``key_value_pairs`` and/or ``items`` to the ``dictionary``.</doc>
<status status="PASS" start="2026-03-19T09:35:27.907943" elapsed="0.000408"/>
</kw>
<var name="${index}">4</var>
<status status="PASS" start="2026-03-19T09:35:27.906325" elapsed="0.002131"/>
</iter>
<iter>
<kw name="Get From List" owner="Collections">
<msg time="2026-03-19T09:35:27.909275" level="INFO">${name} = Canvas Lines</msg>
<var>${name}</var>
<arg>${names}</arg>
<arg>${index}</arg>
<doc>Returns the value specified with an ``index`` from ``list``.</doc>
<status status="PASS" start="2026-03-19T09:35:27.908856" elapsed="0.000477"/>
</kw>
<kw name="Get From List" owner="Collections">
<msg time="2026-03-19T09:35:27.909978" level="INFO">${score} = 5805.01</msg>
<var>${score}</var>
<arg>${scores}</arg>
<arg>${index}</arg>
<doc>Returns the value specified with an ``index`` from ``list``.</doc>
<status status="PASS" start="2026-03-19T09:35:27.909561" elapsed="0.000475"/>
</kw>
<kw name="Set To Dictionary" owner="Collections">
<arg>${mapping}</arg>
<arg>${name}</arg>
<arg>${score}</arg>
<doc>Adds the given ``key_value_pairs`` and/or ``items`` to the ``dictionary``.</doc>
<status status="PASS" start="2026-03-19T09:35:27.910251" elapsed="0.000414"/>
</kw>
<var name="${index}">5</var>
<status status="PASS" start="2026-03-19T09:35:27.908675" elapsed="0.002093"/>
</iter>
<iter>
<kw name="Get From List" owner="Collections">
<msg time="2026-03-19T09:35:27.911685" level="INFO">${name} = Images</msg>
<var>${name}</var>
<arg>${names}</arg>
<arg>${index}</arg>
<doc>Returns the value specified with an ``index`` from ``list``.</doc>
<status status="PASS" start="2026-03-19T09:35:27.911242" elapsed="0.000503"/>
</kw>
<kw name="Get From List" owner="Collections">
<msg time="2026-03-19T09:35:27.912384" level="INFO">${score} = 185.01</msg>
<var>${score}</var>
<arg>${scores}</arg>
<arg>${index}</arg>
<doc>Returns the value specified with an ``index`` from ``list``.</doc>
<status status="PASS" start="2026-03-19T09:35:27.911968" elapsed="0.000473"/>
</kw>
<kw name="Set To Dictionary" owner="Collections">
<arg>${mapping}</arg>
<arg>${name}</arg>
<arg>${score}</arg>
<doc>Adds the given ``key_value_pairs`` and/or ``items`` to the ``dictionary``.</doc>
<status status="PASS" start="2026-03-19T09:35:27.912668" elapsed="0.000407"/>
</kw>
<var name="${index}">6</var>
<status status="PASS" start="2026-03-19T09:35:27.911056" elapsed="0.002120"/>
</iter>
<iter>
<kw name="Get From List" owner="Collections">
<msg time="2026-03-19T09:35:27.913997" level="INFO">${name} = Design</msg>
<var>${name}</var>
<arg>${names}</arg>
<arg>${index}</arg>
<doc>Returns the value specified with an ``index`` from ``list``.</doc>
<status status="PASS" start="2026-03-19T09:35:27.913572" elapsed="0.000483"/>
</kw>
<kw name="Get From List" owner="Collections">
<msg time="2026-03-19T09:35:27.914695" level="INFO">${score} = 83.59</msg>
<var>${score}</var>
<arg>${scores}</arg>
<arg>${index}</arg>
<doc>Returns the value specified with an ``index`` from ``list``.</doc>
<status status="PASS" start="2026-03-19T09:35:27.914271" elapsed="0.000482"/>
</kw>
<kw name="Set To Dictionary" owner="Collections">
<arg>${mapping}</arg>
<arg>${name}</arg>
<arg>${score}</arg>
<doc>Adds the given ``key_value_pairs`` and/or ``items`` to the ``dictionary``.</doc>
<status status="PASS" start="2026-03-19T09:35:27.914966" elapsed="0.000398"/>
</kw>
<var name="${index}">7</var>
<status status="PASS" start="2026-03-19T09:35:27.913383" elapsed="0.002085"/>
</iter>
<iter>
<kw name="Get From List" owner="Collections">
<msg time="2026-03-19T09:35:27.916286" level="INFO">${name} = Suits</msg>
<var>${name}</var>
<arg>${names}</arg>
<arg>${index}</arg>
<doc>Returns the value specified with an ``index`` from ``list``.</doc>
<status status="PASS" start="2026-03-19T09:35:27.915866" elapsed="0.000478"/>
</kw>
<kw name="Get From List" owner="Collections">
<msg time="2026-03-19T09:35:27.916984" level="INFO">${score} = 123.48</msg>
<var>${score}</var>
<arg>${scores}</arg>
<arg>${index}</arg>
<doc>Returns the value specified with an ``index`` from ``list``.</doc>
<status status="PASS" start="2026-03-19T09:35:27.916568" elapsed="0.000472"/>
</kw>
<kw name="Set To Dictionary" owner="Collections">
<arg>${mapping}</arg>
<arg>${name}</arg>
<arg>${score}</arg>
<doc>Adds the given ``key_value_pairs`` and/or ``items`` to the ``dictionary``.</doc>
<status status="PASS" start="2026-03-19T09:35:27.917250" elapsed="0.000411"/>
</kw>
<var name="${index}">8</var>
<status status="PASS" start="2026-03-19T09:35:27.915689" elapsed="0.002077"/>
</iter>
<var>${index}</var>
<value>${names.__len__()}</value>
<status status="PASS" start="2026-03-19T09:35:27.895607" elapsed="0.022254"/>
</for>
<return>
<value>${mapping}</value>
<status status="PASS" start="2026-03-19T09:35:27.917983" elapsed="0.000080"/>
</return>
<msg time="2026-03-19T09:35:27.918335" level="INFO">${mapping} = {'': '', 'Multiply': '503.60', 'Canvas Arcs': '723.63', 'Leaves': '567.09', 'Paths': '4241.10', 'Canvas Lines': '5805.01', 'Images': '185.01', 'Design': '83.59', 'Suits': '123.48'}</msg>
<var>${mapping}</var>
<doc>Returns a dictionary mapping each test name to its score.</doc>
<status status="PASS" start="2026-03-19T09:35:27.790639" elapsed="0.127754"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-03-19T09:35:27.919365" level="INFO">MotionMark Score : 560.32</msg>
<arg>MotionMark Score : ${score}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-03-19T09:35:27.918887" elapsed="0.000673"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-03-19T09:35:27.920508" level="INFO">Name/Score Mapping: {'': '', 'Multiply': '503.60', 'Canvas Arcs': '723.63', 'Leaves': '567.09', 'Paths': '4241.10', 'Canvas Lines': '5805.01', 'Images': '185.01', 'Design': '83.59', 'Suits': '123.48'}</msg>
<arg>Name/Score Mapping: ${mapping}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-03-19T09:35:27.919994" elapsed="0.000659"/>
</kw>
<kw name="Get Machine Expectation" owner="TestUtils">
<msg time="2026-03-19T09:35:27.922003" level="INFO">${MOTIONMARK_MIN_SCORE} = 400</msg>
<var>${MOTIONMARK_MIN_SCORE}</var>
<arg>id=motionmark-min-score</arg>
<arg>machine=%{TEST_MACHINE}</arg>
<arg>wpeversion=%{TEST_WPEWEBKIT_VERSION}</arg>
<arg>type=number</arg>
<status status="PASS" start="2026-03-19T09:35:27.921054" elapsed="0.001016"/>
</kw>
<kw name="Should Be True" owner="BuiltIn">
<arg>${score} &gt; ${MOTIONMARK_MIN_SCORE}</arg>
<doc>Fails if the given condition is not true.</doc>
<status status="PASS" start="2026-03-19T09:35:27.922505" elapsed="0.000538"/>
</kw>
<doc>Loads MotionMark benchmark, runs it, waits for the score, and validates.</doc>
<tag>test:retry(0)</tag>
<timeout value="10 minutes"/>
<status status="PASS" start="2026-03-19T09:29:59.871609" elapsed="328.051869"/>
</test>
<kw name="Webdriver Remote Stop" owner="keywords_common" type="TEARDOWN">
<kw name="Close All Browsers" owner="SeleniumLibrary">
<doc>Closes all open browsers and resets the browser cache.</doc>
<status status="PASS" start="2026-03-19T09:35:27.925622" elapsed="0.051246"/>
</kw>
<kw name="Ssh Webdriver Remote Stop" owner="TestUtils">
<msg time="2026-03-19T09:35:28.414201" level="INFO">RUN: Killing all 'WPEWebDriver' related processes ...</msg>
<arg>%{TEST_BOARD_IP}</arg>
<status status="PASS" start="2026-03-19T09:35:27.977503" elapsed="0.437026"/>
</kw>
<kw name="Ssh Force Kill" owner="TestUtils">
<msg time="2026-03-19T09:35:30.004977" level="INFO">RUN: Killing all 'wpe-simple-launcher' related processes ...</msg>
<arg>%{TEST_BOARD_IP}</arg>
<arg>wpe-simple-launcher</arg>
<doc>Force kill all related process.</doc>
<status status="PASS" start="2026-03-19T09:35:28.415162" elapsed="1.590188"/>
</kw>
<doc>Stops WebDriver session and cleans up browser processes.</doc>
<timeout value="2 minutes"/>
<status status="PASS" start="2026-03-19T09:35:27.925125" elapsed="2.080695"/>
</kw>
<doc>MotionMark automation benchmark suite for browser performance testing.</doc>
<status status="PASS" start="2026-03-19T09:29:53.308198" elapsed="336.697895"/>
</suite>
<status status="PASS" start="2026-03-19T09:23:37.465624" elapsed="712.544457"/>
</suite>
<statistics>
<total>
<stat pass="21" fail="0" skip="0">All Tests</stat>
</total>
<tag>
<stat pass="3" fail="0" skip="0">test:retry(0)</stat>
<stat pass="1" fail="0" skip="0">test:retry(1)</stat>
</tag>
<suite>
<stat name="WPE image tests" id="s1" pass="21" fail="0" skip="0">WPE image tests</stat>
<stat name="Tests 005 Basics" id="s1-s1" pass="6" fail="0" skip="0">WPE image tests.Tests 005 Basics</stat>
<stat name="Tests 006 Stress Ng" id="s1-s2" pass="4" fail="0" skip="0">WPE image tests.Tests 006 Stress Ng</stat>
<stat name="Tests 007 Wpe Testbed" id="s1-s3" pass="2" fail="0" skip="0">WPE image tests.Tests 007 Wpe Testbed</stat>
<stat name="Tests 008 Remote Inspector" id="s1-s4" pass="1" fail="0" skip="0">WPE image tests.Tests 008 Remote Inspector</stat>
<stat name="Tests 010 Input Events" id="s1-s5" pass="3" fail="0" skip="0">WPE image tests.Tests 010 Input Events</stat>
<stat name="Tests 011 Navigation Bar" id="s1-s6" pass="1" fail="0" skip="0">WPE image tests.Tests 011 Navigation Bar</stat>
<stat name="Tests 013 Glyphs" id="s1-s7" pass="1" fail="0" skip="0">WPE image tests.Tests 013 Glyphs</stat>
<stat name="Tests 015 Video" id="s1-s8" pass="1" fail="0" skip="0">WPE image tests.Tests 015 Video</stat>
<stat name="Tests 017 Canvas" id="s1-s9" pass="1" fail="0" skip="0">WPE image tests.Tests 017 Canvas</stat>
<stat name="Tests 020 Motionmark" id="s1-s10" pass="1" fail="0" skip="0">WPE image tests.Tests 020 Motionmark</stat>
</suite>
</statistics>
<errors>
<msg time="2026-03-19T09:25:45.925370" level="WARN" html="true">Test '&lt;a onclick="makeElementVisible('s1-s5-t2')" href="#s1-s5-t2" title="Link to details"&gt;Test Check Browser Touch Scroll Using Uinput&lt;/a&gt;' has been retried 1 times (max: 2).</msg>
<msg time="2026-03-19T09:28:08.773910" level="WARN" html="true">Test '&lt;a onclick="makeElementVisible('s1-s7-t1')" href="#s1-s7-t1" title="Link to details"&gt;Verify no changes in the glyphs&lt;/a&gt;' has been retried 1 times (max: 2).</msg>
<msg time="2026-03-19T09:29:29.901998" level="WARN" html="true">Test '&lt;a onclick="makeElementVisible('s1-s9-t1')" href="#s1-s9-t1" title="Link to details"&gt;Verify Canvas Animation 60 FPS&lt;/a&gt;' has been retried 1 times (max: 1).</msg>
</errors>
</robot>
