<?xml version="1.0" encoding="UTF-8"?>
<robot generator="Rebot 7.3.2 (Python 3.12.12 on linux)" generated="2026-03-13T17:39:24.910693" rpa="false" schemaversion="5">
<suite id="s1" name="WPE image tests">
<suite id="s1-s1" name="Tests 005 Basics" source="/app/tests_results/20260313_172809_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-13T17:28:12.454535" 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-13T17:28:12.453585" elapsed="0.001043"/>
</kw>
<kw name="Ssh Command" owner="TestUtils">
<msg time="2026-03-13T17:28:12.699187" level="INFO">${stdout} = ('-----------------------\nBuild Configuration:  |\n-----------------------\nDISTRO = poky-wayland\nDISTRO_VERSION = 1.0\nDATETIME = 20260313164148\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-13T17:28:12.454975" elapsed="0.244397"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-03-13T17:28:12.701963" level="INFO">${formatted} = -----------------------
Build Configuration:  |
-----------------------
DISTRO = poky-wayland
DISTRO_VERSION = 1.0
DATETIME = 20260313164148
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-13T17:28:12.700314" elapsed="0.001947"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-03-13T17:28:12.703897" level="INFO">-----------------------
Build Configuration:  |
-----------------------
DISTRO = poky-wayland
DISTRO_VERSION = 1.0
DATETIME = 20260313164148
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:fbd5d1fae9f28e270666cb2c88927ea986e54b2d
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-13T17:28:12.703058" elapsed="0.001181"/>
</kw>
<timeout value="1 minute"/>
<status status="PASS" start="2026-03-13T17:28:12.451909" elapsed="0.253095"/>
</test>
<test id="s1-s1-t2" name="List installed packages" line="16">
<kw name="Get Environment Variable" owner="OperatingSystem">
<msg time="2026-03-13T17:28:12.710629" 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-13T17:28:12.709386" elapsed="0.001305"/>
</kw>
<kw name="Ssh Command" owner="TestUtils">
<msg time="2026-03-13T17:28:13.321644" level="INFO">${stdout} = ('busybox-udhcpc-1.36.1-r0.cortexa76\nldconfig-2.39+git0+3463100f2d-r0.cortexa76\nupdate-alternatives-opkg-0.6.3-r0.cortexa76\nlibc6-2.39+git0+3463100f2d-r0.cortexa76\nbusybox-1.36.1-r0.cortexa76\nlib...</msg>
<var>${stdout}</var>
<arg>${TEST_BOARD_IP}</arg>
<arg>rpm -qa</arg>
<doc>Run SSH command.</doc>
<status status="PASS" start="2026-03-13T17:28:12.711035" elapsed="0.610686"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-03-13T17:28:13.324978" level="INFO">${formatted} = busybox-udhcpc-1.36.1-r0.cortexa76
ldconfig-2.39+git0+3463100f2d-r0.cortexa76
update-alternatives-opkg-0.6.3-r0.cortexa76
libc6-2.39+git0+3463100f2d-r0.cortexa76
busybox-1.36.1-r0.cortexa76
libz1-1.3....</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-13T17:28:13.322054" elapsed="0.002983"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-03-13T17:28:13.325642" level="INFO">busybox-udhcpc-1.36.1-r0.cortexa76
ldconfig-2.39+git0+3463100f2d-r0.cortexa76
update-alternatives-opkg-0.6.3-r0.cortexa76
libc6-2.39+git0+3463100f2d-r0.cortexa76
busybox-1.36.1-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
base-files-3.0.14-r0.raspberrypi5
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
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
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
ncurses-terminfo-base-6.4-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
ncurses-terminfo-6.4-r0.cortexa76
libtinfo5-6.4-r0.cortexa76
libncursesw5-6.4-r0.cortexa76
bash-5.2.21-r0.cortexa76
libreadline8-8.2-r0.cortexa76
libpanelw5-6.4-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
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
libglib-2.0-utils-2.78.6-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-2.50.1-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
slang-2.3.3-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
bc-1.07.1-r0.cortexa76
gawk-5.3.0-r0.cortexa76
cpupower-6.12.25-r0.raspberrypi5
libformw5-6.4-r0.cortexa76
libmenuw5-6.4-r0.cortexa76
pinentry-1.2.1-r0.cortexa76
util-linux-cfdisk-2.39.3-r0.cortexa76
util-linux-irqtop-2.39.3-r0.cortexa76
less-643-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-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-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-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-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
ncurses-6.4-r0.cortexa76
pstree-23.6-r0.cortexa76
util-linux-cal-2.39.3-r0.cortexa76
util-linux-dmesg-2.39.3-r0.cortexa76
util-linux-fdisk-2.39.3-r0.cortexa76
util-linux-hexdump-2.39.3-r0.cortexa76
util-linux-more-2.39.3-r0.cortexa76
util-linux-setterm-2.39.3-r0.cortexa76
util-linux-sfdisk-2.39.3-r0.cortexa76
util-linux-ul-2.39.3-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
python3-db-3.12.11-r0.cortexa76
openjpeg-2.5.3-r0.cortexa76
python3-pillow-10.3.0-r0.cortexa76
python3-matplotlib-3.7.2-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
mc-helpers-perl-4.8.31-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
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
python3-unixadmin-3.12.11-r0.cortexa76
python3-modules-3.12.11-r0.cortexa76
nfs-utils-mount-2.6.4-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
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
cpio-2.15-r0.cortexa76
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
psmisc-23.6-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
rpm-build-4.19.1.1-r0.cortexa76
python3-rpm-4.19.1.1-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
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
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-chrt-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-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-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
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-1.16.2-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-1.16.0-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-2.50.1-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
stress-ng-0.17.05-r0.cortexa76
nano-7.2-r0.cortexa76
bridge-utils-1.7.1-r0.cortexa76
gdb-14.2-r0.cortexa76
smem-1.5-r0.cortexa76
python3-uinput-1.0.1-r0.cortexa76
perf-scripts-0.1-r0.cortexa76
configure-scripts-0.1-r0.cortexa76
vulkan-headers-1.3.275.0-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
parted-3.6-r0.cortexa76
htop-3.3.0-r0.cortexa76
psplash-0.1+git0+ecc1913756-r0.cortexa76
e2fsprogs-resize2fs-1.47.0-r0.cortexa76
e2fsprogs-tune2fs-1.47.0-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-13T17:28:13.325318" elapsed="0.003413"/>
</kw>
<timeout value="1 minute"/>
<status status="PASS" start="2026-03-13T17:28:12.706965" elapsed="0.622058"/>
</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-13T17:28:13.331103" 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-13T17:28:13.330602" elapsed="0.000554"/>
</kw>
<kw name="Ssh Command" owner="TestUtils">
<msg time="2026-03-13T17:28:13.559709" 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-13T17:28:13.331438" elapsed="0.228436"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-03-13T17:28:13.561618" 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-13T17:28:13.560749" elapsed="0.001153"/>
</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-13T17:28:13.562668" elapsed="0.000963"/>
</kw>
<timeout value="1 minute"/>
<status status="PASS" start="2026-03-13T17:28:13.329654" elapsed="0.234651"/>
</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-13T17:28:13.569386" 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-13T17:28:13.568007" elapsed="0.001621"/>
</kw>
<kw name="Ssh Command" owner="TestUtils">
<msg time="2026-03-13T17:28:13.819170" 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-13T17:28:13.570266" elapsed="0.249062"/>
</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-13T17:28:13.820221" elapsed="0.001145"/>
</kw>
<timeout value="1 minute"/>
<status status="PASS" start="2026-03-13T17:28:13.565890" elapsed="0.256280"/>
</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-13T17:28:13.828752" 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-13T17:28:13.827778" elapsed="0.001108"/>
</kw>
<kw name="Ssh Command" owner="TestUtils">
<msg time="2026-03-13T17:28:14.075973" 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-13T17:28:13.829720" elapsed="0.246412"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-03-13T17:28:14.077873" 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-13T17:28:14.076999" elapsed="0.001147"/>
</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-13T17:28:14.078869" elapsed="0.001115"/>
</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-13T17:28:13.824797" elapsed="0.255966"/>
</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-13T17:28:14.087370" 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-13T17:28:14.087013" elapsed="0.000410"/>
</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-13T17:28:14.087605" elapsed="0.283188"/>
</kw>
<kw name="Ssh Command" owner="TestUtils">
<msg time="2026-03-13T17:28:14.638756" 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 Fri ...</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-13T17:28:14.371340" elapsed="0.267602"/>
</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-13T17:28:14.639527" elapsed="0.001188"/>
</kw>
<status status="PASS" start="2026-03-13T17:28:14.086341" elapsed="0.554854"/>
</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-13T17:28:14.085003" elapsed="0.556399"/>
</kw>
<timeout value="1 minute"/>
<status status="PASS" start="2026-03-13T17:28:14.082727" elapsed="0.559408"/>
</test>
<status status="PASS" start="2026-03-13T17:28:11.973263" elapsed="2.670698"/>
</suite>
<suite id="s1-s2" name="Tests 006 Stress Ng" source="/app/tests_results/20260313_172809_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-13T17:28:15.314080" 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-13T17:28:15.063607" elapsed="0.250808"/>
</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-13T17:28:15.559666" level="INFO">${stdout} = ('USER         PID %CPU %MEM    VSZ   RSS TTY      STAT START   TIME COMMAND\nroot           2  0.0  0.0      0     0 ?        S    17:27   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-13T17:28:15.317430" elapsed="0.242446"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-03-13T17:28:15.563301" level="INFO">${formatted} = USER         PID %CPU %MEM    VSZ   RSS TTY      STAT START   TIME COMMAND
root           2  0.0  0.0      0     0 ?        S    17:27   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-13T17:28:15.560538" elapsed="0.003145"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-03-13T17:28:15.564980" level="INFO">USER         PID %CPU %MEM    VSZ   RSS TTY      STAT START   TIME COMMAND
root           2  0.0  0.0      0     0 ?        S    17:27   0:00 [kthreadd]
root           3  0.0  0.0      0     0 ?        S    17:27   0:00  \_ [pool_workqueue_release]
root           4  0.0  0.0      0     0 ?        I&lt;   17:27   0:00  \_ [kworker/R-kvfree_rcu_reclaim]
root           5  0.0  0.0      0     0 ?        I&lt;   17:27   0:00  \_ [kworker/R-rcu_gp]
root           6  0.0  0.0      0     0 ?        I&lt;   17:27   0:00  \_ [kworker/R-sync_wq]
root           7  0.0  0.0      0     0 ?        I&lt;   17:27   0:00  \_ [kworker/R-slub_flushwq]
root           8  0.0  0.0      0     0 ?        I&lt;   17:27   0:00  \_ [kworker/R-netns]
root           9  0.0  0.0      0     0 ?        I    17:27   0:00  \_ [kworker/0:0-events]
root          10  0.0  0.0      0     0 ?        I&lt;   17:27   0:00  \_ [kworker/0:0H-events_highpri]
root          11  0.0  0.0      0     0 ?        I    17:27   0:00  \_ [kworker/0:1-device_link_wq]
root          12  0.0  0.0      0     0 ?        I    17:27   0:00  \_ [kworker/u16:0-v3d_bin]
root          13  0.0  0.0      0     0 ?        I&lt;   17:27   0:00  \_ [kworker/R-mm_percpu_wq]
root          14  0.0  0.0      0     0 ?        I    17:27   0:00  \_ [rcu_tasks_kthread]
root          15  0.0  0.0      0     0 ?        I    17:27   0:00  \_ [rcu_tasks_rude_kthread]
root          16  0.0  0.0      0     0 ?        I    17:27   0:00  \_ [rcu_tasks_trace_kthread]
root          17  0.0  0.0      0     0 ?        S    17:27   0:00  \_ [ksoftirqd/0]
root          18  0.0  0.0      0     0 ?        I    17:27   0:00  \_ [rcu_preempt]
root          19  0.0  0.0      0     0 ?        S    17:27   0:00  \_ [rcu_exp_par_gp_kthread_worker/0]
root          20  0.0  0.0      0     0 ?        S    17:27   0:00  \_ [rcu_exp_gp_kthread_worker]
root          21  0.0  0.0      0     0 ?        S    17:27   0:00  \_ [migration/0]
root          22  0.0  0.0      0     0 ?        S    17:27   0:00  \_ [cpuhp/0]
root          23  0.0  0.0      0     0 ?        S    17:27   0:00  \_ [cpuhp/1]
root          24  0.0  0.0      0     0 ?        S    17:27   0:00  \_ [migration/1]
root          25  0.0  0.0      0     0 ?        S    17:27   0:00  \_ [ksoftirqd/1]
root          26  5.7  0.0      0     0 ?        I    17:27   0:01  \_ [kworker/1:0-events]
root          27  0.0  0.0      0     0 ?        I&lt;   17:27   0:00  \_ [kworker/1:0H-events_highpri]
root          28  0.0  0.0      0     0 ?        S    17:27   0:00  \_ [cpuhp/2]
root          29  0.0  0.0      0     0 ?        S    17:27   0:00  \_ [migration/2]
root          30  0.0  0.0      0     0 ?        S    17:27   0:00  \_ [ksoftirqd/2]
root          31  0.0  0.0      0     0 ?        I    17:27   0:00  \_ [kworker/2:0-events]
root          32  0.0  0.0      0     0 ?        I&lt;   17:27   0:00  \_ [kworker/2:0H-events_highpri]
root          33  0.0  0.0      0     0 ?        S    17:27   0:00  \_ [cpuhp/3]
root          34  0.0  0.0      0     0 ?        S    17:27   0:00  \_ [migration/3]
root          35  0.0  0.0      0     0 ?        S    17:27   0:00  \_ [ksoftirqd/3]
root          36  0.0  0.0      0     0 ?        I    17:27   0:00  \_ [kworker/3:0-events]
root          37  0.0  0.0      0     0 ?        I&lt;   17:27   0:00  \_ [kworker/3:0H-events_highpri]
root          38  2.0  0.0      0     0 ?        I    17:27   0:00  \_ [kworker/u17:0-rpciod]
root          39  3.1  0.0      0     0 ?        I    17:27   0:00  \_ [kworker/u18:0-rpciod]
root          40  0.0  0.0      0     0 ?        I    17:27   0:00  \_ [kworker/u19:0-rpciod]
root          41  0.1  0.0      0     0 ?        I    17:27   0:00  \_ [kworker/u20:0-nfsiod]
root          42  0.0  0.0      0     0 ?        S    17:27   0:00  \_ [kdevtmpfs]
root          43  0.0  0.0      0     0 ?        I&lt;   17:27   0:00  \_ [kworker/R-inet_frag_wq]
root          44  0.1  0.0      0     0 ?        S    17:27   0:00  \_ [kauditd]
root          45  0.0  0.0      0     0 ?        S    17:27   0:00  \_ [khungtaskd]
root          46  0.0  0.0      0     0 ?        S    17:27   0:00  \_ [oom_reaper]
root          47  0.2  0.0      0     0 ?        I    17:27   0:00  \_ [kworker/u17:1-xprtiod]
root          48  0.0  0.0      0     0 ?        I&lt;   17:27   0:00  \_ [kworker/R-writeback]
root          49  0.0  0.0      0     0 ?        S    17:27   0:00  \_ [kcompactd0]
root          50  0.0  0.0      0     0 ?        I&lt;   17:27   0:00  \_ [kworker/R-kintegrityd]
root          51  0.0  0.0      0     0 ?        I&lt;   17:27   0:00  \_ [kworker/R-kblockd]
root          52  0.0  0.0      0     0 ?        I&lt;   17:27   0:00  \_ [kworker/R-blkcg_punt_bio]
root          53  0.8  0.0      0     0 ?        I    17:27   0:00  \_ [kworker/u17:2-rpciod]
root          54  1.4  0.0      0     0 ?        I    17:27   0:00  \_ [kworker/u17:3-rpciod]
root          55  0.0  0.0      0     0 ?        S    17:27   0:00  \_ [watchdogd]
root          56  0.0  0.0      0     0 ?        I    17:27   0:00  \_ [kworker/1:1-pm]
root          57  0.0  0.0      0     0 ?        I    17:27   0:00  \_ [kworker/3:1-rcu_gp]
root          58  0.0  0.0      0     0 ?        I&lt;   17:27   0:00  \_ [kworker/3:1H]
root          59  0.0  0.0      0     0 ?        I&lt;   17:27   0:00  \_ [kworker/R-rpciod]
root          60  0.0  0.0      0     0 ?        I&lt;   17:27   0:00  \_ [kworker/R-xprtiod]
root          61  0.1  0.0      0     0 ?        I    17:27   0:00  \_ [kworker/u20:1-rpciod]
root          62  0.0  0.0      0     0 ?        S    17:27   0:00  \_ [kswapd0]
root          63  0.0  0.0      0     0 ?        I&lt;   17:27   0:00  \_ [kworker/R-nfsiod]
root          64  0.0  0.0      0     0 ?        I&lt;   17:27   0:00  \_ [kworker/R-kthrotld]
root          65  0.0  0.0      0     0 ?        I    17:27   0:00  \_ [kworker/2:1-events]
root          66  0.2  0.0      0     0 ?        I    17:27   0:00  \_ [kworker/3:2-rcu_gp]
root          67  0.1  0.0      0     0 ?        I    17:27   0:00  \_ [kworker/3:3-events]
root          69  0.0  0.0      0     0 ?        S    17:27   0:00  \_ [hwrng]
root          70  0.0  0.0      0     0 ?        I&lt;   17:27   0:00  \_ [kworker/R-iscsi_conn_cleanup]
root          71  0.0  0.0      0     0 ?        I&lt;   17:27   0:00  \_ [kworker/R-nvme-wq]
root          72  0.0  0.0      0     0 ?        I&lt;   17:27   0:00  \_ [kworker/R-nvme-reset-wq]
root          73  0.0  0.0      0     0 ?        I&lt;   17:27   0:00  \_ [kworker/R-nvme-delete-wq]
root          74  0.0  0.0      0     0 ?        I&lt;   17:27   0:00  \_ [kworker/R-DWC Notification WorkQ]
root          75  0.0  0.0      0     0 ?        I&lt;   17:27   0:00  \_ [kworker/R-uas]
root          76  0.0  0.0      0     0 ?        I&lt;   17:27   0:00  \_ [kworker/1:1H]
root          77  0.1  0.0      0     0 ?        I&lt;   17:27   0:00  \_ [kworker/u21:0-hci0]
root          78  0.0  0.0      0     0 ?        I&lt;   17:27   0:00  \_ [kworker/u22:0]
root          79  0.0  0.0      0     0 ?        I&lt;   17:27   0:00  \_ [kworker/u23:0]
root          80  0.0  0.0      0     0 ?        I&lt;   17:27   0:00  \_ [kworker/u24:0]
root          81  0.0  0.0      0     0 ?        I&lt;   17:27   0:00  \_ [kworker/u25:0]
root          82  0.2  0.0      0     0 ?        I    17:27   0:00  \_ [kworker/u18:1-rpciod]
root          83  0.0  0.0      0     0 ?        I    17:27   0:00  \_ [kworker/u18:2-rpciod]
root          84  0.2  0.0      0     0 ?        I    17:27   0:00  \_ [kworker/u18:3-rpciod]
root          85  0.0  0.0      0     0 ?        S    17:27   0:00  \_ [irq/40-aerdrv]
root          87  0.0  0.0      0     0 ?        I    17:27   0:00  \_ [kworker/1:2-events]
root          88  0.1  0.0      0     0 ?        I    17:27   0:00  \_ [kworker/0:2-events]
root          89  0.0  0.0      0     0 ?        I    17:27   0:00  \_ [kworker/0:3-rcu_gp]
root          90  0.0  0.0      0     0 ?        I    17:27   0:00  \_ [kworker/1:3]
root          91  0.0  0.0      0     0 ?        I    17:27   0:00  \_ [kworker/1:4-events]
root          92  0.0  0.0      0     0 ?        S    17:27   0:00  \_ [irq/166-vc4 hdmi hpd connected]
root          93  0.0  0.0      0     0 ?        S    17:27   0:00  \_ [irq/167-vc4 hdmi hpd disconnected]
root          94  0.0  0.0      0     0 ?        S    17:27   0:00  \_ [cec-vc4-hdmi-0]
root          95  0.0  0.0      0     0 ?        S    17:27   0:00  \_ [irq/168-vc4 hdmi cec rx]
root          96  0.0  0.0      0     0 ?        S    17:27   0:00  \_ [irq/169-vc4 hdmi cec tx]
root          97  0.0  0.0      0     0 ?        S    17:27   0:00  \_ [irq/170-vc4 hdmi hpd connected]
root          98  0.0  0.0      0     0 ?        S    17:27   0:00  \_ [irq/171-vc4 hdmi hpd disconnected]
root          99  0.0  0.0      0     0 ?        S    17:27   0:00  \_ [cec-vc4-hdmi-1]
root         100  0.0  0.0      0     0 ?        S    17:27   0:00  \_ [irq/172-vc4 hdmi cec rx]
root         101  0.0  0.0      0     0 ?        S    17:27   0:00  \_ [irq/173-vc4 hdmi cec tx]
root         102  0.0  0.0      0     0 ?        S    17:27   0:00  \_ [card0-crtc0]
root         103  0.0  0.0      0     0 ?        S    17:27   0:00  \_ [card0-crtc1]
root         104  0.0  0.0      0     0 ?        S    17:27   0:00  \_ [card0-crtc2]
root         105  0.0  0.0      0     0 ?        S    17:27   0:00  \_ [card0-crtc3]
root         106  0.0  0.0      0     0 ?        I    17:27   0:00  \_ [kworker/u20:2-nfsiod]
root         107  0.1  0.0      0     0 ?        I    17:27   0:00  \_ [kworker/u20:3-rpciod]
root         110  0.0  0.0      0     0 ?        I    17:27   0:00  \_ [kworker/3:4-events]
root         111  0.0  0.0      0     0 ?        I    17:27   0:00  \_ [kworker/u20:4-rpciod]
root         112  0.0  0.0      0     0 ?        I&lt;   17:27   0:00  \_ [kworker/R-sdhci]
root         113  0.0  0.0      0     0 ?        S    17:27   0:00  \_ [irq/179-mmc1]
root         115  0.0  0.0      0     0 ?        I&lt;   17:27   0:00  \_ [kworker/R-sdhci]
root         116  0.0  0.0      0     0 ?        S    17:27   0:00  \_ [irq/178-mmc0]
root         118  0.0  0.0      0     0 ?        I&lt;   17:27   0:00  \_ [kworker/0:1H]
root         119  0.0  0.0      0     0 ?        I    17:27   0:00  \_ [kworker/u19:1-rpciod]
root         120  0.0  0.0      0     0 ?        I&lt;   17:27   0:00  \_ [kworker/2:1H]
root         121  0.1  0.0      0     0 ?        I    17:27   0:00  \_ [kworker/u19:2-rpciod]
root         122  0.2  0.0      0     0 ?        I    17:27   0:00  \_ [kworker/u19:3-rpciod]
root         123  0.2  0.0      0     0 ?        I    17:27   0:00  \_ [kworker/u19:4-rpciod]
root         124  0.2  0.0      0     0 ?        I    17:27   0:00  \_ [kworker/u19:5-rpciod]
root         125  1.6  0.0      0     0 ?        I    17:27   0:00  \_ [kworker/u17:4-rpciod]
root         126  0.0  0.0      0     0 ?        I&lt;   17:27   0:00  \_ [kworker/R-mld]
root         127  0.0  0.0      0     0 ?        I&lt;   17:27   0:00  \_ [kworker/R-ipv6_addrconf]
root         128  0.0  0.0      0     0 ?        I    17:27   0:00  \_ [kworker/u16:1-v3d_bin]
root         237  0.0  0.0      0     0 ?        I    17:28   0:00  \_ [kworker/2:2-events]
root         238  0.2  0.0      0     0 ?        I    17:28   0:00  \_ [kworker/u17:5-rpciod]
root         239  2.1  0.0      0     0 ?        I    17:28   0:00  \_ [kworker/u17:6-nfsiod]
root         240  2.2  0.0      0     0 ?        I    17:28   0:00  \_ [kworker/u17:7-rpciod]
root         269  0.0  0.0      0     0 ?        I&lt;   17:28   0:00  \_ [kworker/R-v3d_bin]
root         270  0.0  0.0      0     0 ?        I&lt;   17:28   0:00  \_ [kworker/R-v3d_render]
root         271  0.0  0.0      0     0 ?        I&lt;   17:28   0:00  \_ [kworker/R-v3d_tfu]
root         272  0.0  0.0      0     0 ?        I&lt;   17:28   0:00  \_ [kworker/R-v3d_csd]
root         274  0.0  0.0      0     0 ?        I&lt;   17:28   0:00  \_ [kworker/R-v3d_cache_clean]
root         275  0.0  0.0      0     0 ?        I&lt;   17:28   0:00  \_ [kworker/R-v3d_cpu]
root         280  0.0  0.0      0     0 ?        S    17:28   0:00  \_ [spi10]
root         300  0.0  0.0      0     0 ?        S    17:28   0:00  \_ [irq/185-1000800000.codec]
root         328  0.0  0.0      0     0 ?        I&lt;   17:28   0:00  \_ [kworker/R-cfg80211]
root         350  0.0  0.0      0     0 ?        I&lt;   17:28   0:00  \_ [kworker/R-brcmf_wq/mmc1:0001:1]
root         356  0.0  0.0      0     0 ?        S    17:28   0:00  \_ [brcmf_wdog/mmc1:0001:1]
root         362  0.3  0.0      0     0 ?        I    17:28   0:00  \_ [kworker/u18:4-nfsiod]
root         363  0.1  0.0      0     0 ?        I    17:28   0:00  \_ [kworker/u18:5-rpciod]
root         365  0.0  0.0      0     0 ?        I    17:28   0:00  \_ [kworker/u18:6-rpciod]
root         367  0.1  0.0      0     0 ?        I    17:28   0:00  \_ [kworker/u18:7-rpciod]
root         369  0.0  0.0      0     0 ?        I&lt;   17:28   0:00  \_ [kworker/u21:1-brcmf_wq/mmc1:0001:1]
root         371  0.2  0.0      0     0 ?        I    17:28   0:00  \_ [kworker/u19:6-rpciod]
root         374  0.0  0.0      0     0 ?        I&lt;   17:28   0:00  \_ [kworker/u21:2]
root         375  0.0  0.0      0     0 ?        I    17:28   0:00  \_ [kworker/2:3]
root         377  0.0  0.0      0     0 ?        I&lt;   17:28   0:00  \_ [kworker/u21:3-hci0]
root         386  0.0  0.0      0     0 ?        I    17:28   0:00  \_ [kworker/u20:5-nfsiod]
root         479  0.0  0.0      0     0 ?        S&lt;   17:28   0:00  \_ [krfcommd]
root         623  0.0  0.0      0     0 ?        I    17:28   0:00  \_ [kworker/u20:6-rpciod]
root         638  0.0  0.0      0     0 ?        I    17:28   0:00  \_ [kworker/u16:2-v3d_render]
root           1  9.6  0.1  19600 10688 ?        Ss   17:27   0:02 /sbin/init
rpc          161  0.0  0.0   4832  1552 ?        Ss   17:28   0:00 /usr/sbin/rpcbind -w -f
root         162  1.9  0.0  40432  6864 ?        Ss   17:28   0:00 /usr/lib/systemd/systemd-journald
root         199  0.1  0.0  15312  5328 ?        Ss   17:28   0:00 /usr/lib/systemd/systemd-userdbd
root         200  0.0  0.0  16336  5776 ?        S    17:28   0:00  \_ systemd-userwork: waiting...
root         201  0.0  0.0  16336  5728 ?        S    17:28   0:00  \_ systemd-userwork: waiting...
root         202  0.0  0.0  16336  5792 ?        S    17:28   0:00  \_ systemd-userwork: waiting...
root         299  0.0  0.0  16336  6352 ?        S    17:28   0:00  \_ systemd-userwork: waiting...
root         207  1.0  0.0  29712  8064 ?        Ss   17:28   0:00 /usr/lib/systemd/systemd-udevd
systemd+     376  0.6  0.0  15792  6832 ?        Ss   17:28   0:00 /usr/lib/systemd/systemd-resolved
systemd+     378  0.6  0.0  89632  5744 ?        Ssl  17:28   0:00 /usr/lib/systemd/systemd-timesyncd
root         397  0.0  0.0   2640  1104 ?        Ss   17:28   0:00 /usr/sbin/atd -f
avahi        398  0.1  0.0   7632  2112 ?        Ss   17:28   0:00 avahi-daemon: running [raspberrypi5.local]
avahi        418  0.0  0.0   7488  1584 ?        S    17:28   0:00  \_ avahi-daemon: chroot helper
root         400  0.0  0.0   3040  1024 ?        Ss   17:28   0:00 /usr/sbin/crond -n
message+     401  1.4  0.0   7488  3664 ?        Ss   17:28   0:00 /usr/bin/dbus-daemon --system --address=systemd: --nofork --nopidfile --systemd-activation --syslog-only
dhcpcd       402  0.0  0.0   8144  4208 ?        Ss   17:28   0:00 dhcpcd: [manager] [ip4] [ip6]
root         428  0.0  0.0   8704  2320 ?        S    17:28   0:00  \_ dhcpcd: [privileged proxy]
dhcpcd       518  0.0  0.0   8016  1936 ?        S    17:28   0:00  |   \_ dhcpcd: [BPF ARP] eth0 192.168.1.105
dhcpcd       429  0.0  0.0   8000  1760 ?        S    17:28   0:00  \_ dhcpcd: [network proxy]
dhcpcd       430  0.0  0.0   8000  1760 ?        S    17:28   0:00  \_ dhcpcd: [control proxy]
root         406  0.2  0.0  10432  3200 ?        Ss   17:28   0:00 /usr/sbin/ofonod -n
root         408  0.4  0.0   2352  1072 ?        Ss   17:28   0:00 /usr/sbin/syslogd -F
root         409  1.0  0.0  15824  6400 ?        Ss   17:28   0:00 /usr/lib/systemd/systemd-logind
systemd+     421  0.4  0.0  17152  6272 ?        Ss   17:28   0:00 /usr/lib/systemd/systemd-networkd
root         427  0.3  0.0   8464  3616 ?        Ss   17:28   0:00 /usr/libexec/bluetooth/bluetoothd
root         458  0.4  0.0  15344  6288 ?        Ss   17:28   0:00 /usr/lib/systemd/systemd-hostnamed
root         461  0.2  0.0   8608  3728 ?        Ss   17:28   0:00 /usr/sbin/httpd -DFOREGROUND -D SSL -D PHP5 -k start
daemon       493  0.0  0.0  10176  4240 ?        S    17:28   0:00  \_ /usr/sbin/httpd -DFOREGROUND -D SSL -D PHP5 -k start
daemon       494  0.0  0.0  10176  4272 ?        S    17:28   0:00  \_ /usr/sbin/httpd -DFOREGROUND -D SSL -D PHP5 -k start
daemon       495  0.0  0.0   9936  4240 ?        S    17:28   0:00  \_ /usr/sbin/httpd -DFOREGROUND -D SSL -D PHP5 -k start
daemon       496  0.0  0.0  10176  4240 ?        S    17:28   0:00  \_ /usr/sbin/httpd -DFOREGROUND -D SSL -D PHP5 -k start
daemon       497  0.0  0.0   9936  4224 ?        S    17:28   0:00  \_ /usr/sbin/httpd -DFOREGROUND -D SSL -D PHP5 -k start
root         476  0.0  0.0   2368  1088 tty1     Ss+  17:28   0:00 /sbin/agetty -o -p -- \u --noclear - linux
ntp          478  0.0  0.0  77632  5456 ?        Ssl  17:28   0:00 /usr/sbin/ntpd -u ntp -p /run/ntpd.pid -g
root         484  0.1  0.0   2512  1632 ttyAMA10 Ss+  17:28   0:00 /sbin/agetty -8 -L ttyAMA10 115200 linux
weston       486  2.7  0.5 160992 48224 tty7     Ssl+ 17:28   0:00 /usr/bin/weston --continue-without-input --modules=systemd-notify.so
weston       551  0.0  0.0  20384  3664 tty7     S+   17:28   0:00  \_ (sd-pam)
weston       557  0.5  0.1  22560  9968 ?        Ss   17:28   0:00  \_ /usr/libexec/weston-keyboard
weston       558  1.1  0.2  31904 20640 ?        Ss   17:28   0:00  \_ /usr/libexec/weston-desktop-shell
polkitd      488  1.0  0.2 448976 19792 ?        Ssl  17:28   0:00 /usr/lib/polkit-1/polkitd --no-debug
weston       504  0.7  0.1  18048  8944 ?        Ss   17:28   0:00 /usr/lib/systemd/systemd --user
weston       515  0.0  0.0  20672  3728 ?        S    17:28   0:00  \_ (sd-pam)
weston       607  0.1  0.0   7088  3712 ?        Ss   17:28   0:00  \_ /usr/bin/dbus-daemon --session --address=systemd: --nofork --nopidfile --systemd-activation --syslog-only
weston       609  0.0  0.0 305904  5824 ?        Ssl  17:28   0:00  \_ /usr/libexec/at-spi-bus-launcher
weston       619  0.0  0.0   6944  3712 ?        S    17:28   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       652  0.0  0.0 235680  6352 ?        Sl   17:28   0:00  \_ /usr/libexec/at-spi2-registryd --use-gnome-session
root         664  0.7  0.1  17920  8912 ?        Ss   17:28   0:00 /usr/lib/systemd/systemd --user
root         666  0.0  0.0  19904  3648 ?        S    17:28   0:00  \_ (sd-pam)
weston       722  0.8  0.1 158752  8784 ?        Sl   17:28   0:00 /usr/bin/pulseaudio --start --log-target=syslog
root         813  5.0  0.0  13104  7984 ?        Ss   17:28   0:00 sshd: root@notty
root         817 50.0  0.0   7840  3664 ?        Rs   17: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-13T17:28:15.564298" elapsed="0.001782"/>
</kw>
<kw name="Get Remote CPU Load" owner="keywords_common">
<kw name="Ssh Command" owner="TestUtils">
<msg time="2026-03-13T17:28:15.814337" level="INFO">${stdout} = ('0.52', '')</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-13T17:28:15.567985" elapsed="0.246547"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-03-13T17:28:15.816709" level="INFO">${value} = 0.52</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-13T17:28:15.815215" elapsed="0.001652"/>
</kw>
<return>
<value>${value}</value>
<status status="PASS" start="2026-03-13T17:28:15.817170" elapsed="0.000268"/>
</return>
<msg time="2026-03-13T17:28:15.818364" level="INFO">${cpu_load} = 0.52</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-13T17:28:15.566914" elapsed="0.251605"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-03-13T17:28:15.820523" level="INFO">CPU load: 0.52</msg>
<arg>CPU load: ${cpu_load}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-03-13T17:28:15.819790" elapsed="0.001039"/>
</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-13T17:28:15.821369" elapsed="0.000999"/>
</kw>
<kw name="Get Remote Memory Used" owner="keywords_common">
<kw name="Ssh Command" owner="TestUtils">
<msg time="2026-03-13T17:28:16.051544" level="INFO">${stdout} = ('392', '')</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-13T17:28:15.824227" elapsed="0.227576"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-03-13T17:28:16.054010" level="INFO">${value} = 392.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-13T17:28:16.052437" elapsed="0.001734"/>
</kw>
<return>
<value>${value}</value>
<status status="PASS" start="2026-03-13T17:28:16.054464" elapsed="0.000268"/>
</return>
<msg time="2026-03-13T17:28:16.055408" level="INFO">${memory_used} = 392.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-13T17:28:15.823181" elapsed="0.232395"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-03-13T17:28:16.056932" level="INFO">Memory used: 392.0</msg>
<arg>Memory used: ${memory_used}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-03-13T17:28:16.056173" elapsed="0.001026"/>
</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-13T17:28:16.057778" elapsed="0.000983"/>
</kw>
<doc>Check if the Device is idle.</doc>
<status status="PASS" start="2026-03-13T17:28:15.316475" elapsed="0.742634"/>
</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-13T17:28:15.315172" elapsed="0.744215"/>
</kw>
<status status="PASS" start="2026-03-13T17:28:15.062418" elapsed="0.997326"/>
</kw>
<test id="s1-s2-t1" name="CPU 1 Stress Test" line="14">
<kw name="Ssh Command" owner="TestUtils">
<msg time="2026-03-13T17:28:26.706598" 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-13T17:28:16.062243" elapsed="10.644556"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-03-13T17:28:26.709505" 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-13T17:28:26.707827" elapsed="0.001881"/>
</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-13T17:28:26.710744" elapsed="0.002293"/>
</kw>
<timeout value="1 minute"/>
<status status="PASS" start="2026-03-13T17:28:16.060199" elapsed="10.653173"/>
</test>
<test id="s1-s2-t2" name="CPU 4 Stress Test" line="19">
<kw name="Ssh Command" owner="TestUtils">
<msg time="2026-03-13T17:28:37.122537" level="INFO">${stdout} = ('{"actual": 8474, "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-13T17:28:26.714988" elapsed="10.407791"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-03-13T17:28:37.125283" level="INFO">${data} = {'actual': 8474, '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-13T17:28:37.123804" elapsed="0.001543"/>
</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-13T17:28:37.125680" elapsed="0.002191"/>
</kw>
<timeout value="1 minute"/>
<status status="PASS" start="2026-03-13T17:28:26.714100" elapsed="10.414078"/>
</test>
<test id="s1-s2-t3" name="Memory Stress Test" line="24">
<kw name="Ssh Command" owner="TestUtils">
<msg time="2026-03-13T17:28:47.506040" level="INFO">${stdout} = ('{"actual": 343640, "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-13T17:28:37.129499" elapsed="10.376736"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-03-13T17:28:47.508568" level="INFO">${data} = {'actual': 343640, '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-13T17:28:47.507157" elapsed="0.001474"/>
</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-13T17:28:47.509018" elapsed="0.002115"/>
</kw>
<timeout value="1 minute"/>
<status status="PASS" start="2026-03-13T17:28:37.128851" elapsed="10.382670"/>
</test>
<test id="s1-s2-t4" name="2D Rendering Stress Test" line="29">
<kw name="Ssh Command" owner="TestUtils">
<msg time="2026-03-13T17:28:53.153997" level="INFO">${stdout} = ('{"actual": 2382, "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-13T17:28:47.513507" elapsed="5.640682"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-03-13T17:28:53.156923" level="INFO">${data} = {'actual': 2382, '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-13T17:28:53.155180" elapsed="0.001905"/>
</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-13T17:28:53.158256" elapsed="0.005802"/>
</kw>
<timeout value="1 minute"/>
<status status="PASS" start="2026-03-13T17:28:47.512401" elapsed="5.652561"/>
</test>
<status status="PASS" start="2026-03-13T17:28:14.645071" elapsed="38.522450"/>
</suite>
<suite id="s1-s3" name="Tests 007 Wpe Testbed" source="/app/tests_results/20260313_172809_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-13T17:28:53.430375" 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-13T17:28:53.180080" elapsed="0.250686"/>
</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-13T17:28:53.682300" level="INFO">${stdout} = ('USER         PID %CPU %MEM    VSZ   RSS TTY      STAT START   TIME COMMAND\nroot           2  0.0  0.0      0     0 ?        S    17:27   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-13T17:28:53.433921" elapsed="0.248581"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-03-13T17:28:53.685173" level="INFO">${formatted} = USER         PID %CPU %MEM    VSZ   RSS TTY      STAT START   TIME COMMAND
root           2  0.0  0.0      0     0 ?        S    17:27   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-13T17:28:53.683202" elapsed="0.002140"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-03-13T17:28:53.685979" level="INFO">USER         PID %CPU %MEM    VSZ   RSS TTY      STAT START   TIME COMMAND
root           2  0.0  0.0      0     0 ?        S    17:27   0:00 [kthreadd]
root           3  0.0  0.0      0     0 ?        S    17:27   0:00  \_ [pool_workqueue_release]
root           4  0.0  0.0      0     0 ?        I&lt;   17:27   0:00  \_ [kworker/R-kvfree_rcu_reclaim]
root           5  0.0  0.0      0     0 ?        I&lt;   17:27   0:00  \_ [kworker/R-rcu_gp]
root           6  0.0  0.0      0     0 ?        I&lt;   17:27   0:00  \_ [kworker/R-sync_wq]
root           7  0.0  0.0      0     0 ?        I&lt;   17:27   0:00  \_ [kworker/R-slub_flushwq]
root           8  0.0  0.0      0     0 ?        I&lt;   17:27   0:00  \_ [kworker/R-netns]
root           9  0.0  0.0      0     0 ?        I    17:27   0:00  \_ [kworker/0:0-events]
root          10  0.0  0.0      0     0 ?        I&lt;   17:27   0:00  \_ [kworker/0:0H-events_highpri]
root          11  0.0  0.0      0     0 ?        I    17:27   0:00  \_ [kworker/0:1-device_link_wq]
root          12  0.0  0.0      0     0 ?        I    17:27   0:00  \_ [kworker/u16:0-v3d_render]
root          13  0.0  0.0      0     0 ?        I&lt;   17:27   0:00  \_ [kworker/R-mm_percpu_wq]
root          14  0.0  0.0      0     0 ?        I    17:27   0:00  \_ [rcu_tasks_kthread]
root          15  0.0  0.0      0     0 ?        I    17:27   0:00  \_ [rcu_tasks_rude_kthread]
root          16  0.0  0.0      0     0 ?        I    17:27   0:00  \_ [rcu_tasks_trace_kthread]
root          17  0.0  0.0      0     0 ?        S    17:27   0:00  \_ [ksoftirqd/0]
root          18  0.0  0.0      0     0 ?        I    17:27   0:00  \_ [rcu_preempt]
root          19  0.0  0.0      0     0 ?        S    17:27   0:00  \_ [rcu_exp_par_gp_kthread_worker/0]
root          20  0.0  0.0      0     0 ?        S    17:27   0:00  \_ [rcu_exp_gp_kthread_worker]
root          21  0.0  0.0      0     0 ?        S    17:27   0:00  \_ [migration/0]
root          22  0.0  0.0      0     0 ?        S    17:27   0:00  \_ [cpuhp/0]
root          23  0.0  0.0      0     0 ?        S    17:27   0:00  \_ [cpuhp/1]
root          24  0.0  0.0      0     0 ?        S    17:27   0:00  \_ [migration/1]
root          25  0.0  0.0      0     0 ?        S    17:27   0:00  \_ [ksoftirqd/1]
root          26  2.5  0.0      0     0 ?        I    17:27   0:01  \_ [kworker/1:0-events_power_efficient]
root          27  0.0  0.0      0     0 ?        I&lt;   17:27   0:00  \_ [kworker/1:0H-events_highpri]
root          28  0.0  0.0      0     0 ?        S    17:27   0:00  \_ [cpuhp/2]
root          29  0.0  0.0      0     0 ?        S    17:27   0:00  \_ [migration/2]
root          30  0.0  0.0      0     0 ?        S    17:27   0:00  \_ [ksoftirqd/2]
root          31  0.0  0.0      0     0 ?        I    17:27   0:00  \_ [kworker/2:0-events]
root          32  0.0  0.0      0     0 ?        I&lt;   17:27   0:00  \_ [kworker/2:0H-events_highpri]
root          33  0.0  0.0      0     0 ?        S    17:27   0:00  \_ [cpuhp/3]
root          34  0.0  0.0      0     0 ?        S    17:27   0:00  \_ [migration/3]
root          35  0.0  0.0      0     0 ?        S    17:27   0:00  \_ [ksoftirqd/3]
root          36  0.0  0.0      0     0 ?        I    17:27   0:00  \_ [kworker/3:0-events]
root          37  0.0  0.0      0     0 ?        I&lt;   17:27   0:00  \_ [kworker/3:0H-events_highpri]
root          38  0.9  0.0      0     0 ?        I    17:27   0:00  \_ [kworker/u17:0-rpciod]
root          39  1.3  0.0      0     0 ?        I    17:27   0:00  \_ [kworker/u18:0-rpciod]
root          40  0.0  0.0      0     0 ?        I    17:27   0:00  \_ [kworker/u19:0-xprtiod]
root          41  0.0  0.0      0     0 ?        I    17:27   0:00  \_ [kworker/u20:0-nfsiod]
root          42  0.0  0.0      0     0 ?        S    17:27   0:00  \_ [kdevtmpfs]
root          43  0.0  0.0      0     0 ?        I&lt;   17:27   0:00  \_ [kworker/R-inet_frag_wq]
root          44  0.0  0.0      0     0 ?        S    17:27   0:00  \_ [kauditd]
root          45  0.0  0.0      0     0 ?        S    17:27   0:00  \_ [khungtaskd]
root          46  0.0  0.0      0     0 ?        S    17:27   0:00  \_ [oom_reaper]
root          47  0.1  0.0      0     0 ?        I    17:27   0:00  \_ [kworker/u17:1-nfsiod]
root          48  0.0  0.0      0     0 ?        I&lt;   17:27   0:00  \_ [kworker/R-writeback]
root          49  0.0  0.0      0     0 ?        S    17:27   0:00  \_ [kcompactd0]
root          50  0.0  0.0      0     0 ?        I&lt;   17:27   0:00  \_ [kworker/R-kintegrityd]
root          51  0.0  0.0      0     0 ?        I&lt;   17:27   0:00  \_ [kworker/R-kblockd]
root          52  0.0  0.0      0     0 ?        I&lt;   17:27   0:00  \_ [kworker/R-blkcg_punt_bio]
root          53  0.3  0.0      0     0 ?        I    17:27   0:00  \_ [kworker/u17:2-rpciod]
root          54  0.6  0.0      0     0 ?        I    17:27   0:00  \_ [kworker/u17:3-rpciod]
root          55  0.0  0.0      0     0 ?        S    17:27   0:00  \_ [watchdogd]
root          56  0.0  0.0      0     0 ?        I    17:27   0:00  \_ [kworker/1:1-pm]
root          57  0.0  0.0      0     0 ?        I    17:27   0:00  \_ [kworker/3:1-rcu_gp]
root          58  0.0  0.0      0     0 ?        I&lt;   17:27   0:00  \_ [kworker/3:1H]
root          59  0.0  0.0      0     0 ?        I&lt;   17:27   0:00  \_ [kworker/R-rpciod]
root          60  0.0  0.0      0     0 ?        I&lt;   17:27   0:00  \_ [kworker/R-xprtiod]
root          61  0.0  0.0      0     0 ?        I    17:27   0:00  \_ [kworker/u20:1-rpciod]
root          62  0.0  0.0      0     0 ?        S    17:27   0:00  \_ [kswapd0]
root          63  0.0  0.0      0     0 ?        I&lt;   17:27   0:00  \_ [kworker/R-nfsiod]
root          64  0.0  0.0      0     0 ?        I&lt;   17:27   0:00  \_ [kworker/R-kthrotld]
root          65  0.0  0.0      0     0 ?        I    17:27   0:00  \_ [kworker/2:1-cgroup_bpf_destroy]
root          66  0.1  0.0      0     0 ?        I    17:27   0:00  \_ [kworker/3:2-events]
root          67  0.0  0.0      0     0 ?        I    17:27   0:00  \_ [kworker/3:3-events]
root          69  0.0  0.0      0     0 ?        S    17:27   0:00  \_ [hwrng]
root          70  0.0  0.0      0     0 ?        I&lt;   17:27   0:00  \_ [kworker/R-iscsi_conn_cleanup]
root          71  0.0  0.0      0     0 ?        I&lt;   17:27   0:00  \_ [kworker/R-nvme-wq]
root          72  0.0  0.0      0     0 ?        I&lt;   17:27   0:00  \_ [kworker/R-nvme-reset-wq]
root          73  0.0  0.0      0     0 ?        I&lt;   17:27   0:00  \_ [kworker/R-nvme-delete-wq]
root          74  0.0  0.0      0     0 ?        I&lt;   17:27   0:00  \_ [kworker/R-DWC Notification WorkQ]
root          75  0.0  0.0      0     0 ?        I&lt;   17:27   0:00  \_ [kworker/R-uas]
root          76  0.0  0.0      0     0 ?        I&lt;   17:27   0:00  \_ [kworker/1:1H]
root          77  0.0  0.0      0     0 ?        I&lt;   17:27   0:00  \_ [kworker/u21:0-hci0]
root          78  0.0  0.0      0     0 ?        I&lt;   17:27   0:00  \_ [kworker/u22:0]
root          79  0.0  0.0      0     0 ?        I&lt;   17:27   0:00  \_ [kworker/u23:0]
root          80  0.0  0.0      0     0 ?        I&lt;   17:27   0:00  \_ [kworker/u24:0]
root          81  0.0  0.0      0     0 ?        I&lt;   17:27   0:00  \_ [kworker/u25:0]
root          82  0.1  0.0      0     0 ?        I    17:27   0:00  \_ [kworker/u18:1-nfsiod]
root          83  0.0  0.0      0     0 ?        I    17:27   0:00  \_ [kworker/u18:2-events_unbound]
root          84  0.0  0.0      0     0 ?        I    17:27   0:00  \_ [kworker/u18:3-rpciod]
root          85  0.0  0.0      0     0 ?        S    17:27   0:00  \_ [irq/40-aerdrv]
root          87  0.0  0.0      0     0 ?        I    17:27   0:00  \_ [kworker/1:2-events]
root          88  0.0  0.0      0     0 ?        I    17:27   0:00  \_ [kworker/0:2-events]
root          89  0.0  0.0      0     0 ?        I    17:27   0:00  \_ [kworker/0:3-mm_percpu_wq]
root          90  0.0  0.0      0     0 ?        I    17:27   0:00  \_ [kworker/1:3]
root          91  0.0  0.0      0     0 ?        I    17:27   0:00  \_ [kworker/1:4-cgroup_destroy]
root          92  0.0  0.0      0     0 ?        S    17:27   0:00  \_ [irq/166-vc4 hdmi hpd connected]
root          93  0.0  0.0      0     0 ?        S    17:27   0:00  \_ [irq/167-vc4 hdmi hpd disconnected]
root          94  0.0  0.0      0     0 ?        S    17:27   0:00  \_ [cec-vc4-hdmi-0]
root          95  0.0  0.0      0     0 ?        S    17:27   0:00  \_ [irq/168-vc4 hdmi cec rx]
root          96  0.0  0.0      0     0 ?        S    17:27   0:00  \_ [irq/169-vc4 hdmi cec tx]
root          97  0.0  0.0      0     0 ?        S    17:27   0:00  \_ [irq/170-vc4 hdmi hpd connected]
root          98  0.0  0.0      0     0 ?        S    17:27   0:00  \_ [irq/171-vc4 hdmi hpd disconnected]
root          99  0.0  0.0      0     0 ?        S    17:27   0:00  \_ [cec-vc4-hdmi-1]
root         100  0.0  0.0      0     0 ?        S    17:27   0:00  \_ [irq/172-vc4 hdmi cec rx]
root         101  0.0  0.0      0     0 ?        S    17:27   0:00  \_ [irq/173-vc4 hdmi cec tx]
root         102  0.0  0.0      0     0 ?        S    17:27   0:00  \_ [card0-crtc0]
root         103  0.0  0.0      0     0 ?        S    17:27   0:00  \_ [card0-crtc1]
root         104  0.0  0.0      0     0 ?        S    17:27   0:00  \_ [card0-crtc2]
root         105  0.0  0.0      0     0 ?        S    17:27   0:00  \_ [card0-crtc3]
root         106  0.0  0.0      0     0 ?        I    17:27   0:00  \_ [kworker/u20:2-nfsiod]
root         107  0.0  0.0      0     0 ?        I    17:27   0:00  \_ [kworker/u20:3-nfsiod]
root         110  0.0  0.0      0     0 ?        I    17:27   0:00  \_ [kworker/3:4-events]
root         111  0.0  0.0      0     0 ?        I    17:27   0:00  \_ [kworker/u20:4-events_unbound]
root         112  0.0  0.0      0     0 ?        I&lt;   17:27   0:00  \_ [kworker/R-sdhci]
root         113  0.0  0.0      0     0 ?        S    17:27   0:00  \_ [irq/179-mmc1]
root         115  0.0  0.0      0     0 ?        I&lt;   17:27   0:00  \_ [kworker/R-sdhci]
root         116  0.0  0.0      0     0 ?        S    17:27   0:00  \_ [irq/178-mmc0]
root         118  0.0  0.0      0     0 ?        I&lt;   17:27   0:00  \_ [kworker/0:1H]
root         119  0.0  0.0      0     0 ?        I    17:27   0:00  \_ [kworker/u19:1-rpciod]
root         120  0.0  0.0      0     0 ?        I&lt;   17:27   0:00  \_ [kworker/2:1H]
root         121  0.0  0.0      0     0 ?        I    17:27   0:00  \_ [kworker/u19:2-nfsiod]
root         122  0.0  0.0      0     0 ?        I    17:27   0:00  \_ [kworker/u19:3-nfsiod]
root         123  0.0  0.0      0     0 ?        I    17:27   0:00  \_ [kworker/u19:4-nfsiod]
root         124  0.0  0.0      0     0 ?        I    17:27   0:00  \_ [kworker/u19:5-nfsiod]
root         125  0.5  0.0      0     0 ?        I    17:27   0:00  \_ [kworker/u17:4-nfsiod]
root         126  0.0  0.0      0     0 ?        I&lt;   17:27   0:00  \_ [kworker/R-mld]
root         127  0.0  0.0      0     0 ?        I&lt;   17:27   0:00  \_ [kworker/R-ipv6_addrconf]
root         128  0.1  0.0      0     0 ?        I    17:27   0:00  \_ [kworker/u16:1-v3d_tfu]
root         237  0.0  0.0      0     0 ?        I    17:28   0:00  \_ [kworker/2:2-events]
root         238  0.0  0.0      0     0 ?        I    17:28   0:00  \_ [kworker/u17:5-rpciod]
root         239  0.6  0.0      0     0 ?        I    17:28   0:00  \_ [kworker/u17:6-xprtiod]
root         240  0.5  0.0      0     0 ?        I    17:28   0:00  \_ [kworker/u17:7-xprtiod]
root         269  0.0  0.0      0     0 ?        I&lt;   17:28   0:00  \_ [kworker/R-v3d_bin]
root         270  0.0  0.0      0     0 ?        I&lt;   17:28   0:00  \_ [kworker/R-v3d_render]
root         271  0.0  0.0      0     0 ?        I&lt;   17:28   0:00  \_ [kworker/R-v3d_tfu]
root         272  0.0  0.0      0     0 ?        I&lt;   17:28   0:00  \_ [kworker/R-v3d_csd]
root         274  0.0  0.0      0     0 ?        I&lt;   17:28   0:00  \_ [kworker/R-v3d_cache_clean]
root         275  0.0  0.0      0     0 ?        I&lt;   17:28   0:00  \_ [kworker/R-v3d_cpu]
root         280  0.0  0.0      0     0 ?        S    17:28   0:00  \_ [spi10]
root         300  0.0  0.0      0     0 ?        S    17:28   0:00  \_ [irq/185-1000800000.codec]
root         328  0.0  0.0      0     0 ?        I&lt;   17:28   0:00  \_ [kworker/R-cfg80211]
root         350  0.0  0.0      0     0 ?        I&lt;   17:28   0:00  \_ [kworker/R-brcmf_wq/mmc1:0001:1]
root         356  0.0  0.0      0     0 ?        S    17:28   0:00  \_ [brcmf_wdog/mmc1:0001:1]
root         362  0.0  0.0      0     0 ?        I    17:28   0:00  \_ [kworker/u18:4-kvfree_rcu_reclaim]
root         363  0.0  0.0      0     0 ?        I    17:28   0:00  \_ [kworker/u18:5-rpciod]
root         365  0.0  0.0      0     0 ?        I    17:28   0:00  \_ [kworker/u18:6-rpciod]
root         367  0.0  0.0      0     0 ?        I    17:28   0:00  \_ [kworker/u18:7-rpciod]
root         369  0.0  0.0      0     0 ?        I&lt;   17:28   0:00  \_ [kworker/u21:1-brcmf_wq/mmc1:0001:1]
root         371  0.0  0.0      0     0 ?        D    17:28   0:00  \_ [kworker/u19:6+events_unbound]
root         374  0.0  0.0      0     0 ?        I&lt;   17:28   0:00  \_ [kworker/u21:2]
root         375  0.0  0.0      0     0 ?        I    17:28   0:00  \_ [kworker/2:3]
root         377  0.0  0.0      0     0 ?        I&lt;   17:28   0:00  \_ [kworker/u21:3-hci0]
root         386  0.0  0.0      0     0 ?        I    17:28   0:00  \_ [kworker/u20:5-nfsiod]
root         479  0.0  0.0      0     0 ?        S&lt;   17:28   0:00  \_ [krfcommd]
root         623  0.0  0.0      0     0 ?        I    17:28   0:00  \_ [kworker/u20:6-rpciod]
root         638  0.1  0.0      0     0 ?        I    17:28   0:00  \_ [kworker/u16:2-v3d_render]
root           1  4.3  0.1  19600 10688 ?        Ss   17:27   0:02 /sbin/init
rpc          161  0.0  0.0   4832  1552 ?        Ss   17:28   0:00 /usr/sbin/rpcbind -w -f
root         162  0.5  0.0  40576  6864 ?        Ss   17:28   0:00 /usr/lib/systemd/systemd-journald
root         199  0.0  0.0  15312  5328 ?        Ss   17:28   0:00 /usr/lib/systemd/systemd-userdbd
root         200  0.0  0.0  16336  5776 ?        S    17:28   0:00  \_ systemd-userwork: waiting...
root         201  0.0  0.0  16336  5728 ?        S    17:28   0:00  \_ systemd-userwork: waiting...
root         202  0.0  0.0  16336  5792 ?        S    17:28   0:00  \_ systemd-userwork: waiting...
root         299  0.0  0.0  16336  6352 ?        S    17:28   0:00  \_ systemd-userwork: waiting...
root         207  0.2  0.0  29712  8064 ?        Ss   17:28   0:00 /usr/lib/systemd/systemd-udevd
systemd+     376  0.1  0.0  15792  6832 ?        Ss   17:28   0:00 /usr/lib/systemd/systemd-resolved
systemd+     378  0.1  0.0  89632  5744 ?        Ssl  17:28   0:00 /usr/lib/systemd/systemd-timesyncd
root         397  0.0  0.0   2640  1104 ?        Ss   17:28   0:00 /usr/sbin/atd -f
avahi        398  0.0  0.0   7632  2112 ?        Ss   17:28   0:00 avahi-daemon: running [raspberrypi5.local]
avahi        418  0.0  0.0   7488  1584 ?        S    17:28   0:00  \_ avahi-daemon: chroot helper
root         400  0.0  0.0   3040  1024 ?        Ss   17:28   0:00 /usr/sbin/crond -n
message+     401  0.4  0.0   7488  3664 ?        Ss   17:28   0:00 /usr/bin/dbus-daemon --system --address=systemd: --nofork --nopidfile --systemd-activation --syslog-only
dhcpcd       402  0.0  0.0   8144  4208 ?        Ss   17:28   0:00 dhcpcd: [manager] [ip4] [ip6]
root         428  0.0  0.0   8704  2320 ?        S    17:28   0:00  \_ dhcpcd: [privileged proxy]
dhcpcd       518  0.0  0.0   8016  1936 ?        S    17:28   0:00  |   \_ dhcpcd: [BPF ARP] eth0 192.168.1.105
dhcpcd       429  0.0  0.0   8000  1760 ?        S    17:28   0:00  \_ dhcpcd: [network proxy]
dhcpcd       430  0.0  0.0   8000  1760 ?        S    17:28   0:00  \_ dhcpcd: [control proxy]
root         406  0.0  0.0  10432  3200 ?        Ss   17:28   0:00 /usr/sbin/ofonod -n
root         408  0.0  0.0   2352  1072 ?        Ss   17:28   0:00 /usr/sbin/syslogd -F
root         409  0.2  0.0  15824  6400 ?        Ss   17:28   0:00 /usr/lib/systemd/systemd-logind
systemd+     421  0.1  0.0  17152  6272 ?        Ss   17:28   0:00 /usr/lib/systemd/systemd-networkd
root         427  0.0  0.0   8464  3616 ?        Ss   17:28   0:00 /usr/libexec/bluetooth/bluetoothd
root         461  0.0  0.0   8608  3728 ?        Ss   17:28   0:00 /usr/sbin/httpd -DFOREGROUND -D SSL -D PHP5 -k start
daemon       493  0.0  0.0  10176  4240 ?        S    17:28   0:00  \_ /usr/sbin/httpd -DFOREGROUND -D SSL -D PHP5 -k start
daemon       494  0.0  0.0  10176  4272 ?        S    17:28   0:00  \_ /usr/sbin/httpd -DFOREGROUND -D SSL -D PHP5 -k start
daemon       495  0.0  0.0   9936  4240 ?        S    17:28   0:00  \_ /usr/sbin/httpd -DFOREGROUND -D SSL -D PHP5 -k start
daemon       496  0.0  0.0  10176  4240 ?        S    17:28   0:00  \_ /usr/sbin/httpd -DFOREGROUND -D SSL -D PHP5 -k start
daemon       497  0.0  0.0   9936  4224 ?        S    17:28   0:00  \_ /usr/sbin/httpd -DFOREGROUND -D SSL -D PHP5 -k start
root         476  0.0  0.0   2368  1088 tty1     Ss+  17:28   0:00 /sbin/agetty -o -p -- \u --noclear - linux
ntp          478  0.0  0.0  77632  5456 ?        Ssl  17:28   0:00 /usr/sbin/ntpd -u ntp -p /run/ntpd.pid -g
root         484  0.0  0.0   2512  1632 ttyAMA10 Ss+  17:28   0:00 /sbin/agetty -8 -L ttyAMA10 115200 linux
weston       486  1.4  0.5 161008 48224 tty7     Ssl+ 17:28   0:00 /usr/bin/weston --continue-without-input --modules=systemd-notify.so
weston       551  0.0  0.0  20384  3664 tty7     S+   17:28   0:00  \_ (sd-pam)
weston       557  0.1  0.1  22560  9968 ?        Ss   17:28   0:00  \_ /usr/libexec/weston-keyboard
weston       558  0.2  0.2  31904 20640 ?        Ss   17:28   0:00  \_ /usr/libexec/weston-desktop-shell
polkitd      488  0.2  0.2 448976 19792 ?        Ssl  17:28   0:00 /usr/lib/polkit-1/polkitd --no-debug
weston       504  0.1  0.1  18048  8944 ?        Ss   17:28   0:00 /usr/lib/systemd/systemd --user
weston       515  0.0  0.0  20672  3728 ?        S    17:28   0:00  \_ (sd-pam)
weston       607  0.0  0.0   7088  3712 ?        Ss   17:28   0:00  \_ /usr/bin/dbus-daemon --session --address=systemd: --nofork --nopidfile --systemd-activation --syslog-only
weston       609  0.0  0.0 305904  5824 ?        Ssl  17:28   0:00  \_ /usr/libexec/at-spi-bus-launcher
weston       619  0.0  0.0   6944  3712 ?        S    17:28   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       652  0.0  0.0 235680  6352 ?        Sl   17:28   0:00  \_ /usr/libexec/at-spi2-registryd --use-gnome-session
root         664  0.1  0.1  17920  8912 ?        Ss   17:28   0:00 /usr/lib/systemd/systemd --user
root         666  0.0  0.0  19904  3648 ?        S    17:28   0:00  \_ (sd-pam)
weston       722  0.1  0.1 158240  8784 ?        Sl   17:28   0:00 /usr/bin/pulseaudio --start --log-target=syslog
root         989  4.5  0.0  13104  7984 ?        Ss   17:28   0:00 sshd: root@notty
root         993  0.0  0.0   7840  3648 ?        Rs   17: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-13T17:28:53.685739" elapsed="0.000675"/>
</kw>
<kw name="Get Remote CPU Load" owner="keywords_common">
<kw name="Ssh Command" owner="TestUtils">
<msg time="2026-03-13T17:28:53.934738" level="INFO">${stdout} = ('1.23', '')</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-13T17:28:53.687143" elapsed="0.247788"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-03-13T17:28:53.937017" level="INFO">${value} = 1.23</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-13T17:28:53.935608" elapsed="0.001564"/>
</kw>
<return>
<value>${value}</value>
<status status="PASS" start="2026-03-13T17:28:53.937462" elapsed="0.000261"/>
</return>
<msg time="2026-03-13T17:28:53.938527" level="INFO">${cpu_load} = 1.23</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-13T17:28:53.686751" elapsed="0.251981"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-03-13T17:28:53.939744" level="INFO">CPU load: 1.23</msg>
<arg>CPU load: ${cpu_load}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-03-13T17:28:53.939299" elapsed="0.000535"/>
</kw>
<kw name="Should Be True" owner="BuiltIn">
<msg time="2026-03-13T17:28:53.940491" level="FAIL">'1.23 &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-13T17:28:53.940040" elapsed="0.001012">'1.23 &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-13T17:28:53.941389" elapsed="0.000071"/>
</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-13T17:28:53.941670" elapsed="0.000057"/>
</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-13T17:28:53.941906" elapsed="0.000052"/>
</kw>
<doc>Check if the Device is idle.</doc>
<status status="FAIL" start="2026-03-13T17:28:53.433007" elapsed="0.509154">'1.23 &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-13T17:29:04.380320" level="INFO">${stdout} = ('USER         PID %CPU %MEM    VSZ   RSS TTY      STAT START   TIME COMMAND\nroot           2  0.0  0.0      0     0 ?        S    17:27   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-13T17:29:03.944093" elapsed="0.436429"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-03-13T17:29:04.382927" level="INFO">${formatted} = USER         PID %CPU %MEM    VSZ   RSS TTY      STAT START   TIME COMMAND
root           2  0.0  0.0      0     0 ?        S    17:27   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-13T17:29:04.381196" elapsed="0.001895"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-03-13T17:29:04.384283" level="INFO">USER         PID %CPU %MEM    VSZ   RSS TTY      STAT START   TIME COMMAND
root           2  0.0  0.0      0     0 ?        S    17:27   0:00 [kthreadd]
root           3  0.0  0.0      0     0 ?        S    17:27   0:00  \_ [pool_workqueue_release]
root           4  0.0  0.0      0     0 ?        I&lt;   17:27   0:00  \_ [kworker/R-kvfree_rcu_reclaim]
root           5  0.0  0.0      0     0 ?        I&lt;   17:27   0:00  \_ [kworker/R-rcu_gp]
root           6  0.0  0.0      0     0 ?        I&lt;   17:27   0:00  \_ [kworker/R-sync_wq]
root           7  0.0  0.0      0     0 ?        I&lt;   17:27   0:00  \_ [kworker/R-slub_flushwq]
root           8  0.0  0.0      0     0 ?        I&lt;   17:27   0:00  \_ [kworker/R-netns]
root           9  0.0  0.0      0     0 ?        I    17:27   0:00  \_ [kworker/0:0-events]
root          10  0.0  0.0      0     0 ?        I&lt;   17:27   0:00  \_ [kworker/0:0H-events_highpri]
root          11  0.0  0.0      0     0 ?        I    17:27   0:00  \_ [kworker/0:1-device_link_wq]
root          12  0.0  0.0      0     0 ?        I    17:27   0:00  \_ [kworker/u16:0-v3d_bin]
root          13  0.0  0.0      0     0 ?        I&lt;   17:27   0:00  \_ [kworker/R-mm_percpu_wq]
root          14  0.0  0.0      0     0 ?        I    17:27   0:00  \_ [rcu_tasks_kthread]
root          15  0.0  0.0      0     0 ?        I    17:27   0:00  \_ [rcu_tasks_rude_kthread]
root          16  0.0  0.0      0     0 ?        I    17:27   0:00  \_ [rcu_tasks_trace_kthread]
root          17  0.0  0.0      0     0 ?        S    17:27   0:00  \_ [ksoftirqd/0]
root          18  0.0  0.0      0     0 ?        I    17:27   0:00  \_ [rcu_preempt]
root          19  0.0  0.0      0     0 ?        S    17:27   0:00  \_ [rcu_exp_par_gp_kthread_worker/0]
root          20  0.0  0.0      0     0 ?        S    17:27   0:00  \_ [rcu_exp_gp_kthread_worker]
root          21  0.0  0.0      0     0 ?        S    17:27   0:00  \_ [migration/0]
root          22  0.0  0.0      0     0 ?        S    17:27   0:00  \_ [cpuhp/0]
root          23  0.0  0.0      0     0 ?        S    17:27   0:00  \_ [cpuhp/1]
root          24  0.0  0.0      0     0 ?        S    17:27   0:00  \_ [migration/1]
root          25  0.0  0.0      0     0 ?        S    17:27   0:00  \_ [ksoftirqd/1]
root          26  2.2  0.0      0     0 ?        I    17:27   0:01  \_ [kworker/1:0-events_power_efficient]
root          27  0.0  0.0      0     0 ?        I&lt;   17:27   0:00  \_ [kworker/1:0H-events_highpri]
root          28  0.0  0.0      0     0 ?        S    17:27   0:00  \_ [cpuhp/2]
root          29  0.0  0.0      0     0 ?        S    17:27   0:00  \_ [migration/2]
root          30  0.0  0.0      0     0 ?        S    17:27   0:00  \_ [ksoftirqd/2]
root          31  0.0  0.0      0     0 ?        I    17:27   0:00  \_ [kworker/2:0-events]
root          32  0.0  0.0      0     0 ?        I&lt;   17:27   0:00  \_ [kworker/2:0H-events_highpri]
root          33  0.0  0.0      0     0 ?        S    17:27   0:00  \_ [cpuhp/3]
root          34  0.0  0.0      0     0 ?        S    17:27   0:00  \_ [migration/3]
root          35  0.0  0.0      0     0 ?        S    17:27   0:00  \_ [ksoftirqd/3]
root          36  0.0  0.0      0     0 ?        I    17:27   0:00  \_ [kworker/3:0-cgroup_destroy]
root          37  0.0  0.0      0     0 ?        I&lt;   17:27   0:00  \_ [kworker/3:0H-events_highpri]
root          38  0.7  0.0      0     0 ?        I    17:27   0:00  \_ [kworker/u17:0-rpciod]
root          39  1.1  0.0      0     0 ?        I    17:27   0:00  \_ [kworker/u18:0-rpciod]
root          40  0.0  0.0      0     0 ?        I    17:27   0:00  \_ [kworker/u19:0-xprtiod]
root          41  0.0  0.0      0     0 ?        I    17:27   0:00  \_ [kworker/u20:0-nfsiod]
root          42  0.0  0.0      0     0 ?        S    17:27   0:00  \_ [kdevtmpfs]
root          43  0.0  0.0      0     0 ?        I&lt;   17:27   0:00  \_ [kworker/R-inet_frag_wq]
root          44  0.0  0.0      0     0 ?        S    17:27   0:00  \_ [kauditd]
root          45  0.0  0.0      0     0 ?        S    17:27   0:00  \_ [khungtaskd]
root          46  0.0  0.0      0     0 ?        S    17:27   0:00  \_ [oom_reaper]
root          47  0.1  0.0      0     0 ?        I    17:27   0:00  \_ [kworker/u17:1-nfsiod]
root          48  0.0  0.0      0     0 ?        I&lt;   17:27   0:00  \_ [kworker/R-writeback]
root          49  0.0  0.0      0     0 ?        S    17:27   0:00  \_ [kcompactd0]
root          50  0.0  0.0      0     0 ?        I&lt;   17:27   0:00  \_ [kworker/R-kintegrityd]
root          51  0.0  0.0      0     0 ?        I&lt;   17:27   0:00  \_ [kworker/R-kblockd]
root          52  0.0  0.0      0     0 ?        I&lt;   17:27   0:00  \_ [kworker/R-blkcg_punt_bio]
root          53  0.3  0.0      0     0 ?        I    17:27   0:00  \_ [kworker/u17:2-rpciod]
root          54  0.5  0.0      0     0 ?        I    17:27   0:00  \_ [kworker/u17:3-rpciod]
root          55  0.0  0.0      0     0 ?        S    17:27   0:00  \_ [watchdogd]
root          56  0.0  0.0      0     0 ?        I    17:27   0:00  \_ [kworker/1:1-pm]
root          57  0.0  0.0      0     0 ?        I    17:27   0:00  \_ [kworker/3:1-rcu_gp]
root          58  0.0  0.0      0     0 ?        I&lt;   17:27   0:00  \_ [kworker/3:1H]
root          59  0.0  0.0      0     0 ?        I&lt;   17:27   0:00  \_ [kworker/R-rpciod]
root          60  0.0  0.0      0     0 ?        I&lt;   17:27   0:00  \_ [kworker/R-xprtiod]
root          61  0.0  0.0      0     0 ?        I    17:27   0:00  \_ [kworker/u20:1-rpciod]
root          62  0.0  0.0      0     0 ?        S    17:27   0:00  \_ [kswapd0]
root          63  0.0  0.0      0     0 ?        I&lt;   17:27   0:00  \_ [kworker/R-nfsiod]
root          64  0.0  0.0      0     0 ?        I&lt;   17:27   0:00  \_ [kworker/R-kthrotld]
root          65  0.0  0.0      0     0 ?        I    17:27   0:00  \_ [kworker/2:1-cgroup_bpf_destroy]
root          66  0.1  0.0      0     0 ?        I    17:27   0:00  \_ [kworker/3:2-events]
root          67  0.0  0.0      0     0 ?        I    17:27   0:00  \_ [kworker/3:3-events]
root          69  0.0  0.0      0     0 ?        S    17:27   0:00  \_ [hwrng]
root          70  0.0  0.0      0     0 ?        I&lt;   17:27   0:00  \_ [kworker/R-iscsi_conn_cleanup]
root          71  0.0  0.0      0     0 ?        I&lt;   17:27   0:00  \_ [kworker/R-nvme-wq]
root          72  0.0  0.0      0     0 ?        I&lt;   17:27   0:00  \_ [kworker/R-nvme-reset-wq]
root          73  0.0  0.0      0     0 ?        I&lt;   17:27   0:00  \_ [kworker/R-nvme-delete-wq]
root          74  0.0  0.0      0     0 ?        I&lt;   17:27   0:00  \_ [kworker/R-DWC Notification WorkQ]
root          75  0.0  0.0      0     0 ?        I&lt;   17:27   0:00  \_ [kworker/R-uas]
root          76  0.0  0.0      0     0 ?        I&lt;   17:27   0:00  \_ [kworker/1:1H]
root          77  0.0  0.0      0     0 ?        I&lt;   17:27   0:00  \_ [kworker/u21:0-hci0]
root          78  0.0  0.0      0     0 ?        I&lt;   17:27   0:00  \_ [kworker/u22:0]
root          79  0.0  0.0      0     0 ?        I&lt;   17:27   0:00  \_ [kworker/u23:0]
root          80  0.0  0.0      0     0 ?        I&lt;   17:27   0:00  \_ [kworker/u24:0]
root          81  0.0  0.0      0     0 ?        I&lt;   17:27   0:00  \_ [kworker/u25:0]
root          82  0.0  0.0      0     0 ?        I    17:27   0:00  \_ [kworker/u18:1-nfsiod]
root          83  0.0  0.0      0     0 ?        I    17:27   0:00  \_ [kworker/u18:2-events_unbound]
root          84  0.0  0.0      0     0 ?        I    17:27   0:00  \_ [kworker/u18:3-rpciod]
root          85  0.0  0.0      0     0 ?        S    17:27   0:00  \_ [irq/40-aerdrv]
root          87  0.0  0.0      0     0 ?        I    17:27   0:00  \_ [kworker/1:2-events]
root          88  0.0  0.0      0     0 ?        I    17:27   0:00  \_ [kworker/0:2-events]
root          89  0.0  0.0      0     0 ?        I    17:27   0:00  \_ [kworker/0:3-mm_percpu_wq]
root          90  0.0  0.0      0     0 ?        I    17:27   0:00  \_ [kworker/1:3]
root          91  0.0  0.0      0     0 ?        I    17:27   0:00  \_ [kworker/1:4-mm_percpu_wq]
root          92  0.0  0.0      0     0 ?        S    17:27   0:00  \_ [irq/166-vc4 hdmi hpd connected]
root          93  0.0  0.0      0     0 ?        S    17:27   0:00  \_ [irq/167-vc4 hdmi hpd disconnected]
root          94  0.0  0.0      0     0 ?        S    17:27   0:00  \_ [cec-vc4-hdmi-0]
root          95  0.0  0.0      0     0 ?        S    17:27   0:00  \_ [irq/168-vc4 hdmi cec rx]
root          96  0.0  0.0      0     0 ?        S    17:27   0:00  \_ [irq/169-vc4 hdmi cec tx]
root          97  0.0  0.0      0     0 ?        S    17:27   0:00  \_ [irq/170-vc4 hdmi hpd connected]
root          98  0.0  0.0      0     0 ?        S    17:27   0:00  \_ [irq/171-vc4 hdmi hpd disconnected]
root          99  0.0  0.0      0     0 ?        S    17:27   0:00  \_ [cec-vc4-hdmi-1]
root         100  0.0  0.0      0     0 ?        S    17:27   0:00  \_ [irq/172-vc4 hdmi cec rx]
root         101  0.0  0.0      0     0 ?        S    17:27   0:00  \_ [irq/173-vc4 hdmi cec tx]
root         102  0.0  0.0      0     0 ?        S    17:27   0:00  \_ [card0-crtc0]
root         103  0.0  0.0      0     0 ?        S    17:27   0:00  \_ [card0-crtc1]
root         104  0.0  0.0      0     0 ?        S    17:27   0:00  \_ [card0-crtc2]
root         105  0.0  0.0      0     0 ?        S    17:27   0:00  \_ [card0-crtc3]
root         106  0.0  0.0      0     0 ?        I    17:27   0:00  \_ [kworker/u20:2-nfsiod]
root         107  0.0  0.0      0     0 ?        I    17:27   0:00  \_ [kworker/u20:3-nfsiod]
root         110  0.0  0.0      0     0 ?        I    17:27   0:00  \_ [kworker/3:4-events]
root         111  0.0  0.0      0     0 ?        I    17:27   0:00  \_ [kworker/u20:4-events_unbound]
root         112  0.0  0.0      0     0 ?        I&lt;   17:27   0:00  \_ [kworker/R-sdhci]
root         113  0.0  0.0      0     0 ?        S    17:27   0:00  \_ [irq/179-mmc1]
root         115  0.0  0.0      0     0 ?        I&lt;   17:27   0:00  \_ [kworker/R-sdhci]
root         116  0.0  0.0      0     0 ?        S    17:27   0:00  \_ [irq/178-mmc0]
root         118  0.0  0.0      0     0 ?        I&lt;   17:27   0:00  \_ [kworker/0:1H]
root         119  0.0  0.0      0     0 ?        I    17:27   0:00  \_ [kworker/u19:1-rpciod]
root         120  0.0  0.0      0     0 ?        I&lt;   17:27   0:00  \_ [kworker/2:1H]
root         121  0.0  0.0      0     0 ?        I    17:27   0:00  \_ [kworker/u19:2-nfsiod]
root         122  0.0  0.0      0     0 ?        I    17:27   0:00  \_ [kworker/u19:3-nfsiod]
root         123  0.0  0.0      0     0 ?        I    17:27   0:00  \_ [kworker/u19:4-nfsiod]
root         124  0.0  0.0      0     0 ?        I    17:27   0:00  \_ [kworker/u19:5-nfsiod]
root         125  0.4  0.0      0     0 ?        I    17:27   0:00  \_ [kworker/u17:4-nfsiod]
root         126  0.0  0.0      0     0 ?        I&lt;   17:27   0:00  \_ [kworker/R-mld]
root         127  0.0  0.0      0     0 ?        I&lt;   17:27   0:00  \_ [kworker/R-ipv6_addrconf]
root         128  0.0  0.0      0     0 ?        I    17:27   0:00  \_ [kworker/u16:1-v3d_render]
root         237  0.0  0.0      0     0 ?        I    17:28   0:00  \_ [kworker/2:2-events]
root         238  0.0  0.0      0     0 ?        I    17:28   0:00  \_ [kworker/u17:5-rpciod]
root         239  0.4  0.0      0     0 ?        I    17:28   0:00  \_ [kworker/u17:6-events_unbound]
root         240  0.4  0.0      0     0 ?        I    17:28   0:00  \_ [kworker/u17:7-xprtiod]
root         269  0.0  0.0      0     0 ?        I&lt;   17:28   0:00  \_ [kworker/R-v3d_bin]
root         270  0.0  0.0      0     0 ?        I&lt;   17:28   0:00  \_ [kworker/R-v3d_render]
root         271  0.0  0.0      0     0 ?        I&lt;   17:28   0:00  \_ [kworker/R-v3d_tfu]
root         272  0.0  0.0      0     0 ?        I&lt;   17:28   0:00  \_ [kworker/R-v3d_csd]
root         274  0.0  0.0      0     0 ?        I&lt;   17:28   0:00  \_ [kworker/R-v3d_cache_clean]
root         275  0.0  0.0      0     0 ?        I&lt;   17:28   0:00  \_ [kworker/R-v3d_cpu]
root         280  0.0  0.0      0     0 ?        S    17:28   0:00  \_ [spi10]
root         300  0.0  0.0      0     0 ?        S    17:28   0:00  \_ [irq/185-1000800000.codec]
root         328  0.0  0.0      0     0 ?        I&lt;   17:28   0:00  \_ [kworker/R-cfg80211]
root         350  0.0  0.0      0     0 ?        I&lt;   17:28   0:00  \_ [kworker/R-brcmf_wq/mmc1:0001:1]
root         356  0.0  0.0      0     0 ?        S    17:28   0:00  \_ [brcmf_wdog/mmc1:0001:1]
root         362  0.0  0.0      0     0 ?        I    17:28   0:00  \_ [kworker/u18:4-events_unbound]
root         363  0.0  0.0      0     0 ?        I    17:28   0:00  \_ [kworker/u18:5-rpciod]
root         365  0.0  0.0      0     0 ?        I    17:28   0:00  \_ [kworker/u18:6-rpciod]
root         367  0.0  0.0      0     0 ?        I    17:28   0:00  \_ [kworker/u18:7-rpciod]
root         369  0.0  0.0      0     0 ?        I&lt;   17:28   0:00  \_ [kworker/u21:1-brcmf_wq/mmc1:0001:1]
root         371  0.0  0.0      0     0 ?        I    17:28   0:00  \_ [kworker/u19:6-events_unbound]
root         374  0.0  0.0      0     0 ?        I&lt;   17:28   0:00  \_ [kworker/u21:2]
root         375  0.0  0.0      0     0 ?        I    17:28   0:00  \_ [kworker/2:3]
root         377  0.0  0.0      0     0 ?        I&lt;   17:28   0:00  \_ [kworker/u21:3-hci0]
root         386  0.0  0.0      0     0 ?        I    17:28   0:00  \_ [kworker/u20:5-nfsiod]
root         479  0.0  0.0      0     0 ?        S&lt;   17:28   0:00  \_ [krfcommd]
root         623  0.0  0.0      0     0 ?        I    17:28   0:00  \_ [kworker/u20:6-rpciod]
root         638  0.1  0.0      0     0 ?        I    17:28   0:00  \_ [kworker/u16:2-v3d_render]
root           1  3.8  0.1  19600 10688 ?        Ss   17:27   0:03 /sbin/init
rpc          161  0.0  0.0   4832  1552 ?        Ss   17:28   0:00 /usr/sbin/rpcbind -w -f
root         162  0.4  0.0  40576  6864 ?        Ss   17:28   0:00 /usr/lib/systemd/systemd-journald
root         199  0.0  0.0  15312  5328 ?        Ss   17:28   0:00 /usr/lib/systemd/systemd-userdbd
root         200  0.0  0.0  16336  5776 ?        S    17:28   0:00  \_ systemd-userwork: waiting...
root         201  0.0  0.0  16336  5728 ?        S    17:28   0:00  \_ systemd-userwork: waiting...
root         202  0.0  0.0  16336  5792 ?        S    17:28   0:00  \_ systemd-userwork: waiting...
root         299  0.0  0.0  16336  6352 ?        S    17:28   0:00  \_ systemd-userwork: waiting...
root         207  0.2  0.0  29712  8064 ?        Ss   17:28   0:00 /usr/lib/systemd/systemd-udevd
systemd+     376  0.1  0.0  15792  6832 ?        Ss   17:28   0:00 /usr/lib/systemd/systemd-resolved
systemd+     378  0.1  0.0  89632  5744 ?        Ssl  17:28   0:00 /usr/lib/systemd/systemd-timesyncd
root         397  0.0  0.0   2640  1104 ?        Ss   17:28   0:00 /usr/sbin/atd -f
avahi        398  0.0  0.0   7632  2112 ?        Ss   17:28   0:00 avahi-daemon: running [raspberrypi5.local]
avahi        418  0.0  0.0   7488  1584 ?        S    17:28   0:00  \_ avahi-daemon: chroot helper
root         400  0.0  0.0   3040  1024 ?        Ss   17:28   0:00 /usr/sbin/crond -n
message+     401  0.3  0.0   7488  3664 ?        Ss   17:28   0:00 /usr/bin/dbus-daemon --system --address=systemd: --nofork --nopidfile --systemd-activation --syslog-only
dhcpcd       402  0.0  0.0   8144  4208 ?        Ss   17:28   0:00 dhcpcd: [manager] [ip4] [ip6]
root         428  0.0  0.0   8704  2320 ?        S    17:28   0:00  \_ dhcpcd: [privileged proxy]
dhcpcd       518  0.0  0.0   8016  1936 ?        S    17:28   0:00  |   \_ dhcpcd: [BPF ARP] eth0 192.168.1.105
dhcpcd       429  0.0  0.0   8000  1760 ?        S    17:28   0:00  \_ dhcpcd: [network proxy]
dhcpcd       430  0.0  0.0   8000  1760 ?        S    17:28   0:00  \_ dhcpcd: [control proxy]
root         406  0.0  0.0  10432  3200 ?        Ss   17:28   0:00 /usr/sbin/ofonod -n
root         408  0.0  0.0   2352  1072 ?        Ss   17:28   0:00 /usr/sbin/syslogd -F
root         409  0.2  0.0  15824  6400 ?        Ss   17:28   0:00 /usr/lib/systemd/systemd-logind
systemd+     421  0.0  0.0  17152  6272 ?        Ss   17:28   0:00 /usr/lib/systemd/systemd-networkd
root         427  0.0  0.0   8464  3616 ?        Ss   17:28   0:00 /usr/libexec/bluetooth/bluetoothd
root         461  0.0  0.0   8608  3728 ?        Ss   17:28   0:00 /usr/sbin/httpd -DFOREGROUND -D SSL -D PHP5 -k start
daemon       493  0.0  0.0  10176  4240 ?        S    17:28   0:00  \_ /usr/sbin/httpd -DFOREGROUND -D SSL -D PHP5 -k start
daemon       494  0.0  0.0  10176  4272 ?        S    17:28   0:00  \_ /usr/sbin/httpd -DFOREGROUND -D SSL -D PHP5 -k start
daemon       495  0.0  0.0   9936  4240 ?        S    17:28   0:00  \_ /usr/sbin/httpd -DFOREGROUND -D SSL -D PHP5 -k start
daemon       496  0.0  0.0  10176  4240 ?        S    17:28   0:00  \_ /usr/sbin/httpd -DFOREGROUND -D SSL -D PHP5 -k start
daemon       497  0.0  0.0   9936  4224 ?        S    17:28   0:00  \_ /usr/sbin/httpd -DFOREGROUND -D SSL -D PHP5 -k start
root         476  0.0  0.0   2368  1088 tty1     Ss+  17:28   0:00 /sbin/agetty -o -p -- \u --noclear - linux
ntp          478  0.0  0.0  77632  5456 ?        Ssl  17:28   0:00 /usr/sbin/ntpd -u ntp -p /run/ntpd.pid -g
root         484  0.0  0.0   2512  1632 ttyAMA10 Ss+  17:28   0:00 /sbin/agetty -8 -L ttyAMA10 115200 linux
weston       486  1.1  0.5 160992 48224 tty7     Ssl+ 17:28   0:00 /usr/bin/weston --continue-without-input --modules=systemd-notify.so
weston       551  0.0  0.0  20384  3664 tty7     S+   17:28   0:00  \_ (sd-pam)
weston       557  0.0  0.1  22560  9968 ?        Ss   17:28   0:00  \_ /usr/libexec/weston-keyboard
weston       558  0.2  0.2  31904 20640 ?        Ss   17:28   0:00  \_ /usr/libexec/weston-desktop-shell
polkitd      488  0.2  0.2 448976 19792 ?        Ssl  17:28   0:00 /usr/lib/polkit-1/polkitd --no-debug
weston       504  0.1  0.1  18048  8944 ?        Ss   17:28   0:00 /usr/lib/systemd/systemd --user
weston       515  0.0  0.0  20672  3728 ?        S    17:28   0:00  \_ (sd-pam)
weston       607  0.0  0.0   7088  3712 ?        Ss   17:28   0:00  \_ /usr/bin/dbus-daemon --session --address=systemd: --nofork --nopidfile --systemd-activation --syslog-only
weston       609  0.0  0.0 305904  5824 ?        Ssl  17:28   0:00  \_ /usr/libexec/at-spi-bus-launcher
weston       619  0.0  0.0   6944  3712 ?        S    17:28   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       652  0.0  0.0 235680  6352 ?        Sl   17:28   0:00  \_ /usr/libexec/at-spi2-registryd --use-gnome-session
weston       722  0.0  0.1 158240  8784 ?        Sl   17:28   0:00 /usr/bin/pulseaudio --start --log-target=syslog
root        1042  2.5  0.0  13104  7472 ?        Ss   17:29   0:00 sshd: root@notty
root        1065  0.0  0.0   7840  3664 ?        Rs   17:29   0:00  \_ ps -auxfww
root        1051 22.7  0.1  17936  9472 ?        Ss   17:29   0:00 /usr/lib/systemd/systemd --user
root        1053  0.0  0.0  19904  3648 ?        S    17:29   0:00  \_ (sd-pam)</msg>
<arg>${formatted}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-03-13T17:29:04.383664" elapsed="0.001423"/>
</kw>
<kw name="Get Remote CPU Load" owner="keywords_common">
<kw name="Ssh Command" owner="TestUtils">
<msg time="2026-03-13T17:29:04.618780" level="INFO">${stdout} = ('1.04', '')</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-13T17:29:04.385783" elapsed="0.233187"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-03-13T17:29:04.621051" level="INFO">${value} = 1.04</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-13T17:29:04.619646" elapsed="0.001558"/>
</kw>
<return>
<value>${value}</value>
<status status="PASS" start="2026-03-13T17:29:04.621484" elapsed="0.000236"/>
</return>
<msg time="2026-03-13T17:29:04.622353" level="INFO">${cpu_load} = 1.04</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-13T17:29:04.385386" elapsed="0.237229"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-03-13T17:29:04.624114" level="INFO">CPU load: 1.04</msg>
<arg>CPU load: ${cpu_load}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-03-13T17:29:04.623352" elapsed="0.001004"/>
</kw>
<kw name="Should Be True" owner="BuiltIn">
<msg time="2026-03-13T17:29:04.626041" level="FAIL">'1.04 &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-13T17:29:04.624915" elapsed="0.001505">'1.04 &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-13T17:29:04.630649" elapsed="0.000208"/>
</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-13T17:29:04.631391" elapsed="0.000152"/>
</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-13T17:29:04.632109" elapsed="0.000142"/>
</kw>
<doc>Check if the Device is idle.</doc>
<status status="FAIL" start="2026-03-13T17:29:03.943176" elapsed="0.689603">'1.04 &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-13T17:29:15.056538" level="INFO">${stdout} = ('USER         PID %CPU %MEM    VSZ   RSS TTY      STAT START   TIME COMMAND\nroot           2  0.0  0.0      0     0 ?        S    17:27   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-13T17:29:14.634971" elapsed="0.421828"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-03-13T17:29:15.059264" level="INFO">${formatted} = USER         PID %CPU %MEM    VSZ   RSS TTY      STAT START   TIME COMMAND
root           2  0.0  0.0      0     0 ?        S    17:27   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-13T17:29:15.057437" elapsed="0.001996"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-03-13T17:29:15.060733" level="INFO">USER         PID %CPU %MEM    VSZ   RSS TTY      STAT START   TIME COMMAND
root           2  0.0  0.0      0     0 ?        S    17:27   0:00 [kthreadd]
root           3  0.0  0.0      0     0 ?        S    17:27   0:00  \_ [pool_workqueue_release]
root           4  0.0  0.0      0     0 ?        I&lt;   17:27   0:00  \_ [kworker/R-kvfree_rcu_reclaim]
root           5  0.0  0.0      0     0 ?        I&lt;   17:27   0:00  \_ [kworker/R-rcu_gp]
root           6  0.0  0.0      0     0 ?        I&lt;   17:27   0:00  \_ [kworker/R-sync_wq]
root           7  0.0  0.0      0     0 ?        I&lt;   17:27   0:00  \_ [kworker/R-slub_flushwq]
root           8  0.0  0.0      0     0 ?        I&lt;   17:27   0:00  \_ [kworker/R-netns]
root           9  0.0  0.0      0     0 ?        I    17:27   0:00  \_ [kworker/0:0-events]
root          10  0.0  0.0      0     0 ?        I&lt;   17:27   0:00  \_ [kworker/0:0H-events_highpri]
root          11  0.0  0.0      0     0 ?        I    17:27   0:00  \_ [kworker/0:1-device_link_wq]
root          12  0.0  0.0      0     0 ?        I    17:27   0:00  \_ [kworker/u16:0-v3d_render]
root          13  0.0  0.0      0     0 ?        I&lt;   17:27   0:00  \_ [kworker/R-mm_percpu_wq]
root          14  0.0  0.0      0     0 ?        I    17:27   0:00  \_ [rcu_tasks_kthread]
root          15  0.0  0.0      0     0 ?        I    17:27   0:00  \_ [rcu_tasks_rude_kthread]
root          16  0.0  0.0      0     0 ?        I    17:27   0:00  \_ [rcu_tasks_trace_kthread]
root          17  0.0  0.0      0     0 ?        S    17:27   0:00  \_ [ksoftirqd/0]
root          18  0.0  0.0      0     0 ?        I    17:27   0:00  \_ [rcu_preempt]
root          19  0.0  0.0      0     0 ?        S    17:27   0:00  \_ [rcu_exp_par_gp_kthread_worker/0]
root          20  0.0  0.0      0     0 ?        S    17:27   0:00  \_ [rcu_exp_gp_kthread_worker]
root          21  0.0  0.0      0     0 ?        S    17:27   0:00  \_ [migration/0]
root          22  0.0  0.0      0     0 ?        S    17:27   0:00  \_ [cpuhp/0]
root          23  0.0  0.0      0     0 ?        S    17:27   0:00  \_ [cpuhp/1]
root          24  0.0  0.0      0     0 ?        S    17:27   0:00  \_ [migration/1]
root          25  0.0  0.0      0     0 ?        S    17:27   0:00  \_ [ksoftirqd/1]
root          26  1.9  0.0      0     0 ?        I    17:27   0:01  \_ [kworker/1:0-events]
root          27  0.0  0.0      0     0 ?        I&lt;   17:27   0:00  \_ [kworker/1:0H-events_highpri]
root          28  0.0  0.0      0     0 ?        S    17:27   0:00  \_ [cpuhp/2]
root          29  0.0  0.0      0     0 ?        S    17:27   0:00  \_ [migration/2]
root          30  0.0  0.0      0     0 ?        S    17:27   0:00  \_ [ksoftirqd/2]
root          31  0.0  0.0      0     0 ?        I    17:27   0:00  \_ [kworker/2:0-mm_percpu_wq]
root          32  0.0  0.0      0     0 ?        I&lt;   17:27   0:00  \_ [kworker/2:0H-events_highpri]
root          33  0.0  0.0      0     0 ?        S    17:27   0:00  \_ [cpuhp/3]
root          34  0.0  0.0      0     0 ?        S    17:27   0:00  \_ [migration/3]
root          35  0.0  0.0      0     0 ?        S    17:27   0:00  \_ [ksoftirqd/3]
root          36  0.0  0.0      0     0 ?        I    17:27   0:00  \_ [kworker/3:0-cgroup_destroy]
root          37  0.0  0.0      0     0 ?        I&lt;   17:27   0:00  \_ [kworker/3:0H-events_highpri]
root          38  0.6  0.0      0     0 ?        I    17:27   0:00  \_ [kworker/u17:0-rpciod]
root          39  1.0  0.0      0     0 ?        I    17:27   0:00  \_ [kworker/u18:0-rpciod]
root          40  0.0  0.0      0     0 ?        I    17:27   0:00  \_ [kworker/u19:0-xprtiod]
root          41  0.0  0.0      0     0 ?        I    17:27   0:00  \_ [kworker/u20:0-nfsiod]
root          42  0.0  0.0      0     0 ?        S    17:27   0:00  \_ [kdevtmpfs]
root          43  0.0  0.0      0     0 ?        I&lt;   17:27   0:00  \_ [kworker/R-inet_frag_wq]
root          44  0.0  0.0      0     0 ?        S    17:27   0:00  \_ [kauditd]
root          45  0.0  0.0      0     0 ?        S    17:27   0:00  \_ [khungtaskd]
root          46  0.0  0.0      0     0 ?        S    17:27   0:00  \_ [oom_reaper]
root          47  0.0  0.0      0     0 ?        I    17:27   0:00  \_ [kworker/u17:1-nfsiod]
root          48  0.0  0.0      0     0 ?        I&lt;   17:27   0:00  \_ [kworker/R-writeback]
root          49  0.0  0.0      0     0 ?        S    17:27   0:00  \_ [kcompactd0]
root          50  0.0  0.0      0     0 ?        I&lt;   17:27   0:00  \_ [kworker/R-kintegrityd]
root          51  0.0  0.0      0     0 ?        I&lt;   17:27   0:00  \_ [kworker/R-kblockd]
root          52  0.0  0.0      0     0 ?        I&lt;   17:27   0:00  \_ [kworker/R-blkcg_punt_bio]
root          53  0.2  0.0      0     0 ?        I    17:27   0:00  \_ [kworker/u17:2-rpciod]
root          54  0.4  0.0      0     0 ?        I    17:27   0:00  \_ [kworker/u17:3-rpciod]
root          55  0.0  0.0      0     0 ?        S    17:27   0:00  \_ [watchdogd]
root          56  0.0  0.0      0     0 ?        I    17:27   0:00  \_ [kworker/1:1-pm]
root          57  0.0  0.0      0     0 ?        I    17:27   0:00  \_ [kworker/3:1-rcu_gp]
root          58  0.0  0.0      0     0 ?        I&lt;   17:27   0:00  \_ [kworker/3:1H]
root          59  0.0  0.0      0     0 ?        I&lt;   17:27   0:00  \_ [kworker/R-rpciod]
root          60  0.0  0.0      0     0 ?        I&lt;   17:27   0:00  \_ [kworker/R-xprtiod]
root          61  0.0  0.0      0     0 ?        I    17:27   0:00  \_ [kworker/u20:1-rpciod]
root          62  0.0  0.0      0     0 ?        S    17:27   0:00  \_ [kswapd0]
root          63  0.0  0.0      0     0 ?        I&lt;   17:27   0:00  \_ [kworker/R-nfsiod]
root          64  0.0  0.0      0     0 ?        I&lt;   17:27   0:00  \_ [kworker/R-kthrotld]
root          65  0.0  0.0      0     0 ?        I    17:27   0:00  \_ [kworker/2:1-cgroup_bpf_destroy]
root          66  0.0  0.0      0     0 ?        I    17:27   0:00  \_ [kworker/3:2-events]
root          67  0.0  0.0      0     0 ?        I    17:27   0:00  \_ [kworker/3:3-events]
root          69  0.0  0.0      0     0 ?        S    17:27   0:00  \_ [hwrng]
root          70  0.0  0.0      0     0 ?        I&lt;   17:27   0:00  \_ [kworker/R-iscsi_conn_cleanup]
root          71  0.0  0.0      0     0 ?        I&lt;   17:27   0:00  \_ [kworker/R-nvme-wq]
root          72  0.0  0.0      0     0 ?        I&lt;   17:27   0:00  \_ [kworker/R-nvme-reset-wq]
root          73  0.0  0.0      0     0 ?        I&lt;   17:27   0:00  \_ [kworker/R-nvme-delete-wq]
root          74  0.0  0.0      0     0 ?        I&lt;   17:27   0:00  \_ [kworker/R-DWC Notification WorkQ]
root          75  0.0  0.0      0     0 ?        I&lt;   17:27   0:00  \_ [kworker/R-uas]
root          76  0.0  0.0      0     0 ?        I&lt;   17:27   0:00  \_ [kworker/1:1H]
root          77  0.0  0.0      0     0 ?        I&lt;   17:27   0:00  \_ [kworker/u21:0-hci0]
root          78  0.0  0.0      0     0 ?        I&lt;   17:27   0:00  \_ [kworker/u22:0]
root          79  0.0  0.0      0     0 ?        I&lt;   17:27   0:00  \_ [kworker/u23:0]
root          80  0.0  0.0      0     0 ?        I&lt;   17:27   0:00  \_ [kworker/u24:0]
root          81  0.0  0.0      0     0 ?        I&lt;   17:27   0:00  \_ [kworker/u25:0]
root          82  0.0  0.0      0     0 ?        I    17:27   0:00  \_ [kworker/u18:1-nfsiod]
root          83  0.0  0.0      0     0 ?        I    17:27   0:00  \_ [kworker/u18:2-events_unbound]
root          84  0.0  0.0      0     0 ?        I    17:27   0:00  \_ [kworker/u18:3-rpciod]
root          85  0.0  0.0      0     0 ?        S    17:27   0:00  \_ [irq/40-aerdrv]
root          87  0.0  0.0      0     0 ?        I    17:27   0:00  \_ [kworker/1:2-events]
root          88  0.0  0.0      0     0 ?        I    17:27   0:00  \_ [kworker/0:2-events]
root          89  0.0  0.0      0     0 ?        I    17:27   0:00  \_ [kworker/0:3-events_freezable_pwr_efficient]
root          90  0.0  0.0      0     0 ?        I    17:27   0:00  \_ [kworker/1:3]
root          91  0.0  0.0      0     0 ?        I    17:27   0:00  \_ [kworker/1:4-cgroup_destroy]
root          92  0.0  0.0      0     0 ?        S    17:27   0:00  \_ [irq/166-vc4 hdmi hpd connected]
root          93  0.0  0.0      0     0 ?        S    17:27   0:00  \_ [irq/167-vc4 hdmi hpd disconnected]
root          94  0.0  0.0      0     0 ?        S    17:27   0:00  \_ [cec-vc4-hdmi-0]
root          95  0.0  0.0      0     0 ?        S    17:27   0:00  \_ [irq/168-vc4 hdmi cec rx]
root          96  0.0  0.0      0     0 ?        S    17:27   0:00  \_ [irq/169-vc4 hdmi cec tx]
root          97  0.0  0.0      0     0 ?        S    17:27   0:00  \_ [irq/170-vc4 hdmi hpd connected]
root          98  0.0  0.0      0     0 ?        S    17:27   0:00  \_ [irq/171-vc4 hdmi hpd disconnected]
root          99  0.0  0.0      0     0 ?        S    17:27   0:00  \_ [cec-vc4-hdmi-1]
root         100  0.0  0.0      0     0 ?        S    17:27   0:00  \_ [irq/172-vc4 hdmi cec rx]
root         101  0.0  0.0      0     0 ?        S    17:27   0:00  \_ [irq/173-vc4 hdmi cec tx]
root         102  0.0  0.0      0     0 ?        S    17:27   0:00  \_ [card0-crtc0]
root         103  0.0  0.0      0     0 ?        S    17:27   0:00  \_ [card0-crtc1]
root         104  0.0  0.0      0     0 ?        S    17:27   0:00  \_ [card0-crtc2]
root         105  0.0  0.0      0     0 ?        S    17:27   0:00  \_ [card0-crtc3]
root         106  0.0  0.0      0     0 ?        I    17:27   0:00  \_ [kworker/u20:2-nfsiod]
root         107  0.0  0.0      0     0 ?        I    17:27   0:00  \_ [kworker/u20:3-nfsiod]
root         110  0.0  0.0      0     0 ?        I    17:27   0:00  \_ [kworker/3:4-events]
root         111  0.0  0.0      0     0 ?        I    17:27   0:00  \_ [kworker/u20:4-events_unbound]
root         112  0.0  0.0      0     0 ?        I&lt;   17:27   0:00  \_ [kworker/R-sdhci]
root         113  0.0  0.0      0     0 ?        S    17:27   0:00  \_ [irq/179-mmc1]
root         115  0.0  0.0      0     0 ?        I&lt;   17:27   0:00  \_ [kworker/R-sdhci]
root         116  0.0  0.0      0     0 ?        S    17:27   0:00  \_ [irq/178-mmc0]
root         118  0.0  0.0      0     0 ?        I&lt;   17:27   0:00  \_ [kworker/0:1H]
root         119  0.0  0.0      0     0 ?        I    17:27   0:00  \_ [kworker/u19:1-rpciod]
root         120  0.0  0.0      0     0 ?        I&lt;   17:27   0:00  \_ [kworker/2:1H]
root         121  0.0  0.0      0     0 ?        I    17:27   0:00  \_ [kworker/u19:2-nfsiod]
root         122  0.0  0.0      0     0 ?        I    17:27   0:00  \_ [kworker/u19:3-nfsiod]
root         123  0.0  0.0      0     0 ?        I    17:27   0:00  \_ [kworker/u19:4-nfsiod]
root         124  0.0  0.0      0     0 ?        I    17:27   0:00  \_ [kworker/u19:5-nfsiod]
root         125  0.4  0.0      0     0 ?        I    17:27   0:00  \_ [kworker/u17:4-nfsiod]
root         126  0.0  0.0      0     0 ?        I&lt;   17:27   0:00  \_ [kworker/R-mld]
root         127  0.0  0.0      0     0 ?        I&lt;   17:27   0:00  \_ [kworker/R-ipv6_addrconf]
root         128  0.0  0.0      0     0 ?        I    17:27   0:00  \_ [kworker/u16:1-v3d_bin]
root         237  0.0  0.0      0     0 ?        I    17:28   0:00  \_ [kworker/2:2-events]
root         238  0.0  0.0      0     0 ?        I    17:28   0:00  \_ [kworker/u17:5-rpciod]
root         239  0.4  0.0      0     0 ?        I    17:28   0:00  \_ [kworker/u17:6-events_unbound]
root         240  0.3  0.0      0     0 ?        I    17:28   0:00  \_ [kworker/u17:7-xprtiod]
root         269  0.0  0.0      0     0 ?        I&lt;   17:28   0:00  \_ [kworker/R-v3d_bin]
root         270  0.0  0.0      0     0 ?        I&lt;   17:28   0:00  \_ [kworker/R-v3d_render]
root         271  0.0  0.0      0     0 ?        I&lt;   17:28   0:00  \_ [kworker/R-v3d_tfu]
root         272  0.0  0.0      0     0 ?        I&lt;   17:28   0:00  \_ [kworker/R-v3d_csd]
root         274  0.0  0.0      0     0 ?        I&lt;   17:28   0:00  \_ [kworker/R-v3d_cache_clean]
root         275  0.0  0.0      0     0 ?        I&lt;   17:28   0:00  \_ [kworker/R-v3d_cpu]
root         280  0.0  0.0      0     0 ?        S    17:28   0:00  \_ [spi10]
root         300  0.0  0.0      0     0 ?        S    17:28   0:00  \_ [irq/185-1000800000.codec]
root         328  0.0  0.0      0     0 ?        I&lt;   17:28   0:00  \_ [kworker/R-cfg80211]
root         350  0.0  0.0      0     0 ?        I&lt;   17:28   0:00  \_ [kworker/R-brcmf_wq/mmc1:0001:1]
root         356  0.0  0.0      0     0 ?        S    17:28   0:00  \_ [brcmf_wdog/mmc1:0001:1]
root         362  0.0  0.0      0     0 ?        I    17:28   0:00  \_ [kworker/u18:4-events_unbound]
root         363  0.0  0.0      0     0 ?        I    17:28   0:00  \_ [kworker/u18:5-rpciod]
root         365  0.0  0.0      0     0 ?        I    17:28   0:00  \_ [kworker/u18:6-rpciod]
root         367  0.0  0.0      0     0 ?        I    17:28   0:00  \_ [kworker/u18:7-rpciod]
root         369  0.0  0.0      0     0 ?        I&lt;   17:28   0:00  \_ [kworker/u21:1-brcmf_wq/mmc1:0001:1]
root         371  0.0  0.0      0     0 ?        I    17:28   0:00  \_ [kworker/u19:6-events_unbound]
root         374  0.0  0.0      0     0 ?        I&lt;   17:28   0:00  \_ [kworker/u21:2]
root         375  0.0  0.0      0     0 ?        I    17:28   0:00  \_ [kworker/2:3]
root         377  0.0  0.0      0     0 ?        I&lt;   17:28   0:00  \_ [kworker/u21:3-hci0]
root         386  0.0  0.0      0     0 ?        I    17:28   0:00  \_ [kworker/u20:5-nfsiod]
root         479  0.0  0.0      0     0 ?        S&lt;   17:28   0:00  \_ [krfcommd]
root         623  0.0  0.0      0     0 ?        I    17:28   0:00  \_ [kworker/u20:6-rpciod]
root         638  0.1  0.0      0     0 ?        I    17:28   0:00  \_ [kworker/u16:2-v3d_render]
root           1  3.3  0.1  19600 10688 ?        Ss   17:27   0:03 /sbin/init
rpc          161  0.0  0.0   4832  1552 ?        Ss   17:28   0:00 /usr/sbin/rpcbind -w -f
root         162  0.3  0.0  40576  6864 ?        Ss   17:28   0:00 /usr/lib/systemd/systemd-journald
root         199  0.0  0.0  15312  5328 ?        Ss   17:28   0:00 /usr/lib/systemd/systemd-userdbd
root         200  0.0  0.0  16336  5776 ?        S    17:28   0:00  \_ systemd-userwork: waiting...
root         201  0.0  0.0  16336  5728 ?        S    17:28   0:00  \_ systemd-userwork: waiting...
root         202  0.0  0.0  16336  5792 ?        S    17:28   0:00  \_ systemd-userwork: waiting...
root         299  0.0  0.0  16336  6352 ?        S    17:28   0:00  \_ systemd-userwork: waiting...
root         207  0.1  0.0  29712  8064 ?        Ss   17:28   0:00 /usr/lib/systemd/systemd-udevd
systemd+     376  0.0  0.0  15792  6832 ?        Ss   17:28   0:00 /usr/lib/systemd/systemd-resolved
systemd+     378  0.0  0.0  89632  5744 ?        Ssl  17:28   0:00 /usr/lib/systemd/systemd-timesyncd
root         397  0.0  0.0   2640  1104 ?        Ss   17:28   0:00 /usr/sbin/atd -f
avahi        398  0.0  0.0   7632  2112 ?        Ss   17:28   0:00 avahi-daemon: running [raspberrypi5.local]
avahi        418  0.0  0.0   7488  1584 ?        S    17:28   0:00  \_ avahi-daemon: chroot helper
root         400  0.0  0.0   3040  1024 ?        Ss   17:28   0:00 /usr/sbin/crond -n
message+     401  0.3  0.0   7488  3664 ?        Ss   17:28   0:00 /usr/bin/dbus-daemon --system --address=systemd: --nofork --nopidfile --systemd-activation --syslog-only
dhcpcd       402  0.0  0.0   8144  4208 ?        Ss   17:28   0:00 dhcpcd: [manager] [ip4] [ip6]
root         428  0.0  0.0   8704  2320 ?        S    17:28   0:00  \_ dhcpcd: [privileged proxy]
dhcpcd       518  0.0  0.0   8016  1936 ?        S    17:28   0:00  |   \_ dhcpcd: [BPF ARP] eth0 192.168.1.105
dhcpcd       429  0.0  0.0   8000  1760 ?        S    17:28   0:00  \_ dhcpcd: [network proxy]
dhcpcd       430  0.0  0.0   8000  1760 ?        S    17:28   0:00  \_ dhcpcd: [control proxy]
root         406  0.0  0.0  10432  3200 ?        Ss   17:28   0:00 /usr/sbin/ofonod -n
root         408  0.0  0.0   2352  1072 ?        Ss   17:28   0:00 /usr/sbin/syslogd -F
root         409  0.1  0.0  15824  6400 ?        Ss   17:28   0:00 /usr/lib/systemd/systemd-logind
systemd+     421  0.0  0.0  17152  6272 ?        Ss   17:28   0:00 /usr/lib/systemd/systemd-networkd
root         427  0.0  0.0   8464  3616 ?        Ss   17:28   0:00 /usr/libexec/bluetooth/bluetoothd
root         461  0.0  0.0   8608  3728 ?        Ss   17:28   0:00 /usr/sbin/httpd -DFOREGROUND -D SSL -D PHP5 -k start
daemon       493  0.0  0.0  10176  4240 ?        S    17:28   0:00  \_ /usr/sbin/httpd -DFOREGROUND -D SSL -D PHP5 -k start
daemon       494  0.0  0.0  10176  4272 ?        S    17:28   0:00  \_ /usr/sbin/httpd -DFOREGROUND -D SSL -D PHP5 -k start
daemon       495  0.0  0.0   9936  4240 ?        S    17:28   0:00  \_ /usr/sbin/httpd -DFOREGROUND -D SSL -D PHP5 -k start
daemon       496  0.0  0.0  10176  4240 ?        S    17:28   0:00  \_ /usr/sbin/httpd -DFOREGROUND -D SSL -D PHP5 -k start
daemon       497  0.0  0.0   9936  4224 ?        S    17:28   0:00  \_ /usr/sbin/httpd -DFOREGROUND -D SSL -D PHP5 -k start
root         476  0.0  0.0   2368  1088 tty1     Ss+  17:28   0:00 /sbin/agetty -o -p -- \u --noclear - linux
ntp          478  0.0  0.0  77632  5456 ?        Ssl  17:28   0:00 /usr/sbin/ntpd -u ntp -p /run/ntpd.pid -g
root         484  0.0  0.0   2512  1632 ttyAMA10 Ss+  17:28   0:00 /sbin/agetty -8 -L ttyAMA10 115200 linux
weston       486  1.0  0.5 160992 48224 tty7     Ssl+ 17:28   0:00 /usr/bin/weston --continue-without-input --modules=systemd-notify.so
weston       551  0.0  0.0  20384  3664 tty7     S+   17:28   0:00  \_ (sd-pam)
weston       557  0.0  0.1  22560  9968 ?        Ss   17:28   0:00  \_ /usr/libexec/weston-keyboard
weston       558  0.1  0.2  31904 20640 ?        Ss   17:28   0:00  \_ /usr/libexec/weston-desktop-shell
polkitd      488  0.1  0.2 448976 19792 ?        Ssl  17:28   0:00 /usr/lib/polkit-1/polkitd --no-debug
weston       504  0.1  0.1  18048  8944 ?        Ss   17:28   0:00 /usr/lib/systemd/systemd --user
weston       515  0.0  0.0  20672  3728 ?        S    17:28   0:00  \_ (sd-pam)
weston       607  0.0  0.0   7088  3712 ?        Ss   17:28   0:00  \_ /usr/bin/dbus-daemon --session --address=systemd: --nofork --nopidfile --systemd-activation --syslog-only
weston       609  0.0  0.0 305904  5824 ?        Ssl  17:28   0:00  \_ /usr/libexec/at-spi-bus-launcher
weston       619  0.0  0.0   6944  3712 ?        S    17:28   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       652  0.0  0.0 235680  6352 ?        Sl   17:28   0:00  \_ /usr/libexec/at-spi2-registryd --use-gnome-session
weston       722  0.0  0.1 158240  8784 ?        Sl   17:28   0:00 /usr/bin/pulseaudio --start --log-target=syslog
root        1114  0.0  0.0  13104  8000 ?        Ss   17:29   0:00 sshd: root@notty
root        1137  100  0.0   7840  3648 ?        Rs   17:29   0:00  \_ ps -auxfww
root        1123 19.0  0.1  17920  9984 ?        Ss   17:29   0:00 /usr/lib/systemd/systemd --user
root        1125  0.0  0.0  19904  3136 ?        S    17:29   0:00  \_ (sd-pam)</msg>
<arg>${formatted}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-03-13T17:29:15.060052" elapsed="0.001391"/>
</kw>
<kw name="Get Remote CPU Load" owner="keywords_common">
<kw name="Ssh Command" owner="TestUtils">
<msg time="2026-03-13T17:29:15.270627" level="INFO">${stdout} = ('0.88', '')</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-13T17:29:15.062507" elapsed="0.208314"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-03-13T17:29:15.273036" level="INFO">${value} = 0.88</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-13T17:29:15.271447" elapsed="0.001749"/>
</kw>
<return>
<value>${value}</value>
<status status="PASS" start="2026-03-13T17:29:15.273486" elapsed="0.000250"/>
</return>
<msg time="2026-03-13T17:29:15.274392" level="INFO">${cpu_load} = 0.88</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-13T17:29:15.061906" elapsed="0.212635"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-03-13T17:29:15.275871" level="INFO">CPU load: 0.88</msg>
<arg>CPU load: ${cpu_load}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-03-13T17:29:15.275180" elapsed="0.000931"/>
</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-13T17:29:15.276671" elapsed="0.000967"/>
</kw>
<kw name="Get Remote Memory Used" owner="keywords_common">
<kw name="Ssh Command" owner="TestUtils">
<msg time="2026-03-13T17:29:15.521591" level="INFO">${stdout} = ('310', '')</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-13T17:29:15.279462" elapsed="0.242327"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-03-13T17:29:15.524003" level="INFO">${value} = 310.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-13T17:29:15.522419" elapsed="0.001745"/>
</kw>
<return>
<value>${value}</value>
<status status="PASS" start="2026-03-13T17:29:15.524447" elapsed="0.000252"/>
</return>
<msg time="2026-03-13T17:29:15.525336" level="INFO">${memory_used} = 310.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-13T17:29:15.278375" elapsed="0.247102"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-03-13T17:29:15.526768" level="INFO">Memory used: 310.0</msg>
<arg>Memory used: ${memory_used}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-03-13T17:29:15.526078" elapsed="0.000926"/>
</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-13T17:29:15.527514" elapsed="0.000953"/>
</kw>
<doc>Check if the Device is idle.</doc>
<status status="PASS" start="2026-03-13T17:29:14.634066" elapsed="0.894809"/>
</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-13T17:28:53.431622" elapsed="22.097523"/>
</kw>
<status status="PASS" start="2026-03-13T17:28:53.179746" elapsed="22.349701"/>
</kw>
<test id="s1-s3-t1" name="WPE Testbed Unbounded" line="14">
<kw name="Ssh Command" owner="TestUtils">
<msg time="2026-03-13T17:29:20.091280" level="INFO">${stdout} = ('{"actual": 536.062, "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-13T17:29:15.531661" elapsed="4.559814"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-03-13T17:29:20.094149" level="INFO">${data} = {'actual': 536.062, '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-13T17:29:20.092439" elapsed="0.001872"/>
</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-13T17:29:20.095140" elapsed="0.002149"/>
</kw>
<timeout value="2 minutes"/>
<status status="PASS" start="2026-03-13T17:29:15.529953" elapsed="4.567667"/>
</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-13T17:29:24.359915" level="INFO">${stdout} = ('{"actual": 522.473, "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-13T17:29:20.099219" elapsed="4.260897"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-03-13T17:29:24.362679" level="INFO">${data} = {'actual': 522.473, '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-13T17:29:24.361043" elapsed="0.001799"/>
</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-13T17:29:24.363653" elapsed="0.002532"/>
</kw>
<timeout value="2 minutes"/>
<status status="PASS" start="2026-03-13T17:29:20.098265" elapsed="4.268223"/>
</test>
<status status="PASS" start="2026-03-13T17:28:53.171118" elapsed="31.196065"/>
</suite>
<suite id="s1-s4" name="Tests 008 Remote Inspector" source="/app/tests_results/20260313_172809_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-13T17:29:24.378721" 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-13T17:29:24.378449" elapsed="0.000338"/>
</variable>
<variable name="${SEARCH_PAGE}">
<msg time="2026-03-13T17:29:24.379117" 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-13T17:29:24.378917" elapsed="0.000268"/>
</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-13T17:29:24.379765" elapsed="0.226157"/>
</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-13T17:29:24.606655" elapsed="0.301694"/>
</kw>
<doc>Enables debug mode for Weston service on the test board.</doc>
<status status="PASS" start="2026-03-13T17:29:24.379453" elapsed="0.529414"/>
</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-13T17:29:24.911138" elapsed="0.243371"/>
</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-13T17:29:25.155217" elapsed="0.240236"/>
</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-13T17:29:24.909847" elapsed="0.486097"/>
</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-13T17:29:25.396517" elapsed="0.930540"/>
</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-13T17:29:26.332527" elapsed="0.680109"/>
</kw>
<kw name="Run" owner="OperatingSystem">
<msg time="2026-03-13T17:29:27.015813" 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-13T17:29:27.013327" elapsed="0.425497"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-03-13T17:29:27.440472" 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-13T17:29:27.439510" elapsed="0.001301"/>
</kw>
<arg>${image}</arg>
<doc>Captures a screenshot from Weston compositor and saves it locally.</doc>
<status status="PASS" start="2026-03-13T17:29:26.331021" elapsed="1.110153"/>
</kw>
<kw name="Compare Images" owner="DocTest.VisualTest">
<msg time="2026-03-13T17:29:28.412479" level="INFO" html="true">_combined:&lt;br&gt;&lt;a href="screenshots/3028c320-1f02-11f1-949b-b8aeedeb68d3_combined.jpg" target="_blank"&gt;&lt;img src="screenshots/3028c320-1f02-11f1-949b-b8aeedeb68d3_combined.jpg" style="width:50%; height: auto;"&gt;&lt;/a&gt;</msg>
<msg time="2026-03-13T17:29:28.412496" level="INFO" html="true">_combined_with_diff:&lt;br&gt;&lt;a href="screenshots/302d822a-1f02-11f1-949b-b8aeedeb68d3_combined_with_diff.jpg" target="_blank"&gt;&lt;img src="screenshots/302d822a-1f02-11f1-949b-b8aeedeb68d3_combined_with_diff.jpg" style="width:50%; height: auto;"&gt;&lt;/a&gt;</msg>
<msg time="2026-03-13T17:29:28.412511" level="INFO" html="true">_absolute_diff:&lt;br&gt;&lt;a href="screenshots/3030660c-1f02-11f1-949b-b8aeedeb68d3_absolute_diff.jpg" target="_blank"&gt;&lt;img src="screenshots/3030660c-1f02-11f1-949b-b8aeedeb68d3_absolute_diff.jpg" style="width:50%; height: auto;"&gt;&lt;/a&gt;
Visual differences detected. SSIM score: 0.36588926694438073106</msg>
<msg time="2026-03-13T17:29:28.412823" 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-13T17:29:27.441779" elapsed="0.973660">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-13T17:29:26.328978" elapsed="2.086816">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-13T17:29:29.419194" elapsed="0.406818"/>
</kw>
<kw name="Run" owner="OperatingSystem">
<msg time="2026-03-13T17:29:29.829162" 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-13T17:29:29.826643" elapsed="0.399413"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-03-13T17:29:30.227546" 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-13T17:29:30.226717" elapsed="0.001361"/>
</kw>
<arg>${image}</arg>
<doc>Captures a screenshot from Weston compositor and saves it locally.</doc>
<status status="PASS" start="2026-03-13T17:29:29.418274" elapsed="0.810173"/>
</kw>
<kw name="Compare Images" owner="DocTest.VisualTest">
<msg time="2026-03-13T17:29:30.733941" 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-13T17:29:30.229071" elapsed="0.505235"/>
</kw>
<arg>${HOME_SCREEN_IMAGE}</arg>
<doc>Captures and compares screenshot against baseline image.</doc>
<status status="PASS" start="2026-03-13T17:29:29.416943" elapsed="1.317811"/>
</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-13T17:29:26.327840" elapsed="4.407214"/>
</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-13T17:29:24.378207" elapsed="6.357157"/>
</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-13T17:29:30.742873" 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-13T17:29:30.741954" elapsed="0.001116"/>
</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-13T17:29:30.743654" elapsed="0.028241"/>
</kw>
<status status="PASS" start="2026-03-13T17:29:30.740865" elapsed="0.032680"/>
</kw>
<kw name="Launch Demo WPE Website With HTTP Remote Inspector Enabled">
<kw name="Get Environment Variable" owner="OperatingSystem">
<msg time="2026-03-13T17:29:30.780590" 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-13T17:29:30.779147" elapsed="0.001600"/>
</kw>
<kw name="Get Environment Variable" owner="OperatingSystem">
<msg time="2026-03-13T17:29:30.782183" 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-13T17:29:30.781303" elapsed="0.001026"/>
</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-13T17:29:30.782909" elapsed="0.009357"/>
</kw>
<status status="PASS" start="2026-03-13T17:29:30.775616" elapsed="0.018301"/>
</kw>
<kw name="Connect To Remote Inspector">
<kw name="Get Environment Variable" owner="OperatingSystem">
<msg time="2026-03-13T17:29:30.799157" 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-13T17:29:30.798288" elapsed="0.000951"/>
</kw>
<kw name="Get Environment Variable" owner="OperatingSystem">
<msg time="2026-03-13T17:29:30.799926" 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-13T17:29:30.799488" elapsed="0.000507"/>
</kw>
<kw name="Get Environment Variable" owner="OperatingSystem">
<msg time="2026-03-13T17:29:30.800596" level="INFO">${TEST_WPEWEBKIT_VERSION} = 2_50</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-13T17:29:30.800205" elapsed="0.000464"/>
</kw>
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-03-13T17:29:30.801485" 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-13T17:29:30.800921" elapsed="0.000622"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-03-13T17:29:30.802257" 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-13T17:29:30.801826" elapsed="0.000546"/>
</kw>
<kw name="Create ChromiumOptions">
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-03-13T17:29:30.804495" level="INFO">${options} = &lt;selenium.webdriver.chrome.options.Options object at 0x7728ddcd4ce0&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-13T17:29:30.803500" elapsed="0.001089"/>
</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-13T17:29:30.806120" elapsed="0.000470"/>
</kw>
<var name="${param}">--headless</var>
<status status="PASS" start="2026-03-13T17:29:30.805808" elapsed="0.000890"/>
</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-13T17:29:30.807159" elapsed="0.000417"/>
</kw>
<var name="${param}">--user-data-dir=/tmp/user-data</var>
<status status="PASS" start="2026-03-13T17:29:30.806979" elapsed="0.000702"/>
</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-13T17:29:30.808053" elapsed="0.000396"/>
</kw>
<var name="${param}">--no-sandbox</var>
<status status="PASS" start="2026-03-13T17:29:30.807874" elapsed="0.000688"/>
</iter>
<var>${param}</var>
<value>@{params}</value>
<status status="PASS" start="2026-03-13T17:29:30.804889" elapsed="0.003779"/>
</for>
<return>
<value>${options}</value>
<status status="PASS" start="2026-03-13T17:29:30.808839" elapsed="0.000252"/>
</return>
<msg time="2026-03-13T17:29:30.809390" level="INFO">${chromium_options} = &lt;selenium.webdriver.chrome.options.Options object at 0x7728ddcd4ce0&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-13T17:29:30.802937" elapsed="0.006512"/>
</kw>
<kw name="Create Webdriver" owner="SeleniumLibrary">
<msg time="2026-03-13T17:29:30.810565" 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-13T17:29:30.809814" elapsed="2.515519"/>
</kw>
<kw name="Go To" owner="SeleniumLibrary">
<msg time="2026-03-13T17:29:33.327519" 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-13T17:29:33.326611" elapsed="0.494601"/>
</kw>
<kw name="Maximize Browser Window" owner="SeleniumLibrary">
<doc>Maximizes current browser window.</doc>
<status status="PASS" start="2026-03-13T17:29:33.821687" elapsed="0.025106"/>
</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-13T17:29:33.847340" elapsed="0.035263"/>
</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-13T17:29:33.882929" elapsed="0.045588"/>
</kw>
<kw name="Go To" owner="SeleniumLibrary">
<msg time="2026-03-13T17:29:33.930172" 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-13T17:29:33.928981" elapsed="0.871019"/>
</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-13T17:29:34.800284" elapsed="0.140419"/>
</kw>
<doc>Opens a browser and navigates to the remote inspector URL.</doc>
<status status="PASS" start="2026-03-13T17:29:30.796226" elapsed="4.144753"/>
</kw>
<status status="PASS" start="2026-03-13T17:29:30.739768" elapsed="4.201420"/>
</kw>
<kw name="Verify Inspector">
<kw name="Log" owner="BuiltIn">
<msg time="2026-03-13T17:29:34.943413" 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-13T17:29:34.943019" elapsed="0.000716"/>
</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-13T17:29:34.945891" level="INFO">${TEST_WPEWEBKIT_VERSION} = 2_50</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-13T17:29:34.945304" elapsed="0.000683"/>
</kw>
<kw name="Capture Page Screenshot" owner="SeleniumLibrary">
<msg time="2026-03-13T17:29:35.044282" 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-13T17:29:34.946401" elapsed="0.098077"/>
</kw>
<kw name="Compare Images" owner="DocTest.VisualTest">
<msg time="2026-03-13T17:29:35.191925" level="INFO" html="true">_combined:&lt;br&gt;&lt;a href="screenshots/34398f94-1f02-11f1-949b-b8aeedeb68d3_combined.jpg" target="_blank"&gt;&lt;img src="screenshots/34398f94-1f02-11f1-949b-b8aeedeb68d3_combined.jpg" style="width:50%; height: auto;"&gt;&lt;/a&gt;</msg>
<msg time="2026-03-13T17:29:35.191940" level="INFO" html="true">_combined_with_diff:&lt;br&gt;&lt;a href="screenshots/343aa12c-1f02-11f1-949b-b8aeedeb68d3_combined_with_diff.jpg" target="_blank"&gt;&lt;img src="screenshots/343aa12c-1f02-11f1-949b-b8aeedeb68d3_combined_with_diff.jpg" style="width:50%; height: auto;"&gt;&lt;/a&gt;</msg>
<msg time="2026-03-13T17:29:35.191944" level="INFO" html="true">_absolute_diff:&lt;br&gt;&lt;a href="screenshots/343b7c6e-1f02-11f1-949b-b8aeedeb68d3_absolute_diff.jpg" target="_blank"&gt;&lt;img src="screenshots/343b7c6e-1f02-11f1-949b-b8aeedeb68d3_absolute_diff.jpg" style="width:50%; height: auto;"&gt;&lt;/a&gt;
Visual differences detected. SSIM score: 0.00206632078779567241</msg>
<msg time="2026-03-13T17:29:35.192302" 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-13T17:29:35.044818" elapsed="0.149456">The compared images are different.</status>
</kw>
<arg>${REMOTE_INSPECTOR_HOME}</arg>
<status status="FAIL" start="2026-03-13T17:29:34.944542" elapsed="0.250068">The compared images are different.</status>
</kw>
<kw name="Capture And Compare">
<kw name="Get Environment Variable" owner="OperatingSystem">
<msg time="2026-03-13T17:29:36.197258" level="INFO">${TEST_WPEWEBKIT_VERSION} = 2_50</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-13T17:29:36.196462" elapsed="0.000922"/>
</kw>
<kw name="Capture Page Screenshot" owner="SeleniumLibrary">
<msg time="2026-03-13T17:29:36.267968" 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-13T17:29:36.197905" elapsed="0.070273"/>
</kw>
<kw name="Compare Images" owner="DocTest.VisualTest">
<msg time="2026-03-13T17:29:36.374236" 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-13T17:29:36.268463" elapsed="0.106036"/>
</kw>
<arg>${REMOTE_INSPECTOR_HOME}</arg>
<status status="PASS" start="2026-03-13T17:29:36.195337" elapsed="0.179550"/>
</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-13T17:29:34.944035" elapsed="1.431090"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-03-13T17:29:36.376190" 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-13T17:29:36.375643" elapsed="0.000778"/>
</kw>
<kw name="Click Element" owner="SeleniumLibrary">
<msg time="2026-03-13T17:29:36.377480" 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-13T17:29:36.376912" elapsed="0.318814"/>
</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-13T17:29:36.699370" level="INFO">${TEST_WPEWEBKIT_VERSION} = 2_50</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-13T17:29:36.698203" elapsed="0.001272"/>
</kw>
<kw name="Capture Page Screenshot" owner="SeleniumLibrary">
<msg time="2026-03-13T17:29:36.754753" 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-13T17:29:36.699919" elapsed="0.055031"/>
</kw>
<kw name="Compare Images" owner="DocTest.VisualTest">
<msg time="2026-03-13T17:29:36.852131" 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-13T17:29:36.755243" elapsed="0.097154"/>
</kw>
<arg>${REMOTE_INSPECTOR_TIMELINES}</arg>
<status status="PASS" start="2026-03-13T17:29:36.696960" elapsed="0.155807"/>
</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-13T17:29:36.696020" elapsed="0.156988"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-03-13T17:29:36.854077" 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-13T17:29:36.853511" elapsed="0.000802"/>
</kw>
<kw name="Click Element" owner="SeleniumLibrary">
<msg time="2026-03-13T17:29:36.855327" 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-13T17:29:36.854789" elapsed="0.260934"/>
</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-13T17:29:37.118294" level="INFO">${TEST_WPEWEBKIT_VERSION} = 2_50</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-13T17:29:37.117670" elapsed="0.000729"/>
</kw>
<kw name="Capture Page Screenshot" owner="SeleniumLibrary">
<msg time="2026-03-13T17:29:37.242213" 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-13T17:29:37.118823" elapsed="0.123642"/>
</kw>
<kw name="Compare Images" owner="DocTest.VisualTest">
<msg time="2026-03-13T17:29:37.341564" 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-13T17:29:37.242777" elapsed="0.099060"/>
</kw>
<arg>${REMOTE_INSPECTOR_SOURCES}</arg>
<status status="PASS" start="2026-03-13T17:29:37.116863" elapsed="0.225321"/>
</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-13T17:29:37.116161" elapsed="0.226261"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-03-13T17:29:37.343543" 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-13T17:29:37.342955" elapsed="0.000855"/>
</kw>
<kw name="Click Element" owner="SeleniumLibrary">
<msg time="2026-03-13T17:29:37.344816" 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-13T17:29:37.344273" elapsed="0.176908"/>
</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-13T17:29:37.522910" level="INFO">${TEST_WPEWEBKIT_VERSION} = 2_50</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-13T17:29:37.522491" elapsed="0.000483"/>
</kw>
<kw name="Capture Page Screenshot" owner="SeleniumLibrary">
<msg time="2026-03-13T17:29:37.586726" 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-13T17:29:37.523207" elapsed="0.063712"/>
</kw>
<kw name="Compare Images" owner="DocTest.VisualTest">
<msg time="2026-03-13T17:29:37.685169" 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-13T17:29:37.587194" elapsed="0.098242"/>
</kw>
<arg>${REMOTE_INSPECTOR_ELEMENTS_EXPANDED_INACTIVE}</arg>
<status status="PASS" start="2026-03-13T17:29:37.521955" elapsed="0.163840"/>
</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-13T17:29:37.521475" elapsed="0.164563"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-03-13T17:29:37.687051" 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-13T17:29:37.686476" elapsed="0.000809"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-03-13T17:29:37.688235" 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-13T17:29:37.687747" elapsed="0.000623"/>
</kw>
<kw name="Double Click Element" owner="SeleniumLibrary">
<msg time="2026-03-13T17:29:37.689087" 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-13T17:29:37.688682" elapsed="0.311952"/>
</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-13T17:29:38.003815" level="INFO">${TEST_WPEWEBKIT_VERSION} = 2_50</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-13T17:29:38.003036" elapsed="0.000893"/>
</kw>
<kw name="Capture Page Screenshot" owner="SeleniumLibrary">
<msg time="2026-03-13T17:29:38.064259" 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-13T17:29:38.004365" elapsed="0.060085"/>
</kw>
<kw name="Compare Images" owner="DocTest.VisualTest">
<msg time="2026-03-13T17:29:38.162438" 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-13T17:29:38.064753" elapsed="0.097981"/>
</kw>
<arg>${REMOTE_INSPECTOR_ELEMENTS_EXPANDED_ACTIVE}</arg>
<status status="PASS" start="2026-03-13T17:29:38.001918" elapsed="0.161164"/>
</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-13T17:29:38.001132" elapsed="0.162191"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-03-13T17:29:38.164400" 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-13T17:29:38.163841" elapsed="0.000806"/>
</kw>
<kw name="Click Element" owner="SeleniumLibrary">
<msg time="2026-03-13T17:29:38.165661" 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-13T17:29:38.165114" elapsed="0.117389"/>
</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-13T17:29:38.284864" level="INFO">${TEST_WPEWEBKIT_VERSION} = 2_50</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-13T17:29:38.284412" elapsed="0.000512"/>
</kw>
<kw name="Capture Page Screenshot" owner="SeleniumLibrary">
<msg time="2026-03-13T17:29:38.373738" 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-13T17:29:38.285149" elapsed="0.088889"/>
</kw>
<kw name="Compare Images" owner="DocTest.VisualTest">
<msg time="2026-03-13T17:29:38.496464" level="INFO" html="true">_combined:&lt;br&gt;&lt;a href="screenshots/36317528-1f02-11f1-949b-b8aeedeb68d3_combined.jpg" target="_blank"&gt;&lt;img src="screenshots/36317528-1f02-11f1-949b-b8aeedeb68d3_combined.jpg" style="width:50%; height: auto;"&gt;&lt;/a&gt;</msg>
<msg time="2026-03-13T17:29:38.496484" level="INFO" html="true">_combined_with_diff:&lt;br&gt;&lt;a href="screenshots/36329c00-1f02-11f1-949b-b8aeedeb68d3_combined_with_diff.jpg" target="_blank"&gt;&lt;img src="screenshots/36329c00-1f02-11f1-949b-b8aeedeb68d3_combined_with_diff.jpg" style="width:50%; height: auto;"&gt;&lt;/a&gt;</msg>
<msg time="2026-03-13T17:29:38.496492" level="INFO" html="true">_absolute_diff:&lt;br&gt;&lt;a href="screenshots/36339c2c-1f02-11f1-949b-b8aeedeb68d3_absolute_diff.jpg" target="_blank"&gt;&lt;img src="screenshots/36339c2c-1f02-11f1-949b-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-13T17:29:38.496970" 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-13T17:29:38.374463" elapsed="0.124751">The compared images are different.</status>
</kw>
<arg>${REMOTE_INSPECTOR_ELEMENTS_COLLAPSED_ACTIVE}</arg>
<status status="FAIL" start="2026-03-13T17:29:38.283598" elapsed="0.215889">The compared images are different.</status>
</kw>
<kw name="Capture And Compare">
<kw name="Get Environment Variable" owner="OperatingSystem">
<msg time="2026-03-13T17:29:39.502211" level="INFO">${TEST_WPEWEBKIT_VERSION} = 2_50</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-13T17:29:39.501411" elapsed="0.000923"/>
</kw>
<kw name="Capture Page Screenshot" owner="SeleniumLibrary">
<msg time="2026-03-13T17:29:39.570286" 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-13T17:29:39.502826" elapsed="0.067655"/>
</kw>
<kw name="Compare Images" owner="DocTest.VisualTest">
<msg time="2026-03-13T17:29:39.678301" 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-13T17:29:39.570803" elapsed="0.107793"/>
</kw>
<arg>${REMOTE_INSPECTOR_ELEMENTS_COLLAPSED_ACTIVE}</arg>
<status status="PASS" start="2026-03-13T17:29:39.500262" elapsed="0.178680"/>
</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-13T17:29:38.282954" elapsed="1.396230"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-03-13T17:29:39.680260" 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-13T17:29:39.679707" elapsed="0.000783"/>
</kw>
<kw name="Double Click Element" owner="SeleniumLibrary">
<msg time="2026-03-13T17:29:39.681461" 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-13T17:29:39.680957" elapsed="0.306466"/>
</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-13T17:29:39.993104" level="INFO">${TEST_WPEWEBKIT_VERSION} = 2_50</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-13T17:29:39.991751" elapsed="0.001591"/>
</kw>
<kw name="Capture Page Screenshot" owner="SeleniumLibrary">
<msg time="2026-03-13T17:29:40.080245" 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-13T17:29:39.994058" elapsed="0.086380"/>
</kw>
<kw name="Compare Images" owner="DocTest.VisualTest">
<msg time="2026-03-13T17:29:40.186267" 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-13T17:29:40.080774" elapsed="0.105758"/>
</kw>
<arg>${REMOTE_INSPECTOR_ELEMENTS_EXPANDED_ACTIVE}</arg>
<status status="PASS" start="2026-03-13T17:29:39.989891" elapsed="0.197010"/>
</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-13T17:29:39.988395" elapsed="0.198745"/>
</kw>
<doc>Checks that inspector tabs can be clicked. Locators may need adjustment.</doc>
<status status="PASS" start="2026-03-13T17:29:34.942305" elapsed="5.245121"/>
</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-13T17:29:40.189370" elapsed="0.138777"/>
</kw>
<kw name="Kill Demo">
<kw name="Get Environment Variable" owner="OperatingSystem">
<msg time="2026-03-13T17:29:40.329251" 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-13T17:29:40.328980" elapsed="0.000331"/>
</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-13T17:29:40.329523" elapsed="0.005502"/>
</kw>
<status status="PASS" start="2026-03-13T17:29:40.328477" elapsed="0.007689"/>
</kw>
<status status="PASS" start="2026-03-13T17:29:40.188472" elapsed="0.147976"/>
</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-13T17:29:30.736438" elapsed="9.600635"/>
</test>
<status status="PASS" start="2026-03-13T17:29:24.368332" elapsed="15.971473"/>
</suite>
<suite id="s1-s5" name="Tests 010 Input Events" source="/app/tests_results/20260313_172809_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-13T17:29:40.371340" 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-13T17:29:40.370965" elapsed="0.000446"/>
</variable>
<kw name="Webdriver Remote Start" owner="keywords_common">
<kw name="Ssh Webdriver Remote Stop" owner="TestUtils">
<msg time="2026-03-13T17:29:40.632307" level="INFO">RUN: Killing all 'WPEWebDriver' related processes ...</msg>
<arg>%{TEST_BOARD_IP}</arg>
<status status="PASS" start="2026-03-13T17:29:40.372407" elapsed="0.260229"/>
</kw>
<kw name="Ssh Force Kill" owner="TestUtils">
<msg time="2026-03-13T17:29:40.896500" 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-13T17:29:40.633253" elapsed="0.263604"/>
</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-13T17:29:40.897418" elapsed="0.008038"/>
</kw>
<kw name="Sleep" owner="BuiltIn">
<msg time="2026-03-13T17:29:45.909027" 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-13T17:29:40.907166" elapsed="5.002425"/>
</kw>
<kw name="Create WPEWebKitOptions" owner="keywords_common">
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-03-13T17:29:45.915482" level="INFO">${wpe_options} = &lt;selenium.webdriver.wpewebkit.options.Options object at 0x7728ddd601a0&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-13T17:29:45.914442" elapsed="0.001128"/>
</kw>
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-03-13T17:29:45.916375" 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-13T17:29:45.915843" elapsed="0.000595"/>
</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-13T17:29:45.917461" elapsed="0.000469"/>
</kw>
<var name="${param}">--automation</var>
<status status="PASS" start="2026-03-13T17:29:45.917178" 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-13T17:29:45.918420" elapsed="0.000476"/>
</kw>
<var name="${param}">--maximized</var>
<status status="PASS" start="2026-03-13T17:29:45.918247" elapsed="0.000751"/>
</iter>
<var>${param}</var>
<value>@{other_params}</value>
<status status="PASS" start="2026-03-13T17:29:45.916704" elapsed="0.002388"/>
</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-13T17:29:45.919319" elapsed="0.000438"/>
</kw>
<return>
<value>${wpe_options}</value>
<status status="PASS" start="2026-03-13T17:29:45.919904" elapsed="0.000227"/>
</return>
<msg time="2026-03-13T17:29:45.920431" level="INFO">${wpe_options} = &lt;selenium.webdriver.wpewebkit.options.Options object at 0x7728ddd601a0&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-13T17:29:45.912178" elapsed="0.008330"/>
</kw>
<kw name="Create Webdriver" owner="SeleniumLibrary">
<msg time="2026-03-13T17:29:45.921717" 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-13T17:29:45.920880" elapsed="0.256054"/>
</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-13T17:29:40.371918" elapsed="5.805532"/>
</kw>
<kw name="Go To" owner="SeleniumLibrary">
<msg time="2026-03-13T17:29:46.179313" 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-13T17:29:46.178267" elapsed="0.208955"/>
</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-13T17:29:46.388060" elapsed="0.018362"/>
</kw>
<kw name="Execute Javascript" owner="SeleniumLibrary">
<msg time="2026-03-13T17:29:46.409801" level="INFO">Executing JavaScript:
return window.innerWidth;
Without any arguments.</msg>
<msg time="2026-03-13T17:29:46.416523" 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-13T17:29:46.407249" elapsed="0.009481"/>
</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-13T17:29:46.417547" elapsed="0.001555"/>
</kw>
<kw name="Execute Javascript" owner="SeleniumLibrary">
<msg time="2026-03-13T17:29:46.421422" level="INFO">Executing JavaScript:
return window.innerHeight;
Without any arguments.</msg>
<msg time="2026-03-13T17:29:46.427722" 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-13T17:29:46.419795" elapsed="0.008095"/>
</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-13T17:29:46.428480" elapsed="0.001458"/>
</kw>
<doc>Starts WebDriver in maximized mode and verifies window dimensions.</doc>
<timeout value="2 minutes"/>
<status status="PASS" start="2026-03-13T17:29:40.370437" elapsed="6.059931"/>
</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-13T17:29:40.369581" elapsed="6.061321"/>
</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-13T17:29:46.437939" 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-13T17:29:46.436881" elapsed="0.001215"/>
</kw>
<kw name="Get Environment Variable" owner="OperatingSystem">
<msg time="2026-03-13T17:29:46.439581" 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-13T17:29:46.438666" elapsed="0.001064"/>
</kw>
<kw name="Get Environment Variable" owner="OperatingSystem">
<msg time="2026-03-13T17:29:46.441201" 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-13T17:29:46.440257" elapsed="0.001087"/>
</kw>
<kw name="Get Environment Variable" owner="OperatingSystem">
<msg time="2026-03-13T17:29:46.443112" level="INFO">${TEST_WPEWEBKIT_VERSION} = 2_50</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-13T17:29:46.442166" elapsed="0.001094"/>
</kw>
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-03-13T17:29:46.444594" 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-13T17:29:46.443847" elapsed="0.000847"/>
</kw>
<kw name="Go To" owner="SeleniumLibrary">
<msg time="2026-03-13T17:29:46.445538" 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-13T17:29:46.445052" elapsed="0.050105"/>
</kw>
<kw name="Capture Page Screenshot" owner="SeleniumLibrary">
<msg time="2026-03-13T17:29:46.677070" 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-13T17:29:46.495909" elapsed="0.181602"/>
</kw>
<kw name="Go To" owner="SeleniumLibrary">
<msg time="2026-03-13T17:29:46.679031" 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-13T17:29:46.678158" elapsed="0.561025"/>
</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-13T17:29:47.239913" elapsed="3.378179"/>
</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-13T17:29:50.807220" 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-13T17:29:50.621630" elapsed="0.186058"/>
</kw>
<kw name="Execute Javascript" owner="SeleniumLibrary">
<msg time="2026-03-13T17:29:50.809980" level="INFO">Executing JavaScript:
return window.result;
Without any arguments.</msg>
<msg time="2026-03-13T17:29:50.817691" 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-13T17:29:50.808337" elapsed="0.009432"/>
</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-13T17:29:50.818132" elapsed="0.000689"/>
</kw>
<arg>green</arg>
<status status="PASS" start="2026-03-13T17:29:50.620297" elapsed="0.198739"/>
</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-13T17:29:50.618960" elapsed="0.200242"/>
</kw>
<kw name="Go To" owner="SeleniumLibrary">
<msg time="2026-03-13T17:29:50.820258" 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-13T17:29:50.819740" elapsed="0.051445"/>
</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-13T17:29:50.871836" elapsed="3.387089"/>
</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-13T17:29:54.416730" 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-13T17:29:54.262129" elapsed="0.155031"/>
</kw>
<kw name="Execute Javascript" owner="SeleniumLibrary">
<msg time="2026-03-13T17:29:54.419513" level="INFO">Executing JavaScript:
return window.result;
Without any arguments.</msg>
<msg time="2026-03-13T17:29:54.424399" 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-13T17:29:54.417850" elapsed="0.006728"/>
</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-13T17:29:54.425175" elapsed="0.001182"/>
</kw>
<arg>white</arg>
<status status="PASS" start="2026-03-13T17:29:54.260873" elapsed="0.165874"/>
</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-13T17:29:54.259697" elapsed="0.167333"/>
</kw>
<kw name="Go To" owner="SeleniumLibrary">
<msg time="2026-03-13T17:29:54.428387" 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-13T17:29:54.427607" elapsed="0.051511"/>
</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-13T17:29:54.479750" elapsed="3.405279"/>
</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-13T17:29:58.055650" 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-13T17:29:57.888328" elapsed="0.167762"/>
</kw>
<kw name="Execute Javascript" owner="SeleniumLibrary">
<msg time="2026-03-13T17:29:58.058407" level="INFO">Executing JavaScript:
return window.result;
Without any arguments.</msg>
<msg time="2026-03-13T17:29:58.063294" 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-13T17:29:58.056759" elapsed="0.006692"/>
</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-13T17:29:58.064099" elapsed="0.001248"/>
</kw>
<arg>white</arg>
<status status="PASS" start="2026-03-13T17:29:57.887090" elapsed="0.178836"/>
</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-13T17:29:57.885839" elapsed="0.180379"/>
</kw>
<status status="PASS" start="2026-03-13T17:29:46.435721" elapsed="11.630873"/>
</kw>
<timeout value="1 minute"/>
<status status="PASS" start="2026-03-13T17:29:46.431860" elapsed="11.635820"/>
</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-13T17:29:58.075250" 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-13T17:29:58.074258" elapsed="0.001147"/>
</kw>
<kw name="Get Environment Variable" owner="OperatingSystem">
<msg time="2026-03-13T17:29:58.076901" 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-13T17:29:58.075991" elapsed="0.001057"/>
</kw>
<kw name="Get Environment Variable" owner="OperatingSystem">
<msg time="2026-03-13T17:29:58.078516" 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-13T17:29:58.077629" elapsed="0.001063"/>
</kw>
<kw name="Get Environment Variable" owner="OperatingSystem">
<msg time="2026-03-13T17:29:58.080151" 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-13T17:29:58.079222" elapsed="0.001073"/>
</kw>
<kw name="Get Environment Variable" owner="OperatingSystem">
<msg time="2026-03-13T17:29:58.081747" level="INFO">${TEST_WPEWEBKIT_VERSION} = 2_50</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-13T17:29:58.080852" elapsed="0.001040"/>
</kw>
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-03-13T17:29:58.083623" 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-13T17:29:58.082453" elapsed="0.001320"/>
</kw>
<kw name="Get Machine Expectation" owner="TestUtils">
<msg time="2026-03-13T17:29:58.087994" 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-13T17:29:58.084362" elapsed="0.003798"/>
</kw>
<kw name="Get Machine Expectation" owner="TestUtils">
<msg time="2026-03-13T17:29:58.090288" 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-13T17:29:58.088845" elapsed="0.001547"/>
</kw>
<kw name="Get Machine Expectation" owner="TestUtils">
<msg time="2026-03-13T17:29:58.092073" level="INFO">${SCROLL_THRESHOLD} = 10</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-13T17:29:58.090775" elapsed="0.001399"/>
</kw>
<kw name="Get Machine Expectation" owner="TestUtils">
<msg time="2026-03-13T17:29:58.093837" 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-13T17:29:58.092538" elapsed="0.001399"/>
</kw>
<kw name="Get Machine Expectation" owner="TestUtils">
<msg time="2026-03-13T17:29:58.095223" level="INFO">${SWIPE_THRESHOLD} = 10</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-13T17:29:58.094263" elapsed="0.001035"/>
</kw>
<kw name="Go To" owner="SeleniumLibrary">
<msg time="2026-03-13T17:29:58.095966" 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-13T17:29:58.095582" elapsed="0.051503"/>
</kw>
<kw name="Capture Page Screenshot" owner="SeleniumLibrary">
<msg time="2026-03-13T17:29:58.308011" level="INFO" html="true">&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3"&gt;&lt;a href="selenium-screenshot-5.png"&gt;&lt;img src="selenium-screenshot-5.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-13T17:29:58.147800" elapsed="0.160639"/>
</kw>
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-03-13T17:29:58.310338" level="INFO">${scroll_lower_position} = 300 - 10</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-13T17:29:58.309080" elapsed="0.001410"/>
</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-13T17:29:58.311069" elapsed="8.390135"/>
</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-13T17:30:06.866042" level="INFO" html="true">&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3"&gt;&lt;a href="selenium-screenshot-6.png"&gt;&lt;img src="selenium-screenshot-6.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-13T17:30:06.704758" elapsed="0.161716"/>
</kw>
<kw name="Execute Javascript" owner="SeleniumLibrary">
<msg time="2026-03-13T17:30:06.868842" level="INFO">Executing JavaScript:
return window.pageYOffset;
Without any arguments.</msg>
<msg time="2026-03-13T17:30:06.874113" level="INFO">${scroll_position} = 300</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-13T17:30:06.867140" elapsed="0.007132"/>
</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-13T17:30:06.874891" elapsed="0.001511"/>
</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-13T17:30:06.877013" elapsed="0.001452"/>
</kw>
<arg>${scroll_lower_position}</arg>
<arg>${SCROLL_MAX_POSITION}</arg>
<status status="PASS" start="2026-03-13T17:30:06.703219" elapsed="0.175644"/>
</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-13T17:30:06.702005" elapsed="0.177315"/>
</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-13T17:30:06.879893" elapsed="8.385256"/>
</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-13T17:30:15.420212" level="INFO" html="true">&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3"&gt;&lt;a href="selenium-screenshot-7.png"&gt;&lt;img src="selenium-screenshot-7.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-13T17:30:15.268596" elapsed="0.152076"/>
</kw>
<kw name="Execute Javascript" owner="SeleniumLibrary">
<msg time="2026-03-13T17:30:15.423011" level="INFO">Executing JavaScript:
return window.pageYOffset;
Without any arguments.</msg>
<msg time="2026-03-13T17:30:15.427475" 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-13T17:30:15.421308" elapsed="0.006359"/>
</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-13T17:30:15.428268" elapsed="0.001597"/>
</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-13T17:30:15.430444" elapsed="0.001648"/>
</kw>
<arg>0</arg>
<arg>${SCROLL_THRESHOLD}</arg>
<status status="PASS" start="2026-03-13T17:30:15.267135" elapsed="0.165320"/>
</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-13T17:30:15.265964" elapsed="0.166822"/>
</kw>
<kw name="Capture Page Screenshot" owner="SeleniumLibrary">
<msg time="2026-03-13T17:30:15.584428" level="INFO" html="true">&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3"&gt;&lt;a href="selenium-screenshot-8.png"&gt;&lt;img src="selenium-screenshot-8.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-13T17:30:15.433381" elapsed="0.151494"/>
</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-13T17:30:15.585454" elapsed="3.481286"/>
</kw>
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-03-13T17:30:19.068945" level="INFO">${swipe_upper_position} = 1047 - 10</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-13T17:30:19.067478" elapsed="0.001641"/>
</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-13T17:30:19.229307" level="INFO" html="true">&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3"&gt;&lt;a href="selenium-screenshot-9.png"&gt;&lt;img src="selenium-screenshot-9.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-13T17:30:19.071927" elapsed="0.157851"/>
</kw>
<kw name="Execute Javascript" owner="SeleniumLibrary">
<msg time="2026-03-13T17:30:19.232088" level="INFO">Executing JavaScript:
return window.pageYOffset;
Without any arguments.</msg>
<msg time="2026-03-13T17:30:19.236452" level="INFO">${scroll_position} = 736</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-13T17:30:19.230419" elapsed="0.006213"/>
</kw>
<kw name="Should Be True" owner="BuiltIn">
<msg time="2026-03-13T17:30:19.239123" level="FAIL">'736 &gt;= 1047 - 10' 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-13T17:30:19.237223" elapsed="0.002645">'736 &gt;= 1047 - 10' 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-13T17:30:19.240510" elapsed="0.000184"/>
</kw>
<arg>${swipe_upper_position}</arg>
<arg>${SCROLL_MAX_POSITION}</arg>
<status status="FAIL" start="2026-03-13T17:30:19.070859" elapsed="0.170437">'736 &gt;= 1047 - 10' 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-13T17:30:22.397985" level="INFO" html="true">&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3"&gt;&lt;a href="selenium-screenshot-10.png"&gt;&lt;img src="selenium-screenshot-10.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-13T17:30:22.244241" elapsed="0.154169"/>
</kw>
<kw name="Execute Javascript" owner="SeleniumLibrary">
<msg time="2026-03-13T17:30:22.400854" level="INFO">Executing JavaScript:
return window.pageYOffset;
Without any arguments.</msg>
<msg time="2026-03-13T17:30:22.405108" level="INFO">${scroll_position} = 1048</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-13T17:30:22.399078" elapsed="0.006188"/>
</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-13T17:30:22.405892" elapsed="0.001519"/>
</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-13T17:30:22.408015" elapsed="0.001480"/>
</kw>
<arg>${swipe_upper_position}</arg>
<arg>${SCROLL_MAX_POSITION}</arg>
<status status="PASS" start="2026-03-13T17:30:22.242467" elapsed="0.167421"/>
</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-13T17:30:19.069762" elapsed="3.340411"/>
</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-13T17:30:22.410720" elapsed="3.514250"/>
</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-13T17:30:26.081685" level="INFO" html="true">&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3"&gt;&lt;a href="selenium-screenshot-11.png"&gt;&lt;img src="selenium-screenshot-11.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-13T17:30:25.928322" elapsed="0.153949"/>
</kw>
<kw name="Execute Javascript" owner="SeleniumLibrary">
<msg time="2026-03-13T17:30:26.084637" level="INFO">Executing JavaScript:
return window.pageYOffset;
Without any arguments.</msg>
<msg time="2026-03-13T17:30:26.090020" level="INFO">${scroll_position} = 316</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-13T17:30:26.082952" elapsed="0.007229"/>
</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-13T17:30:26.090801" elapsed="0.001510"/>
</kw>
<kw name="Should Be True" owner="BuiltIn">
<msg time="2026-03-13T17:30:26.094426" level="FAIL">'316 &lt;= 10' 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-13T17:30:26.092907" elapsed="0.001889">'316 &lt;= 10' should be true.</status>
</kw>
<arg>0</arg>
<arg>${SWIPE_THRESHOLD}</arg>
<status status="FAIL" start="2026-03-13T17:30:25.926899" elapsed="0.168417">'316 &lt;= 10' 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-13T17:30:29.251128" level="INFO" html="true">&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3"&gt;&lt;a href="selenium-screenshot-12.png"&gt;&lt;img src="selenium-screenshot-12.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-13T17:30:29.098038" elapsed="0.153552"/>
</kw>
<kw name="Execute Javascript" owner="SeleniumLibrary">
<msg time="2026-03-13T17:30:29.253887" level="INFO">Executing JavaScript:
return window.pageYOffset;
Without any arguments.</msg>
<msg time="2026-03-13T17:30:29.261775" 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-13T17:30:29.252223" elapsed="0.009717"/>
</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-13T17:30:29.262530" elapsed="0.001522"/>
</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-13T17:30:29.264646" elapsed="0.001417"/>
</kw>
<arg>0</arg>
<arg>${SWIPE_THRESHOLD}</arg>
<status status="PASS" start="2026-03-13T17:30:29.096477" elapsed="0.169953"/>
</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-13T17:30:25.925734" elapsed="3.341016"/>
</kw>
<status status="PASS" start="2026-03-13T17:29:58.073111" elapsed="31.193978"/>
</kw>
<timeout value="1 minute"/>
<status status="PASS" start="2026-03-13T17:29:58.069478" elapsed="31.198445"/>
</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-13T17:30:29.275419" 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-13T17:30:29.274407" elapsed="0.001213"/>
</kw>
<kw name="Get Environment Variable" owner="OperatingSystem">
<msg time="2026-03-13T17:30:29.277103" 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-13T17:30:29.276176" elapsed="0.001072"/>
</kw>
<kw name="Get Environment Variable" owner="OperatingSystem">
<msg time="2026-03-13T17:30:29.278744" 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-13T17:30:29.277814" elapsed="0.001115"/>
</kw>
<kw name="Get Environment Variable" owner="OperatingSystem">
<msg time="2026-03-13T17:30:29.280410" 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-13T17:30:29.279455" elapsed="0.001123"/>
</kw>
<kw name="Get Environment Variable" owner="OperatingSystem">
<msg time="2026-03-13T17:30:29.282027" level="INFO">${TEST_WPEWEBKIT_VERSION} = 2_50</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-13T17:30:29.281105" elapsed="0.001066"/>
</kw>
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-03-13T17:30:29.283942" 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-13T17:30:29.282768" elapsed="0.001327"/>
</kw>
<kw name="Go To" owner="SeleniumLibrary">
<msg time="2026-03-13T17:30:29.285401" 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-13T17:30:29.284660" elapsed="0.188028"/>
</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-13T17:30:29.473322" elapsed="5.381430"/>
</kw>
<kw name="Capture Page Screenshot" owner="SeleniumLibrary">
<msg time="2026-03-13T17:30:35.035464" 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-13T17:30:34.855491" elapsed="0.180437"/>
</kw>
<kw name="Wait Until Keyword Succeeds" owner="BuiltIn">
<kw name="Compare Images" owner="DocTest.VisualTest">
<msg time="2026-03-13T17:30:35.524650" 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-13T17:30:35.037688" elapsed="0.487228"/>
</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-13T17:30:35.036628" elapsed="0.488597"/>
</kw>
<kw name="Go To" owner="SeleniumLibrary">
<msg time="2026-03-13T17:30:35.526598" 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-13T17:30:35.525897" elapsed="0.056911"/>
</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-13T17:30:35.583426" elapsed="5.439421"/>
</kw>
<kw name="Capture Page Screenshot" owner="SeleniumLibrary">
<msg time="2026-03-13T17:30:41.201080" 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-13T17:30:41.023655" elapsed="0.177860"/>
</kw>
<kw name="Wait Until Keyword Succeeds" owner="BuiltIn">
<kw name="Compare Images" owner="DocTest.VisualTest">
<msg time="2026-03-13T17:30:41.680284" 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-13T17:30:41.203400" elapsed="0.477164"/>
</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-13T17:30:41.202212" elapsed="0.478668"/>
</kw>
<status status="PASS" start="2026-03-13T17:30:29.273000" elapsed="12.408216"/>
</kw>
<timeout value="1 minute"/>
<status status="PASS" start="2026-03-13T17:30:29.269750" elapsed="12.412026"/>
</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-13T17:30:41.684382" elapsed="0.046529"/>
</kw>
<kw name="Ssh Webdriver Remote Stop" owner="TestUtils">
<msg time="2026-03-13T17:30:42.001382" level="INFO">RUN: Killing all 'WPEWebDriver' related processes ...</msg>
<arg>%{TEST_BOARD_IP}</arg>
<status status="PASS" start="2026-03-13T17:30:41.731224" elapsed="0.270563"/>
</kw>
<kw name="Ssh Force Kill" owner="TestUtils">
<msg time="2026-03-13T17:30:42.276892" 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-13T17:30:42.002419" elapsed="0.274802"/>
</kw>
<doc>Stops WebDriver session and cleans up browser processes.</doc>
<timeout value="2 minutes"/>
<status status="PASS" start="2026-03-13T17:30:41.683476" elapsed="0.594220"/>
</kw>
<status status="PASS" start="2026-03-13T17:29:40.342195" elapsed="61.935837"/>
</suite>
<suite id="s1-s6" name="Tests 011 Navigation Bar" source="/app/tests_results/20260313_172809_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-13T17:30:42.297017" 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-13T17:30:42.296771" elapsed="0.000312"/>
</variable>
<variable name="${SEARCH_PAGE}">
<msg time="2026-03-13T17:30:42.297397" 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-13T17:30:42.297209" elapsed="0.000245"/>
</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-13T17:30:42.298048" elapsed="0.229418"/>
</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-13T17:30:42.528243" elapsed="0.311751"/>
</kw>
<doc>Enables debug mode for Weston service on the test board.</doc>
<status status="PASS" start="2026-03-13T17:30:42.297736" elapsed="0.542705"/>
</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-13T17:30:42.842530" elapsed="0.270546"/>
</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-13T17:30:43.113839" elapsed="0.230307"/>
</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-13T17:30:42.841243" elapsed="0.503392"/>
</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-13T17:30:43.345240" elapsed="0.884644"/>
</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-13T17:30:44.233662" elapsed="0.502480"/>
</kw>
<kw name="Run" owner="OperatingSystem">
<msg time="2026-03-13T17:30:44.740013" 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-13T17:30:44.736910" elapsed="0.431371"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-03-13T17:30:45.170016" 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-13T17:30:45.169048" elapsed="0.001230"/>
</kw>
<arg>${image}</arg>
<doc>Captures a screenshot from Weston compositor and saves it locally.</doc>
<status status="PASS" start="2026-03-13T17:30:44.233241" elapsed="0.937434"/>
</kw>
<kw name="Compare Images" owner="DocTest.VisualTest">
<msg time="2026-03-13T17:30:45.792577" level="INFO" html="true">_combined:&lt;br&gt;&lt;a href="screenshots/5e4698a4-1f02-11f1-949b-b8aeedeb68d3_combined.jpg" target="_blank"&gt;&lt;img src="screenshots/5e4698a4-1f02-11f1-949b-b8aeedeb68d3_combined.jpg" style="width:50%; height: auto;"&gt;&lt;/a&gt;</msg>
<msg time="2026-03-13T17:30:45.792596" level="INFO" html="true">_combined_with_diff:&lt;br&gt;&lt;a href="screenshots/5e4cbae0-1f02-11f1-949b-b8aeedeb68d3_combined_with_diff.jpg" target="_blank"&gt;&lt;img src="screenshots/5e4cbae0-1f02-11f1-949b-b8aeedeb68d3_combined_with_diff.jpg" style="width:50%; height: auto;"&gt;&lt;/a&gt;</msg>
<msg time="2026-03-13T17:30:45.792601" level="INFO" html="true">_absolute_diff:&lt;br&gt;&lt;a href="screenshots/5e4faa2a-1f02-11f1-949b-b8aeedeb68d3_absolute_diff.jpg" target="_blank"&gt;&lt;img src="screenshots/5e4faa2a-1f02-11f1-949b-b8aeedeb68d3_absolute_diff.jpg" style="width:50%; height: auto;"&gt;&lt;/a&gt;
Visual differences detected. SSIM score: 0.29488499709623750000</msg>
<msg time="2026-03-13T17:30:45.793107" 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-13T17:30:45.171270" elapsed="0.623576">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-13T17:30:44.231929" elapsed="1.563217">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-13T17:30:46.801652" elapsed="0.390037"/>
</kw>
<kw name="Run" owner="OperatingSystem">
<msg time="2026-03-13T17:30:47.194391" 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-13T17:30:47.192301" elapsed="0.377738"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-03-13T17:30:47.571484" 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-13T17:30:47.570691" elapsed="0.001046"/>
</kw>
<arg>${image}</arg>
<doc>Captures a screenshot from Weston compositor and saves it locally.</doc>
<status status="PASS" start="2026-03-13T17:30:46.801027" elapsed="0.771021"/>
</kw>
<kw name="Compare Images" owner="DocTest.VisualTest">
<msg time="2026-03-13T17:30:48.017831" 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-13T17:30:47.572584" elapsed="0.445569"/>
</kw>
<arg>${HOME_SCREEN_IMAGE}</arg>
<doc>Captures and compares screenshot against baseline image.</doc>
<status status="PASS" start="2026-03-13T17:30:46.796181" elapsed="1.222343"/>
</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-13T17:30:44.230723" elapsed="3.788096"/>
</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-13T17:30:42.296494" elapsed="5.722629"/>
</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-13T17:30:48.022008" 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-13T17:30:48.021580" elapsed="0.000490"/>
</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-13T17:30:48.022281" elapsed="4.399874"/>
</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-13T17:30:52.426674" elapsed="0.410636"/>
</kw>
<kw name="Run" owner="OperatingSystem">
<msg time="2026-03-13T17:30:52.840495" 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-13T17:30:52.838054" elapsed="0.406348"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-03-13T17:30:53.246506" 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-13T17:30:53.245307" elapsed="0.001591"/>
</kw>
<arg>${image}</arg>
<doc>Captures a screenshot from Weston compositor and saves it locally.</doc>
<status status="PASS" start="2026-03-13T17:30:52.425884" elapsed="0.821378"/>
</kw>
<kw name="Compare Images" owner="DocTest.VisualTest">
<msg time="2026-03-13T17:30:53.747132" level="INFO" html="true">_combined:&lt;br&gt;&lt;a href="screenshots/6305ed2c-1f02-11f1-949b-b8aeedeb68d3_combined.jpg" target="_blank"&gt;&lt;img src="screenshots/6305ed2c-1f02-11f1-949b-b8aeedeb68d3_combined.jpg" style="width:50%; height: auto;"&gt;&lt;/a&gt;</msg>
<msg time="2026-03-13T17:30:53.747146" level="INFO" html="true">_combined_with_diff:&lt;br&gt;&lt;a href="screenshots/630a97e6-1f02-11f1-949b-b8aeedeb68d3_combined_with_diff.jpg" target="_blank"&gt;&lt;img src="screenshots/630a97e6-1f02-11f1-949b-b8aeedeb68d3_combined_with_diff.jpg" style="width:50%; height: auto;"&gt;&lt;/a&gt;</msg>
<msg time="2026-03-13T17:30:53.747151" level="INFO" html="true">_absolute_diff:&lt;br&gt;&lt;a href="screenshots/630d7402-1f02-11f1-949b-b8aeedeb68d3_absolute_diff.jpg" target="_blank"&gt;&lt;img src="screenshots/630d7402-1f02-11f1-949b-b8aeedeb68d3_absolute_diff.jpg" style="width:50%; height: auto;"&gt;&lt;/a&gt;
Visual differences detected. SSIM score: 0.01315169656625803096</msg>
<msg time="2026-03-13T17:30:53.747429" 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-13T17:30:53.247884" elapsed="0.501036">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-13T17:30:52.424203" elapsed="1.324961">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-13T17:30:54.753143" elapsed="0.406843"/>
</kw>
<kw name="Run" owner="OperatingSystem">
<msg time="2026-03-13T17:30:55.163233" 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-13T17:30:55.160704" elapsed="0.388751"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-03-13T17:30:55.551704" 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-13T17:30:55.550506" elapsed="0.001518"/>
</kw>
<arg>${image}</arg>
<doc>Captures a screenshot from Weston compositor and saves it locally.</doc>
<status status="PASS" start="2026-03-13T17:30:54.751917" elapsed="0.800467"/>
</kw>
<kw name="Compare Images" owner="DocTest.VisualTest">
<msg time="2026-03-13T17:30:56.033222" 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-13T17:30:55.553001" elapsed="0.480479"/>
</kw>
<arg>${INIT_SCREEN_IMAGE}</arg>
<doc>Captures and compares screenshot against baseline image.</doc>
<status status="PASS" start="2026-03-13T17:30:54.750140" elapsed="1.283718"/>
</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-13T17:30:52.422995" elapsed="3.611117"/>
</kw>
<status status="PASS" start="2026-03-13T17:30:48.021107" elapsed="8.013294"/>
</kw>
<kw name="Open Home" owner="keywords_touch_navigation">
<kw name="Get Environment Variable" owner="OperatingSystem">
<msg time="2026-03-13T17:30:56.036918" 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-13T17:30:56.035996" elapsed="0.000986"/>
</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-13T17:30:56.037201" elapsed="4.363004"/>
</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-13T17:31:00.404711" elapsed="0.465303"/>
</kw>
<kw name="Run" owner="OperatingSystem">
<msg time="2026-03-13T17:31:00.873794" 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-13T17:31:00.870756" elapsed="0.388104"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-03-13T17:31:01.260693" 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-13T17:31:01.259508" elapsed="0.001511"/>
</kw>
<arg>${image}</arg>
<doc>Captures a screenshot from Weston compositor and saves it locally.</doc>
<status status="PASS" start="2026-03-13T17:31:00.403605" elapsed="0.857777"/>
</kw>
<kw name="Compare Images" owner="DocTest.VisualTest">
<msg time="2026-03-13T17:31:01.796702" level="INFO" html="true">_combined:&lt;br&gt;&lt;a href="screenshots/67d2297e-1f02-11f1-949b-b8aeedeb68d3_combined.jpg" target="_blank"&gt;&lt;img src="screenshots/67d2297e-1f02-11f1-949b-b8aeedeb68d3_combined.jpg" style="width:50%; height: auto;"&gt;&lt;/a&gt;</msg>
<msg time="2026-03-13T17:31:01.796717" level="INFO" html="true">_combined_with_diff:&lt;br&gt;&lt;a href="screenshots/67d6ca92-1f02-11f1-949b-b8aeedeb68d3_combined_with_diff.jpg" target="_blank"&gt;&lt;img src="screenshots/67d6ca92-1f02-11f1-949b-b8aeedeb68d3_combined_with_diff.jpg" style="width:50%; height: auto;"&gt;&lt;/a&gt;</msg>
<msg time="2026-03-13T17:31:01.796721" level="INFO" html="true">_absolute_diff:&lt;br&gt;&lt;a href="screenshots/67d9b522-1f02-11f1-949b-b8aeedeb68d3_absolute_diff.jpg" target="_blank"&gt;&lt;img src="screenshots/67d9b522-1f02-11f1-949b-b8aeedeb68d3_absolute_diff.jpg" style="width:50%; height: auto;"&gt;&lt;/a&gt;
Visual differences detected. SSIM score: 0.11357683114819117076</msg>
<msg time="2026-03-13T17:31:01.796999" 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-13T17:31:01.262003" elapsed="0.536484">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-13T17:31:00.402164" elapsed="1.396579">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-13T17:31:02.806006" elapsed="0.400965"/>
</kw>
<kw name="Run" owner="OperatingSystem">
<msg time="2026-03-13T17:31:03.210583" 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-13T17:31:03.207677" elapsed="0.413113"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-03-13T17:31:03.622604" 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-13T17:31:03.621441" 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-13T17:31:02.801324" elapsed="0.821969"/>
</kw>
<kw name="Compare Images" owner="DocTest.VisualTest">
<msg time="2026-03-13T17:31:04.062399" 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-13T17:31:03.623909" elapsed="0.438929"/>
</kw>
<arg>${HOME_SCREEN_IMAGE}</arg>
<doc>Captures and compares screenshot against baseline image.</doc>
<status status="PASS" start="2026-03-13T17:31:02.799786" elapsed="1.263402"/>
</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-13T17:31:00.400984" elapsed="3.662460"/>
</kw>
<status status="PASS" start="2026-03-13T17:30:56.035080" elapsed="8.028668"/>
</kw>
<kw name="Toggle Fullscreen" owner="keywords_touch_navigation">
<kw name="Get Environment Variable" owner="OperatingSystem">
<msg time="2026-03-13T17:31:04.065610" 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-13T17:31:04.065197" elapsed="0.000475"/>
</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-13T17:31:04.065877" elapsed="3.503265"/>
</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-13T17:31:07.573783" elapsed="0.407455"/>
</kw>
<kw name="Run" owner="OperatingSystem">
<msg time="2026-03-13T17:31:07.984506" 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-13T17:31:07.981996" elapsed="0.390804"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-03-13T17:31:08.374656" 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-13T17:31:08.373473" elapsed="0.001517"/>
</kw>
<arg>${image}</arg>
<doc>Captures a screenshot from Weston compositor and saves it locally.</doc>
<status status="PASS" start="2026-03-13T17:31:07.572537" elapsed="0.802820"/>
</kw>
<kw name="Compare Images" owner="DocTest.VisualTest">
<msg time="2026-03-13T17:31:08.437678" 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-13T17:31:08.375974" elapsed="0.061837"/>
</kw>
<arg>${FULL_HOME_SCREEN_IMAGE}</arg>
<doc>Captures and compares screenshot against baseline image.</doc>
<status status="PASS" start="2026-03-13T17:31:07.571107" elapsed="0.866881"/>
</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-13T17:31:07.569940" elapsed="0.868164"/>
</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-13T17:31:08.438334" elapsed="3.502994"/>
</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-13T17:31:11.945952" elapsed="0.415435"/>
</kw>
<kw name="Run" owner="OperatingSystem">
<msg time="2026-03-13T17:31:12.364619" 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-13T17:31:12.362109" elapsed="0.394498"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-03-13T17:31:12.758625" 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-13T17:31:12.757263" elapsed="0.001690"/>
</kw>
<arg>${image}</arg>
<doc>Captures a screenshot from Weston compositor and saves it locally.</doc>
<status status="PASS" start="2026-03-13T17:31:11.944819" elapsed="0.814503"/>
</kw>
<kw name="Compare Images" owner="DocTest.VisualTest">
<msg time="2026-03-13T17:31:13.171231" 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-13T17:31:12.759943" elapsed="0.411552"/>
</kw>
<arg>${HOME_SCREEN_IMAGE}</arg>
<doc>Captures and compares screenshot against baseline image.</doc>
<status status="PASS" start="2026-03-13T17:31:11.943309" elapsed="1.228547"/>
</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-13T17:31:11.942162" elapsed="1.229944"/>
</kw>
<status status="PASS" start="2026-03-13T17:31:04.064486" elapsed="9.107899"/>
</kw>
<kw name="Click On Search Link In Home" owner="keywords_touch_navigation">
<kw name="Get Environment Variable" owner="OperatingSystem">
<msg time="2026-03-13T17:31:13.174491" 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-13T17:31:13.174007" elapsed="0.000567"/>
</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-13T17:31:13.174788" elapsed="3.566000"/>
</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-13T17:31:16.745201" elapsed="0.431080"/>
</kw>
<kw name="Run" owner="OperatingSystem">
<msg time="2026-03-13T17:31:17.179874" 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-13T17:31:17.177038" elapsed="0.390265"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-03-13T17:31:17.569144" 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-13T17:31:17.568002" elapsed="0.001465"/>
</kw>
<arg>${image}</arg>
<doc>Captures a screenshot from Weston compositor and saves it locally.</doc>
<status status="PASS" start="2026-03-13T17:31:16.744253" elapsed="0.825626"/>
</kw>
<kw name="Compare Images" owner="DocTest.VisualTest">
<msg time="2026-03-13T17:31:17.978394" 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-13T17:31:17.570432" elapsed="0.408265"/>
</kw>
<arg>${SEARCH_SCREEN_IMAGE}</arg>
<doc>Captures and compares screenshot against baseline image.</doc>
<status status="PASS" start="2026-03-13T17:31:16.742739" elapsed="1.236305"/>
</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-13T17:31:16.741508" elapsed="1.237786"/>
</kw>
<status status="PASS" start="2026-03-13T17:31:13.173110" elapsed="4.806487"/>
</kw>
<kw name="Navigation Back" owner="keywords_touch_navigation">
<kw name="Get Environment Variable" owner="OperatingSystem">
<msg time="2026-03-13T17:31:17.981506" 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-13T17:31:17.981099" elapsed="0.000488"/>
</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-13T17:31:17.981793" elapsed="4.383811"/>
</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-13T17:31:22.374499" elapsed="0.426131"/>
</kw>
<kw name="Run" owner="OperatingSystem">
<msg time="2026-03-13T17:31:22.803871" 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-13T17:31:22.801319" elapsed="0.379593"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-03-13T17:31:23.182933" 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-13T17:31:23.181623" elapsed="0.001633"/>
</kw>
<arg>${image}</arg>
<doc>Captures a screenshot from Weston compositor and saves it locally.</doc>
<status status="PASS" start="2026-03-13T17:31:22.369057" elapsed="0.814619"/>
</kw>
<kw name="Compare Images" owner="DocTest.VisualTest">
<msg time="2026-03-13T17:31:23.589095" 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-13T17:31:23.184246" elapsed="0.405114"/>
</kw>
<arg>${HOME_SCREEN_IMAGE}</arg>
<doc>Captures and compares screenshot against baseline image.</doc>
<status status="PASS" start="2026-03-13T17:31:22.367473" elapsed="1.222242"/>
</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-13T17:31:22.366331" elapsed="1.223636"/>
</kw>
<status status="PASS" start="2026-03-13T17:31:17.980292" elapsed="5.609959"/>
</kw>
<kw name="Navigation Forward" owner="keywords_touch_navigation">
<kw name="Get Environment Variable" owner="OperatingSystem">
<msg time="2026-03-13T17:31:23.592145" 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-13T17:31:23.591755" elapsed="0.000450"/>
</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-13T17:31:23.592407" elapsed="4.372785"/>
</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-13T17:31:27.969896" elapsed="0.408350"/>
</kw>
<kw name="Run" owner="OperatingSystem">
<msg time="2026-03-13T17:31:28.381994" 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-13T17:31:28.378992" elapsed="0.407071"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-03-13T17:31:28.787924" 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-13T17:31:28.786776" elapsed="0.001462"/>
</kw>
<arg>${image}</arg>
<doc>Captures a screenshot from Weston compositor and saves it locally.</doc>
<status status="PASS" start="2026-03-13T17:31:27.968621" elapsed="0.820026"/>
</kw>
<kw name="Compare Images" owner="DocTest.VisualTest">
<msg time="2026-03-13T17:31:29.249194" level="INFO" html="true">_combined:&lt;br&gt;&lt;a href="screenshots/782f0292-1f02-11f1-949b-b8aeedeb68d3_combined.jpg" target="_blank"&gt;&lt;img src="screenshots/782f0292-1f02-11f1-949b-b8aeedeb68d3_combined.jpg" style="width:50%; height: auto;"&gt;&lt;/a&gt;</msg>
<msg time="2026-03-13T17:31:29.249209" level="INFO" html="true">_combined_with_diff:&lt;br&gt;&lt;a href="screenshots/7833bab2-1f02-11f1-949b-b8aeedeb68d3_combined_with_diff.jpg" target="_blank"&gt;&lt;img src="screenshots/7833bab2-1f02-11f1-949b-b8aeedeb68d3_combined_with_diff.jpg" style="width:50%; height: auto;"&gt;&lt;/a&gt;</msg>
<msg time="2026-03-13T17:31:29.249214" level="INFO" html="true">_absolute_diff:&lt;br&gt;&lt;a href="screenshots/7836a3da-1f02-11f1-949b-b8aeedeb68d3_absolute_diff.jpg" target="_blank"&gt;&lt;img src="screenshots/7836a3da-1f02-11f1-949b-b8aeedeb68d3_absolute_diff.jpg" style="width:50%; height: auto;"&gt;&lt;/a&gt;
Visual differences detected. SSIM score: 0.00974403447494587294</msg>
<msg time="2026-03-13T17:31:29.249572" 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-13T17:31:28.789219" elapsed="0.461829">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-13T17:31:27.967162" elapsed="1.284130">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-13T17:31:30.254967" elapsed="0.397438"/>
</kw>
<kw name="Run" owner="OperatingSystem">
<msg time="2026-03-13T17:31:30.655807" 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-13T17:31:30.653203" elapsed="0.391035"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-03-13T17:31:31.046088" 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-13T17:31:31.044938" elapsed="0.001470"/>
</kw>
<arg>${image}</arg>
<doc>Captures a screenshot from Weston compositor and saves it locally.</doc>
<status status="PASS" start="2026-03-13T17:31:30.253790" elapsed="0.793030"/>
</kw>
<kw name="Compare Images" owner="DocTest.VisualTest">
<msg time="2026-03-13T17:31:31.462376" 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-13T17:31:31.047385" elapsed="0.415359"/>
</kw>
<arg>${SEARCH_SCREEN_IMAGE}</arg>
<doc>Captures and compares screenshot against baseline image.</doc>
<status status="PASS" start="2026-03-13T17:31:30.252255" elapsed="1.210922"/>
</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-13T17:31:27.966006" elapsed="3.497501"/>
</kw>
<status status="PASS" start="2026-03-13T17:31:23.590950" elapsed="7.872951"/>
</kw>
<kw name="Browser Reload" owner="keywords_touch_navigation">
<kw name="Get Environment Variable" owner="OperatingSystem">
<msg time="2026-03-13T17:31:31.466184" 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-13T17:31:31.465740" elapsed="0.000514"/>
</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-13T17:31:31.466481" elapsed="4.387354"/>
</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-13T17:31:35.857862" elapsed="0.401365"/>
</kw>
<kw name="Run" owner="OperatingSystem">
<msg time="2026-03-13T17:31:36.262446" 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-13T17:31:36.259972" elapsed="0.428511"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-03-13T17:31:36.690412" 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-13T17:31:36.689216" elapsed="0.001561"/>
</kw>
<arg>${image}</arg>
<doc>Captures a screenshot from Weston compositor and saves it locally.</doc>
<status status="PASS" start="2026-03-13T17:31:35.857254" elapsed="0.833884"/>
</kw>
<kw name="Compare Images" owner="DocTest.VisualTest">
<msg time="2026-03-13T17:31:37.101623" 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-13T17:31:36.691780" elapsed="0.410122"/>
</kw>
<arg>${SEARCH_SCREEN_IMAGE}</arg>
<doc>Captures and compares screenshot against baseline image.</doc>
<status status="PASS" start="2026-03-13T17:31:35.855816" elapsed="1.246431"/>
</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-13T17:31:35.854617" elapsed="1.247880"/>
</kw>
<status status="PASS" start="2026-03-13T17:31:31.464821" elapsed="5.637995"/>
</kw>
<kw name="Navigation Back" owner="keywords_touch_navigation">
<kw name="Get Environment Variable" owner="OperatingSystem">
<msg time="2026-03-13T17:31:37.104862" 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-13T17:31:37.104405" elapsed="0.000517"/>
</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-13T17:31:37.105124" elapsed="4.368178"/>
</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-13T17:31:41.477754" elapsed="0.449439"/>
</kw>
<kw name="Run" owner="OperatingSystem">
<msg time="2026-03-13T17:31:41.930871" 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-13T17:31:41.927927" elapsed="0.395773"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-03-13T17:31:42.325532" 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-13T17:31:42.324365" elapsed="0.001541"/>
</kw>
<arg>${image}</arg>
<doc>Captures a screenshot from Weston compositor and saves it locally.</doc>
<status status="PASS" start="2026-03-13T17:31:41.476710" elapsed="0.849673"/>
</kw>
<kw name="Compare Images" owner="DocTest.VisualTest">
<msg time="2026-03-13T17:31:42.734242" 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-13T17:31:42.327012" elapsed="0.407506"/>
</kw>
<arg>${HOME_SCREEN_IMAGE}</arg>
<doc>Captures and compares screenshot against baseline image.</doc>
<status status="PASS" start="2026-03-13T17:31:41.475249" elapsed="1.259630"/>
</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-13T17:31:41.474099" elapsed="1.261036"/>
</kw>
<status status="PASS" start="2026-03-13T17:31:37.103498" elapsed="5.631929"/>
</kw>
<kw name="Open Search" owner="keywords_touch_navigation">
<kw name="Get Environment Variable" owner="OperatingSystem">
<msg time="2026-03-13T17:31:42.737313" 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-13T17:31:42.736919" elapsed="0.000453"/>
</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-13T17:31:42.737596" elapsed="4.367105"/>
</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-13T17:31:47.109154" elapsed="0.451625"/>
</kw>
<kw name="Run" owner="OperatingSystem">
<msg time="2026-03-13T17:31:47.564066" 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-13T17:31:47.561479" elapsed="0.417427"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-03-13T17:31:47.980771" 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-13T17:31:47.979618" 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-13T17:31:47.107999" elapsed="0.873445"/>
</kw>
<kw name="Compare Images" owner="DocTest.VisualTest">
<msg time="2026-03-13T17:31:48.468292" level="INFO" html="true">_combined:&lt;br&gt;&lt;a href="screenshots/83a3b0be-1f02-11f1-949b-b8aeedeb68d3_combined.jpg" target="_blank"&gt;&lt;img src="screenshots/83a3b0be-1f02-11f1-949b-b8aeedeb68d3_combined.jpg" style="width:50%; height: auto;"&gt;&lt;/a&gt;</msg>
<msg time="2026-03-13T17:31:48.468307" level="INFO" html="true">_combined_with_diff:&lt;br&gt;&lt;a href="screenshots/83a84c28-1f02-11f1-949b-b8aeedeb68d3_combined_with_diff.jpg" target="_blank"&gt;&lt;img src="screenshots/83a84c28-1f02-11f1-949b-b8aeedeb68d3_combined_with_diff.jpg" style="width:50%; height: auto;"&gt;&lt;/a&gt;</msg>
<msg time="2026-03-13T17:31:48.468311" level="INFO" html="true">_absolute_diff:&lt;br&gt;&lt;a href="screenshots/83ab3a00-1f02-11f1-949b-b8aeedeb68d3_absolute_diff.jpg" target="_blank"&gt;&lt;img src="screenshots/83ab3a00-1f02-11f1-949b-b8aeedeb68d3_absolute_diff.jpg" style="width:50%; height: auto;"&gt;&lt;/a&gt;
Visual differences detected. SSIM score: 0.08477074594958200482</msg>
<msg time="2026-03-13T17:31:48.468604" 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-13T17:31:47.982057" elapsed="0.488033">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-13T17:31:47.106585" elapsed="1.363750">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-13T17:31:49.473965" elapsed="0.403701"/>
</kw>
<kw name="Run" owner="OperatingSystem">
<msg time="2026-03-13T17:31:49.880974" 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-13T17:31:49.878360" elapsed="0.397835"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-03-13T17:31:50.278127" 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-13T17:31:50.276904" elapsed="0.001540"/>
</kw>
<arg>${image}</arg>
<doc>Captures a screenshot from Weston compositor and saves it locally.</doc>
<status status="PASS" start="2026-03-13T17:31:49.472802" elapsed="0.806143"/>
</kw>
<kw name="Compare Images" owner="DocTest.VisualTest">
<msg time="2026-03-13T17:31:50.689541" 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-13T17:31:50.279531" elapsed="0.410288"/>
</kw>
<arg>${SEARCH_SCREEN_IMAGE}</arg>
<doc>Captures and compares screenshot against baseline image.</doc>
<status status="PASS" start="2026-03-13T17:31:49.471272" elapsed="1.218890"/>
</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-13T17:31:47.105432" elapsed="3.584980"/>
</kw>
<status status="PASS" start="2026-03-13T17:31:42.736133" elapsed="7.954724"/>
</kw>
<kw name="Terminate Browser" owner="keywords_touch_navigation">
<kw name="Get Environment Variable" owner="OperatingSystem">
<msg time="2026-03-13T17:31:50.693007" 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-13T17:31:50.692301" elapsed="0.000833"/>
</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-13T17:31:50.693536" elapsed="4.356327"/>
</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-13T17:31:55.054299" elapsed="0.434740"/>
</kw>
<kw name="Run" owner="OperatingSystem">
<msg time="2026-03-13T17:31:55.492366" 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-13T17:31:55.489757" elapsed="0.405999"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-03-13T17:31:55.897547" 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-13T17:31:55.896416" elapsed="0.001488"/>
</kw>
<arg>${image}</arg>
<doc>Captures a screenshot from Weston compositor and saves it locally.</doc>
<status status="PASS" start="2026-03-13T17:31:55.053171" elapsed="0.845101"/>
</kw>
<kw name="Compare Images" owner="DocTest.VisualTest">
<msg time="2026-03-13T17:31:56.361224" level="INFO" html="true">_combined:&lt;br&gt;&lt;a href="screenshots/8857d16c-1f02-11f1-949b-b8aeedeb68d3_combined.jpg" target="_blank"&gt;&lt;img src="screenshots/8857d16c-1f02-11f1-949b-b8aeedeb68d3_combined.jpg" style="width:50%; height: auto;"&gt;&lt;/a&gt;</msg>
<msg time="2026-03-13T17:31:56.361239" level="INFO" html="true">_combined_with_diff:&lt;br&gt;&lt;a href="screenshots/885cbc72-1f02-11f1-949b-b8aeedeb68d3_combined_with_diff.jpg" target="_blank"&gt;&lt;img src="screenshots/885cbc72-1f02-11f1-949b-b8aeedeb68d3_combined_with_diff.jpg" style="width:50%; height: auto;"&gt;&lt;/a&gt;</msg>
<msg time="2026-03-13T17:31:56.361244" level="INFO" html="true">_absolute_diff:&lt;br&gt;&lt;a href="screenshots/885f9906-1f02-11f1-949b-b8aeedeb68d3_absolute_diff.jpg" target="_blank"&gt;&lt;img src="screenshots/885f9906-1f02-11f1-949b-b8aeedeb68d3_absolute_diff.jpg" style="width:50%; height: auto;"&gt;&lt;/a&gt;
Visual differences detected. SSIM score: 0.00971594868609548801</msg>
<msg time="2026-03-13T17:31:56.361539" 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-13T17:31:55.898882" elapsed="0.464172">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-13T17:31:55.051753" elapsed="1.311546">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-13T17:31:57.367014" elapsed="0.393183"/>
</kw>
<kw name="Run" owner="OperatingSystem">
<msg time="2026-03-13T17:31:57.763658" 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-13T17:31:57.760921" elapsed="0.399727"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-03-13T17:31:58.162531" 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-13T17:31:58.161296" elapsed="0.001605"/>
</kw>
<arg>${image}</arg>
<doc>Captures a screenshot from Weston compositor and saves it locally.</doc>
<status status="PASS" start="2026-03-13T17:31:57.365831" elapsed="0.797434"/>
</kw>
<kw name="Compare Images" owner="DocTest.VisualTest">
<msg time="2026-03-13T17:31:58.567843" 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-13T17:31:58.163897" elapsed="0.404203"/>
</kw>
<arg>${INIT_SCREEN_IMAGE}</arg>
<doc>Captures and compares screenshot against baseline image.</doc>
<status status="PASS" start="2026-03-13T17:31:57.364272" elapsed="1.204169"/>
</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-13T17:31:55.050626" elapsed="3.518080"/>
</kw>
<status status="PASS" start="2026-03-13T17:31:50.691585" elapsed="7.877416"/>
</kw>
<kw name="Toggle Gallium HUD" owner="keywords_touch_navigation">
<kw name="Get Environment Variable" owner="OperatingSystem">
<msg time="2026-03-13T17:31:58.570938" 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-13T17:31:58.570519" elapsed="0.000478"/>
</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-13T17:31:58.571199" elapsed="4.352280"/>
</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-13T17:32:02.928218" elapsed="1.026991"/>
</kw>
<kw name="Run" owner="OperatingSystem">
<msg time="2026-03-13T17:32:03.958544" 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-13T17:32:03.955931" elapsed="0.399003"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-03-13T17:32:04.356766" 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-13T17:32:04.355639" elapsed="0.001447"/>
</kw>
<arg>screenshot-${template}</arg>
<doc>Captures a screenshot from Weston compositor and saves it locally.</doc>
<status status="PASS" start="2026-03-13T17:32:02.927033" elapsed="1.430422"/>
</kw>
<kw name="Image Should Contain Template" owner="DocTest.VisualTest">
<msg time="2026-03-13T17:32:04.550828" 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-13T17:32:04.550844" level="INFO" html="true">image_with_failed_match:&lt;br&gt;&lt;a href="screenshots/8d409880-1f02-11f1-949b-b8aeedeb68d3image_with_failed_match.jpg" target="_blank"&gt;&lt;img src="screenshots/8d409880-1f02-11f1-949b-b8aeedeb68d3image_with_failed_match.jpg" style="width:50%; height: auto;"&gt;&lt;/a&gt;</msg>
<msg time="2026-03-13T17:32:04.551084" 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-13T17:32:04.358069" elapsed="0.193466">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-13T17:32:02.925544" elapsed="1.626257">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-13T17:32:05.556641" elapsed="0.405615"/>
</kw>
<kw name="Run" owner="OperatingSystem">
<msg time="2026-03-13T17:32:05.965535" 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-13T17:32:05.962995" elapsed="0.408135"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-03-13T17:32:06.372949" 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-13T17:32:06.371807" elapsed="0.001459"/>
</kw>
<arg>screenshot-${template}</arg>
<doc>Captures a screenshot from Weston compositor and saves it locally.</doc>
<status status="PASS" start="2026-03-13T17:32:05.555376" elapsed="0.818328"/>
</kw>
<kw name="Image Should Contain Template" owner="DocTest.VisualTest">
<msg time="2026-03-13T17:32:06.579231" 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.144143, max_val: 1.000000
Best match location: (2, 350)
Template found at location: (2, 350) with confidence: 0.855857</msg>
<msg time="2026-03-13T17:32:06.579246" level="INFO" html="true">image_with_template:&lt;br&gt;&lt;a href="screenshots/8e760ea6-1f02-11f1-949b-b8aeedeb68d3image_with_template.jpg" target="_blank"&gt;&lt;img src="screenshots/8e760ea6-1f02-11f1-949b-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-13T17:32:06.374281" elapsed="0.205151"/>
</kw>
<arg>${GALLIUM_HUD_TEMPLATE}</arg>
<doc>Verifies that screenshot contains a specific template image.</doc>
<status status="PASS" start="2026-03-13T17:32:05.552806" elapsed="1.026811"/>
</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-13T17:32:02.924402" elapsed="3.655333"/>
</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-13T17:32:06.579972" elapsed="4.367614"/>
</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-13T17:32:10.952956" elapsed="0.422785"/>
</kw>
<kw name="Run" owner="OperatingSystem">
<msg time="2026-03-13T17:32:11.378937" 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-13T17:32:11.376430" elapsed="0.386807"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-03-13T17:32:11.765093" 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-13T17:32:11.763932" elapsed="0.001481"/>
</kw>
<arg>screenshot-${template}</arg>
<doc>Captures a screenshot from Weston compositor and saves it locally.</doc>
<status status="PASS" start="2026-03-13T17:32:10.951728" elapsed="0.814139"/>
</kw>
<kw name="Image Should Contain Template" owner="DocTest.VisualTest">
<msg time="2026-03-13T17:32:11.973272" 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-13T17:32:11.973288" level="INFO" html="true">image_with_failed_match:&lt;br&gt;&lt;a href="screenshots/91ad2942-1f02-11f1-949b-b8aeedeb68d3image_with_failed_match.jpg" target="_blank"&gt;&lt;img src="screenshots/91ad2942-1f02-11f1-949b-b8aeedeb68d3image_with_failed_match.jpg" style="width:50%; height: auto;"&gt;&lt;/a&gt;</msg>
<msg time="2026-03-13T17:32:11.973597" 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-13T17:32:11.766480" elapsed="0.207573">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-13T17:32:10.950268" elapsed="1.024029">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-13T17:32:10.949366" elapsed="1.025454"/>
</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-13T17:32:10.948322" elapsed="1.026634"/>
</kw>
<status status="PASS" start="2026-03-13T17:31:58.569753" elapsed="13.405342"/>
</kw>
<tag>test:retry(0)</tag>
<timeout value="3 minutes"/>
<status status="PASS" start="2026-03-13T17:30:48.019649" elapsed="83.955782"/>
</test>
<status status="PASS" start="2026-03-13T17:30:42.281428" elapsed="89.694798"/>
</suite>
<suite id="s1-s7" name="Tests 013 Glyphs" source="/app/tests_results/20260313_172809_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-13T17:32:12.224682" level="INFO">RUN: Killing all 'WPEWebDriver' related processes ...</msg>
<arg>%{TEST_BOARD_IP}</arg>
<status status="PASS" start="2026-03-13T17:32:11.987745" elapsed="0.237261"/>
</kw>
<kw name="Ssh Force Kill" owner="TestUtils">
<msg time="2026-03-13T17:32:12.492145" 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-13T17:32:12.225627" elapsed="0.266840"/>
</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-13T17:32:12.493115" elapsed="0.015501"/>
</kw>
<kw name="Sleep" owner="BuiltIn">
<msg time="2026-03-13T17:32:17.512697" 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-13T17:32:12.510806" elapsed="5.002478"/>
</kw>
<kw name="Create WPEWebKitOptions" owner="keywords_common">
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-03-13T17:32:17.519117" level="INFO">${wpe_options} = &lt;selenium.webdriver.wpewebkit.options.Options object at 0x7728e0180560&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-13T17:32:17.518025" elapsed="0.001162"/>
</kw>
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-03-13T17:32:17.520049" 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-13T17:32:17.519472" elapsed="0.000639"/>
</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-13T17:32:17.521130" elapsed="0.000484"/>
</kw>
<var name="${param}">--automation</var>
<status status="PASS" start="2026-03-13T17:32:17.520838" elapsed="0.000879"/>
</iter>
<var>${param}</var>
<value>@{other_params}</value>
<status status="PASS" start="2026-03-13T17:32:17.520355" elapsed="0.001480"/>
</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-13T17:32:17.522054" elapsed="0.000436"/>
</kw>
<return>
<value>${wpe_options}</value>
<status status="PASS" start="2026-03-13T17:32:17.522645" elapsed="0.000234"/>
</return>
<msg time="2026-03-13T17:32:17.523179" level="INFO">${wpe_options} = &lt;selenium.webdriver.wpewebkit.options.Options object at 0x7728e0180560&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-13T17:32:17.515883" elapsed="0.007355"/>
</kw>
<kw name="Create Webdriver" owner="SeleniumLibrary">
<msg time="2026-03-13T17:32:17.524377" 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-13T17:32:17.523569" elapsed="0.236014"/>
</kw>
<doc>Starts WebDriver session on remote test board with WPE launcher.</doc>
<timeout value="2 minutes"/>
<status status="PASS" start="2026-03-13T17:32:11.987082" elapsed="5.772963"/>
</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-13T17:32:17.765998" 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-13T17:32:17.764832" elapsed="0.001323"/>
</kw>
<kw name="Get Environment Variable" owner="OperatingSystem">
<msg time="2026-03-13T17:32:17.768205" 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-13T17:32:17.767211" elapsed="0.001140"/>
</kw>
<kw name="Get Environment Variable" owner="OperatingSystem">
<msg time="2026-03-13T17:32:17.770219" level="INFO">${TEST_WPEWEBKIT_VERSION} = 2_50</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-13T17:32:17.769228" elapsed="0.001143"/>
</kw>
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-03-13T17:32:17.772906" 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-13T17:32:17.771460" elapsed="0.001596"/>
</kw>
<kw name="Go To" owner="SeleniumLibrary">
<msg time="2026-03-13T17:32:17.775098" 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-13T17:32:17.774166" elapsed="0.177368"/>
</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-13T17:32:17.952678" elapsed="0.012292"/>
</kw>
<kw name="Capture Page Screenshot" owner="SeleniumLibrary">
<msg time="2026-03-13T17:32:18.068925" 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-13T17:32:17.966124" elapsed="0.103243"/>
</kw>
<kw name="Compare Images" owner="DocTest.VisualTest">
<msg time="2026-03-13T17:32:18.137511" 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-13T17:32:18.070641" elapsed="0.067038"/>
</kw>
<timeout value="30 seconds"/>
<status status="PASS" start="2026-03-13T17:32:17.761193" elapsed="0.376897"/>
</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-13T17:32:18.140493" elapsed="0.046430"/>
</kw>
<kw name="Ssh Webdriver Remote Stop" owner="TestUtils">
<msg time="2026-03-13T17:32:18.447327" level="INFO">RUN: Killing all 'WPEWebDriver' related processes ...</msg>
<arg>%{TEST_BOARD_IP}</arg>
<status status="PASS" start="2026-03-13T17:32:18.187277" elapsed="0.260452"/>
</kw>
<kw name="Ssh Force Kill" owner="TestUtils">
<msg time="2026-03-13T17:32:18.703953" 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-13T17:32:18.448320" elapsed="0.255972"/>
</kw>
<doc>Stops WebDriver session and cleans up browser processes.</doc>
<timeout value="2 minutes"/>
<status status="PASS" start="2026-03-13T17:32:18.139766" elapsed="0.564971"/>
</kw>
<status status="PASS" start="2026-03-13T17:32:11.977636" elapsed="6.727369"/>
</suite>
<suite id="s1-s8" name="Tests 015 Video" source="/app/tests_results/20260313_172809_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-13T17:32:18.990766" level="INFO">${stdout} = ('USER         PID %CPU %MEM    VSZ   RSS TTY      STAT START   TIME COMMAND\nroot           2  0.0  0.0      0     0 ?        S    17:27   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-13T17:32:18.745911" elapsed="0.245057"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-03-13T17:32:18.993848" level="INFO">${formatted} = USER         PID %CPU %MEM    VSZ   RSS TTY      STAT START   TIME COMMAND
root           2  0.0  0.0      0     0 ?        S    17:27   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-13T17:32:18.991653" elapsed="0.002364"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-03-13T17:32:18.995934" level="INFO">USER         PID %CPU %MEM    VSZ   RSS TTY      STAT START   TIME COMMAND
root           2  0.0  0.0      0     0 ?        S    17:27   0:00 [kthreadd]
root           3  0.0  0.0      0     0 ?        S    17:27   0:00  \_ [pool_workqueue_release]
root           4  0.0  0.0      0     0 ?        I&lt;   17:27   0:00  \_ [kworker/R-kvfree_rcu_reclaim]
root           5  0.0  0.0      0     0 ?        I&lt;   17:27   0:00  \_ [kworker/R-rcu_gp]
root           6  0.0  0.0      0     0 ?        I&lt;   17:27   0:00  \_ [kworker/R-sync_wq]
root           7  0.0  0.0      0     0 ?        I&lt;   17:27   0:00  \_ [kworker/R-slub_flushwq]
root           8  0.0  0.0      0     0 ?        I&lt;   17:27   0:00  \_ [kworker/R-netns]
root           9  0.0  0.0      0     0 ?        I    17:27   0:00  \_ [kworker/0:0-cgroup_bpf_destroy]
root          10  0.0  0.0      0     0 ?        I&lt;   17:27   0:00  \_ [kworker/0:0H-events_highpri]
root          11  0.0  0.0      0     0 ?        I    17:27   0:00  \_ [kworker/0:1-events]
root          12  0.0  0.0      0     0 ?        I    17:27   0:00  \_ [kworker/u16:0-v3d_render]
root          13  0.0  0.0      0     0 ?        I&lt;   17:27   0:00  \_ [kworker/R-mm_percpu_wq]
root          14  0.0  0.0      0     0 ?        I    17:27   0:00  \_ [rcu_tasks_kthread]
root          15  0.0  0.0      0     0 ?        I    17:27   0:00  \_ [rcu_tasks_rude_kthread]
root          16  0.0  0.0      0     0 ?        I    17:27   0:00  \_ [rcu_tasks_trace_kthread]
root          17  0.0  0.0      0     0 ?        S    17:27   0:00  \_ [ksoftirqd/0]
root          18  0.0  0.0      0     0 ?        I    17:27   0:00  \_ [rcu_preempt]
root          19  0.0  0.0      0     0 ?        S    17:27   0:00  \_ [rcu_exp_par_gp_kthread_worker/0]
root          20  0.0  0.0      0     0 ?        S    17:27   0:00  \_ [rcu_exp_gp_kthread_worker]
root          21  0.0  0.0      0     0 ?        S    17:27   0:00  \_ [migration/0]
root          22  0.0  0.0      0     0 ?        S    17:27   0:00  \_ [cpuhp/0]
root          23  0.0  0.0      0     0 ?        S    17:27   0:00  \_ [cpuhp/1]
root          24  0.0  0.0      0     0 ?        S    17:27   0:00  \_ [migration/1]
root          25  0.0  0.0      0     0 ?        S    17:27   0:00  \_ [ksoftirqd/1]
root          26  0.6  0.0      0     0 ?        I    17:27   0:01  \_ [kworker/1:0-cgroup_bpf_destroy]
root          27  0.0  0.0      0     0 ?        I&lt;   17:27   0:00  \_ [kworker/1:0H-events_highpri]
root          28  0.0  0.0      0     0 ?        S    17:27   0:00  \_ [cpuhp/2]
root          29  0.0  0.0      0     0 ?        S    17:27   0:00  \_ [migration/2]
root          30  0.0  0.0      0     0 ?        S    17:27   0:00  \_ [ksoftirqd/2]
root          31  0.0  0.0      0     0 ?        I    17:27   0:00  \_ [kworker/2:0-cgroup_bpf_destroy]
root          32  0.0  0.0      0     0 ?        I&lt;   17:27   0:00  \_ [kworker/2:0H-events_highpri]
root          33  0.0  0.0      0     0 ?        S    17:27   0:00  \_ [cpuhp/3]
root          34  0.0  0.0      0     0 ?        S    17:27   0:00  \_ [migration/3]
root          35  0.0  0.0      0     0 ?        S    17:27   0:00  \_ [ksoftirqd/3]
root          36  0.0  0.0      0     0 ?        I    17:27   0:00  \_ [kworker/3:0-events]
root          37  0.0  0.0      0     0 ?        I&lt;   17:27   0:00  \_ [kworker/3:0H-events_highpri]
root          38  0.3  0.0      0     0 ?        I    17:27   0:00  \_ [kworker/u17:0-events_unbound]
root          39  0.3  0.0      0     0 ?        I    17:27   0:00  \_ [kworker/u18:0-rpciod]
root          40  0.0  0.0      0     0 ?        I    17:27   0:00  \_ [kworker/u19:0-rpciod]
root          41  0.0  0.0      0     0 ?        I    17:27   0:00  \_ [kworker/u20:0-events_unbound]
root          42  0.0  0.0      0     0 ?        S    17:27   0:00  \_ [kdevtmpfs]
root          43  0.0  0.0      0     0 ?        I&lt;   17:27   0:00  \_ [kworker/R-inet_frag_wq]
root          44  0.0  0.0      0     0 ?        S    17:27   0:00  \_ [kauditd]
root          45  0.0  0.0      0     0 ?        S    17:27   0:00  \_ [khungtaskd]
root          46  0.0  0.0      0     0 ?        S    17:27   0:00  \_ [oom_reaper]
root          47  0.0  0.0      0     0 ?        I    17:27   0:00  \_ [kworker/u17:1-events_unbound]
root          48  0.0  0.0      0     0 ?        I&lt;   17:27   0:00  \_ [kworker/R-writeback]
root          49  0.0  0.0      0     0 ?        S    17:27   0:00  \_ [kcompactd0]
root          50  0.0  0.0      0     0 ?        I&lt;   17:27   0:00  \_ [kworker/R-kintegrityd]
root          51  0.0  0.0      0     0 ?        I&lt;   17:27   0:00  \_ [kworker/R-kblockd]
root          52  0.0  0.0      0     0 ?        I&lt;   17:27   0:00  \_ [kworker/R-blkcg_punt_bio]
root          53  0.0  0.0      0     0 ?        I    17:27   0:00  \_ [kworker/u17:2-rpciod]
root          54  0.1  0.0      0     0 ?        I    17:27   0:00  \_ [kworker/u17:3-rpciod]
root          55  0.0  0.0      0     0 ?        S    17:27   0:00  \_ [watchdogd]
root          56  0.0  0.0      0     0 ?        I    17:27   0:00  \_ [kworker/1:1-events]
root          57  0.0  0.0      0     0 ?        I    17:27   0:00  \_ [kworker/3:1-rcu_gp]
root          58  0.0  0.0      0     0 ?        I&lt;   17:27   0:00  \_ [kworker/3:1H]
root          59  0.0  0.0      0     0 ?        I&lt;   17:27   0:00  \_ [kworker/R-rpciod]
root          60  0.0  0.0      0     0 ?        I&lt;   17:27   0:00  \_ [kworker/R-xprtiod]
root          61  0.0  0.0      0     0 ?        I    17:27   0:00  \_ [kworker/u20:1-rpciod]
root          62  0.0  0.0      0     0 ?        S    17:27   0:00  \_ [kswapd0]
root          63  0.0  0.0      0     0 ?        I&lt;   17:27   0:00  \_ [kworker/R-nfsiod]
root          64  0.0  0.0      0     0 ?        I&lt;   17:27   0:00  \_ [kworker/R-kthrotld]
root          65  0.0  0.0      0     0 ?        I    17:27   0:00  \_ [kworker/2:1-events_freezable_pwr_efficient]
root          66  0.0  0.0      0     0 ?        I    17:27   0:00  \_ [kworker/3:2-events]
root          67  0.0  0.0      0     0 ?        I    17:27   0:00  \_ [kworker/3:3-cgroup_bpf_destroy]
root          69  0.0  0.0      0     0 ?        S    17:27   0:00  \_ [hwrng]
root          70  0.0  0.0      0     0 ?        I&lt;   17:27   0:00  \_ [kworker/R-iscsi_conn_cleanup]
root          71  0.0  0.0      0     0 ?        I&lt;   17:27   0:00  \_ [kworker/R-nvme-wq]
root          72  0.0  0.0      0     0 ?        I&lt;   17:27   0:00  \_ [kworker/R-nvme-reset-wq]
root          73  0.0  0.0      0     0 ?        I&lt;   17:27   0:00  \_ [kworker/R-nvme-delete-wq]
root          74  0.0  0.0      0     0 ?        I&lt;   17:27   0:00  \_ [kworker/R-DWC Notification WorkQ]
root          75  0.0  0.0      0     0 ?        I&lt;   17:27   0:00  \_ [kworker/R-uas]
root          76  0.0  0.0      0     0 ?        I&lt;   17:27   0:00  \_ [kworker/1:1H]
root          77  0.0  0.0      0     0 ?        I&lt;   17:27   0:00  \_ [kworker/u21:0-hci0]
root          78  0.0  0.0      0     0 ?        I&lt;   17:27   0:00  \_ [kworker/u22:0]
root          79  0.0  0.0      0     0 ?        I&lt;   17:27   0:00  \_ [kworker/u23:0]
root          80  0.0  0.0      0     0 ?        I&lt;   17:27   0:00  \_ [kworker/u24:0]
root          81  0.0  0.0      0     0 ?        I&lt;   17:27   0:00  \_ [kworker/u25:0]
root          82  0.0  0.0      0     0 ?        I    17:27   0:00  \_ [kworker/u18:1-xprtiod]
root          83  0.0  0.0      0     0 ?        I    17:27   0:00  \_ [kworker/u18:2-rpciod]
root          84  0.0  0.0      0     0 ?        I    17:27   0:00  \_ [kworker/u18:3-rpciod]
root          85  0.0  0.0      0     0 ?        S    17:27   0:00  \_ [irq/40-aerdrv]
root          87  0.0  0.0      0     0 ?        I    17:27   0:00  \_ [kworker/1:2-events]
root          88  0.0  0.0      0     0 ?        I    17:27   0:00  \_ [kworker/0:2-events_freezable_pwr_efficient]
root          89  0.0  0.0      0     0 ?        I    17:27   0:00  \_ [kworker/0:3-events]
root          90  0.0  0.0      0     0 ?        I    17:27   0:00  \_ [kworker/1:3]
root          91  0.0  0.0      0     0 ?        I    17:27   0:00  \_ [kworker/1:4-cgroup_destroy]
root          92  0.0  0.0      0     0 ?        S    17:27   0:00  \_ [irq/166-vc4 hdmi hpd connected]
root          93  0.0  0.0      0     0 ?        S    17:27   0:00  \_ [irq/167-vc4 hdmi hpd disconnected]
root          94  0.0  0.0      0     0 ?        S    17:27   0:00  \_ [cec-vc4-hdmi-0]
root          95  0.0  0.0      0     0 ?        S    17:27   0:00  \_ [irq/168-vc4 hdmi cec rx]
root          96  0.0  0.0      0     0 ?        S    17:27   0:00  \_ [irq/169-vc4 hdmi cec tx]
root          97  0.0  0.0      0     0 ?        S    17:27   0:00  \_ [irq/170-vc4 hdmi hpd connected]
root          98  0.0  0.0      0     0 ?        S    17:27   0:00  \_ [irq/171-vc4 hdmi hpd disconnected]
root          99  0.0  0.0      0     0 ?        S    17:27   0:00  \_ [cec-vc4-hdmi-1]
root         100  0.0  0.0      0     0 ?        S    17:27   0:00  \_ [irq/172-vc4 hdmi cec rx]
root         101  0.0  0.0      0     0 ?        S    17:27   0:00  \_ [irq/173-vc4 hdmi cec tx]
root         102  0.0  0.0      0     0 ?        S    17:27   0:00  \_ [card0-crtc0]
root         103  0.0  0.0      0     0 ?        S    17:27   0:00  \_ [card0-crtc1]
root         104  0.0  0.0      0     0 ?        S    17:27   0:00  \_ [card0-crtc2]
root         105  0.0  0.0      0     0 ?        S    17:27   0:00  \_ [card0-crtc3]
root         106  0.0  0.0      0     0 ?        I    17:27   0:00  \_ [kworker/u20:2-nfsiod]
root         107  0.0  0.0      0     0 ?        I    17:27   0:00  \_ [kworker/u20:3-rpciod]
root         110  0.0  0.0      0     0 ?        I    17:27   0:00  \_ [kworker/3:4-events]
root         111  0.0  0.0      0     0 ?        I    17:27   0:00  \_ [kworker/u20:4-rpciod]
root         112  0.0  0.0      0     0 ?        I&lt;   17:27   0:00  \_ [kworker/R-sdhci]
root         113  0.0  0.0      0     0 ?        S    17:27   0:00  \_ [irq/179-mmc1]
root         115  0.0  0.0      0     0 ?        I&lt;   17:27   0:00  \_ [kworker/R-sdhci]
root         116  0.0  0.0      0     0 ?        S    17:27   0:00  \_ [irq/178-mmc0]
root         118  0.0  0.0      0     0 ?        I&lt;   17:27   0:00  \_ [kworker/0:1H]
root         119  0.0  0.0      0     0 ?        I    17:27   0:00  \_ [kworker/u19:1-rpciod]
root         120  0.0  0.0      0     0 ?        I&lt;   17:27   0:00  \_ [kworker/2:1H]
root         121  0.0  0.0      0     0 ?        D    17:27   0:00  \_ [kworker/u19:2+events_unbound]
root         122  0.0  0.0      0     0 ?        I    17:27   0:00  \_ [kworker/u19:3-events_unbound]
root         123  0.0  0.0      0     0 ?        I    17:27   0:00  \_ [kworker/u19:4-nfsiod]
root         124  0.0  0.0      0     0 ?        I    17:27   0:00  \_ [kworker/u19:5-rpciod]
root         125  0.1  0.0      0     0 ?        I    17:27   0:00  \_ [kworker/u17:4-nfsiod]
root         126  0.0  0.0      0     0 ?        I&lt;   17:27   0:00  \_ [kworker/R-mld]
root         127  0.0  0.0      0     0 ?        I&lt;   17:27   0:00  \_ [kworker/R-ipv6_addrconf]
root         128  0.0  0.0      0     0 ?        I    17:27   0:00  \_ [kworker/u16:1-v3d_render]
root         237  0.0  0.0      0     0 ?        I    17:28   0:00  \_ [kworker/2:2-events]
root         238  0.0  0.0      0     0 ?        I    17:28   0:00  \_ [kworker/u17:5-rpciod]
root         239  0.1  0.0      0     0 ?        I    17:28   0:00  \_ [kworker/u17:6-nfsiod]
root         240  0.1  0.0      0     0 ?        I    17:28   0:00  \_ [kworker/u17:7-nfsiod]
root         269  0.0  0.0      0     0 ?        I&lt;   17:28   0:00  \_ [kworker/R-v3d_bin]
root         270  0.0  0.0      0     0 ?        I&lt;   17:28   0:00  \_ [kworker/R-v3d_render]
root         271  0.0  0.0      0     0 ?        I&lt;   17:28   0:00  \_ [kworker/R-v3d_tfu]
root         272  0.0  0.0      0     0 ?        I&lt;   17:28   0:00  \_ [kworker/R-v3d_csd]
root         274  0.0  0.0      0     0 ?        I&lt;   17:28   0:00  \_ [kworker/R-v3d_cache_clean]
root         275  0.0  0.0      0     0 ?        I&lt;   17:28   0:00  \_ [kworker/R-v3d_cpu]
root         280  0.0  0.0      0     0 ?        S    17:28   0:00  \_ [spi10]
root         300  0.0  0.0      0     0 ?        S    17:28   0:00  \_ [irq/185-1000800000.codec]
root         328  0.0  0.0      0     0 ?        I&lt;   17:28   0:00  \_ [kworker/R-cfg80211]
root         350  0.0  0.0      0     0 ?        I&lt;   17:28   0:00  \_ [kworker/R-brcmf_wq/mmc1:0001:1]
root         356  0.0  0.0      0     0 ?        S    17:28   0:00  \_ [brcmf_wdog/mmc1:0001:1]
root         362  0.0  0.0      0     0 ?        I    17:28   0:00  \_ [kworker/u18:4-rpciod]
root         363  0.0  0.0      0     0 ?        I    17:28   0:00  \_ [kworker/u18:5-rpciod]
root         365  0.0  0.0      0     0 ?        I    17:28   0:00  \_ [kworker/u18:6-rpciod]
root         367  0.0  0.0      0     0 ?        I    17:28   0:00  \_ [kworker/u18:7-rpciod]
root         369  0.0  0.0      0     0 ?        I&lt;   17:28   0:00  \_ [kworker/u21:1-brcmf_wq/mmc1:0001:1]
root         371  0.0  0.0      0     0 ?        I    17:28   0:00  \_ [kworker/u19:6-rpciod]
root         374  0.0  0.0      0     0 ?        I&lt;   17:28   0:00  \_ [kworker/u21:2]
root         375  0.0  0.0      0     0 ?        I    17:28   0:00  \_ [kworker/2:3]
root         377  0.0  0.0      0     0 ?        I&lt;   17:28   0:00  \_ [kworker/u21:3-hci0]
root         386  0.0  0.0      0     0 ?        I    17:28   0:00  \_ [kworker/u20:5-nfsiod]
root         479  0.0  0.0      0     0 ?        S&lt;   17:28   0:00  \_ [krfcommd]
root         623  0.0  0.0      0     0 ?        I    17:28   0:00  \_ [kworker/u20:6-events_unbound]
root         638  0.0  0.0      0     0 ?        I    17:28   0:00  \_ [kworker/u16:2-v3d_bin]
root        1169  0.0  0.0      0     0 ?        I    17:29   0:00  \_ [kworker/u16:3-v3d_render]
root        1516  0.0  0.0      0     0 ?        I    17:29   0:00  \_ [kworker/0:4]
root           1  1.5  0.1  19888 11200 ?        Ss   17:27   0:04 /sbin/init
rpc          161  0.0  0.0   4832  1552 ?        Ss   17:28   0:00 /usr/sbin/rpcbind -w -f
root         162  0.2  0.0  40576  7888 ?        Ss   17:28   0:00 /usr/lib/systemd/systemd-journald
root         199  0.0  0.0  15312  5328 ?        Ss   17:28   0:00 /usr/lib/systemd/systemd-userdbd
root        2295  0.0  0.0  16352  6240 ?        S    17:31   0:00  \_ systemd-userwork: waiting...
root        2330  0.0  0.0  16352  6240 ?        S    17:31   0:00  \_ systemd-userwork: waiting...
root        2579  0.0  0.0  16352  6240 ?        S    17:31   0:00  \_ systemd-userwork: waiting...
root         207  0.0  0.0  29712  8064 ?        Ss   17:28   0:00 /usr/lib/systemd/systemd-udevd
systemd+     376  0.0  0.0  15792  6832 ?        Ss   17:28   0:00 /usr/lib/systemd/systemd-resolved
systemd+     378  0.0  0.0  89632  5744 ?        Ssl  17:28   0:00 /usr/lib/systemd/systemd-timesyncd
root         397  0.0  0.0   2640  1104 ?        Ss   17:28   0:00 /usr/sbin/atd -f
avahi        398  0.0  0.0   7632  2112 ?        Ss   17:28   0:00 avahi-daemon: running [raspberrypi5.local]
avahi        418  0.0  0.0   7488  1584 ?        S    17:28   0:00  \_ avahi-daemon: chroot helper
root         400  0.0  0.0   3040  1024 ?        Ss   17:28   0:00 /usr/sbin/crond -n
message+     401  0.3  0.0   7488  3664 ?        Ss   17:28   0:00 /usr/bin/dbus-daemon --system --address=systemd: --nofork --nopidfile --systemd-activation --syslog-only
dhcpcd       402  0.0  0.0   8144  4208 ?        Ss   17:28   0:00 dhcpcd: [manager] [ip4] [ip6]
root         428  0.0  0.0   8704  2832 ?        S    17:28   0:00  \_ dhcpcd: [privileged proxy]
dhcpcd       518  0.0  0.0   8016  1936 ?        S    17:28   0:00  |   \_ dhcpcd: [BPF ARP] eth0 192.168.1.105
dhcpcd       429  0.0  0.0   8000  1760 ?        S    17:28   0:00  \_ dhcpcd: [network proxy]
dhcpcd       430  0.0  0.0   8000  1760 ?        S    17:28   0:00  \_ dhcpcd: [control proxy]
root         406  0.0  0.0  10432  3200 ?        Ss   17:28   0:00 /usr/sbin/ofonod -n
root         408  0.0  0.0   2352  1072 ?        Ss   17:28   0:00 /usr/sbin/syslogd -F
root         409  0.1  0.0  16000  6400 ?        Ss   17:28   0:00 /usr/lib/systemd/systemd-logind
systemd+     421  0.0  0.0  17152  6272 ?        Ss   17:28   0:00 /usr/lib/systemd/systemd-networkd
root         427  0.0  0.0   8464  3616 ?        Ss   17:28   0:00 /usr/libexec/bluetooth/bluetoothd
root         461  0.0  0.0   8608  3728 ?        Ss   17:28   0:00 /usr/sbin/httpd -DFOREGROUND -D SSL -D PHP5 -k start
daemon       493  0.0  0.0  10176  4240 ?        S    17:28   0:00  \_ /usr/sbin/httpd -DFOREGROUND -D SSL -D PHP5 -k start
daemon       494  0.0  0.0  10176  4272 ?        S    17:28   0:00  \_ /usr/sbin/httpd -DFOREGROUND -D SSL -D PHP5 -k start
daemon       495  0.0  0.0   9936  4240 ?        S    17:28   0:00  \_ /usr/sbin/httpd -DFOREGROUND -D SSL -D PHP5 -k start
daemon       496  0.0  0.0  10176  4240 ?        S    17:28   0:00  \_ /usr/sbin/httpd -DFOREGROUND -D SSL -D PHP5 -k start
daemon       497  0.0  0.0   9936  4224 ?        S    17:28   0:00  \_ /usr/sbin/httpd -DFOREGROUND -D SSL -D PHP5 -k start
root         476  0.0  0.0   2368  1088 tty1     Ss+  17:28   0:00 /sbin/agetty -o -p -- \u --noclear - linux
ntp          478  0.0  0.0  77632  5456 ?        Ssl  17:28   0:00 /usr/sbin/ntpd -u ntp -p /run/ntpd.pid -g
root         484  0.0  0.0   2512  1632 ttyAMA10 Ss+  17:28   0:00 /sbin/agetty -8 -L ttyAMA10 115200 linux
polkitd      488  0.1  0.2 448976 19792 ?        Ssl  17:28   0:00 /usr/lib/polkit-1/polkitd --no-debug
weston       504  0.0  0.1  18048  8944 ?        Ss   17:28   0:00 /usr/lib/systemd/systemd --user
weston       515  0.0  0.0  20672  3728 ?        S    17:28   0:00  \_ (sd-pam)
weston       607  0.0  0.0   7088  3712 ?        Ss   17:28   0:00  \_ /usr/bin/dbus-daemon --session --address=systemd: --nofork --nopidfile --systemd-activation --syslog-only
weston       609  0.0  0.0 305904  5824 ?        Ssl  17:28   0:00  \_ /usr/libexec/at-spi-bus-launcher
weston       619  0.0  0.0   6944  3712 ?        S    17:28   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       652  0.0  0.0 235680  6352 ?        Sl   17:28   0:00  \_ /usr/libexec/at-spi2-registryd --use-gnome-session
root        1123  0.0  0.1  17920  9984 ?        Ss   17:29   0:00 /usr/lib/systemd/systemd --user
root        1125  0.0  0.0  19904  3136 ?        S    17:29   0:00  \_ (sd-pam)
weston      2028  1.2  0.8 184160 70784 tty7     Ssl+ 17:30   0:01 /usr/bin/weston --continue-without-input --modules=systemd-notify.so --debug --debug
weston      2030  0.0  0.0  20384  3664 tty7     S+   17:30   0:00  \_ (sd-pam)
weston      2905  0.2  0.1  22432 11088 ?        Ss   17:32   0:00  \_ /usr/libexec/weston-keyboard
weston      2906  1.1  0.2  31840 20080 ?        Ss   17:32   0:00  \_ /usr/libexec/weston-desktop-shell
root        3055  4.7  0.0  13104  7984 ?        Ss   17:32   0:00 sshd: root@notty
root        3073 50.0  0.0   7840  3664 ?        Rs   17:32   0:00  \_ ps -auxfww</msg>
<arg>${formatted}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-03-13T17:32:18.995166" elapsed="0.002011"/>
</kw>
<kw name="Get Remote CPU Load" owner="keywords_common">
<kw name="Ssh Command" owner="TestUtils">
<msg time="2026-03-13T17:32:19.235092" level="INFO">${stdout} = ('0.39', '')</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-13T17:32:18.999177" elapsed="0.236113"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-03-13T17:32:19.237405" level="INFO">${value} = 0.39</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-13T17:32:19.235975" elapsed="0.001629"/>
</kw>
<return>
<value>${value}</value>
<status status="PASS" start="2026-03-13T17:32:19.237920" elapsed="0.000206"/>
</return>
<msg time="2026-03-13T17:32:19.238840" level="INFO">${cpu_load} = 0.39</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-13T17:32:18.998135" elapsed="0.240853"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-03-13T17:32:19.240286" level="INFO">CPU load: 0.39</msg>
<arg>CPU load: ${cpu_load}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-03-13T17:32:19.239540" elapsed="0.000975"/>
</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-13T17:32:19.241104" elapsed="0.001012"/>
</kw>
<kw name="Get Remote Memory Used" owner="keywords_common">
<kw name="Ssh Command" owner="TestUtils">
<msg time="2026-03-13T17:32:19.492630" level="INFO">${stdout} = ('354', '')</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-13T17:32:19.243926" elapsed="0.248894"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-03-13T17:32:19.494868" level="INFO">${value} = 354.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-13T17:32:19.493460" elapsed="0.001561"/>
</kw>
<return>
<value>${value}</value>
<status status="PASS" start="2026-03-13T17:32:19.495308" elapsed="0.000201"/>
</return>
<msg time="2026-03-13T17:32:19.496190" level="INFO">${memory_used} = 354.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-13T17:32:19.242914" elapsed="0.253419"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-03-13T17:32:19.497567" level="INFO">Memory used: 354.0</msg>
<arg>Memory used: ${memory_used}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-03-13T17:32:19.496916" elapsed="0.000744"/>
</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-13T17:32:19.497863" elapsed="0.000360"/>
</kw>
<doc>Check if the Device is idle.</doc>
<status status="PASS" start="2026-03-13T17:32:18.745519" elapsed="0.752838"/>
</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-13T17:32:18.744916" elapsed="0.753553"/>
</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-13T17:32:19.499758" 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-13T17:32:19.499512" elapsed="0.000309"/>
</variable>
<kw name="Webdriver Remote Start" owner="keywords_common">
<kw name="Ssh Webdriver Remote Stop" owner="TestUtils">
<msg time="2026-03-13T17:32:19.764711" level="INFO">RUN: Killing all 'WPEWebDriver' related processes ...</msg>
<arg>%{TEST_BOARD_IP}</arg>
<status status="PASS" start="2026-03-13T17:32:19.500537" elapsed="0.264500"/>
</kw>
<kw name="Ssh Force Kill" owner="TestUtils">
<msg time="2026-03-13T17:32:20.037742" 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-13T17:32:19.765655" elapsed="0.272412"/>
</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-13T17:32:20.038697" elapsed="0.008782"/>
</kw>
<kw name="Sleep" owner="BuiltIn">
<msg time="2026-03-13T17:32:25.051072" 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-13T17:32:20.049215" elapsed="5.002381"/>
</kw>
<kw name="Create WPEWebKitOptions" owner="keywords_common">
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-03-13T17:32:25.057384" level="INFO">${wpe_options} = &lt;selenium.webdriver.wpewebkit.options.Options object at 0x7728ddd38590&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-13T17:32:25.056179" elapsed="0.001273"/>
</kw>
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-03-13T17:32:25.058244" 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-13T17:32:25.057739" elapsed="0.000568"/>
</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-13T17:32:25.059321" elapsed="0.000460"/>
</kw>
<var name="${param}">--automation</var>
<status status="PASS" start="2026-03-13T17:32:25.059036" elapsed="0.000848"/>
</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-13T17:32:25.060267" elapsed="0.000464"/>
</kw>
<var name="${param}">--maximized</var>
<status status="PASS" start="2026-03-13T17:32:25.060097" elapsed="0.000735"/>
</iter>
<var>${param}</var>
<value>@{other_params}</value>
<status status="PASS" start="2026-03-13T17:32:25.058559" elapsed="0.002373"/>
</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-13T17:32:25.061145" elapsed="0.000401"/>
</kw>
<return>
<value>${wpe_options}</value>
<status status="PASS" start="2026-03-13T17:32:25.061702" elapsed="0.000227"/>
</return>
<msg time="2026-03-13T17:32:25.062231" level="INFO">${wpe_options} = &lt;selenium.webdriver.wpewebkit.options.Options object at 0x7728ddd38590&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-13T17:32:25.054104" elapsed="0.008200"/>
</kw>
<kw name="Create Webdriver" owner="SeleniumLibrary">
<msg time="2026-03-13T17:32:25.063640" 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-13T17:32:25.062853" elapsed="0.225886"/>
</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-13T17:32:19.500116" elapsed="5.789114"/>
</kw>
<kw name="Go To" owner="SeleniumLibrary">
<msg time="2026-03-13T17:32:25.291043" 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-13T17:32:25.289971" elapsed="0.197159"/>
</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-13T17:32:25.487949" elapsed="0.013781"/>
</kw>
<kw name="Execute Javascript" owner="SeleniumLibrary">
<msg time="2026-03-13T17:32:25.505040" level="INFO">Executing JavaScript:
return window.innerWidth;
Without any arguments.</msg>
<msg time="2026-03-13T17:32:25.509793" 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-13T17:32:25.502612" elapsed="0.007347"/>
</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-13T17:32:25.510630" elapsed="0.001603"/>
</kw>
<kw name="Execute Javascript" owner="SeleniumLibrary">
<msg time="2026-03-13T17:32:25.516441" level="INFO">Executing JavaScript:
return window.innerHeight;
Without any arguments.</msg>
<msg time="2026-03-13T17:32:25.522661" 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-13T17:32:25.512905" elapsed="0.009920"/>
</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-13T17:32:25.523424" elapsed="0.001402"/>
</kw>
<doc>Starts WebDriver in maximized mode and verifies window dimensions.</doc>
<timeout value="2 minutes"/>
<status status="PASS" start="2026-03-13T17:32:19.499165" elapsed="6.026035"/>
</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-13T17:32:19.498695" elapsed="6.027092"/>
</kw>
<status status="PASS" start="2026-03-13T17:32:18.744387" elapsed="6.781863"/>
</kw>
<test id="s1-s8-t1" name="Verify Full HD 30 FPS" line="12">
<variable name="${PAGE}">
<msg time="2026-03-13T17:32:25.531226" 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-13T17:32:25.530484" elapsed="0.000912"/>
</variable>
<kw name="Go To" owner="SeleniumLibrary">
<msg time="2026-03-13T17:32:25.533291" 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-13T17:32:25.532370" elapsed="0.976977"/>
</kw>
<kw name="Sleep" owner="BuiltIn">
<msg time="2026-03-13T17:32:46.510309" 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-13T17:32:26.509728" elapsed="20.001112"/>
</kw>
<kw name="Get Machine Expectation" owner="TestUtils">
<msg time="2026-03-13T17:32:46.514014" 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-13T17:32:46.511805" elapsed="0.002375"/>
</kw>
<kw name="Get Machine Expectation" owner="TestUtils">
<msg time="2026-03-13T17:32:46.515851" 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-13T17:32:46.515035" elapsed="0.000878"/>
</kw>
<kw name="Get Machine Expectation" owner="TestUtils">
<msg time="2026-03-13T17:32:46.516935" 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-13T17:32:46.516235" elapsed="0.000762"/>
</kw>
<kw name="Get Remote Memory Used" owner="keywords_common">
<kw name="Ssh Command" owner="TestUtils">
<msg time="2026-03-13T17:32:46.784844" level="INFO">${stdout} = ('851', '')</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-13T17:32:46.517957" elapsed="0.267079"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-03-13T17:32:46.787270" level="INFO">${value} = 851.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-13T17:32:46.785727" elapsed="0.001700"/>
</kw>
<return>
<value>${value}</value>
<status status="PASS" start="2026-03-13T17:32:46.787769" elapsed="0.000205"/>
</return>
<msg time="2026-03-13T17:32:46.788702" level="INFO">${memory_used} = 851.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-13T17:32:46.517447" elapsed="0.271402"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-03-13T17:32:46.790814" level="INFO">Memory used: 851.0</msg>
<arg>Memory used: ${memory_used}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-03-13T17:32:46.789872" elapsed="0.001238"/>
</kw>
<kw name="Get Remote CPU Load" owner="keywords_common">
<kw name="Ssh Command" owner="TestUtils">
<msg time="2026-03-13T17:32:47.111754" level="INFO">${stdout} = ('1.59', '')</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-13T17:32:46.793520" elapsed="0.318430"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-03-13T17:32:47.114099" level="INFO">${value} = 1.59</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-13T17:32:47.112652" elapsed="0.001604"/>
</kw>
<return>
<value>${value}</value>
<status status="PASS" start="2026-03-13T17:32:47.114584" elapsed="0.000211"/>
</return>
<msg time="2026-03-13T17:32:47.115451" level="INFO">${cpu_load} = 1.59</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-13T17:32:46.792178" elapsed="0.323485"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-03-13T17:32:47.117438" level="INFO">CPU load: 1.59</msg>
<arg>CPU load: ${cpu_load}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-03-13T17:32:47.116912" elapsed="0.000802"/>
</kw>
<kw name="Get FPS Value">
<kw name="Get Text" owner="SeleniumLibrary">
<msg time="2026-03-13T17:32:47.148451" level="INFO">${fps_text} = FPS: 32.78</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-13T17:32:47.119764" elapsed="0.028923"/>
</kw>
<kw name="Convert To Number" owner="BuiltIn">
<msg time="2026-03-13T17:32:47.152288" level="INFO">${fps} = 32.78</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-13T17:32:47.149399" elapsed="0.003047"/>
</kw>
<return>
<value>${fps}</value>
<status status="PASS" start="2026-03-13T17:32:47.152773" elapsed="0.000200"/>
</return>
<msg time="2026-03-13T17:32:47.153646" level="INFO">${fps} = 32.78</msg>
<var>${fps}</var>
<status status="PASS" start="2026-03-13T17:32:47.118382" elapsed="0.035413"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-03-13T17:32:47.155669" level="INFO">FPS value: 32.78</msg>
<arg>FPS value: ${fps}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-03-13T17:32:47.154733" elapsed="0.001240"/>
</kw>
<kw name="Capture Page Screenshot" owner="SeleniumLibrary">
<msg time="2026-03-13T17:32:47.988384" level="INFO" html="true">&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3"&gt;&lt;a href="selenium-screenshot-13.png"&gt;&lt;img src="selenium-screenshot-13.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-13T17:32:47.156962" elapsed="0.831676"/>
</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-13T17:32:47.989090" elapsed="0.000601"/>
</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-13T17:32:47.990007" elapsed="0.000482"/>
</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-13T17:32:47.990827" elapsed="0.000473"/>
</kw>
<timeout value="5 minutes"/>
<status status="PASS" start="2026-03-13T17:32:25.527451" elapsed="22.464220"/>
</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-13T17:32:47.993540" elapsed="0.053793"/>
</kw>
<kw name="Ssh Webdriver Remote Stop" owner="TestUtils">
<msg time="2026-03-13T17:32:48.313400" level="INFO">RUN: Killing all 'WPEWebDriver' related processes ...</msg>
<arg>%{TEST_BOARD_IP}</arg>
<status status="PASS" start="2026-03-13T17:32:48.048001" elapsed="0.265766"/>
</kw>
<kw name="Ssh Force Kill" owner="TestUtils">
<msg time="2026-03-13T17:32:48.583313" 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-13T17:32:48.314378" elapsed="0.269332"/>
</kw>
<doc>Stops WebDriver session and cleans up browser processes.</doc>
<timeout value="2 minutes"/>
<status status="PASS" start="2026-03-13T17:32:47.992902" elapsed="0.591250"/>
</kw>
<status status="PASS" start="2026-03-13T17:32:18.708969" elapsed="29.875452"/>
</suite>
<suite id="s1-s9" name="Tests 017 Canvas" source="/app/tests_results/20260313_172809_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-13T17:32:48.869835" level="INFO">${stdout} = ('USER         PID %CPU %MEM    VSZ   RSS TTY      STAT START   TIME COMMAND\nroot           2  0.0  0.0      0     0 ?        S    17:27   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-13T17:32:48.612681" elapsed="0.257359"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-03-13T17:32:48.872544" level="INFO">${formatted} = USER         PID %CPU %MEM    VSZ   RSS TTY      STAT START   TIME COMMAND
root           2  0.0  0.0      0     0 ?        S    17:27   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-13T17:32:48.870722" elapsed="0.002045"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-03-13T17:32:48.874332" level="INFO">USER         PID %CPU %MEM    VSZ   RSS TTY      STAT START   TIME COMMAND
root           2  0.0  0.0      0     0 ?        S    17:27   0:00 [kthreadd]
root           3  0.0  0.0      0     0 ?        S    17:27   0:00  \_ [pool_workqueue_release]
root           4  0.0  0.0      0     0 ?        I&lt;   17:27   0:00  \_ [kworker/R-kvfree_rcu_reclaim]
root           5  0.0  0.0      0     0 ?        I&lt;   17:27   0:00  \_ [kworker/R-rcu_gp]
root           6  0.0  0.0      0     0 ?        I&lt;   17:27   0:00  \_ [kworker/R-sync_wq]
root           7  0.0  0.0      0     0 ?        I&lt;   17:27   0:00  \_ [kworker/R-slub_flushwq]
root           8  0.0  0.0      0     0 ?        I&lt;   17:27   0:00  \_ [kworker/R-netns]
root           9  0.0  0.0      0     0 ?        I    17:27   0:00  \_ [kworker/0:0-events]
root          10  0.0  0.0      0     0 ?        I&lt;   17:27   0:00  \_ [kworker/0:0H-events_highpri]
root          11  0.0  0.0      0     0 ?        I    17:27   0:00  \_ [kworker/0:1-events]
root          12  0.0  0.0      0     0 ?        I    17:27   0:00  \_ [kworker/u16:0-v3d_render]
root          13  0.0  0.0      0     0 ?        I&lt;   17:27   0:00  \_ [kworker/R-mm_percpu_wq]
root          14  0.0  0.0      0     0 ?        I    17:27   0:00  \_ [rcu_tasks_kthread]
root          15  0.0  0.0      0     0 ?        I    17:27   0:00  \_ [rcu_tasks_rude_kthread]
root          16  0.0  0.0      0     0 ?        I    17:27   0:00  \_ [rcu_tasks_trace_kthread]
root          17  0.0  0.0      0     0 ?        S    17:27   0:00  \_ [ksoftirqd/0]
root          18  0.0  0.0      0     0 ?        I    17:27   0:00  \_ [rcu_preempt]
root          19  0.0  0.0      0     0 ?        S    17:27   0:00  \_ [rcu_exp_par_gp_kthread_worker/0]
root          20  0.0  0.0      0     0 ?        S    17:27   0:00  \_ [rcu_exp_gp_kthread_worker]
root          21  0.0  0.0      0     0 ?        S    17:27   0:00  \_ [migration/0]
root          22  0.0  0.0      0     0 ?        S    17:27   0:00  \_ [cpuhp/0]
root          23  0.0  0.0      0     0 ?        S    17:27   0:00  \_ [cpuhp/1]
root          24  0.0  0.0      0     0 ?        S    17:27   0:00  \_ [migration/1]
root          25  0.0  0.0      0     0 ?        S    17:27   0:00  \_ [ksoftirqd/1]
root          26  0.5  0.0      0     0 ?        I    17:27   0:01  \_ [kworker/1:0-cgroup_bpf_destroy]
root          27  0.0  0.0      0     0 ?        I&lt;   17:27   0:00  \_ [kworker/1:0H-events_highpri]
root          28  0.0  0.0      0     0 ?        S    17:27   0:00  \_ [cpuhp/2]
root          29  0.0  0.0      0     0 ?        S    17:27   0:00  \_ [migration/2]
root          30  0.0  0.0      0     0 ?        S    17:27   0:00  \_ [ksoftirqd/2]
root          31  0.0  0.0      0     0 ?        I    17:27   0:00  \_ [kworker/2:0-events]
root          32  0.0  0.0      0     0 ?        I&lt;   17:27   0:00  \_ [kworker/2:0H-events_highpri]
root          33  0.0  0.0      0     0 ?        S    17:27   0:00  \_ [cpuhp/3]
root          34  0.0  0.0      0     0 ?        S    17:27   0:00  \_ [migration/3]
root          35  0.0  0.0      0     0 ?        S    17:27   0:00  \_ [ksoftirqd/3]
root          36  0.0  0.0      0     0 ?        I    17:27   0:00  \_ [kworker/3:0-events]
root          37  0.0  0.0      0     0 ?        I&lt;   17:27   0:00  \_ [kworker/3:0H-events_highpri]
root          38  0.3  0.0      0     0 ?        I    17:27   0:00  \_ [kworker/u17:0-nfsiod]
root          39  0.3  0.0      0     0 ?        I    17:27   0:00  \_ [kworker/u18:0-rpciod]
root          40  0.0  0.0      0     0 ?        I    17:27   0:00  \_ [kworker/u19:0-rpciod]
root          41  0.0  0.0      0     0 ?        I    17:27   0:00  \_ [kworker/u20:0-rpciod]
root          42  0.0  0.0      0     0 ?        S    17:27   0:00  \_ [kdevtmpfs]
root          43  0.0  0.0      0     0 ?        I&lt;   17:27   0:00  \_ [kworker/R-inet_frag_wq]
root          44  0.0  0.0      0     0 ?        S    17:27   0:00  \_ [kauditd]
root          45  0.0  0.0      0     0 ?        S    17:27   0:00  \_ [khungtaskd]
root          46  0.0  0.0      0     0 ?        S    17:27   0:00  \_ [oom_reaper]
root          47  0.0  0.0      0     0 ?        I    17:27   0:00  \_ [kworker/u17:1-nfsiod]
root          48  0.0  0.0      0     0 ?        I&lt;   17:27   0:00  \_ [kworker/R-writeback]
root          49  0.0  0.0      0     0 ?        S    17:27   0:00  \_ [kcompactd0]
root          50  0.0  0.0      0     0 ?        I&lt;   17:27   0:00  \_ [kworker/R-kintegrityd]
root          51  0.0  0.0      0     0 ?        I&lt;   17:27   0:00  \_ [kworker/R-kblockd]
root          52  0.0  0.0      0     0 ?        I&lt;   17:27   0:00  \_ [kworker/R-blkcg_punt_bio]
root          53  0.0  0.0      0     0 ?        I    17:27   0:00  \_ [kworker/u17:2-rpciod]
root          54  0.1  0.0      0     0 ?        I    17:27   0:00  \_ [kworker/u17:3-rpciod]
root          55  0.0  0.0      0     0 ?        S    17:27   0:00  \_ [watchdogd]
root          56  0.0  0.0      0     0 ?        I    17:27   0:00  \_ [kworker/1:1-events]
root          57  0.0  0.0      0     0 ?        I    17:27   0:00  \_ [kworker/3:1-rcu_gp]
root          58  0.0  0.0      0     0 ?        I&lt;   17:27   0:00  \_ [kworker/3:1H]
root          59  0.0  0.0      0     0 ?        I&lt;   17:27   0:00  \_ [kworker/R-rpciod]
root          60  0.0  0.0      0     0 ?        I&lt;   17:27   0:00  \_ [kworker/R-xprtiod]
root          61  0.0  0.0      0     0 ?        I    17:27   0:00  \_ [kworker/u20:1-events_unbound]
root          62  0.0  0.0      0     0 ?        S    17:27   0:00  \_ [kswapd0]
root          63  0.0  0.0      0     0 ?        I&lt;   17:27   0:00  \_ [kworker/R-nfsiod]
root          64  0.0  0.0      0     0 ?        I&lt;   17:27   0:00  \_ [kworker/R-kthrotld]
root          65  0.0  0.0      0     0 ?        I    17:27   0:00  \_ [kworker/2:1-cgroup_bpf_destroy]
root          66  0.0  0.0      0     0 ?        I    17:27   0:00  \_ [kworker/3:2-events]
root          67  0.0  0.0      0     0 ?        I    17:27   0:00  \_ [kworker/3:3-events]
root          69  0.0  0.0      0     0 ?        S    17:27   0:00  \_ [hwrng]
root          70  0.0  0.0      0     0 ?        I&lt;   17:27   0:00  \_ [kworker/R-iscsi_conn_cleanup]
root          71  0.0  0.0      0     0 ?        I&lt;   17:27   0:00  \_ [kworker/R-nvme-wq]
root          72  0.0  0.0      0     0 ?        I&lt;   17:27   0:00  \_ [kworker/R-nvme-reset-wq]
root          73  0.0  0.0      0     0 ?        I&lt;   17:27   0:00  \_ [kworker/R-nvme-delete-wq]
root          74  0.0  0.0      0     0 ?        I&lt;   17:27   0:00  \_ [kworker/R-DWC Notification WorkQ]
root          75  0.0  0.0      0     0 ?        I&lt;   17:27   0:00  \_ [kworker/R-uas]
root          76  0.0  0.0      0     0 ?        I&lt;   17:27   0:00  \_ [kworker/1:1H]
root          77  0.0  0.0      0     0 ?        I&lt;   17:27   0:00  \_ [kworker/u21:0-hci0]
root          78  0.0  0.0      0     0 ?        I&lt;   17:27   0:00  \_ [kworker/u22:0]
root          79  0.0  0.0      0     0 ?        I&lt;   17:27   0:00  \_ [kworker/u23:0]
root          80  0.0  0.0      0     0 ?        I&lt;   17:27   0:00  \_ [kworker/u24:0]
root          81  0.0  0.0      0     0 ?        I&lt;   17:27   0:00  \_ [kworker/u25:0]
root          82  0.0  0.0      0     0 ?        I    17:27   0:00  \_ [kworker/u18:1-xprtiod]
root          83  0.0  0.0      0     0 ?        I    17:27   0:00  \_ [kworker/u18:2-rpciod]
root          84  0.0  0.0      0     0 ?        I    17:27   0:00  \_ [kworker/u18:3-rpciod]
root          85  0.0  0.0      0     0 ?        S    17:27   0:00  \_ [irq/40-aerdrv]
root          87  0.0  0.0      0     0 ?        I    17:27   0:00  \_ [kworker/1:2-events]
root          88  0.0  0.0      0     0 ?        I    17:27   0:00  \_ [kworker/0:2-events]
root          89  0.0  0.0      0     0 ?        I    17:27   0:00  \_ [kworker/0:3-cgroup_bpf_destroy]
root          90  0.0  0.0      0     0 ?        I    17:27   0:00  \_ [kworker/1:3]
root          91  0.0  0.0      0     0 ?        I    17:27   0:00  \_ [kworker/1:4-events_freezable_pwr_efficient]
root          92  0.0  0.0      0     0 ?        S    17:27   0:00  \_ [irq/166-vc4 hdmi hpd connected]
root          93  0.0  0.0      0     0 ?        S    17:27   0:00  \_ [irq/167-vc4 hdmi hpd disconnected]
root          94  0.0  0.0      0     0 ?        S    17:27   0:00  \_ [cec-vc4-hdmi-0]
root          95  0.0  0.0      0     0 ?        S    17:27   0:00  \_ [irq/168-vc4 hdmi cec rx]
root          96  0.0  0.0      0     0 ?        S    17:27   0:00  \_ [irq/169-vc4 hdmi cec tx]
root          97  0.0  0.0      0     0 ?        S    17:27   0:00  \_ [irq/170-vc4 hdmi hpd connected]
root          98  0.0  0.0      0     0 ?        S    17:27   0:00  \_ [irq/171-vc4 hdmi hpd disconnected]
root          99  0.0  0.0      0     0 ?        S    17:27   0:00  \_ [cec-vc4-hdmi-1]
root         100  0.0  0.0      0     0 ?        S    17:27   0:00  \_ [irq/172-vc4 hdmi cec rx]
root         101  0.0  0.0      0     0 ?        S    17:27   0:00  \_ [irq/173-vc4 hdmi cec tx]
root         102  0.0  0.0      0     0 ?        S    17:27   0:00  \_ [card0-crtc0]
root         103  0.0  0.0      0     0 ?        S    17:27   0:00  \_ [card0-crtc1]
root         104  0.0  0.0      0     0 ?        S    17:27   0:00  \_ [card0-crtc2]
root         105  0.0  0.0      0     0 ?        S    17:27   0:00  \_ [card0-crtc3]
root         106  0.0  0.0      0     0 ?        I    17:27   0:00  \_ [kworker/u20:2-nfsiod]
root         107  0.0  0.0      0     0 ?        I    17:27   0:00  \_ [kworker/u20:3-rpciod]
root         110  0.0  0.0      0     0 ?        I    17:27   0:00  \_ [kworker/3:4-events]
root         111  0.0  0.0      0     0 ?        I    17:27   0:00  \_ [kworker/u20:4-rpciod]
root         112  0.0  0.0      0     0 ?        I&lt;   17:27   0:00  \_ [kworker/R-sdhci]
root         113  0.0  0.0      0     0 ?        S    17:27   0:00  \_ [irq/179-mmc1]
root         115  0.0  0.0      0     0 ?        I&lt;   17:27   0:00  \_ [kworker/R-sdhci]
root         116  0.0  0.0      0     0 ?        S    17:27   0:00  \_ [irq/178-mmc0]
root         118  0.0  0.0      0     0 ?        I&lt;   17:27   0:00  \_ [kworker/0:1H]
root         119  0.0  0.0      0     0 ?        I    17:27   0:00  \_ [kworker/u19:1-rpciod]
root         120  0.0  0.0      0     0 ?        I&lt;   17:27   0:00  \_ [kworker/2:1H]
root         121  0.0  0.0      0     0 ?        I    17:27   0:00  \_ [kworker/u19:2-events_unbound]
root         122  0.0  0.0      0     0 ?        I    17:27   0:00  \_ [kworker/u19:3-rpciod]
root         123  0.0  0.0      0     0 ?        I    17:27   0:00  \_ [kworker/u19:4-nfsiod]
root         124  0.0  0.0      0     0 ?        I    17:27   0:00  \_ [kworker/u19:5-rpciod]
root         125  0.1  0.0      0     0 ?        I    17:27   0:00  \_ [kworker/u17:4-nfsiod]
root         126  0.0  0.0      0     0 ?        I&lt;   17:27   0:00  \_ [kworker/R-mld]
root         127  0.0  0.0      0     0 ?        I&lt;   17:27   0:00  \_ [kworker/R-ipv6_addrconf]
root         128  0.0  0.0      0     0 ?        I    17:27   0:00  \_ [kworker/u16:1-v3d_render]
root         237  0.0  0.0      0     0 ?        I    17:28   0:00  \_ [kworker/2:2-events]
root         238  0.0  0.0      0     0 ?        I    17:28   0:00  \_ [kworker/u17:5-rpciod]
root         239  0.2  0.0      0     0 ?        I    17:28   0:00  \_ [kworker/u17:6-xprtiod]
root         240  0.1  0.0      0     0 ?        I    17:28   0:00  \_ [kworker/u17:7-events_unbound]
root         269  0.0  0.0      0     0 ?        I&lt;   17:28   0:00  \_ [kworker/R-v3d_bin]
root         270  0.0  0.0      0     0 ?        I&lt;   17:28   0:00  \_ [kworker/R-v3d_render]
root         271  0.0  0.0      0     0 ?        I&lt;   17:28   0:00  \_ [kworker/R-v3d_tfu]
root         272  0.0  0.0      0     0 ?        I&lt;   17:28   0:00  \_ [kworker/R-v3d_csd]
root         274  0.0  0.0      0     0 ?        I&lt;   17:28   0:00  \_ [kworker/R-v3d_cache_clean]
root         275  0.0  0.0      0     0 ?        I&lt;   17:28   0:00  \_ [kworker/R-v3d_cpu]
root         280  0.0  0.0      0     0 ?        S    17:28   0:00  \_ [spi10]
root         300  0.0  0.0      0     0 ?        S    17:28   0:00  \_ [irq/185-1000800000.codec]
root         328  0.0  0.0      0     0 ?        I&lt;   17:28   0:00  \_ [kworker/R-cfg80211]
root         350  0.0  0.0      0     0 ?        I&lt;   17:28   0:00  \_ [kworker/R-brcmf_wq/mmc1:0001:1]
root         356  0.0  0.0      0     0 ?        S    17:28   0:00  \_ [brcmf_wdog/mmc1:0001:1]
root         362  0.0  0.0      0     0 ?        D    17:28   0:00  \_ [kworker/u18:4+events_unbound]
root         363  0.0  0.0      0     0 ?        I    17:28   0:00  \_ [kworker/u18:5-rpciod]
root         365  0.0  0.0      0     0 ?        I    17:28   0:00  \_ [kworker/u18:6-rpciod]
root         367  0.0  0.0      0     0 ?        I    17:28   0:00  \_ [kworker/u18:7-rpciod]
root         369  0.0  0.0      0     0 ?        I&lt;   17:28   0:00  \_ [kworker/u21:1-brcmf_wq/mmc1:0001:1]
root         371  0.0  0.0      0     0 ?        I    17:28   0:00  \_ [kworker/u19:6-rpciod]
root         374  0.0  0.0      0     0 ?        I&lt;   17:28   0:00  \_ [kworker/u21:2]
root         375  0.0  0.0      0     0 ?        I    17:28   0:00  \_ [kworker/2:3]
root         377  0.0  0.0      0     0 ?        I&lt;   17:28   0:00  \_ [kworker/u21:3-hci0]
root         386  0.0  0.0      0     0 ?        I    17:28   0:00  \_ [kworker/u20:5-nfsiod]
root         479  0.0  0.0      0     0 ?        S&lt;   17:28   0:00  \_ [krfcommd]
root         623  0.0  0.0      0     0 ?        I    17:28   0:00  \_ [kworker/u20:6-nfsiod]
root         638  0.0  0.0      0     0 ?        I    17:28   0:00  \_ [kworker/u16:2-v3d_tfu]
root        1169  0.0  0.0      0     0 ?        I    17:29   0:00  \_ [kworker/u16:3-v3d_bin]
root        1516  0.0  0.0      0     0 ?        I    17:29   0:00  \_ [kworker/0:4]
root           1  1.4  0.1  19888 11200 ?        Ss   17:27   0:04 /sbin/init
rpc          161  0.0  0.0   4832  1552 ?        Ss   17:28   0:00 /usr/sbin/rpcbind -w -f
root         162  0.1  0.0  40576  7888 ?        Ss   17:28   0:00 /usr/lib/systemd/systemd-journald
root         199  0.0  0.0  15312  5328 ?        Ss   17:28   0:00 /usr/lib/systemd/systemd-userdbd
root        2295  0.0  0.0  16352  6240 ?        S    17:31   0:00  \_ systemd-userwork: waiting...
root        2330  0.0  0.0  16352  6240 ?        S    17:31   0:00  \_ systemd-userwork: waiting...
root        2579  0.0  0.0  16352  6240 ?        S    17:31   0:00  \_ systemd-userwork: waiting...
root         207  0.0  0.0  29712  8064 ?        Ss   17:28   0:00 /usr/lib/systemd/systemd-udevd
systemd+     376  0.0  0.0  15792  6832 ?        Ss   17:28   0:00 /usr/lib/systemd/systemd-resolved
systemd+     378  0.0  0.0  89632  5744 ?        Ssl  17:28   0:00 /usr/lib/systemd/systemd-timesyncd
root         397  0.0  0.0   2640  1104 ?        Ss   17:28   0:00 /usr/sbin/atd -f
avahi        398  0.0  0.0   7632  2112 ?        Ss   17:28   0:00 avahi-daemon: running [raspberrypi5.local]
avahi        418  0.0  0.0   7488  1584 ?        S    17:28   0:00  \_ avahi-daemon: chroot helper
root         400  0.0  0.0   3040  1024 ?        Ss   17:28   0:00 /usr/sbin/crond -n
message+     401  0.3  0.0   7488  3664 ?        Ss   17:28   0:00 /usr/bin/dbus-daemon --system --address=systemd: --nofork --nopidfile --systemd-activation --syslog-only
dhcpcd       402  0.0  0.0   8144  4208 ?        Ss   17:28   0:00 dhcpcd: [manager] [ip4] [ip6]
root         428  0.0  0.0   8704  2832 ?        S    17:28   0:00  \_ dhcpcd: [privileged proxy]
dhcpcd       518  0.0  0.0   8016  1936 ?        S    17:28   0:00  |   \_ dhcpcd: [BPF ARP] eth0 192.168.1.105
dhcpcd       429  0.0  0.0   8000  1760 ?        S    17:28   0:00  \_ dhcpcd: [network proxy]
dhcpcd       430  0.0  0.0   8000  1760 ?        S    17:28   0:00  \_ dhcpcd: [control proxy]
root         406  0.0  0.0  10432  3200 ?        Ss   17:28   0:00 /usr/sbin/ofonod -n
root         408  0.0  0.0   2352  1072 ?        Ss   17:28   0:00 /usr/sbin/syslogd -F
root         409  0.1  0.0  16000  6400 ?        Ss   17:28   0:00 /usr/lib/systemd/systemd-logind
systemd+     421  0.0  0.0  17152  6272 ?        Ss   17:28   0:00 /usr/lib/systemd/systemd-networkd
root         427  0.0  0.0   8464  3616 ?        Ss   17:28   0:00 /usr/libexec/bluetooth/bluetoothd
root         461  0.0  0.0   8608  3728 ?        Ss   17:28   0:00 /usr/sbin/httpd -DFOREGROUND -D SSL -D PHP5 -k start
daemon       493  0.0  0.0  10176  4240 ?        S    17:28   0:00  \_ /usr/sbin/httpd -DFOREGROUND -D SSL -D PHP5 -k start
daemon       494  0.0  0.0  10176  4272 ?        S    17:28   0:00  \_ /usr/sbin/httpd -DFOREGROUND -D SSL -D PHP5 -k start
daemon       495  0.0  0.0   9936  4240 ?        S    17:28   0:00  \_ /usr/sbin/httpd -DFOREGROUND -D SSL -D PHP5 -k start
daemon       496  0.0  0.0  10176  4240 ?        S    17:28   0:00  \_ /usr/sbin/httpd -DFOREGROUND -D SSL -D PHP5 -k start
daemon       497  0.0  0.0   9936  4224 ?        S    17:28   0:00  \_ /usr/sbin/httpd -DFOREGROUND -D SSL -D PHP5 -k start
root         476  0.0  0.0   2368  1088 tty1     Ss+  17:28   0:00 /sbin/agetty -o -p -- \u --noclear - linux
ntp          478  0.0  0.0  77632  5456 ?        Ssl  17:28   0:00 /usr/sbin/ntpd -u ntp -p /run/ntpd.pid -g
root         484  0.0  0.0   2512  1632 ttyAMA10 Ss+  17:28   0:00 /sbin/agetty -8 -L ttyAMA10 115200 linux
polkitd      488  0.1  0.2 448976 19792 ?        Ssl  17:28   0:00 /usr/lib/polkit-1/polkitd --no-debug
weston       504  0.0  0.1  18048  8944 ?        Ss   17:28   0:00 /usr/lib/systemd/systemd --user
weston       515  0.0  0.0  20672  3728 ?        S    17:28   0:00  \_ (sd-pam)
weston       607  0.0  0.0   7088  3712 ?        Ss   17:28   0:00  \_ /usr/bin/dbus-daemon --session --address=systemd: --nofork --nopidfile --systemd-activation --syslog-only
weston       609  0.0  0.0 305904  5824 ?        Ssl  17:28   0:00  \_ /usr/libexec/at-spi-bus-launcher
weston       619  0.0  0.0   6944  3712 ?        S    17:28   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       652  0.0  0.0 235680  6352 ?        Sl   17:28   0:00  \_ /usr/libexec/at-spi2-registryd --use-gnome-session
root        1123  0.0  0.1  17920  9984 ?        Ss   17:29   0:00 /usr/lib/systemd/systemd --user
root        1125  0.0  0.0  19904  3136 ?        S    17:29   0:00  \_ (sd-pam)
weston      2028  1.4  0.8 184144 70784 tty7     Ssl+ 17:30   0:01 /usr/bin/weston --continue-without-input --modules=systemd-notify.so --debug --debug
weston      2030  0.0  0.0  20384  3664 tty7     S+   17:30   0:00  \_ (sd-pam)
weston      2905  0.0  0.1  22432 11088 ?        Ss   17:32   0:00  \_ /usr/libexec/weston-keyboard
weston      2906  0.2  0.2  31840 20080 ?        Ss   17:32   0:00  \_ /usr/libexec/weston-desktop-shell
weston      3207  4.7  0.1 159008  9920 ?        Sl   17:32   0:01 /usr/bin/pulseaudio --start --log-target=syslog
root        3332  9.5  0.0  13104  8000 ?        Ss   17:32   0:00 sshd: root@notty
root        3336  0.0  0.0   7840  3664 ?        Rs   17:32   0:00  \_ ps -auxfww</msg>
<arg>${formatted}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-03-13T17:32:48.873352" elapsed="0.002190"/>
</kw>
<kw name="Get Remote CPU Load" owner="keywords_common">
<kw name="Ssh Command" owner="TestUtils">
<msg time="2026-03-13T17:32:49.101380" level="INFO">${stdout} = ('1.59', '')</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-13T17:32:48.877457" elapsed="0.224195"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-03-13T17:32:49.103889" level="INFO">${value} = 1.59</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-13T17:32:49.102336" elapsed="0.001716"/>
</kw>
<return>
<value>${value}</value>
<status status="PASS" start="2026-03-13T17:32:49.104352" elapsed="0.000271"/>
</return>
<msg time="2026-03-13T17:32:49.105304" level="INFO">${cpu_load} = 1.59</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-13T17:32:48.876349" elapsed="0.229106"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-03-13T17:32:49.106761" level="INFO">CPU load: 1.59</msg>
<arg>CPU load: ${cpu_load}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-03-13T17:32:49.106061" elapsed="0.000941"/>
</kw>
<kw name="Should Be True" owner="BuiltIn">
<msg time="2026-03-13T17:32:49.108746" level="FAIL">'1.59 &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-13T17:32:49.107533" elapsed="0.001727">'1.59 &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-13T17:32:49.110089" elapsed="0.000178"/>
</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-13T17:32:49.110815" elapsed="0.000150"/>
</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-13T17:32:49.111435" elapsed="0.000175"/>
</kw>
<doc>Check if the Device is idle.</doc>
<status status="FAIL" start="2026-03-13T17:32:48.612344" elapsed="0.499788">'1.59 &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-13T17:32:59.343537" level="INFO">${stdout} = ('USER         PID %CPU %MEM    VSZ   RSS TTY      STAT START   TIME COMMAND\nroot           2  0.0  0.0      0     0 ?        S    17:27   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-13T17:32:59.114266" elapsed="0.229510"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-03-13T17:32:59.346343" level="INFO">${formatted} = USER         PID %CPU %MEM    VSZ   RSS TTY      STAT START   TIME COMMAND
root           2  0.0  0.0      0     0 ?        S    17:27   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-13T17:32:59.344412" elapsed="0.002100"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-03-13T17:32:59.347629" level="INFO">USER         PID %CPU %MEM    VSZ   RSS TTY      STAT START   TIME COMMAND
root           2  0.0  0.0      0     0 ?        S    17:27   0:00 [kthreadd]
root           3  0.0  0.0      0     0 ?        S    17:27   0:00  \_ [pool_workqueue_release]
root           4  0.0  0.0      0     0 ?        I&lt;   17:27   0:00  \_ [kworker/R-kvfree_rcu_reclaim]
root           5  0.0  0.0      0     0 ?        I&lt;   17:27   0:00  \_ [kworker/R-rcu_gp]
root           6  0.0  0.0      0     0 ?        I&lt;   17:27   0:00  \_ [kworker/R-sync_wq]
root           7  0.0  0.0      0     0 ?        I&lt;   17:27   0:00  \_ [kworker/R-slub_flushwq]
root           8  0.0  0.0      0     0 ?        I&lt;   17:27   0:00  \_ [kworker/R-netns]
root           9  0.0  0.0      0     0 ?        I    17:27   0:00  \_ [kworker/0:0-events]
root          10  0.0  0.0      0     0 ?        I&lt;   17:27   0:00  \_ [kworker/0:0H-events_highpri]
root          11  0.0  0.0      0     0 ?        I    17:27   0:00  \_ [kworker/0:1-events]
root          12  0.0  0.0      0     0 ?        I    17:27   0:00  \_ [kworker/u16:0-v3d_render]
root          13  0.0  0.0      0     0 ?        I&lt;   17:27   0:00  \_ [kworker/R-mm_percpu_wq]
root          14  0.0  0.0      0     0 ?        I    17:27   0:00  \_ [rcu_tasks_kthread]
root          15  0.0  0.0      0     0 ?        I    17:27   0:00  \_ [rcu_tasks_rude_kthread]
root          16  0.0  0.0      0     0 ?        I    17:27   0:00  \_ [rcu_tasks_trace_kthread]
root          17  0.0  0.0      0     0 ?        S    17:27   0:00  \_ [ksoftirqd/0]
root          18  0.0  0.0      0     0 ?        I    17:27   0:00  \_ [rcu_preempt]
root          19  0.0  0.0      0     0 ?        S    17:27   0:00  \_ [rcu_exp_par_gp_kthread_worker/0]
root          20  0.0  0.0      0     0 ?        S    17:27   0:00  \_ [rcu_exp_gp_kthread_worker]
root          21  0.0  0.0      0     0 ?        S    17:27   0:00  \_ [migration/0]
root          22  0.0  0.0      0     0 ?        S    17:27   0:00  \_ [cpuhp/0]
root          23  0.0  0.0      0     0 ?        S    17:27   0:00  \_ [cpuhp/1]
root          24  0.0  0.0      0     0 ?        S    17:27   0:00  \_ [migration/1]
root          25  0.0  0.0      0     0 ?        S    17:27   0:00  \_ [ksoftirqd/1]
root          26  0.5  0.0      0     0 ?        I    17:27   0:01  \_ [kworker/1:0-cgroup_bpf_destroy]
root          27  0.0  0.0      0     0 ?        I&lt;   17:27   0:00  \_ [kworker/1:0H-events_highpri]
root          28  0.0  0.0      0     0 ?        S    17:27   0:00  \_ [cpuhp/2]
root          29  0.0  0.0      0     0 ?        S    17:27   0:00  \_ [migration/2]
root          30  0.0  0.0      0     0 ?        S    17:27   0:00  \_ [ksoftirqd/2]
root          31  0.0  0.0      0     0 ?        I    17:27   0:00  \_ [kworker/2:0-events_freezable]
root          32  0.0  0.0      0     0 ?        I&lt;   17:27   0:00  \_ [kworker/2:0H-events_highpri]
root          33  0.0  0.0      0     0 ?        S    17:27   0:00  \_ [cpuhp/3]
root          34  0.0  0.0      0     0 ?        S    17:27   0:00  \_ [migration/3]
root          35  0.0  0.0      0     0 ?        S    17:27   0:00  \_ [ksoftirqd/3]
root          36  0.0  0.0      0     0 ?        I    17:27   0:00  \_ [kworker/3:0-events_freezable]
root          37  0.0  0.0      0     0 ?        I&lt;   17:27   0:00  \_ [kworker/3:0H-events_highpri]
root          38  0.3  0.0      0     0 ?        I    17:27   0:00  \_ [kworker/u17:0-nfsiod]
root          39  0.3  0.0      0     0 ?        I    17:27   0:00  \_ [kworker/u18:0-rpciod]
root          40  0.0  0.0      0     0 ?        I    17:27   0:00  \_ [kworker/u19:0-rpciod]
root          41  0.0  0.0      0     0 ?        I    17:27   0:00  \_ [kworker/u20:0-rpciod]
root          42  0.0  0.0      0     0 ?        S    17:27   0:00  \_ [kdevtmpfs]
root          43  0.0  0.0      0     0 ?        I&lt;   17:27   0:00  \_ [kworker/R-inet_frag_wq]
root          44  0.0  0.0      0     0 ?        S    17:27   0:00  \_ [kauditd]
root          45  0.0  0.0      0     0 ?        S    17:27   0:00  \_ [khungtaskd]
root          46  0.0  0.0      0     0 ?        S    17:27   0:00  \_ [oom_reaper]
root          47  0.0  0.0      0     0 ?        I    17:27   0:00  \_ [kworker/u17:1-nfsiod]
root          48  0.0  0.0      0     0 ?        I&lt;   17:27   0:00  \_ [kworker/R-writeback]
root          49  0.0  0.0      0     0 ?        S    17:27   0:00  \_ [kcompactd0]
root          50  0.0  0.0      0     0 ?        I&lt;   17:27   0:00  \_ [kworker/R-kintegrityd]
root          51  0.0  0.0      0     0 ?        I&lt;   17:27   0:00  \_ [kworker/R-kblockd]
root          52  0.0  0.0      0     0 ?        I&lt;   17:27   0:00  \_ [kworker/R-blkcg_punt_bio]
root          53  0.0  0.0      0     0 ?        I    17:27   0:00  \_ [kworker/u17:2-rpciod]
root          54  0.1  0.0      0     0 ?        I    17:27   0:00  \_ [kworker/u17:3-rpciod]
root          55  0.0  0.0      0     0 ?        S    17:27   0:00  \_ [watchdogd]
root          56  0.0  0.0      0     0 ?        I    17:27   0:00  \_ [kworker/1:1-events]
root          57  0.0  0.0      0     0 ?        I    17:27   0:00  \_ [kworker/3:1-rcu_gp]
root          58  0.0  0.0      0     0 ?        I&lt;   17:27   0:00  \_ [kworker/3:1H]
root          59  0.0  0.0      0     0 ?        I&lt;   17:27   0:00  \_ [kworker/R-rpciod]
root          60  0.0  0.0      0     0 ?        I&lt;   17:27   0:00  \_ [kworker/R-xprtiod]
root          61  0.0  0.0      0     0 ?        I    17:27   0:00  \_ [kworker/u20:1-events_unbound]
root          62  0.0  0.0      0     0 ?        S    17:27   0:00  \_ [kswapd0]
root          63  0.0  0.0      0     0 ?        I&lt;   17:27   0:00  \_ [kworker/R-nfsiod]
root          64  0.0  0.0      0     0 ?        I&lt;   17:27   0:00  \_ [kworker/R-kthrotld]
root          65  0.0  0.0      0     0 ?        I    17:27   0:00  \_ [kworker/2:1-cgroup_bpf_destroy]
root          66  0.0  0.0      0     0 ?        I    17:27   0:00  \_ [kworker/3:2-events]
root          67  0.0  0.0      0     0 ?        I    17:27   0:00  \_ [kworker/3:3-events]
root          69  0.0  0.0      0     0 ?        S    17:27   0:00  \_ [hwrng]
root          70  0.0  0.0      0     0 ?        I&lt;   17:27   0:00  \_ [kworker/R-iscsi_conn_cleanup]
root          71  0.0  0.0      0     0 ?        I&lt;   17:27   0:00  \_ [kworker/R-nvme-wq]
root          72  0.0  0.0      0     0 ?        I&lt;   17:27   0:00  \_ [kworker/R-nvme-reset-wq]
root          73  0.0  0.0      0     0 ?        I&lt;   17:27   0:00  \_ [kworker/R-nvme-delete-wq]
root          74  0.0  0.0      0     0 ?        I&lt;   17:27   0:00  \_ [kworker/R-DWC Notification WorkQ]
root          75  0.0  0.0      0     0 ?        I&lt;   17:27   0:00  \_ [kworker/R-uas]
root          76  0.0  0.0      0     0 ?        I&lt;   17:27   0:00  \_ [kworker/1:1H]
root          77  0.0  0.0      0     0 ?        I&lt;   17:27   0:00  \_ [kworker/u21:0-hci0]
root          78  0.0  0.0      0     0 ?        I&lt;   17:27   0:00  \_ [kworker/u22:0]
root          79  0.0  0.0      0     0 ?        I&lt;   17:27   0:00  \_ [kworker/u23:0]
root          80  0.0  0.0      0     0 ?        I&lt;   17:27   0:00  \_ [kworker/u24:0]
root          81  0.0  0.0      0     0 ?        I&lt;   17:27   0:00  \_ [kworker/u25:0]
root          82  0.0  0.0      0     0 ?        I    17:27   0:00  \_ [kworker/u18:1-xprtiod]
root          83  0.0  0.0      0     0 ?        I    17:27   0:00  \_ [kworker/u18:2-rpciod]
root          84  0.0  0.0      0     0 ?        I    17:27   0:00  \_ [kworker/u18:3-rpciod]
root          85  0.0  0.0      0     0 ?        S    17:27   0:00  \_ [irq/40-aerdrv]
root          87  0.0  0.0      0     0 ?        I    17:27   0:00  \_ [kworker/1:2-events]
root          88  0.0  0.0      0     0 ?        I    17:27   0:00  \_ [kworker/0:2-events]
root          89  0.0  0.0      0     0 ?        I    17:27   0:00  \_ [kworker/0:3-events_freezable]
root          90  0.0  0.0      0     0 ?        I    17:27   0:00  \_ [kworker/1:3]
root          91  0.0  0.0      0     0 ?        I    17:27   0:00  \_ [kworker/1:4-mm_percpu_wq]
root          92  0.0  0.0      0     0 ?        S    17:27   0:00  \_ [irq/166-vc4 hdmi hpd connected]
root          93  0.0  0.0      0     0 ?        S    17:27   0:00  \_ [irq/167-vc4 hdmi hpd disconnected]
root          94  0.0  0.0      0     0 ?        S    17:27   0:00  \_ [cec-vc4-hdmi-0]
root          95  0.0  0.0      0     0 ?        S    17:27   0:00  \_ [irq/168-vc4 hdmi cec rx]
root          96  0.0  0.0      0     0 ?        S    17:27   0:00  \_ [irq/169-vc4 hdmi cec tx]
root          97  0.0  0.0      0     0 ?        S    17:27   0:00  \_ [irq/170-vc4 hdmi hpd connected]
root          98  0.0  0.0      0     0 ?        S    17:27   0:00  \_ [irq/171-vc4 hdmi hpd disconnected]
root          99  0.0  0.0      0     0 ?        S    17:27   0:00  \_ [cec-vc4-hdmi-1]
root         100  0.0  0.0      0     0 ?        S    17:27   0:00  \_ [irq/172-vc4 hdmi cec rx]
root         101  0.0  0.0      0     0 ?        S    17:27   0:00  \_ [irq/173-vc4 hdmi cec tx]
root         102  0.0  0.0      0     0 ?        S    17:27   0:00  \_ [card0-crtc0]
root         103  0.0  0.0      0     0 ?        S    17:27   0:00  \_ [card0-crtc1]
root         104  0.0  0.0      0     0 ?        S    17:27   0:00  \_ [card0-crtc2]
root         105  0.0  0.0      0     0 ?        S    17:27   0:00  \_ [card0-crtc3]
root         106  0.0  0.0      0     0 ?        I    17:27   0:00  \_ [kworker/u20:2-nfsiod]
root         107  0.0  0.0      0     0 ?        I    17:27   0:00  \_ [kworker/u20:3-rpciod]
root         110  0.0  0.0      0     0 ?        I    17:27   0:00  \_ [kworker/3:4-events]
root         111  0.0  0.0      0     0 ?        I    17:27   0:00  \_ [kworker/u20:4-rpciod]
root         112  0.0  0.0      0     0 ?        I&lt;   17:27   0:00  \_ [kworker/R-sdhci]
root         113  0.0  0.0      0     0 ?        S    17:27   0:00  \_ [irq/179-mmc1]
root         115  0.0  0.0      0     0 ?        I&lt;   17:27   0:00  \_ [kworker/R-sdhci]
root         116  0.0  0.0      0     0 ?        S    17:27   0:00  \_ [irq/178-mmc0]
root         118  0.0  0.0      0     0 ?        I&lt;   17:27   0:00  \_ [kworker/0:1H]
root         119  0.0  0.0      0     0 ?        I    17:27   0:00  \_ [kworker/u19:1-rpciod]
root         120  0.0  0.0      0     0 ?        I&lt;   17:27   0:00  \_ [kworker/2:1H]
root         121  0.0  0.0      0     0 ?        I    17:27   0:00  \_ [kworker/u19:2-kvfree_rcu_reclaim]
root         122  0.0  0.0      0     0 ?        I    17:27   0:00  \_ [kworker/u19:3-rpciod]
root         123  0.0  0.0      0     0 ?        I    17:27   0:00  \_ [kworker/u19:4-nfsiod]
root         124  0.0  0.0      0     0 ?        I    17:27   0:00  \_ [kworker/u19:5-rpciod]
root         125  0.1  0.0      0     0 ?        I    17:27   0:00  \_ [kworker/u17:4-nfsiod]
root         126  0.0  0.0      0     0 ?        I&lt;   17:27   0:00  \_ [kworker/R-mld]
root         127  0.0  0.0      0     0 ?        I&lt;   17:27   0:00  \_ [kworker/R-ipv6_addrconf]
root         128  0.0  0.0      0     0 ?        I    17:27   0:00  \_ [kworker/u16:1-v3d_render]
root         237  0.0  0.0      0     0 ?        I    17:28   0:00  \_ [kworker/2:2-events]
root         238  0.0  0.0      0     0 ?        I    17:28   0:00  \_ [kworker/u17:5-rpciod]
root         239  0.2  0.0      0     0 ?        I    17:28   0:00  \_ [kworker/u17:6-xprtiod]
root         240  0.1  0.0      0     0 ?        I    17:28   0:00  \_ [kworker/u17:7-async]
root         269  0.0  0.0      0     0 ?        I&lt;   17:28   0:00  \_ [kworker/R-v3d_bin]
root         270  0.0  0.0      0     0 ?        I&lt;   17:28   0:00  \_ [kworker/R-v3d_render]
root         271  0.0  0.0      0     0 ?        I&lt;   17:28   0:00  \_ [kworker/R-v3d_tfu]
root         272  0.0  0.0      0     0 ?        I&lt;   17:28   0:00  \_ [kworker/R-v3d_csd]
root         274  0.0  0.0      0     0 ?        I&lt;   17:28   0:00  \_ [kworker/R-v3d_cache_clean]
root         275  0.0  0.0      0     0 ?        I&lt;   17:28   0:00  \_ [kworker/R-v3d_cpu]
root         280  0.0  0.0      0     0 ?        S    17:28   0:00  \_ [spi10]
root         300  0.0  0.0      0     0 ?        S    17:28   0:00  \_ [irq/185-1000800000.codec]
root         328  0.0  0.0      0     0 ?        I&lt;   17:28   0:00  \_ [kworker/R-cfg80211]
root         350  0.0  0.0      0     0 ?        I&lt;   17:28   0:00  \_ [kworker/R-brcmf_wq/mmc1:0001:1]
root         356  0.0  0.0      0     0 ?        S    17:28   0:00  \_ [brcmf_wdog/mmc1:0001:1]
root         362  0.0  0.0      0     0 ?        I    17:28   0:00  \_ [kworker/u18:4-kvfree_rcu_reclaim]
root         363  0.0  0.0      0     0 ?        I    17:28   0:00  \_ [kworker/u18:5-rpciod]
root         365  0.0  0.0      0     0 ?        I    17:28   0:00  \_ [kworker/u18:6-rpciod]
root         367  0.0  0.0      0     0 ?        I    17:28   0:00  \_ [kworker/u18:7-rpciod]
root         369  0.0  0.0      0     0 ?        I&lt;   17:28   0:00  \_ [kworker/u21:1-brcmf_wq/mmc1:0001:1]
root         371  0.0  0.0      0     0 ?        I    17:28   0:00  \_ [kworker/u19:6-rpciod]
root         374  0.0  0.0      0     0 ?        I&lt;   17:28   0:00  \_ [kworker/u21:2]
root         375  0.0  0.0      0     0 ?        I    17:28   0:00  \_ [kworker/2:3]
root         377  0.0  0.0      0     0 ?        I&lt;   17:28   0:00  \_ [kworker/u21:3-hci0]
root         386  0.0  0.0      0     0 ?        I    17:28   0:00  \_ [kworker/u20:5-nfsiod]
root         479  0.0  0.0      0     0 ?        S&lt;   17:28   0:00  \_ [krfcommd]
root         623  0.0  0.0      0     0 ?        I    17:28   0:00  \_ [kworker/u20:6-nfsiod]
root         638  0.0  0.0      0     0 ?        I    17:28   0:00  \_ [kworker/u16:2-v3d_render]
root        1169  0.0  0.0      0     0 ?        I    17:29   0:00  \_ [kworker/u16:3-v3d_bin]
root        1516  0.0  0.0      0     0 ?        I    17:29   0:00  \_ [kworker/0:4]
root           1  1.3  0.1  19888 11200 ?        Ss   17:27   0:04 /sbin/init
rpc          161  0.0  0.0   4832  1552 ?        Ss   17:28   0:00 /usr/sbin/rpcbind -w -f
root         162  0.1  0.0  40576  7888 ?        Ss   17:28   0:00 /usr/lib/systemd/systemd-journald
root         199  0.0  0.0  15312  5328 ?        Ss   17:28   0:00 /usr/lib/systemd/systemd-userdbd
root        2295  0.0  0.0  16352  6240 ?        S    17:31   0:00  \_ systemd-userwork: waiting...
root        2330  0.0  0.0  16352  6240 ?        S    17:31   0:00  \_ systemd-userwork: waiting...
root        2579  0.0  0.0  16352  6240 ?        S    17:31   0:00  \_ systemd-userwork: waiting...
root         207  0.0  0.0  29712  8064 ?        Ss   17:28   0:00 /usr/lib/systemd/systemd-udevd
systemd+     376  0.0  0.0  15792  6832 ?        Ss   17:28   0:00 /usr/lib/systemd/systemd-resolved
systemd+     378  0.0  0.0  89632  5744 ?        Ssl  17:28   0:00 /usr/lib/systemd/systemd-timesyncd
root         397  0.0  0.0   2640  1104 ?        Ss   17:28   0:00 /usr/sbin/atd -f
avahi        398  0.0  0.0   7632  2112 ?        Ss   17:28   0:00 avahi-daemon: running [raspberrypi5.local]
avahi        418  0.0  0.0   7488  1584 ?        S    17:28   0:00  \_ avahi-daemon: chroot helper
root         400  0.0  0.0   3040  1024 ?        Ss   17:28   0:00 /usr/sbin/crond -n
message+     401  0.3  0.0   7488  3664 ?        Ss   17:28   0:00 /usr/bin/dbus-daemon --system --address=systemd: --nofork --nopidfile --systemd-activation --syslog-only
dhcpcd       402  0.0  0.0   8144  4208 ?        Ss   17:28   0:00 dhcpcd: [manager] [ip4] [ip6]
root         428  0.0  0.0   8704  2832 ?        S    17:28   0:00  \_ dhcpcd: [privileged proxy]
dhcpcd       518  0.0  0.0   8016  1936 ?        S    17:28   0:00  |   \_ dhcpcd: [BPF ARP] eth0 192.168.1.105
dhcpcd       429  0.0  0.0   8000  1760 ?        S    17:28   0:00  \_ dhcpcd: [network proxy]
dhcpcd       430  0.0  0.0   8000  1760 ?        S    17:28   0:00  \_ dhcpcd: [control proxy]
root         406  0.0  0.0  10432  3200 ?        Ss   17:28   0:00 /usr/sbin/ofonod -n
root         408  0.0  0.0   2352  1072 ?        Ss   17:28   0:00 /usr/sbin/syslogd -F
root         409  0.1  0.0  16000  6400 ?        Ss   17:28   0:00 /usr/lib/systemd/systemd-logind
systemd+     421  0.0  0.0  17152  6272 ?        Ss   17:28   0:00 /usr/lib/systemd/systemd-networkd
root         427  0.0  0.0   8464  3616 ?        Ss   17:28   0:00 /usr/libexec/bluetooth/bluetoothd
root         461  0.0  0.0   8608  3728 ?        Ss   17:28   0:00 /usr/sbin/httpd -DFOREGROUND -D SSL -D PHP5 -k start
daemon       493  0.0  0.0  10176  4240 ?        S    17:28   0:00  \_ /usr/sbin/httpd -DFOREGROUND -D SSL -D PHP5 -k start
daemon       494  0.0  0.0  10176  4272 ?        S    17:28   0:00  \_ /usr/sbin/httpd -DFOREGROUND -D SSL -D PHP5 -k start
daemon       495  0.0  0.0   9936  4240 ?        S    17:28   0:00  \_ /usr/sbin/httpd -DFOREGROUND -D SSL -D PHP5 -k start
daemon       496  0.0  0.0  10176  4240 ?        S    17:28   0:00  \_ /usr/sbin/httpd -DFOREGROUND -D SSL -D PHP5 -k start
daemon       497  0.0  0.0   9936  4224 ?        S    17:28   0:00  \_ /usr/sbin/httpd -DFOREGROUND -D SSL -D PHP5 -k start
root         476  0.0  0.0   2368  1088 tty1     Ss+  17:28   0:00 /sbin/agetty -o -p -- \u --noclear - linux
ntp          478  0.0  0.0  77632  5456 ?        Ssl  17:28   0:00 /usr/sbin/ntpd -u ntp -p /run/ntpd.pid -g
root         484  0.0  0.0   2512  1632 ttyAMA10 Ss+  17:28   0:00 /sbin/agetty -8 -L ttyAMA10 115200 linux
polkitd      488  0.1  0.2 448976 19792 ?        Ssl  17:28   0:00 /usr/lib/polkit-1/polkitd --no-debug
weston       504  0.0  0.1  18048  8944 ?        Ss   17:28   0:00 /usr/lib/systemd/systemd --user
weston       515  0.0  0.0  20672  3728 ?        S    17:28   0:00  \_ (sd-pam)
weston       607  0.0  0.0   7088  3712 ?        Ss   17:28   0:00  \_ /usr/bin/dbus-daemon --session --address=systemd: --nofork --nopidfile --systemd-activation --syslog-only
weston       609  0.0  0.0 305904  5824 ?        Ssl  17:28   0:00  \_ /usr/libexec/at-spi-bus-launcher
weston       619  0.0  0.0   6944  3712 ?        S    17:28   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       652  0.0  0.0 235680  6352 ?        Sl   17:28   0:00  \_ /usr/libexec/at-spi2-registryd --use-gnome-session
root        1123  0.0  0.1  17920  9984 ?        Ss   17:29   0:00 /usr/lib/systemd/systemd --user
root        1125  0.0  0.0  19904  3136 ?        S    17:29   0:00  \_ (sd-pam)
weston      2028  1.3  0.8 184128 70784 tty7     Ssl+ 17:30   0:01 /usr/bin/weston --continue-without-input --modules=systemd-notify.so --debug --debug
weston      2030  0.0  0.0  20384  3664 tty7     S+   17:30   0:00  \_ (sd-pam)
weston      2905  0.0  0.1  22432 11088 ?        Ss   17:32   0:00  \_ /usr/libexec/weston-keyboard
weston      2906  0.2  0.2  31840 20080 ?        Ss   17:32   0:00  \_ /usr/libexec/weston-desktop-shell
weston      3207  3.2  0.1 158224  9920 ?        Sl   17:32   0:01 /usr/bin/pulseaudio --start --log-target=syslog
root        3385  5.2  0.0  13104  8000 ?        Ss   17:32   0:00 sshd: root@notty
root        3389  0.0  0.0   8032  4176 ?        Rs   17:32   0:00  \_ ps -auxfww</msg>
<arg>${formatted}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-03-13T17:32:59.347133" elapsed="0.000943"/>
</kw>
<kw name="Get Remote CPU Load" owner="keywords_common">
<kw name="Ssh Command" owner="TestUtils">
<msg time="2026-03-13T17:32:59.580177" level="INFO">${stdout} = ('1.35', '')</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-13T17:32:59.348799" elapsed="0.231564"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-03-13T17:32:59.582505" level="INFO">${value} = 1.35</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-13T17:32:59.581082" elapsed="0.001684"/>
</kw>
<return>
<value>${value}</value>
<status status="PASS" start="2026-03-13T17:32:59.583067" elapsed="0.000202"/>
</return>
<msg time="2026-03-13T17:32:59.583963" level="INFO">${cpu_load} = 1.35</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-13T17:32:59.348384" elapsed="0.235727"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-03-13T17:32:59.586162" level="INFO">CPU load: 1.35</msg>
<arg>CPU load: ${cpu_load}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-03-13T17:32:59.585371" elapsed="0.001036"/>
</kw>
<kw name="Should Be True" owner="BuiltIn">
<msg time="2026-03-13T17:32:59.588067" level="FAIL">'1.35 &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-13T17:32:59.586986" elapsed="0.001409">'1.35 &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-13T17:32:59.590170" elapsed="0.000198"/>
</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-13T17:32:59.590965" elapsed="0.000156"/>
</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-13T17:32:59.591640" elapsed="0.000147"/>
</kw>
<doc>Check if the Device is idle.</doc>
<status status="FAIL" start="2026-03-13T17:32:59.113345" elapsed="0.478898">'1.35 &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-13T17:33:09.836773" level="INFO">${stdout} = ('USER         PID %CPU %MEM    VSZ   RSS TTY      STAT START   TIME COMMAND\nroot           2  0.0  0.0      0     0 ?        S    17:27   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-13T17:33:09.594366" elapsed="0.242613"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-03-13T17:33:09.839409" level="INFO">${formatted} = USER         PID %CPU %MEM    VSZ   RSS TTY      STAT START   TIME COMMAND
root           2  0.0  0.0      0     0 ?        S    17:27   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-13T17:33:09.837665" elapsed="0.001929"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-03-13T17:33:09.840770" level="INFO">USER         PID %CPU %MEM    VSZ   RSS TTY      STAT START   TIME COMMAND
root           2  0.0  0.0      0     0 ?        S    17:27   0:00 [kthreadd]
root           3  0.0  0.0      0     0 ?        S    17:27   0:00  \_ [pool_workqueue_release]
root           4  0.0  0.0      0     0 ?        I&lt;   17:27   0:00  \_ [kworker/R-kvfree_rcu_reclaim]
root           5  0.0  0.0      0     0 ?        I&lt;   17:27   0:00  \_ [kworker/R-rcu_gp]
root           6  0.0  0.0      0     0 ?        I&lt;   17:27   0:00  \_ [kworker/R-sync_wq]
root           7  0.0  0.0      0     0 ?        I&lt;   17:27   0:00  \_ [kworker/R-slub_flushwq]
root           8  0.0  0.0      0     0 ?        I&lt;   17:27   0:00  \_ [kworker/R-netns]
root           9  0.0  0.0      0     0 ?        I    17:27   0:00  \_ [kworker/0:0-events]
root          10  0.0  0.0      0     0 ?        I&lt;   17:27   0:00  \_ [kworker/0:0H-events_highpri]
root          11  0.0  0.0      0     0 ?        I    17:27   0:00  \_ [kworker/0:1-events]
root          12  0.0  0.0      0     0 ?        I    17:27   0:00  \_ [kworker/u16:0-v3d_render]
root          13  0.0  0.0      0     0 ?        I&lt;   17:27   0:00  \_ [kworker/R-mm_percpu_wq]
root          14  0.0  0.0      0     0 ?        I    17:27   0:00  \_ [rcu_tasks_kthread]
root          15  0.0  0.0      0     0 ?        I    17:27   0:00  \_ [rcu_tasks_rude_kthread]
root          16  0.0  0.0      0     0 ?        I    17:27   0:00  \_ [rcu_tasks_trace_kthread]
root          17  0.0  0.0      0     0 ?        S    17:27   0:00  \_ [ksoftirqd/0]
root          18  0.0  0.0      0     0 ?        I    17:27   0:00  \_ [rcu_preempt]
root          19  0.0  0.0      0     0 ?        S    17:27   0:00  \_ [rcu_exp_par_gp_kthread_worker/0]
root          20  0.0  0.0      0     0 ?        S    17:27   0:00  \_ [rcu_exp_gp_kthread_worker]
root          21  0.0  0.0      0     0 ?        S    17:27   0:00  \_ [migration/0]
root          22  0.0  0.0      0     0 ?        S    17:27   0:00  \_ [cpuhp/0]
root          23  0.0  0.0      0     0 ?        S    17:27   0:00  \_ [cpuhp/1]
root          24  0.0  0.0      0     0 ?        S    17:27   0:00  \_ [migration/1]
root          25  0.0  0.0      0     0 ?        S    17:27   0:00  \_ [ksoftirqd/1]
root          26  0.5  0.0      0     0 ?        I    17:27   0:01  \_ [kworker/1:0-cgroup_bpf_destroy]
root          27  0.0  0.0      0     0 ?        I&lt;   17:27   0:00  \_ [kworker/1:0H-events_highpri]
root          28  0.0  0.0      0     0 ?        S    17:27   0:00  \_ [cpuhp/2]
root          29  0.0  0.0      0     0 ?        S    17:27   0:00  \_ [migration/2]
root          30  0.0  0.0      0     0 ?        S    17:27   0:00  \_ [ksoftirqd/2]
root          31  0.0  0.0      0     0 ?        I    17:27   0:00  \_ [kworker/2:0-events]
root          32  0.0  0.0      0     0 ?        I&lt;   17:27   0:00  \_ [kworker/2:0H-events_highpri]
root          33  0.0  0.0      0     0 ?        S    17:27   0:00  \_ [cpuhp/3]
root          34  0.0  0.0      0     0 ?        S    17:27   0:00  \_ [migration/3]
root          35  0.0  0.0      0     0 ?        S    17:27   0:00  \_ [ksoftirqd/3]
root          36  0.0  0.0      0     0 ?        I    17:27   0:00  \_ [kworker/3:0-events_freezable]
root          37  0.0  0.0      0     0 ?        I&lt;   17:27   0:00  \_ [kworker/3:0H-events_highpri]
root          38  0.2  0.0      0     0 ?        I    17:27   0:00  \_ [kworker/u17:0-nfsiod]
root          39  0.3  0.0      0     0 ?        I    17:27   0:00  \_ [kworker/u18:0-rpciod]
root          40  0.0  0.0      0     0 ?        I    17:27   0:00  \_ [kworker/u19:0-rpciod]
root          41  0.0  0.0      0     0 ?        I    17:27   0:00  \_ [kworker/u20:0-rpciod]
root          42  0.0  0.0      0     0 ?        S    17:27   0:00  \_ [kdevtmpfs]
root          43  0.0  0.0      0     0 ?        I&lt;   17:27   0:00  \_ [kworker/R-inet_frag_wq]
root          44  0.0  0.0      0     0 ?        S    17:27   0:00  \_ [kauditd]
root          45  0.0  0.0      0     0 ?        S    17:27   0:00  \_ [khungtaskd]
root          46  0.0  0.0      0     0 ?        S    17:27   0:00  \_ [oom_reaper]
root          47  0.0  0.0      0     0 ?        I    17:27   0:00  \_ [kworker/u17:1-rpciod]
root          48  0.0  0.0      0     0 ?        I&lt;   17:27   0:00  \_ [kworker/R-writeback]
root          49  0.0  0.0      0     0 ?        S    17:27   0:00  \_ [kcompactd0]
root          50  0.0  0.0      0     0 ?        I&lt;   17:27   0:00  \_ [kworker/R-kintegrityd]
root          51  0.0  0.0      0     0 ?        I&lt;   17:27   0:00  \_ [kworker/R-kblockd]
root          52  0.0  0.0      0     0 ?        I&lt;   17:27   0:00  \_ [kworker/R-blkcg_punt_bio]
root          53  0.0  0.0      0     0 ?        I    17:27   0:00  \_ [kworker/u17:2-rpciod]
root          54  0.1  0.0      0     0 ?        I    17:27   0:00  \_ [kworker/u17:3-rpciod]
root          55  0.0  0.0      0     0 ?        S    17:27   0:00  \_ [watchdogd]
root          56  0.0  0.0      0     0 ?        I    17:27   0:00  \_ [kworker/1:1-events]
root          58  0.0  0.0      0     0 ?        I&lt;   17:27   0:00  \_ [kworker/3:1H]
root          59  0.0  0.0      0     0 ?        I&lt;   17:27   0:00  \_ [kworker/R-rpciod]
root          60  0.0  0.0      0     0 ?        I&lt;   17:27   0:00  \_ [kworker/R-xprtiod]
root          61  0.0  0.0      0     0 ?        I    17:27   0:00  \_ [kworker/u20:1-events_unbound]
root          62  0.0  0.0      0     0 ?        S    17:27   0:00  \_ [kswapd0]
root          63  0.0  0.0      0     0 ?        I&lt;   17:27   0:00  \_ [kworker/R-nfsiod]
root          64  0.0  0.0      0     0 ?        I&lt;   17:27   0:00  \_ [kworker/R-kthrotld]
root          65  0.0  0.0      0     0 ?        I    17:27   0:00  \_ [kworker/2:1-cgroup_bpf_destroy]
root          66  0.0  0.0      0     0 ?        I    17:27   0:00  \_ [kworker/3:2-events]
root          67  0.0  0.0      0     0 ?        I    17:27   0:00  \_ [kworker/3:3-events]
root          69  0.0  0.0      0     0 ?        S    17:27   0:00  \_ [hwrng]
root          70  0.0  0.0      0     0 ?        I&lt;   17:27   0:00  \_ [kworker/R-iscsi_conn_cleanup]
root          71  0.0  0.0      0     0 ?        I&lt;   17:27   0:00  \_ [kworker/R-nvme-wq]
root          72  0.0  0.0      0     0 ?        I&lt;   17:27   0:00  \_ [kworker/R-nvme-reset-wq]
root          73  0.0  0.0      0     0 ?        I&lt;   17:27   0:00  \_ [kworker/R-nvme-delete-wq]
root          74  0.0  0.0      0     0 ?        I&lt;   17:27   0:00  \_ [kworker/R-DWC Notification WorkQ]
root          75  0.0  0.0      0     0 ?        I&lt;   17:27   0:00  \_ [kworker/R-uas]
root          76  0.0  0.0      0     0 ?        I&lt;   17:27   0:00  \_ [kworker/1:1H]
root          77  0.0  0.0      0     0 ?        I&lt;   17:27   0:00  \_ [kworker/u21:0-hci0]
root          78  0.0  0.0      0     0 ?        I&lt;   17:27   0:00  \_ [kworker/u22:0]
root          79  0.0  0.0      0     0 ?        I&lt;   17:27   0:00  \_ [kworker/u23:0]
root          80  0.0  0.0      0     0 ?        I&lt;   17:27   0:00  \_ [kworker/u24:0]
root          81  0.0  0.0      0     0 ?        I&lt;   17:27   0:00  \_ [kworker/u25:0]
root          82  0.0  0.0      0     0 ?        I    17:27   0:00  \_ [kworker/u18:1-xprtiod]
root          83  0.0  0.0      0     0 ?        I    17:27   0:00  \_ [kworker/u18:2-rpciod]
root          84  0.0  0.0      0     0 ?        I    17:27   0:00  \_ [kworker/u18:3-rpciod]
root          85  0.0  0.0      0     0 ?        S    17:27   0:00  \_ [irq/40-aerdrv]
root          87  0.0  0.0      0     0 ?        I    17:27   0:00  \_ [kworker/1:2-events_power_efficient]
root          88  0.0  0.0      0     0 ?        I    17:27   0:00  \_ [kworker/0:2-events]
root          89  0.0  0.0      0     0 ?        I    17:27   0:00  \_ [kworker/0:3-events_freezable]
root          91  0.0  0.0      0     0 ?        I    17:27   0:00  \_ [kworker/1:4-events_freezable_pwr_efficient]
root          92  0.0  0.0      0     0 ?        S    17:27   0:00  \_ [irq/166-vc4 hdmi hpd connected]
root          93  0.0  0.0      0     0 ?        S    17:27   0:00  \_ [irq/167-vc4 hdmi hpd disconnected]
root          94  0.0  0.0      0     0 ?        S    17:27   0:00  \_ [cec-vc4-hdmi-0]
root          95  0.0  0.0      0     0 ?        S    17:27   0:00  \_ [irq/168-vc4 hdmi cec rx]
root          96  0.0  0.0      0     0 ?        S    17:27   0:00  \_ [irq/169-vc4 hdmi cec tx]
root          97  0.0  0.0      0     0 ?        S    17:27   0:00  \_ [irq/170-vc4 hdmi hpd connected]
root          98  0.0  0.0      0     0 ?        S    17:27   0:00  \_ [irq/171-vc4 hdmi hpd disconnected]
root          99  0.0  0.0      0     0 ?        S    17:27   0:00  \_ [cec-vc4-hdmi-1]
root         100  0.0  0.0      0     0 ?        S    17:27   0:00  \_ [irq/172-vc4 hdmi cec rx]
root         101  0.0  0.0      0     0 ?        S    17:27   0:00  \_ [irq/173-vc4 hdmi cec tx]
root         102  0.0  0.0      0     0 ?        S    17:27   0:00  \_ [card0-crtc0]
root         103  0.0  0.0      0     0 ?        S    17:27   0:00  \_ [card0-crtc1]
root         104  0.0  0.0      0     0 ?        S    17:27   0:00  \_ [card0-crtc2]
root         105  0.0  0.0      0     0 ?        S    17:27   0:00  \_ [card0-crtc3]
root         107  0.0  0.0      0     0 ?        I    17:27   0:00  \_ [kworker/u20:3-rpciod]
root         111  0.0  0.0      0     0 ?        I    17:27   0:00  \_ [kworker/u20:4-events_unbound]
root         112  0.0  0.0      0     0 ?        I&lt;   17:27   0:00  \_ [kworker/R-sdhci]
root         113  0.0  0.0      0     0 ?        S    17:27   0:00  \_ [irq/179-mmc1]
root         115  0.0  0.0      0     0 ?        I&lt;   17:27   0:00  \_ [kworker/R-sdhci]
root         116  0.0  0.0      0     0 ?        S    17:27   0:00  \_ [irq/178-mmc0]
root         118  0.0  0.0      0     0 ?        I&lt;   17:27   0:00  \_ [kworker/0:1H]
root         119  0.0  0.0      0     0 ?        I    17:27   0:00  \_ [kworker/u19:1-rpciod]
root         120  0.0  0.0      0     0 ?        I&lt;   17:27   0:00  \_ [kworker/2:1H]
root         121  0.0  0.0      0     0 ?        I    17:27   0:00  \_ [kworker/u19:2-events_unbound]
root         122  0.0  0.0      0     0 ?        I    17:27   0:00  \_ [kworker/u19:3-rpciod]
root         123  0.0  0.0      0     0 ?        I    17:27   0:00  \_ [kworker/u19:4-nfsiod]
root         124  0.0  0.0      0     0 ?        I    17:27   0:00  \_ [kworker/u19:5-rpciod]
root         125  0.1  0.0      0     0 ?        I    17:27   0:00  \_ [kworker/u17:4-nfsiod]
root         126  0.0  0.0      0     0 ?        I&lt;   17:27   0:00  \_ [kworker/R-mld]
root         127  0.0  0.0      0     0 ?        I&lt;   17:27   0:00  \_ [kworker/R-ipv6_addrconf]
root         128  0.0  0.0      0     0 ?        I    17:27   0:00  \_ [kworker/u16:1-v3d_render]
root         237  0.0  0.0      0     0 ?        I    17:28   0:00  \_ [kworker/2:2-events]
root         239  0.1  0.0      0     0 ?        I    17:28   0:00  \_ [kworker/u17:6-nfsiod]
root         240  0.1  0.0      0     0 ?        I    17:28   0:00  \_ [kworker/u17:7-xprtiod]
root         269  0.0  0.0      0     0 ?        I&lt;   17:28   0:00  \_ [kworker/R-v3d_bin]
root         270  0.0  0.0      0     0 ?        I&lt;   17:28   0:00  \_ [kworker/R-v3d_render]
root         271  0.0  0.0      0     0 ?        I&lt;   17:28   0:00  \_ [kworker/R-v3d_tfu]
root         272  0.0  0.0      0     0 ?        I&lt;   17:28   0:00  \_ [kworker/R-v3d_csd]
root         274  0.0  0.0      0     0 ?        I&lt;   17:28   0:00  \_ [kworker/R-v3d_cache_clean]
root         275  0.0  0.0      0     0 ?        I&lt;   17:28   0:00  \_ [kworker/R-v3d_cpu]
root         280  0.0  0.0      0     0 ?        S    17:28   0:00  \_ [spi10]
root         300  0.0  0.0      0     0 ?        S    17:28   0:00  \_ [irq/185-1000800000.codec]
root         328  0.0  0.0      0     0 ?        I&lt;   17:28   0:00  \_ [kworker/R-cfg80211]
root         350  0.0  0.0      0     0 ?        I&lt;   17:28   0:00  \_ [kworker/R-brcmf_wq/mmc1:0001:1]
root         356  0.0  0.0      0     0 ?        S    17:28   0:00  \_ [brcmf_wdog/mmc1:0001:1]
root         362  0.0  0.0      0     0 ?        I    17:28   0:00  \_ [kworker/u18:4-kvfree_rcu_reclaim]
root         363  0.0  0.0      0     0 ?        I    17:28   0:00  \_ [kworker/u18:5-rpciod]
root         365  0.0  0.0      0     0 ?        I    17:28   0:00  \_ [kworker/u18:6-rpciod]
root         367  0.0  0.0      0     0 ?        I    17:28   0:00  \_ [kworker/u18:7-rpciod]
root         369  0.0  0.0      0     0 ?        I&lt;   17:28   0:00  \_ [kworker/u21:1-brcmf_wq/mmc1:0001:1]
root         371  0.0  0.0      0     0 ?        I    17:28   0:00  \_ [kworker/u19:6-rpciod]
root         374  0.0  0.0      0     0 ?        I&lt;   17:28   0:00  \_ [kworker/u21:2]
root         375  0.0  0.0      0     0 ?        I    17:28   0:00  \_ [kworker/2:3]
root         377  0.0  0.0      0     0 ?        I&lt;   17:28   0:00  \_ [kworker/u21:3-hci0]
root         386  0.0  0.0      0     0 ?        I    17:28   0:00  \_ [kworker/u20:5-nfsiod]
root         479  0.0  0.0      0     0 ?        S&lt;   17:28   0:00  \_ [krfcommd]
root         623  0.0  0.0      0     0 ?        I    17:28   0:00  \_ [kworker/u20:6-nfsiod]
root         638  0.0  0.0      0     0 ?        I    17:28   0:00  \_ [kworker/u16:2-v3d_render]
root        1169  0.0  0.0      0     0 ?        I    17:29   0:00  \_ [kworker/u16:3-v3d_bin]
root        1516  0.0  0.0      0     0 ?        I    17:29   0:00  \_ [kworker/0:4]
root           1  1.3  0.1  19888 11200 ?        Ss   17:27   0:04 /sbin/init
rpc          161  0.0  0.0   4832  1552 ?        Ss   17:28   0:00 /usr/sbin/rpcbind -w -f
root         162  0.1  0.0  40576  7888 ?        Ss   17:28   0:00 /usr/lib/systemd/systemd-journald
root         199  0.0  0.0  15312  5328 ?        Ss   17:28   0:00 /usr/lib/systemd/systemd-userdbd
root        2295  0.0  0.0  16352  6240 ?        S    17:31   0:00  \_ systemd-userwork: waiting...
root        2330  0.0  0.0  16352  6240 ?        S    17:31   0:00  \_ systemd-userwork: waiting...
root        2579  0.0  0.0  16352  6240 ?        S    17:31   0:00  \_ systemd-userwork: waiting...
root         207  0.0  0.0  29712  8064 ?        Ss   17:28   0:00 /usr/lib/systemd/systemd-udevd
systemd+     376  0.0  0.0  15792  6832 ?        Ss   17:28   0:00 /usr/lib/systemd/systemd-resolved
systemd+     378  0.0  0.0  89632  5744 ?        Ssl  17:28   0:00 /usr/lib/systemd/systemd-timesyncd
root         397  0.0  0.0   2640  1104 ?        Ss   17:28   0:00 /usr/sbin/atd -f
avahi        398  0.0  0.0   7632  2112 ?        Ss   17:28   0:00 avahi-daemon: running [raspberrypi5.local]
avahi        418  0.0  0.0   7488  1584 ?        S    17:28   0:00  \_ avahi-daemon: chroot helper
root         400  0.0  0.0   3040  1024 ?        Ss   17:28   0:00 /usr/sbin/crond -n
message+     401  0.3  0.0   7488  3664 ?        Ss   17:28   0:00 /usr/bin/dbus-daemon --system --address=systemd: --nofork --nopidfile --systemd-activation --syslog-only
dhcpcd       402  0.0  0.0   8144  4208 ?        Ss   17:28   0:00 dhcpcd: [manager] [ip4] [ip6]
root         428  0.0  0.0   8704  2832 ?        S    17:28   0:00  \_ dhcpcd: [privileged proxy]
dhcpcd       518  0.0  0.0   8016  1936 ?        S    17:28   0:00  |   \_ dhcpcd: [BPF ARP] eth0 192.168.1.105
dhcpcd       429  0.0  0.0   8000  1760 ?        S    17:28   0:00  \_ dhcpcd: [network proxy]
dhcpcd       430  0.0  0.0   8000  1760 ?        S    17:28   0:00  \_ dhcpcd: [control proxy]
root         406  0.0  0.0  10432  3200 ?        Ss   17:28   0:00 /usr/sbin/ofonod -n
root         408  0.0  0.0   2352  1072 ?        Ss   17:28   0:00 /usr/sbin/syslogd -F
root         409  0.1  0.0  16000  6400 ?        Ss   17:28   0:00 /usr/lib/systemd/systemd-logind
systemd+     421  0.0  0.0  17152  6272 ?        Ss   17:28   0:00 /usr/lib/systemd/systemd-networkd
root         427  0.0  0.0   8464  3616 ?        Ss   17:28   0:00 /usr/libexec/bluetooth/bluetoothd
root         461  0.0  0.0   8608  3728 ?        Ss   17:28   0:00 /usr/sbin/httpd -DFOREGROUND -D SSL -D PHP5 -k start
daemon       493  0.0  0.0  10176  4240 ?        S    17:28   0:00  \_ /usr/sbin/httpd -DFOREGROUND -D SSL -D PHP5 -k start
daemon       494  0.0  0.0  10176  4272 ?        S    17:28   0:00  \_ /usr/sbin/httpd -DFOREGROUND -D SSL -D PHP5 -k start
daemon       495  0.0  0.0   9936  4240 ?        S    17:28   0:00  \_ /usr/sbin/httpd -DFOREGROUND -D SSL -D PHP5 -k start
daemon       496  0.0  0.0  10176  4240 ?        S    17:28   0:00  \_ /usr/sbin/httpd -DFOREGROUND -D SSL -D PHP5 -k start
daemon       497  0.0  0.0   9936  4224 ?        S    17:28   0:00  \_ /usr/sbin/httpd -DFOREGROUND -D SSL -D PHP5 -k start
root         476  0.0  0.0   2368  1088 tty1     Ss+  17:28   0:00 /sbin/agetty -o -p -- \u --noclear - linux
ntp          478  0.0  0.0  77632  5456 ?        Ssl  17:28   0:00 /usr/sbin/ntpd -u ntp -p /run/ntpd.pid -g
root         484  0.0  0.0   2512  1632 ttyAMA10 Ss+  17:28   0:00 /sbin/agetty -8 -L ttyAMA10 115200 linux
polkitd      488  0.1  0.2 448976 19792 ?        Ssl  17:28   0:00 /usr/lib/polkit-1/polkitd --no-debug
weston       504  0.0  0.1  18048  8944 ?        Ss   17:28   0:00 /usr/lib/systemd/systemd --user
weston       515  0.0  0.0  20672  3728 ?        S    17:28   0:00  \_ (sd-pam)
weston       607  0.0  0.0   7088  3712 ?        Ss   17:28   0:00  \_ /usr/bin/dbus-daemon --session --address=systemd: --nofork --nopidfile --systemd-activation --syslog-only
weston       609  0.0  0.0 305904  5824 ?        Ssl  17:28   0:00  \_ /usr/libexec/at-spi-bus-launcher
weston       619  0.0  0.0   6944  3712 ?        S    17:28   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       652  0.0  0.0 235680  6352 ?        Sl   17:28   0:00  \_ /usr/libexec/at-spi2-registryd --use-gnome-session
root        1123  0.0  0.1  17920  9984 ?        Ss   17:29   0:00 /usr/lib/systemd/systemd --user
root        1125  0.0  0.0  19904  3136 ?        S    17:29   0:00  \_ (sd-pam)
weston      2028  1.2  0.8 184128 70784 tty7     Ssl+ 17:30   0:01 /usr/bin/weston --continue-without-input --modules=systemd-notify.so --debug --debug
weston      2030  0.0  0.0  20384  3664 tty7     S+   17:30   0:00  \_ (sd-pam)
weston      2905  0.0  0.1  22432 11088 ?        Ss   17:32   0:00  \_ /usr/libexec/weston-keyboard
weston      2906  0.1  0.2  31840 20080 ?        Ss   17:32   0:00  \_ /usr/libexec/weston-desktop-shell
weston      3207  2.4  0.1 158224  9920 ?        Sl   17:32   0:01 /usr/bin/pulseaudio --start --log-target=syslog
root        3459  5.0  0.0  13104  8000 ?        Ss   17:33   0:00 sshd: root@notty
root        3463  0.0  0.0   7840  3664 ?        Rs   17:33   0:00  \_ ps -auxfww</msg>
<arg>${formatted}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-03-13T17:33:09.840157" elapsed="0.001278"/>
</kw>
<kw name="Get Remote CPU Load" owner="keywords_common">
<kw name="Ssh Command" owner="TestUtils">
<msg time="2026-03-13T17:33:10.077757" level="INFO">${stdout} = ('1.14', '')</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-13T17:33:09.842179" elapsed="0.235771"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-03-13T17:33:10.080063" level="INFO">${value} = 1.14</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-13T17:33:10.078639" elapsed="0.001579"/>
</kw>
<return>
<value>${value}</value>
<status status="PASS" start="2026-03-13T17:33:10.080508" elapsed="0.000238"/>
</return>
<msg time="2026-03-13T17:33:10.081394" level="INFO">${cpu_load} = 1.14</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-13T17:33:09.841780" elapsed="0.239763"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-03-13T17:33:10.082871" level="INFO">CPU load: 1.14</msg>
<arg>CPU load: ${cpu_load}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-03-13T17:33:10.082141" elapsed="0.000971"/>
</kw>
<kw name="Should Be True" owner="BuiltIn">
<msg time="2026-03-13T17:33:10.084724" level="FAIL">'1.14 &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-13T17:33:10.083678" elapsed="0.001371">'1.14 &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-13T17:33:10.085843" elapsed="0.000172"/>
</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-13T17:33:10.086569" elapsed="0.000147"/>
</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-13T17:33:10.087175" elapsed="0.000134"/>
</kw>
<doc>Check if the Device is idle.</doc>
<status status="FAIL" start="2026-03-13T17:33:09.593444" elapsed="0.494335">'1.14 &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-13T17:33:20.331833" level="INFO">${stdout} = ('USER         PID %CPU %MEM    VSZ   RSS TTY      STAT START   TIME COMMAND\nroot           2  0.0  0.0      0     0 ?        S    17:27   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-13T17:33:20.089939" elapsed="0.242103"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-03-13T17:33:20.334583" level="INFO">${formatted} = USER         PID %CPU %MEM    VSZ   RSS TTY      STAT START   TIME COMMAND
root           2  0.0  0.0      0     0 ?        S    17:27   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-13T17:33:20.332743" elapsed="0.002027"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-03-13T17:33:20.336015" level="INFO">USER         PID %CPU %MEM    VSZ   RSS TTY      STAT START   TIME COMMAND
root           2  0.0  0.0      0     0 ?        S    17:27   0:00 [kthreadd]
root           3  0.0  0.0      0     0 ?        S    17:27   0:00  \_ [pool_workqueue_release]
root           4  0.0  0.0      0     0 ?        I&lt;   17:27   0:00  \_ [kworker/R-kvfree_rcu_reclaim]
root           5  0.0  0.0      0     0 ?        I&lt;   17:27   0:00  \_ [kworker/R-rcu_gp]
root           6  0.0  0.0      0     0 ?        I&lt;   17:27   0:00  \_ [kworker/R-sync_wq]
root           7  0.0  0.0      0     0 ?        I&lt;   17:27   0:00  \_ [kworker/R-slub_flushwq]
root           8  0.0  0.0      0     0 ?        I&lt;   17:27   0:00  \_ [kworker/R-netns]
root           9  0.0  0.0      0     0 ?        I    17:27   0:00  \_ [kworker/0:0-events]
root          10  0.0  0.0      0     0 ?        I&lt;   17:27   0:00  \_ [kworker/0:0H-events_highpri]
root          11  0.0  0.0      0     0 ?        I    17:27   0:00  \_ [kworker/0:1-events]
root          12  0.0  0.0      0     0 ?        I    17:27   0:00  \_ [kworker/u16:0-v3d_render]
root          13  0.0  0.0      0     0 ?        I&lt;   17:27   0:00  \_ [kworker/R-mm_percpu_wq]
root          14  0.0  0.0      0     0 ?        I    17:27   0:00  \_ [rcu_tasks_kthread]
root          15  0.0  0.0      0     0 ?        I    17:27   0:00  \_ [rcu_tasks_rude_kthread]
root          16  0.0  0.0      0     0 ?        I    17:27   0:00  \_ [rcu_tasks_trace_kthread]
root          17  0.0  0.0      0     0 ?        S    17:27   0:00  \_ [ksoftirqd/0]
root          18  0.0  0.0      0     0 ?        I    17:27   0:00  \_ [rcu_preempt]
root          19  0.0  0.0      0     0 ?        S    17:27   0:00  \_ [rcu_exp_par_gp_kthread_worker/0]
root          20  0.0  0.0      0     0 ?        S    17:27   0:00  \_ [rcu_exp_gp_kthread_worker]
root          21  0.0  0.0      0     0 ?        S    17:27   0:00  \_ [migration/0]
root          22  0.0  0.0      0     0 ?        S    17:27   0:00  \_ [cpuhp/0]
root          23  0.0  0.0      0     0 ?        S    17:27   0:00  \_ [cpuhp/1]
root          24  0.0  0.0      0     0 ?        S    17:27   0:00  \_ [migration/1]
root          25  0.0  0.0      0     0 ?        S    17:27   0:00  \_ [ksoftirqd/1]
root          26  0.5  0.0      0     0 ?        I    17:27   0:01  \_ [kworker/1:0-cgroup_bpf_destroy]
root          27  0.0  0.0      0     0 ?        I&lt;   17:27   0:00  \_ [kworker/1:0H-events_highpri]
root          28  0.0  0.0      0     0 ?        S    17:27   0:00  \_ [cpuhp/2]
root          29  0.0  0.0      0     0 ?        S    17:27   0:00  \_ [migration/2]
root          30  0.0  0.0      0     0 ?        S    17:27   0:00  \_ [ksoftirqd/2]
root          31  0.0  0.0      0     0 ?        I    17:27   0:00  \_ [kworker/2:0-events]
root          32  0.0  0.0      0     0 ?        I&lt;   17:27   0:00  \_ [kworker/2:0H-events_highpri]
root          33  0.0  0.0      0     0 ?        S    17:27   0:00  \_ [cpuhp/3]
root          34  0.0  0.0      0     0 ?        S    17:27   0:00  \_ [migration/3]
root          35  0.0  0.0      0     0 ?        S    17:27   0:00  \_ [ksoftirqd/3]
root          36  0.0  0.0      0     0 ?        I    17:27   0:00  \_ [kworker/3:0-events_freezable_pwr_efficient]
root          37  0.0  0.0      0     0 ?        I&lt;   17:27   0:00  \_ [kworker/3:0H-events_highpri]
root          38  0.2  0.0      0     0 ?        I    17:27   0:00  \_ [kworker/u17:0-nfsiod]
root          39  0.2  0.0      0     0 ?        I    17:27   0:00  \_ [kworker/u18:0-rpciod]
root          40  0.0  0.0      0     0 ?        I    17:27   0:00  \_ [kworker/u19:0-rpciod]
root          41  0.0  0.0      0     0 ?        I    17:27   0:00  \_ [kworker/u20:0-rpciod]
root          42  0.0  0.0      0     0 ?        S    17:27   0:00  \_ [kdevtmpfs]
root          43  0.0  0.0      0     0 ?        I&lt;   17:27   0:00  \_ [kworker/R-inet_frag_wq]
root          44  0.0  0.0      0     0 ?        S    17:27   0:00  \_ [kauditd]
root          45  0.0  0.0      0     0 ?        S    17:27   0:00  \_ [khungtaskd]
root          46  0.0  0.0      0     0 ?        S    17:27   0:00  \_ [oom_reaper]
root          47  0.0  0.0      0     0 ?        I    17:27   0:00  \_ [kworker/u17:1-rpciod]
root          48  0.0  0.0      0     0 ?        I&lt;   17:27   0:00  \_ [kworker/R-writeback]
root          49  0.0  0.0      0     0 ?        S    17:27   0:00  \_ [kcompactd0]
root          50  0.0  0.0      0     0 ?        I&lt;   17:27   0:00  \_ [kworker/R-kintegrityd]
root          51  0.0  0.0      0     0 ?        I&lt;   17:27   0:00  \_ [kworker/R-kblockd]
root          52  0.0  0.0      0     0 ?        I&lt;   17:27   0:00  \_ [kworker/R-blkcg_punt_bio]
root          55  0.0  0.0      0     0 ?        S    17:27   0:00  \_ [watchdogd]
root          56  0.0  0.0      0     0 ?        I    17:27   0:00  \_ [kworker/1:1-events]
root          58  0.0  0.0      0     0 ?        I&lt;   17:27   0:00  \_ [kworker/3:1H]
root          59  0.0  0.0      0     0 ?        I&lt;   17:27   0:00  \_ [kworker/R-rpciod]
root          60  0.0  0.0      0     0 ?        I&lt;   17:27   0:00  \_ [kworker/R-xprtiod]
root          61  0.0  0.0      0     0 ?        I    17:27   0:00  \_ [kworker/u20:1-events_unbound]
root          62  0.0  0.0      0     0 ?        S    17:27   0:00  \_ [kswapd0]
root          63  0.0  0.0      0     0 ?        I&lt;   17:27   0:00  \_ [kworker/R-nfsiod]
root          64  0.0  0.0      0     0 ?        I&lt;   17:27   0:00  \_ [kworker/R-kthrotld]
root          65  0.0  0.0      0     0 ?        I    17:27   0:00  \_ [kworker/2:1-cgroup_bpf_destroy]
root          66  0.0  0.0      0     0 ?        I    17:27   0:00  \_ [kworker/3:2-events]
root          67  0.0  0.0      0     0 ?        I    17:27   0:00  \_ [kworker/3:3-events]
root          69  0.0  0.0      0     0 ?        S    17:27   0:00  \_ [hwrng]
root          70  0.0  0.0      0     0 ?        I&lt;   17:27   0:00  \_ [kworker/R-iscsi_conn_cleanup]
root          71  0.0  0.0      0     0 ?        I&lt;   17:27   0:00  \_ [kworker/R-nvme-wq]
root          72  0.0  0.0      0     0 ?        I&lt;   17:27   0:00  \_ [kworker/R-nvme-reset-wq]
root          73  0.0  0.0      0     0 ?        I&lt;   17:27   0:00  \_ [kworker/R-nvme-delete-wq]
root          74  0.0  0.0      0     0 ?        I&lt;   17:27   0:00  \_ [kworker/R-DWC Notification WorkQ]
root          75  0.0  0.0      0     0 ?        I&lt;   17:27   0:00  \_ [kworker/R-uas]
root          76  0.0  0.0      0     0 ?        I&lt;   17:27   0:00  \_ [kworker/1:1H]
root          77  0.0  0.0      0     0 ?        I&lt;   17:27   0:00  \_ [kworker/u21:0-hci0]
root          78  0.0  0.0      0     0 ?        I&lt;   17:27   0:00  \_ [kworker/u22:0]
root          79  0.0  0.0      0     0 ?        I&lt;   17:27   0:00  \_ [kworker/u23:0]
root          80  0.0  0.0      0     0 ?        I&lt;   17:27   0:00  \_ [kworker/u24:0]
root          81  0.0  0.0      0     0 ?        I&lt;   17:27   0:00  \_ [kworker/u25:0]
root          82  0.0  0.0      0     0 ?        I    17:27   0:00  \_ [kworker/u18:1-xprtiod]
root          83  0.0  0.0      0     0 ?        I    17:27   0:00  \_ [kworker/u18:2-rpciod]
root          84  0.0  0.0      0     0 ?        I    17:27   0:00  \_ [kworker/u18:3-rpciod]
root          85  0.0  0.0      0     0 ?        S    17:27   0:00  \_ [irq/40-aerdrv]
root          87  0.0  0.0      0     0 ?        I    17:27   0:00  \_ [kworker/1:2-events]
root          88  0.0  0.0      0     0 ?        I    17:27   0:00  \_ [kworker/0:2-mm_percpu_wq]
root          89  0.0  0.0      0     0 ?        I    17:27   0:00  \_ [kworker/0:3-events_freezable]
root          91  0.0  0.0      0     0 ?        I    17:27   0:00  \_ [kworker/1:4-mm_percpu_wq]
root          92  0.0  0.0      0     0 ?        S    17:27   0:00  \_ [irq/166-vc4 hdmi hpd connected]
root          93  0.0  0.0      0     0 ?        S    17:27   0:00  \_ [irq/167-vc4 hdmi hpd disconnected]
root          94  0.0  0.0      0     0 ?        S    17:27   0:00  \_ [cec-vc4-hdmi-0]
root          95  0.0  0.0      0     0 ?        S    17:27   0:00  \_ [irq/168-vc4 hdmi cec rx]
root          96  0.0  0.0      0     0 ?        S    17:27   0:00  \_ [irq/169-vc4 hdmi cec tx]
root          97  0.0  0.0      0     0 ?        S    17:27   0:00  \_ [irq/170-vc4 hdmi hpd connected]
root          98  0.0  0.0      0     0 ?        S    17:27   0:00  \_ [irq/171-vc4 hdmi hpd disconnected]
root          99  0.0  0.0      0     0 ?        S    17:27   0:00  \_ [cec-vc4-hdmi-1]
root         100  0.0  0.0      0     0 ?        S    17:27   0:00  \_ [irq/172-vc4 hdmi cec rx]
root         101  0.0  0.0      0     0 ?        S    17:27   0:00  \_ [irq/173-vc4 hdmi cec tx]
root         102  0.0  0.0      0     0 ?        S    17:27   0:00  \_ [card0-crtc0]
root         103  0.0  0.0      0     0 ?        S    17:27   0:00  \_ [card0-crtc1]
root         104  0.0  0.0      0     0 ?        S    17:27   0:00  \_ [card0-crtc2]
root         105  0.0  0.0      0     0 ?        S    17:27   0:00  \_ [card0-crtc3]
root         107  0.0  0.0      0     0 ?        I    17:27   0:00  \_ [kworker/u20:3-rpciod]
root         111  0.0  0.0      0     0 ?        I    17:27   0:00  \_ [kworker/u20:4-events_unbound]
root         112  0.0  0.0      0     0 ?        I&lt;   17:27   0:00  \_ [kworker/R-sdhci]
root         113  0.0  0.0      0     0 ?        S    17:27   0:00  \_ [irq/179-mmc1]
root         115  0.0  0.0      0     0 ?        I&lt;   17:27   0:00  \_ [kworker/R-sdhci]
root         116  0.0  0.0      0     0 ?        S    17:27   0:00  \_ [irq/178-mmc0]
root         118  0.0  0.0      0     0 ?        I&lt;   17:27   0:00  \_ [kworker/0:1H]
root         119  0.0  0.0      0     0 ?        I    17:27   0:00  \_ [kworker/u19:1-rpciod]
root         120  0.0  0.0      0     0 ?        I&lt;   17:27   0:00  \_ [kworker/2:1H]
root         121  0.0  0.0      0     0 ?        I    17:27   0:00  \_ [kworker/u19:2-events_unbound]
root         122  0.0  0.0      0     0 ?        I    17:27   0:00  \_ [kworker/u19:3-rpciod]
root         123  0.0  0.0      0     0 ?        I    17:27   0:00  \_ [kworker/u19:4-nfsiod]
root         124  0.0  0.0      0     0 ?        I    17:27   0:00  \_ [kworker/u19:5-rpciod]
root         125  0.1  0.0      0     0 ?        I    17:27   0:00  \_ [kworker/u17:4-nfsiod]
root         126  0.0  0.0      0     0 ?        I&lt;   17:27   0:00  \_ [kworker/R-mld]
root         127  0.0  0.0      0     0 ?        I&lt;   17:27   0:00  \_ [kworker/R-ipv6_addrconf]
root         128  0.0  0.0      0     0 ?        I    17:27   0:00  \_ [kworker/u16:1-v3d_render]
root         237  0.0  0.0      0     0 ?        I    17:28   0:00  \_ [kworker/2:2-events]
root         239  0.1  0.0      0     0 ?        I    17:28   0:00  \_ [kworker/u17:6-kvfree_rcu_reclaim]
root         240  0.1  0.0      0     0 ?        I    17:28   0:00  \_ [kworker/u17:7-xprtiod]
root         269  0.0  0.0      0     0 ?        I&lt;   17:28   0:00  \_ [kworker/R-v3d_bin]
root         270  0.0  0.0      0     0 ?        I&lt;   17:28   0:00  \_ [kworker/R-v3d_render]
root         271  0.0  0.0      0     0 ?        I&lt;   17:28   0:00  \_ [kworker/R-v3d_tfu]
root         272  0.0  0.0      0     0 ?        I&lt;   17:28   0:00  \_ [kworker/R-v3d_csd]
root         274  0.0  0.0      0     0 ?        I&lt;   17:28   0:00  \_ [kworker/R-v3d_cache_clean]
root         275  0.0  0.0      0     0 ?        I&lt;   17:28   0:00  \_ [kworker/R-v3d_cpu]
root         280  0.0  0.0      0     0 ?        S    17:28   0:00  \_ [spi10]
root         300  0.0  0.0      0     0 ?        S    17:28   0:00  \_ [irq/185-1000800000.codec]
root         328  0.0  0.0      0     0 ?        I&lt;   17:28   0:00  \_ [kworker/R-cfg80211]
root         350  0.0  0.0      0     0 ?        I&lt;   17:28   0:00  \_ [kworker/R-brcmf_wq/mmc1:0001:1]
root         356  0.0  0.0      0     0 ?        S    17:28   0:00  \_ [brcmf_wdog/mmc1:0001:1]
root         362  0.0  0.0      0     0 ?        I    17:28   0:00  \_ [kworker/u18:4-kvfree_rcu_reclaim]
root         367  0.0  0.0      0     0 ?        I    17:28   0:00  \_ [kworker/u18:7-rpciod]
root         371  0.0  0.0      0     0 ?        I    17:28   0:00  \_ [kworker/u19:6-rpciod]
root         377  0.0  0.0      0     0 ?        I&lt;   17:28   0:00  \_ [kworker/u21:3-hci0]
root         479  0.0  0.0      0     0 ?        S&lt;   17:28   0:00  \_ [krfcommd]
root         623  0.0  0.0      0     0 ?        I    17:28   0:00  \_ [kworker/u20:6-nfsiod]
root         638  0.0  0.0      0     0 ?        I    17:28   0:00  \_ [kworker/u16:2-v3d_render]
root        1169  0.0  0.0      0     0 ?        I    17:29   0:00  \_ [kworker/u16:3-v3d_bin]
root        1516  0.0  0.0      0     0 ?        I    17:29   0:00  \_ [kworker/0:4]
root           1  1.2  0.1  19888 11200 ?        Ss   17:27   0:04 /sbin/init
rpc          161  0.0  0.0   4832  1552 ?        Ss   17:28   0:00 /usr/sbin/rpcbind -w -f
root         162  0.1  0.0  40576  7888 ?        Ss   17:28   0:00 /usr/lib/systemd/systemd-journald
root         199  0.0  0.0  15312  5328 ?        Ss   17:28   0:00 /usr/lib/systemd/systemd-userdbd
root        2295  0.0  0.0  16352  6240 ?        S    17:31   0:00  \_ systemd-userwork: waiting...
root        2330  0.0  0.0  16352  6240 ?        S    17:31   0:00  \_ systemd-userwork: waiting...
root        2579  0.0  0.0  16352  6240 ?        S    17:31   0:00  \_ systemd-userwork: waiting...
root         207  0.0  0.0  29712  8064 ?        Ss   17:28   0:00 /usr/lib/systemd/systemd-udevd
systemd+     376  0.0  0.0  15792  6832 ?        Ss   17:28   0:00 /usr/lib/systemd/systemd-resolved
systemd+     378  0.0  0.0  89632  5744 ?        Ssl  17:28   0:00 /usr/lib/systemd/systemd-timesyncd
root         397  0.0  0.0   2640  1104 ?        Ss   17:28   0:00 /usr/sbin/atd -f
avahi        398  0.0  0.0   7632  2112 ?        Ss   17:28   0:00 avahi-daemon: running [raspberrypi5.local]
avahi        418  0.0  0.0   7488  1584 ?        S    17:28   0:00  \_ avahi-daemon: chroot helper
root         400  0.0  0.0   3040  1024 ?        Ss   17:28   0:00 /usr/sbin/crond -n
message+     401  0.3  0.0   7488  3664 ?        Ss   17:28   0:00 /usr/bin/dbus-daemon --system --address=systemd: --nofork --nopidfile --systemd-activation --syslog-only
dhcpcd       402  0.0  0.0   8144  4208 ?        Ss   17:28   0:00 dhcpcd: [manager] [ip4] [ip6]
root         428  0.0  0.0   8704  2832 ?        S    17:28   0:00  \_ dhcpcd: [privileged proxy]
dhcpcd       518  0.0  0.0   8016  1936 ?        S    17:28   0:00  |   \_ dhcpcd: [BPF ARP] eth0 192.168.1.105
dhcpcd       429  0.0  0.0   8000  1760 ?        S    17:28   0:00  \_ dhcpcd: [network proxy]
dhcpcd       430  0.0  0.0   8000  1760 ?        S    17:28   0:00  \_ dhcpcd: [control proxy]
root         406  0.0  0.0  10432  3200 ?        Ss   17:28   0:00 /usr/sbin/ofonod -n
root         408  0.0  0.0   2352  1072 ?        Ss   17:28   0:00 /usr/sbin/syslogd -F
root         409  0.1  0.0  16000  6400 ?        Ss   17:28   0:00 /usr/lib/systemd/systemd-logind
systemd+     421  0.0  0.0  17152  6272 ?        Ss   17:28   0:00 /usr/lib/systemd/systemd-networkd
root         427  0.0  0.0   8464  3616 ?        Ss   17:28   0:00 /usr/libexec/bluetooth/bluetoothd
root         461  0.0  0.0   8608  3728 ?        Ss   17:28   0:00 /usr/sbin/httpd -DFOREGROUND -D SSL -D PHP5 -k start
daemon       493  0.0  0.0  10176  4240 ?        S    17:28   0:00  \_ /usr/sbin/httpd -DFOREGROUND -D SSL -D PHP5 -k start
daemon       494  0.0  0.0  10176  4272 ?        S    17:28   0:00  \_ /usr/sbin/httpd -DFOREGROUND -D SSL -D PHP5 -k start
daemon       495  0.0  0.0   9936  4240 ?        S    17:28   0:00  \_ /usr/sbin/httpd -DFOREGROUND -D SSL -D PHP5 -k start
daemon       496  0.0  0.0  10176  4240 ?        S    17:28   0:00  \_ /usr/sbin/httpd -DFOREGROUND -D SSL -D PHP5 -k start
daemon       497  0.0  0.0   9936  4224 ?        S    17:28   0:00  \_ /usr/sbin/httpd -DFOREGROUND -D SSL -D PHP5 -k start
root         476  0.0  0.0   2368  1088 tty1     Ss+  17:28   0:00 /sbin/agetty -o -p -- \u --noclear - linux
ntp          478  0.0  0.0  77632  5456 ?        Ssl  17:28   0:00 /usr/sbin/ntpd -u ntp -p /run/ntpd.pid -g
root         484  0.0  0.0   2512  1632 ttyAMA10 Ss+  17:28   0:00 /sbin/agetty -8 -L ttyAMA10 115200 linux
polkitd      488  0.1  0.2 448976 19792 ?        Ssl  17:28   0:00 /usr/lib/polkit-1/polkitd --no-debug
weston       504  0.0  0.1  18048  8944 ?        Ss   17:28   0:00 /usr/lib/systemd/systemd --user
weston       515  0.0  0.0  20672  3728 ?        S    17:28   0:00  \_ (sd-pam)
weston       607  0.0  0.0   7088  3712 ?        Ss   17:28   0:00  \_ /usr/bin/dbus-daemon --session --address=systemd: --nofork --nopidfile --systemd-activation --syslog-only
weston       609  0.0  0.0 305904  5824 ?        Ssl  17:28   0:00  \_ /usr/libexec/at-spi-bus-launcher
weston       619  0.0  0.0   6944  3712 ?        S    17:28   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       652  0.0  0.0 235680  6352 ?        Sl   17:28   0:00  \_ /usr/libexec/at-spi2-registryd --use-gnome-session
root        1123  0.0  0.1  17920  9984 ?        Ss   17:29   0:00 /usr/lib/systemd/systemd --user
root        1125  0.0  0.0  19904  3136 ?        S    17:29   0:00  \_ (sd-pam)
weston      2028  1.1  0.8 184128 70784 tty7     Ssl+ 17:30   0:01 /usr/bin/weston --continue-without-input --modules=systemd-notify.so --debug --debug
weston      2030  0.0  0.0  20384  3664 tty7     S+   17:30   0:00  \_ (sd-pam)
weston      2905  0.0  0.1  22432 11088 ?        Ss   17:32   0:00  \_ /usr/libexec/weston-keyboard
weston      2906  0.1  0.2  31840 20080 ?        Ss   17:32   0:00  \_ /usr/libexec/weston-desktop-shell
weston      3207  2.0  0.1 158224  9920 ?        Sl   17:32   0:01 /usr/bin/pulseaudio --start --log-target=syslog
root        3512  4.7  0.0  13104  8000 ?        Ss   17:33   0:00 sshd: root@notty
root        3516  100  0.0   7840  3664 ?        Rs   17:33   0:00  \_ ps -auxfww</msg>
<arg>${formatted}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-03-13T17:33:20.335336" elapsed="0.001105"/>
</kw>
<kw name="Get Remote CPU Load" owner="keywords_common">
<kw name="Ssh Command" owner="TestUtils">
<msg time="2026-03-13T17:33:20.576977" level="INFO">${stdout} = ('0.96', '')</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-13T17:33:20.337173" elapsed="0.239991"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-03-13T17:33:20.579373" level="INFO">${value} = 0.96</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-13T17:33:20.577841" elapsed="0.001695"/>
</kw>
<return>
<value>${value}</value>
<status status="PASS" start="2026-03-13T17:33:20.579896" elapsed="0.000213"/>
</return>
<msg time="2026-03-13T17:33:20.580781" level="INFO">${cpu_load} = 0.96</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-13T17:33:20.336776" elapsed="0.244154"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-03-13T17:33:20.582146" level="INFO">CPU load: 0.96</msg>
<arg>CPU load: ${cpu_load}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-03-13T17:33:20.581477" elapsed="0.000900"/>
</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-13T17:33:20.582929" elapsed="0.000970"/>
</kw>
<kw name="Get Remote Memory Used" owner="keywords_common">
<kw name="Ssh Command" owner="TestUtils">
<msg time="2026-03-13T17:33:20.810300" level="INFO">${stdout} = ('302', '')</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-13T17:33:20.585670" elapsed="0.224822"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-03-13T17:33:20.813031" level="INFO">${value} = 302.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-13T17:33:20.811177" elapsed="0.002021"/>
</kw>
<return>
<value>${value}</value>
<status status="PASS" start="2026-03-13T17:33:20.813497" elapsed="0.000274"/>
</return>
<msg time="2026-03-13T17:33:20.814413" level="INFO">${memory_used} = 302.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-13T17:33:20.584665" elapsed="0.229921"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-03-13T17:33:20.815845" level="INFO">Memory used: 302.0</msg>
<arg>Memory used: ${memory_used}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-03-13T17:33:20.815157" elapsed="0.000916"/>
</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-13T17:33:20.816613" elapsed="0.001008"/>
</kw>
<doc>Check if the Device is idle.</doc>
<status status="PASS" start="2026-03-13T17:33:20.089030" elapsed="0.728952"/>
</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-13T17:32:48.611780" elapsed="32.206470"/>
</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-13T17:33:20.821515" 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-13T17:33:20.820949" elapsed="0.000781"/>
</variable>
<kw name="Webdriver Remote Start" owner="keywords_common">
<kw name="Ssh Webdriver Remote Stop" owner="TestUtils">
<msg time="2026-03-13T17:33:21.072773" level="INFO">RUN: Killing all 'WPEWebDriver' related processes ...</msg>
<arg>%{TEST_BOARD_IP}</arg>
<status status="PASS" start="2026-03-13T17:33:20.823635" elapsed="0.249462"/>
</kw>
<kw name="Ssh Force Kill" owner="TestUtils">
<msg time="2026-03-13T17:33:21.343257" 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-13T17:33:21.073723" elapsed="0.269896"/>
</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-13T17:33:21.344250" elapsed="0.008009"/>
</kw>
<kw name="Sleep" owner="BuiltIn">
<msg time="2026-03-13T17:33:26.355883" 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-13T17:33:21.354016" elapsed="5.002370"/>
</kw>
<kw name="Create WPEWebKitOptions" owner="keywords_common">
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-03-13T17:33:26.363456" level="INFO">${wpe_options} = &lt;selenium.webdriver.wpewebkit.options.Options object at 0x7728e01052b0&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-13T17:33:26.361405" elapsed="0.002140"/>
</kw>
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-03-13T17:33:26.364346" 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-13T17:33:26.363838" elapsed="0.000570"/>
</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-13T17:33:26.365408" elapsed="0.000459"/>
</kw>
<var name="${param}">--automation</var>
<status status="PASS" start="2026-03-13T17:33:26.365140" elapsed="0.000831"/>
</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-13T17:33:26.366348" elapsed="0.000395"/>
</kw>
<var name="${param}">--maximized</var>
<status status="PASS" start="2026-03-13T17:33:26.366178" elapsed="0.000664"/>
</iter>
<var>${param}</var>
<value>@{other_params}</value>
<status status="PASS" start="2026-03-13T17:33:26.364656" elapsed="0.002277"/>
</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-13T17:33:26.367146" elapsed="0.000441"/>
</kw>
<return>
<value>${wpe_options}</value>
<status status="PASS" start="2026-03-13T17:33:26.367721" elapsed="0.000214"/>
</return>
<msg time="2026-03-13T17:33:26.368222" level="INFO">${wpe_options} = &lt;selenium.webdriver.wpewebkit.options.Options object at 0x7728e01052b0&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-13T17:33:26.358947" elapsed="0.009334"/>
</kw>
<kw name="Create Webdriver" owner="SeleniumLibrary">
<msg time="2026-03-13T17:33:26.369598" 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-13T17:33:26.368805" elapsed="0.251043"/>
</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-13T17:33:20.822478" elapsed="5.797918"/>
</kw>
<kw name="Go To" owner="SeleniumLibrary">
<msg time="2026-03-13T17:33:26.622171" 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-13T17:33:26.621143" elapsed="0.222018"/>
</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-13T17:33:26.843932" elapsed="0.014469"/>
</kw>
<kw name="Execute Javascript" owner="SeleniumLibrary">
<msg time="2026-03-13T17:33:26.861602" level="INFO">Executing JavaScript:
return window.innerWidth;
Without any arguments.</msg>
<msg time="2026-03-13T17:33:26.866590" 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-13T17:33:26.859281" elapsed="0.007477"/>
</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-13T17:33:26.867398" elapsed="0.001785"/>
</kw>
<kw name="Execute Javascript" owner="SeleniumLibrary">
<msg time="2026-03-13T17:33:26.871591" level="INFO">Executing JavaScript:
return window.innerHeight;
Without any arguments.</msg>
<msg time="2026-03-13T17:33:26.877638" 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-13T17:33:26.869863" elapsed="0.007948"/>
</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-13T17:33:26.878394" elapsed="0.001411"/>
</kw>
<doc>Starts WebDriver in maximized mode and verifies window dimensions.</doc>
<timeout value="2 minutes"/>
<status status="PASS" start="2026-03-13T17:33:20.820066" elapsed="6.060107"/>
</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-13T17:33:20.818851" elapsed="6.061821"/>
</kw>
<status status="PASS" start="2026-03-13T17:32:48.611207" elapsed="38.269905"/>
</kw>
<test id="s1-s9-t1" name="Verify Canvas Animation 60 FPS" line="14">
<variable name="${PAGE}">
<msg time="2026-03-13T17:33:26.886533" 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-13T17:33:26.885804" elapsed="0.000929"/>
</variable>
<kw name="Go To" owner="SeleniumLibrary">
<msg time="2026-03-13T17:33:26.888815" 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-13T17:33:26.887865" elapsed="0.067304"/>
</kw>
<kw name="Sleep" owner="BuiltIn">
<msg time="2026-03-13T17:33:48.957338" 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-13T17:33:26.956151" elapsed="22.001679"/>
</kw>
<kw name="Get Remote Memory Used" owner="keywords_common">
<kw name="Ssh Command" owner="TestUtils">
<msg time="2026-03-13T17:33:49.221406" level="INFO">${stdout} = ('517', '')</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-13T17:33:48.960375" elapsed="0.261256"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-03-13T17:33:49.223792" level="INFO">${value} = 517.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-13T17:33:49.222298" elapsed="0.001648"/>
</kw>
<return>
<value>${value}</value>
<status status="PASS" start="2026-03-13T17:33:49.224236" elapsed="0.000201"/>
</return>
<msg time="2026-03-13T17:33:49.225093" level="INFO">${memory_used} = 517.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-13T17:33:48.959044" elapsed="0.266189"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-03-13T17:33:49.226539" level="INFO">Memory used: 517.0</msg>
<arg>Memory used: ${memory_used}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-03-13T17:33:49.226159" elapsed="0.000522"/>
</kw>
<kw name="Get Remote CPU Load" owner="keywords_common">
<kw name="Ssh Command" owner="TestUtils">
<msg time="2026-03-13T17:33:49.469416" level="INFO">${stdout} = ('0.87', '')</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-13T17:33:49.227616" elapsed="0.242025"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-03-13T17:33:49.471736" level="INFO">${value} = 0.87</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-13T17:33:49.470290" elapsed="0.001602"/>
</kw>
<return>
<value>${value}</value>
<status status="PASS" start="2026-03-13T17:33:49.472174" elapsed="0.000197"/>
</return>
<msg time="2026-03-13T17:33:49.473084" level="INFO">${cpu_load} = 0.87</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-13T17:33:49.227101" elapsed="0.246126"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-03-13T17:33:49.475055" level="INFO">CPU load: 0.87</msg>
<arg>CPU load: ${cpu_load}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-03-13T17:33:49.474138" elapsed="0.001250"/>
</kw>
<kw name="Get FPS Value">
<kw name="Get Text" owner="SeleniumLibrary">
<msg time="2026-03-13T17:33:49.496481" 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-13T17:33:49.478002" elapsed="0.018702"/>
</kw>
<kw name="Convert To Number" owner="BuiltIn">
<msg time="2026-03-13T17:33:49.500314" 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-13T17:33:49.497429" elapsed="0.003044"/>
</kw>
<return>
<value>${fps}</value>
<status status="PASS" start="2026-03-13T17:33:49.500797" elapsed="0.000199"/>
</return>
<msg time="2026-03-13T17:33:49.501658" 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-13T17:33:49.476684" elapsed="0.025116"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-03-13T17:33:49.503519" 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-13T17:33:49.502678" elapsed="0.001161"/>
</kw>
<kw name="Get Average Value">
<kw name="Get Text" owner="SeleniumLibrary">
<msg time="2026-03-13T17:33:49.517146" 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-13T17:33:49.506356" elapsed="0.010967"/>
</kw>
<kw name="Convert To Number" owner="BuiltIn">
<msg time="2026-03-13T17:33:49.520701" 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-13T17:33:49.517963" elapsed="0.002899"/>
</kw>
<return>
<value>${average}</value>
<status status="PASS" start="2026-03-13T17:33:49.521163" elapsed="0.000196"/>
</return>
<msg time="2026-03-13T17:33:49.522028" 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-13T17:33:49.505238" elapsed="0.016932"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-03-13T17:33:49.523923" 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-13T17:33:49.523046" elapsed="0.001166"/>
</kw>
<kw name="Get Std Deviation Value">
<kw name="Get Text" owner="SeleniumLibrary">
<msg time="2026-03-13T17:33:49.535674" level="INFO">${std_deviation_text} = Std. deviation: 0.47</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-13T17:33:49.526137" elapsed="0.009653"/>
</kw>
<kw name="Convert To Number" owner="BuiltIn">
<msg time="2026-03-13T17:33:49.537776" level="INFO">${std_deviation} = 0.47</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-13T17:33:49.536169" elapsed="0.001708"/>
</kw>
<return>
<value>${std_deviation}</value>
<status status="PASS" start="2026-03-13T17:33:49.538065" elapsed="0.000173"/>
</return>
<msg time="2026-03-13T17:33:49.539040" level="INFO">${std_deviation} = 0.47</msg>
<var>${std_deviation}</var>
<doc>Returns the standard deviation of FPS from the page.</doc>
<status status="PASS" start="2026-03-13T17:33:49.525238" elapsed="0.013961"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-03-13T17:33:49.541142" level="INFO">Std Deviation: 0.47</msg>
<arg>Std Deviation: ${std_deviation}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-03-13T17:33:49.539919" elapsed="0.001374"/>
</kw>
<kw name="Capture Page Screenshot" owner="SeleniumLibrary">
<msg time="2026-03-13T17:33:49.733200" 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-13T17:33:49.541810" elapsed="0.191861"/>
</kw>
<kw name="Get Machine Expectation" owner="TestUtils">
<msg time="2026-03-13T17:33:49.736707" 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-13T17:33:49.734672" elapsed="0.002199"/>
</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-13T17:33:49.737769" elapsed="0.001289"/>
</kw>
<kw name="Get Machine Expectation" owner="TestUtils">
<msg time="2026-03-13T17:33:49.742873" 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-13T17:33:49.740027" elapsed="0.003092"/>
</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-13T17:33:49.744499" elapsed="0.001329"/>
</kw>
<kw name="Get Machine Expectation" owner="TestUtils">
<msg time="2026-03-13T17:33:49.748534" 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-13T17:33:49.746752" elapsed="0.001983"/>
</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-13T17:33:49.749588" elapsed="0.001299"/>
</kw>
<kw name="Get Machine Expectation" owner="TestUtils">
<msg time="2026-03-13T17:33:49.753533" 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-13T17:33:49.751781" elapsed="0.001953"/>
</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-13T17:33:49.754545" elapsed="0.001323"/>
</kw>
<kw name="Get Machine Expectation" owner="TestUtils">
<msg time="2026-03-13T17:33:49.758656" 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-13T17:33:49.756744" elapsed="0.002079"/>
</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-13T17:33:49.759667" elapsed="0.001172"/>
</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-13T17:33:26.882179" elapsed="22.879186"/>
</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-13T17:33:49.764494" elapsed="0.009628"/>
</kw>
<kw name="Ssh Webdriver Remote Stop" owner="TestUtils">
<msg time="2026-03-13T17:33:50.040997" level="INFO">RUN: Killing all 'WPEWebDriver' related processes ...</msg>
<arg>%{TEST_BOARD_IP}</arg>
<status status="PASS" start="2026-03-13T17:33:49.774462" elapsed="0.266861"/>
</kw>
<kw name="Ssh Force Kill" owner="TestUtils">
<msg time="2026-03-13T17:33:50.302886" 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-13T17:33:50.041983" elapsed="0.261241"/>
</kw>
<doc>Stops WebDriver session and cleans up browser processes.</doc>
<timeout value="2 minutes"/>
<status status="PASS" start="2026-03-13T17:33:49.763440" elapsed="0.540325"/>
</kw>
<doc>Canvas animation performance (FPS, CPU, memory) on different machines and WPEWebKit versions.</doc>
<status status="PASS" start="2026-03-13T17:32:48.587872" elapsed="61.716187"/>
</suite>
<suite id="s1-s10" name="Tests 020 Motionmark" source="/app/tests_results/20260313_172809_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-13T17:33:50.595811" level="INFO">${stdout} = ('USER         PID %CPU %MEM    VSZ   RSS TTY      STAT START   TIME COMMAND\nroot           2  0.0  0.0      0     0 ?        S    17:27   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-13T17:33:50.344090" elapsed="0.251924"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-03-13T17:33:50.598441" level="INFO">${formatted} = USER         PID %CPU %MEM    VSZ   RSS TTY      STAT START   TIME COMMAND
root           2  0.0  0.0      0     0 ?        S    17:27   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-13T17:33:50.596710" elapsed="0.001929"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-03-13T17:33:50.599833" level="INFO">USER         PID %CPU %MEM    VSZ   RSS TTY      STAT START   TIME COMMAND
root           2  0.0  0.0      0     0 ?        S    17:27   0:00 [kthreadd]
root           3  0.0  0.0      0     0 ?        S    17:27   0:00  \_ [pool_workqueue_release]
root           4  0.0  0.0      0     0 ?        I&lt;   17:27   0:00  \_ [kworker/R-kvfree_rcu_reclaim]
root           5  0.0  0.0      0     0 ?        I&lt;   17:27   0:00  \_ [kworker/R-rcu_gp]
root           6  0.0  0.0      0     0 ?        I&lt;   17:27   0:00  \_ [kworker/R-sync_wq]
root           7  0.0  0.0      0     0 ?        I&lt;   17:27   0:00  \_ [kworker/R-slub_flushwq]
root           8  0.0  0.0      0     0 ?        I&lt;   17:27   0:00  \_ [kworker/R-netns]
root           9  0.0  0.0      0     0 ?        I    17:27   0:00  \_ [kworker/0:0-events]
root          10  0.0  0.0      0     0 ?        I&lt;   17:27   0:00  \_ [kworker/0:0H-events_highpri]
root          11  0.0  0.0      0     0 ?        I    17:27   0:00  \_ [kworker/0:1-events]
root          12  0.0  0.0      0     0 ?        I    17:27   0:00  \_ [kworker/u16:0-v3d_render]
root          13  0.0  0.0      0     0 ?        I&lt;   17:27   0:00  \_ [kworker/R-mm_percpu_wq]
root          14  0.0  0.0      0     0 ?        I    17:27   0:00  \_ [rcu_tasks_kthread]
root          15  0.0  0.0      0     0 ?        I    17:27   0:00  \_ [rcu_tasks_rude_kthread]
root          16  0.0  0.0      0     0 ?        I    17:27   0:00  \_ [rcu_tasks_trace_kthread]
root          17  0.0  0.0      0     0 ?        S    17:27   0:00  \_ [ksoftirqd/0]
root          18  0.0  0.0      0     0 ?        I    17:27   0:00  \_ [rcu_preempt]
root          19  0.0  0.0      0     0 ?        S    17:27   0:00  \_ [rcu_exp_par_gp_kthread_worker/0]
root          20  0.0  0.0      0     0 ?        S    17:27   0:00  \_ [rcu_exp_gp_kthread_worker]
root          21  0.0  0.0      0     0 ?        S    17:27   0:00  \_ [migration/0]
root          22  0.0  0.0      0     0 ?        S    17:27   0:00  \_ [cpuhp/0]
root          23  0.0  0.0      0     0 ?        S    17:27   0:00  \_ [cpuhp/1]
root          24  0.0  0.0      0     0 ?        S    17:27   0:00  \_ [migration/1]
root          25  0.0  0.0      0     0 ?        S    17:27   0:00  \_ [ksoftirqd/1]
root          26  0.4  0.0      0     0 ?        I    17:27   0:01  \_ [kworker/1:0-cgroup_bpf_destroy]
root          27  0.0  0.0      0     0 ?        I&lt;   17:27   0:00  \_ [kworker/1:0H-events_highpri]
root          28  0.0  0.0      0     0 ?        S    17:27   0:00  \_ [cpuhp/2]
root          29  0.0  0.0      0     0 ?        S    17:27   0:00  \_ [migration/2]
root          30  0.0  0.0      0     0 ?        S    17:27   0:00  \_ [ksoftirqd/2]
root          31  0.0  0.0      0     0 ?        I    17:27   0:00  \_ [kworker/2:0-cgroup_destroy]
root          32  0.0  0.0      0     0 ?        I&lt;   17:27   0:00  \_ [kworker/2:0H-events_highpri]
root          33  0.0  0.0      0     0 ?        S    17:27   0:00  \_ [cpuhp/3]
root          34  0.0  0.0      0     0 ?        S    17:27   0:00  \_ [migration/3]
root          35  0.0  0.0      0     0 ?        S    17:27   0:00  \_ [ksoftirqd/3]
root          36  0.0  0.0      0     0 ?        I    17:27   0:00  \_ [kworker/3:0-events_power_efficient]
root          37  0.0  0.0      0     0 ?        I&lt;   17:27   0:00  \_ [kworker/3:0H-events_highpri]
root          38  0.2  0.0      0     0 ?        I    17:27   0:00  \_ [kworker/u17:0-nfsiod]
root          39  0.2  0.0      0     0 ?        I    17:27   0:00  \_ [kworker/u18:0-rpciod]
root          40  0.0  0.0      0     0 ?        I    17:27   0:00  \_ [kworker/u19:0-rpciod]
root          41  0.0  0.0      0     0 ?        I    17:27   0:00  \_ [kworker/u20:0-rpciod]
root          42  0.0  0.0      0     0 ?        S    17:27   0:00  \_ [kdevtmpfs]
root          43  0.0  0.0      0     0 ?        I&lt;   17:27   0:00  \_ [kworker/R-inet_frag_wq]
root          44  0.0  0.0      0     0 ?        S    17:27   0:00  \_ [kauditd]
root          45  0.0  0.0      0     0 ?        S    17:27   0:00  \_ [khungtaskd]
root          46  0.0  0.0      0     0 ?        S    17:27   0:00  \_ [oom_reaper]
root          47  0.0  0.0      0     0 ?        I    17:27   0:00  \_ [kworker/u17:1-nfsiod]
root          48  0.0  0.0      0     0 ?        I&lt;   17:27   0:00  \_ [kworker/R-writeback]
root          49  0.0  0.0      0     0 ?        S    17:27   0:00  \_ [kcompactd0]
root          50  0.0  0.0      0     0 ?        I&lt;   17:27   0:00  \_ [kworker/R-kintegrityd]
root          51  0.0  0.0      0     0 ?        I&lt;   17:27   0:00  \_ [kworker/R-kblockd]
root          52  0.0  0.0      0     0 ?        I&lt;   17:27   0:00  \_ [kworker/R-blkcg_punt_bio]
root          55  0.0  0.0      0     0 ?        S    17:27   0:00  \_ [watchdogd]
root          56  0.0  0.0      0     0 ?        I    17:27   0:00  \_ [kworker/1:1-events]
root          58  0.0  0.0      0     0 ?        I&lt;   17:27   0:00  \_ [kworker/3:1H]
root          59  0.0  0.0      0     0 ?        I&lt;   17:27   0:00  \_ [kworker/R-rpciod]
root          60  0.0  0.0      0     0 ?        I&lt;   17:27   0:00  \_ [kworker/R-xprtiod]
root          61  0.0  0.0      0     0 ?        I    17:27   0:00  \_ [kworker/u20:1-kvfree_rcu_reclaim]
root          62  0.0  0.0      0     0 ?        S    17:27   0:00  \_ [kswapd0]
root          63  0.0  0.0      0     0 ?        I&lt;   17:27   0:00  \_ [kworker/R-nfsiod]
root          64  0.0  0.0      0     0 ?        I&lt;   17:27   0:00  \_ [kworker/R-kthrotld]
root          65  0.0  0.0      0     0 ?        I    17:27   0:00  \_ [kworker/2:1-cgroup_destroy]
root          66  0.0  0.0      0     0 ?        I    17:27   0:00  \_ [kworker/3:2-mm_percpu_wq]
root          67  0.0  0.0      0     0 ?        I    17:27   0:00  \_ [kworker/3:3-events]
root          69  0.0  0.0      0     0 ?        S    17:27   0:00  \_ [hwrng]
root          70  0.0  0.0      0     0 ?        I&lt;   17:27   0:00  \_ [kworker/R-iscsi_conn_cleanup]
root          71  0.0  0.0      0     0 ?        I&lt;   17:27   0:00  \_ [kworker/R-nvme-wq]
root          72  0.0  0.0      0     0 ?        I&lt;   17:27   0:00  \_ [kworker/R-nvme-reset-wq]
root          73  0.0  0.0      0     0 ?        I&lt;   17:27   0:00  \_ [kworker/R-nvme-delete-wq]
root          74  0.0  0.0      0     0 ?        I&lt;   17:27   0:00  \_ [kworker/R-DWC Notification WorkQ]
root          75  0.0  0.0      0     0 ?        I&lt;   17:27   0:00  \_ [kworker/R-uas]
root          76  0.0  0.0      0     0 ?        I&lt;   17:27   0:00  \_ [kworker/1:1H]
root          77  0.0  0.0      0     0 ?        I&lt;   17:27   0:00  \_ [kworker/u21:0-hci0]
root          78  0.0  0.0      0     0 ?        I&lt;   17:27   0:00  \_ [kworker/u22:0]
root          79  0.0  0.0      0     0 ?        I&lt;   17:27   0:00  \_ [kworker/u23:0]
root          80  0.0  0.0      0     0 ?        I&lt;   17:27   0:00  \_ [kworker/u24:0]
root          81  0.0  0.0      0     0 ?        I&lt;   17:27   0:00  \_ [kworker/u25:0]
root          82  0.0  0.0      0     0 ?        I    17:27   0:00  \_ [kworker/u18:1-kvfree_rcu_reclaim]
root          83  0.0  0.0      0     0 ?        I    17:27   0:00  \_ [kworker/u18:2-rpciod]
root          84  0.0  0.0      0     0 ?        I    17:27   0:00  \_ [kworker/u18:3-rpciod]
root          85  0.0  0.0      0     0 ?        S    17:27   0:00  \_ [irq/40-aerdrv]
root          87  0.0  0.0      0     0 ?        I    17:27   0:00  \_ [kworker/1:2-cgroup_bpf_destroy]
root          88  0.0  0.0      0     0 ?        I    17:27   0:00  \_ [kworker/0:2-events]
root          89  0.0  0.0      0     0 ?        I    17:27   0:00  \_ [kworker/0:3-cgroup_bpf_destroy]
root          91  0.0  0.0      0     0 ?        I    17:27   0:00  \_ [kworker/1:4-events]
root          92  0.0  0.0      0     0 ?        S    17:27   0:00  \_ [irq/166-vc4 hdmi hpd connected]
root          93  0.0  0.0      0     0 ?        S    17:27   0:00  \_ [irq/167-vc4 hdmi hpd disconnected]
root          94  0.0  0.0      0     0 ?        S    17:27   0:00  \_ [cec-vc4-hdmi-0]
root          95  0.0  0.0      0     0 ?        S    17:27   0:00  \_ [irq/168-vc4 hdmi cec rx]
root          96  0.0  0.0      0     0 ?        S    17:27   0:00  \_ [irq/169-vc4 hdmi cec tx]
root          97  0.0  0.0      0     0 ?        S    17:27   0:00  \_ [irq/170-vc4 hdmi hpd connected]
root          98  0.0  0.0      0     0 ?        S    17:27   0:00  \_ [irq/171-vc4 hdmi hpd disconnected]
root          99  0.0  0.0      0     0 ?        S    17:27   0:00  \_ [cec-vc4-hdmi-1]
root         100  0.0  0.0      0     0 ?        S    17:27   0:00  \_ [irq/172-vc4 hdmi cec rx]
root         101  0.0  0.0      0     0 ?        S    17:27   0:00  \_ [irq/173-vc4 hdmi cec tx]
root         102  0.0  0.0      0     0 ?        S    17:27   0:00  \_ [card0-crtc0]
root         103  0.0  0.0      0     0 ?        S    17:27   0:00  \_ [card0-crtc1]
root         104  0.0  0.0      0     0 ?        S    17:27   0:00  \_ [card0-crtc2]
root         105  0.0  0.0      0     0 ?        S    17:27   0:00  \_ [card0-crtc3]
root         107  0.0  0.0      0     0 ?        I    17:27   0:00  \_ [kworker/u20:3-rpciod]
root         111  0.0  0.0      0     0 ?        D    17:27   0:00  \_ [kworker/u20:4+events_unbound]
root         112  0.0  0.0      0     0 ?        I&lt;   17:27   0:00  \_ [kworker/R-sdhci]
root         113  0.0  0.0      0     0 ?        S    17:27   0:00  \_ [irq/179-mmc1]
root         115  0.0  0.0      0     0 ?        I&lt;   17:27   0:00  \_ [kworker/R-sdhci]
root         116  0.0  0.0      0     0 ?        S    17:27   0:00  \_ [irq/178-mmc0]
root         118  0.0  0.0      0     0 ?        I&lt;   17:27   0:00  \_ [kworker/0:1H]
root         119  0.0  0.0      0     0 ?        I    17:27   0:00  \_ [kworker/u19:1-rpciod]
root         120  0.0  0.0      0     0 ?        I&lt;   17:27   0:00  \_ [kworker/2:1H]
root         121  0.0  0.0      0     0 ?        I    17:27   0:00  \_ [kworker/u19:2-rpciod]
root         122  0.0  0.0      0     0 ?        I    17:27   0:00  \_ [kworker/u19:3-rpciod]
root         124  0.0  0.0      0     0 ?        I    17:27   0:00  \_ [kworker/u19:5-rpciod]
root         125  0.1  0.0      0     0 ?        I    17:27   0:00  \_ [kworker/u17:4-nfsiod]
root         126  0.0  0.0      0     0 ?        I&lt;   17:27   0:00  \_ [kworker/R-mld]
root         127  0.0  0.0      0     0 ?        I&lt;   17:27   0:00  \_ [kworker/R-ipv6_addrconf]
root         128  0.0  0.0      0     0 ?        I    17:27   0:00  \_ [kworker/u16:1-v3d_render]
root         237  0.0  0.0      0     0 ?        I    17:28   0:00  \_ [kworker/2:2-cgroup_destroy]
root         239  0.1  0.0      0     0 ?        I    17:28   0:00  \_ [kworker/u17:6-events_unbound]
root         240  0.1  0.0      0     0 ?        I    17:28   0:00  \_ [kworker/u17:7-xprtiod]
root         269  0.0  0.0      0     0 ?        I&lt;   17:28   0:00  \_ [kworker/R-v3d_bin]
root         270  0.0  0.0      0     0 ?        I&lt;   17:28   0:00  \_ [kworker/R-v3d_render]
root         271  0.0  0.0      0     0 ?        I&lt;   17:28   0:00  \_ [kworker/R-v3d_tfu]
root         272  0.0  0.0      0     0 ?        I&lt;   17:28   0:00  \_ [kworker/R-v3d_csd]
root         274  0.0  0.0      0     0 ?        I&lt;   17:28   0:00  \_ [kworker/R-v3d_cache_clean]
root         275  0.0  0.0      0     0 ?        I&lt;   17:28   0:00  \_ [kworker/R-v3d_cpu]
root         280  0.0  0.0      0     0 ?        S    17:28   0:00  \_ [spi10]
root         300  0.0  0.0      0     0 ?        S    17:28   0:00  \_ [irq/185-1000800000.codec]
root         328  0.0  0.0      0     0 ?        I&lt;   17:28   0:00  \_ [kworker/R-cfg80211]
root         350  0.0  0.0      0     0 ?        I&lt;   17:28   0:00  \_ [kworker/R-brcmf_wq/mmc1:0001:1]
root         356  0.0  0.0      0     0 ?        S    17:28   0:00  \_ [brcmf_wdog/mmc1:0001:1]
root         362  0.0  0.0      0     0 ?        I    17:28   0:00  \_ [kworker/u18:4-events_unbound]
root         367  0.0  0.0      0     0 ?        I    17:28   0:00  \_ [kworker/u18:7-rpciod]
root         371  0.0  0.0      0     0 ?        I    17:28   0:00  \_ [kworker/u19:6-events_unbound]
root         377  0.0  0.0      0     0 ?        I&lt;   17:28   0:00  \_ [kworker/u21:3-hci0]
root         479  0.0  0.0      0     0 ?        S&lt;   17:28   0:00  \_ [krfcommd]
root         623  0.0  0.0      0     0 ?        I    17:28   0:00  \_ [kworker/u20:6-nfsiod]
root         638  0.0  0.0      0     0 ?        I    17:28   0:00  \_ [kworker/u16:2-v3d_render]
root        1169  0.0  0.0      0     0 ?        I    17:29   0:00  \_ [kworker/u16:3-v3d_tfu]
root        1516  0.0  0.0      0     0 ?        I    17:29   0:00  \_ [kworker/0:4]
root        3539  0.0  0.0      0     0 ?        I    17:33   0:00  \_ [kworker/2:3]
root        3551  0.0  0.0      0     0 ?        I    17:33   0:00  \_ [kworker/3:1-cgroup_bpf_destroy]
root           1  1.2  0.1  19888 11200 ?        Ss   17:27   0:04 /sbin/init
rpc          161  0.0  0.0   4832  1552 ?        Ss   17:28   0:00 /usr/sbin/rpcbind -w -f
root         162  0.1  0.1  40576  8400 ?        Ss   17:28   0:00 /usr/lib/systemd/systemd-journald
root         199  0.0  0.0  15312  5328 ?        Ss   17:28   0:00 /usr/lib/systemd/systemd-userdbd
root        2295  0.0  0.0  16352  6240 ?        S    17:31   0:00  \_ systemd-userwork: waiting...
root        2330  0.0  0.0  16352  6240 ?        S    17:31   0:00  \_ systemd-userwork: waiting...
root        2579  0.0  0.0  16352  6240 ?        S    17:31   0:00  \_ systemd-userwork: waiting...
root         207  0.0  0.0  29712  8064 ?        Ss   17:28   0:00 /usr/lib/systemd/systemd-udevd
systemd+     376  0.0  0.0  15792  6832 ?        Ss   17:28   0:00 /usr/lib/systemd/systemd-resolved
systemd+     378  0.0  0.0  89632  5744 ?        Ssl  17:28   0:00 /usr/lib/systemd/systemd-timesyncd
root         397  0.0  0.0   2640  1104 ?        Ss   17:28   0:00 /usr/sbin/atd -f
avahi        398  0.0  0.0   7632  2112 ?        Ss   17:28   0:00 avahi-daemon: running [raspberrypi5.local]
avahi        418  0.0  0.0   7488  1584 ?        S    17:28   0:00  \_ avahi-daemon: chroot helper
root         400  0.0  0.0   3040  1024 ?        Ss   17:28   0:00 /usr/sbin/crond -n
message+     401  0.3  0.0   7488  3664 ?        Ss   17:28   0:01 /usr/bin/dbus-daemon --system --address=systemd: --nofork --nopidfile --systemd-activation --syslog-only
dhcpcd       402  0.0  0.0   8144  4208 ?        Ss   17:28   0:00 dhcpcd: [manager] [ip4] [ip6]
root         428  0.0  0.0   8704  2320 ?        S    17:28   0:00  \_ dhcpcd: [privileged proxy]
dhcpcd       518  0.0  0.0   8016  1936 ?        S    17:28   0:00  |   \_ dhcpcd: [BPF ARP] eth0 192.168.1.105
dhcpcd       429  0.0  0.0   8000  1760 ?        S    17:28   0:00  \_ dhcpcd: [network proxy]
dhcpcd       430  0.0  0.0   8000  1760 ?        S    17:28   0:00  \_ dhcpcd: [control proxy]
root         406  0.0  0.0  10432  3200 ?        Ss   17:28   0:00 /usr/sbin/ofonod -n
root         408  0.0  0.0   2352  1072 ?        Ss   17:28   0:00 /usr/sbin/syslogd -F
root         409  0.1  0.0  16000  6400 ?        Ss   17:28   0:00 /usr/lib/systemd/systemd-logind
systemd+     421  0.0  0.0  17152  6272 ?        Ss   17:28   0:00 /usr/lib/systemd/systemd-networkd
root         427  0.0  0.0   8464  3616 ?        Ss   17:28   0:00 /usr/libexec/bluetooth/bluetoothd
root         461  0.0  0.0   8608  3728 ?        Ss   17:28   0:00 /usr/sbin/httpd -DFOREGROUND -D SSL -D PHP5 -k start
daemon       493  0.0  0.0  10176  4240 ?        S    17:28   0:00  \_ /usr/sbin/httpd -DFOREGROUND -D SSL -D PHP5 -k start
daemon       494  0.0  0.0  10176  4272 ?        S    17:28   0:00  \_ /usr/sbin/httpd -DFOREGROUND -D SSL -D PHP5 -k start
daemon       495  0.0  0.0   9936  4240 ?        S    17:28   0:00  \_ /usr/sbin/httpd -DFOREGROUND -D SSL -D PHP5 -k start
daemon       496  0.0  0.0  10176  4240 ?        S    17:28   0:00  \_ /usr/sbin/httpd -DFOREGROUND -D SSL -D PHP5 -k start
daemon       497  0.0  0.0   9936  4224 ?        S    17:28   0:00  \_ /usr/sbin/httpd -DFOREGROUND -D SSL -D PHP5 -k start
root         476  0.0  0.0   2368  1088 tty1     Ss+  17:28   0:00 /sbin/agetty -o -p -- \u --noclear - linux
ntp          478  0.0  0.0  77632  5456 ?        Ssl  17:28   0:00 /usr/sbin/ntpd -u ntp -p /run/ntpd.pid -g
root         484  0.0  0.0   2512  1632 ttyAMA10 Ss+  17:28   0:00 /sbin/agetty -8 -L ttyAMA10 115200 linux
polkitd      488  0.0  0.2 448976 19792 ?        Ssl  17:28   0:00 /usr/lib/polkit-1/polkitd --no-debug
weston       504  0.0  0.1  18048  8944 ?        Ss   17:28   0:00 /usr/lib/systemd/systemd --user
weston       515  0.0  0.0  20672  3728 ?        S    17:28   0:00  \_ (sd-pam)
weston       607  0.0  0.0   7088  3712 ?        Ss   17:28   0:00  \_ /usr/bin/dbus-daemon --session --address=systemd: --nofork --nopidfile --systemd-activation --syslog-only
weston       609  0.0  0.0 305904  5824 ?        Ssl  17:28   0:00  \_ /usr/libexec/at-spi-bus-launcher
weston       619  0.0  0.0   6944  3712 ?        S    17:28   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       652  0.0  0.0 235680  6352 ?        Sl   17:28   0:00  \_ /usr/libexec/at-spi2-registryd --use-gnome-session
root        1123  0.0  0.1  17920  9984 ?        Ss   17:29   0:00 /usr/lib/systemd/systemd --user
root        1125  0.0  0.0  19904  3136 ?        S    17:29   0:00  \_ (sd-pam)
weston      2028  1.2  0.8 184144 70784 tty7     Ssl+ 17:30   0:02 /usr/bin/weston --continue-without-input --modules=systemd-notify.so --debug --debug
weston      2030  0.0  0.0  20384  3664 tty7     S+   17:30   0:00  \_ (sd-pam)
weston      2905  0.0  0.1  22432 11088 ?        Ss   17:32   0:00  \_ /usr/libexec/weston-keyboard
weston      2906  0.1  0.2  31840 20080 ?        Ss   17:32   0:00  \_ /usr/libexec/weston-desktop-shell
weston      3207  1.3  0.1 158224  9920 ?        Sl   17:32   0:01 /usr/bin/pulseaudio --start --log-target=syslog
root        3772  9.5  0.0  13104  7984 ?        Ss   17:33   0:00 sshd: root@notty
root        3776  0.0  0.0   7840  3664 ?        Rs   17:33   0:00  \_ ps -auxfww</msg>
<arg>${formatted}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-03-13T17:33:50.599195" elapsed="0.001727"/>
</kw>
<kw name="Get Remote CPU Load" owner="keywords_common">
<kw name="Ssh Command" owner="TestUtils">
<msg time="2026-03-13T17:33:50.840488" level="INFO">${stdout} = ('0.96', '')</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-13T17:33:50.602711" elapsed="0.238095"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-03-13T17:33:50.843256" level="INFO">${value} = 0.96</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-13T17:33:50.841792" elapsed="0.001644"/>
</kw>
<return>
<value>${value}</value>
<status status="PASS" start="2026-03-13T17:33:50.843840" elapsed="0.000220"/>
</return>
<msg time="2026-03-13T17:33:50.844774" level="INFO">${cpu_load} = 0.96</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-13T17:33:50.601708" elapsed="0.243576"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-03-13T17:33:50.846805" level="INFO">CPU load: 0.96</msg>
<arg>CPU load: ${cpu_load}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-03-13T17:33:50.846037" elapsed="0.001015"/>
</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-13T17:33:50.847613" elapsed="0.001003"/>
</kw>
<kw name="Get Remote Memory Used" owner="keywords_common">
<kw name="Ssh Command" owner="TestUtils">
<msg time="2026-03-13T17:33:51.089661" level="INFO">${stdout} = ('351', '')</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-13T17:33:50.850353" elapsed="0.239508"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-03-13T17:33:51.092070" level="INFO">${value} = 351.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-13T17:33:51.090516" elapsed="0.001719"/>
</kw>
<return>
<value>${value}</value>
<status status="PASS" start="2026-03-13T17:33:51.092526" elapsed="0.000274"/>
</return>
<msg time="2026-03-13T17:33:51.093455" level="INFO">${memory_used} = 351.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-13T17:33:50.849369" elapsed="0.244290"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-03-13T17:33:51.094924" level="INFO">Memory used: 351.0</msg>
<arg>Memory used: ${memory_used}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-03-13T17:33:51.094220" elapsed="0.000947"/>
</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-13T17:33:51.095716" elapsed="0.000988"/>
</kw>
<doc>Check if the Device is idle.</doc>
<status status="PASS" start="2026-03-13T17:33:50.343792" elapsed="0.753262"/>
</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-13T17:33:50.343275" elapsed="0.754056"/>
</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-13T17:33:51.346486" level="INFO">RUN: Killing all 'WPEWebDriver' related processes ...</msg>
<arg>%{TEST_BOARD_IP}</arg>
<status status="PASS" start="2026-03-13T17:33:51.100165" elapsed="0.246728"/>
</kw>
<kw name="Ssh Force Kill" owner="TestUtils">
<msg time="2026-03-13T17:33:51.629978" 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-13T17:33:51.347606" elapsed="0.282697"/>
</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-13T17:33:51.630961" elapsed="0.008265"/>
</kw>
<kw name="Sleep" owner="BuiltIn">
<msg time="2026-03-13T17:33:56.642843" 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-13T17:33:51.641033" elapsed="5.002334"/>
</kw>
<kw name="Create WPEWebKitOptions" owner="keywords_common">
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-03-13T17:33:56.649471" level="INFO">${wpe_options} = &lt;selenium.webdriver.wpewebkit.options.Options object at 0x7728ea940800&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-13T17:33:56.648340" elapsed="0.001200"/>
</kw>
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-03-13T17:33:56.650385" 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-13T17:33:56.649857" 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-13T17:33:56.651452" elapsed="0.000476"/>
</kw>
<var name="${param}">--automation</var>
<status status="PASS" start="2026-03-13T17:33:56.651172" elapsed="0.000859"/>
</iter>
<var>${param}</var>
<value>@{other_params}</value>
<status status="PASS" start="2026-03-13T17:33:56.650702" elapsed="0.001443"/>
</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-13T17:33:56.652385" elapsed="0.000487"/>
</kw>
<return>
<value>${wpe_options}</value>
<status status="PASS" start="2026-03-13T17:33:56.653017" elapsed="0.000241"/>
</return>
<msg time="2026-03-13T17:33:56.653587" level="INFO">${wpe_options} = &lt;selenium.webdriver.wpewebkit.options.Options object at 0x7728ea940800&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-13T17:33:56.645990" elapsed="0.007666"/>
</kw>
<kw name="Create Webdriver" owner="SeleniumLibrary">
<msg time="2026-03-13T17:33:56.654909" 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-13T17:33:56.654009" elapsed="0.233161"/>
</kw>
<doc>Starts WebDriver session on remote test board with WPE launcher.</doc>
<timeout value="2 minutes"/>
<status status="PASS" start="2026-03-13T17:33:51.099064" elapsed="5.788591"/>
</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-13T17:33:51.097930" elapsed="5.790350"/>
</kw>
<status status="PASS" start="2026-03-13T17:33:50.342894" elapsed="6.546490"/>
</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-13T17:33:57.159790" level="INFO">${stdout} = ('USER         PID %CPU %MEM    VSZ   RSS TTY      STAT START   TIME COMMAND\nroot           2  0.0  0.0      0     0 ?        S    17:27   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-13T17:33:56.897283" elapsed="0.262717"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-03-13T17:33:57.162889" level="INFO">${formatted} = USER         PID %CPU %MEM    VSZ   RSS TTY      STAT START   TIME COMMAND
root           2  0.0  0.0      0     0 ?        S    17:27   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-13T17:33:57.160747" elapsed="0.002310"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-03-13T17:33:57.165147" level="INFO">USER         PID %CPU %MEM    VSZ   RSS TTY      STAT START   TIME COMMAND
root           2  0.0  0.0      0     0 ?        S    17:27   0:00 [kthreadd]
root           3  0.0  0.0      0     0 ?        S    17:27   0:00  \_ [pool_workqueue_release]
root           4  0.0  0.0      0     0 ?        I&lt;   17:27   0:00  \_ [kworker/R-kvfree_rcu_reclaim]
root           5  0.0  0.0      0     0 ?        I&lt;   17:27   0:00  \_ [kworker/R-rcu_gp]
root           6  0.0  0.0      0     0 ?        I&lt;   17:27   0:00  \_ [kworker/R-sync_wq]
root           7  0.0  0.0      0     0 ?        I&lt;   17:27   0:00  \_ [kworker/R-slub_flushwq]
root           8  0.0  0.0      0     0 ?        I&lt;   17:27   0:00  \_ [kworker/R-netns]
root           9  0.0  0.0      0     0 ?        I    17:27   0:00  \_ [kworker/0:0-events]
root          10  0.0  0.0      0     0 ?        I&lt;   17:27   0:00  \_ [kworker/0:0H-events_highpri]
root          11  0.0  0.0      0     0 ?        I    17:27   0:00  \_ [kworker/0:1-events]
root          12  0.0  0.0      0     0 ?        I    17:27   0:00  \_ [kworker/u16:0-v3d_render]
root          13  0.0  0.0      0     0 ?        I&lt;   17:27   0:00  \_ [kworker/R-mm_percpu_wq]
root          14  0.0  0.0      0     0 ?        I    17:27   0:00  \_ [rcu_tasks_kthread]
root          15  0.0  0.0      0     0 ?        I    17:27   0:00  \_ [rcu_tasks_rude_kthread]
root          16  0.0  0.0      0     0 ?        I    17:27   0:00  \_ [rcu_tasks_trace_kthread]
root          17  0.0  0.0      0     0 ?        S    17:27   0:00  \_ [ksoftirqd/0]
root          18  0.0  0.0      0     0 ?        I    17:27   0:00  \_ [rcu_preempt]
root          19  0.0  0.0      0     0 ?        S    17:27   0:00  \_ [rcu_exp_par_gp_kthread_worker/0]
root          20  0.0  0.0      0     0 ?        S    17:27   0:00  \_ [rcu_exp_gp_kthread_worker]
root          21  0.0  0.0      0     0 ?        S    17:27   0:00  \_ [migration/0]
root          22  0.0  0.0      0     0 ?        S    17:27   0:00  \_ [cpuhp/0]
root          23  0.0  0.0      0     0 ?        S    17:27   0:00  \_ [cpuhp/1]
root          24  0.0  0.0      0     0 ?        S    17:27   0:00  \_ [migration/1]
root          25  0.0  0.0      0     0 ?        S    17:27   0:00  \_ [ksoftirqd/1]
root          26  0.4  0.0      0     0 ?        I    17:27   0:01  \_ [kworker/1:0-cgroup_bpf_destroy]
root          27  0.0  0.0      0     0 ?        I&lt;   17:27   0:00  \_ [kworker/1:0H-events_highpri]
root          28  0.0  0.0      0     0 ?        S    17:27   0:00  \_ [cpuhp/2]
root          29  0.0  0.0      0     0 ?        S    17:27   0:00  \_ [migration/2]
root          30  0.0  0.0      0     0 ?        S    17:27   0:00  \_ [ksoftirqd/2]
root          31  0.0  0.0      0     0 ?        I    17:27   0:00  \_ [kworker/2:0-cgroup_bpf_destroy]
root          32  0.0  0.0      0     0 ?        I&lt;   17:27   0:00  \_ [kworker/2:0H-events_highpri]
root          33  0.0  0.0      0     0 ?        S    17:27   0:00  \_ [cpuhp/3]
root          34  0.0  0.0      0     0 ?        S    17:27   0:00  \_ [migration/3]
root          35  0.0  0.0      0     0 ?        S    17:27   0:00  \_ [ksoftirqd/3]
root          36  0.0  0.0      0     0 ?        I    17:27   0:00  \_ [kworker/3:0-events]
root          37  0.0  0.0      0     0 ?        I&lt;   17:27   0:00  \_ [kworker/3:0H-events_highpri]
root          38  0.2  0.0      0     0 ?        I    17:27   0:00  \_ [kworker/u17:0-nfsiod]
root          39  0.2  0.0      0     0 ?        I    17:27   0:00  \_ [kworker/u18:0-rpciod]
root          40  0.0  0.0      0     0 ?        I    17:27   0:00  \_ [kworker/u19:0-rpciod]
root          41  0.0  0.0      0     0 ?        I    17:27   0:00  \_ [kworker/u20:0-rpciod]
root          42  0.0  0.0      0     0 ?        S    17:27   0:00  \_ [kdevtmpfs]
root          43  0.0  0.0      0     0 ?        I&lt;   17:27   0:00  \_ [kworker/R-inet_frag_wq]
root          44  0.0  0.0      0     0 ?        S    17:27   0:00  \_ [kauditd]
root          45  0.0  0.0      0     0 ?        S    17:27   0:00  \_ [khungtaskd]
root          46  0.0  0.0      0     0 ?        S    17:27   0:00  \_ [oom_reaper]
root          47  0.0  0.0      0     0 ?        I    17:27   0:00  \_ [kworker/u17:1-nfsiod]
root          48  0.0  0.0      0     0 ?        I&lt;   17:27   0:00  \_ [kworker/R-writeback]
root          49  0.0  0.0      0     0 ?        S    17:27   0:00  \_ [kcompactd0]
root          50  0.0  0.0      0     0 ?        I&lt;   17:27   0:00  \_ [kworker/R-kintegrityd]
root          51  0.0  0.0      0     0 ?        I&lt;   17:27   0:00  \_ [kworker/R-kblockd]
root          52  0.0  0.0      0     0 ?        I&lt;   17:27   0:00  \_ [kworker/R-blkcg_punt_bio]
root          55  0.0  0.0      0     0 ?        S    17:27   0:00  \_ [watchdogd]
root          56  0.0  0.0      0     0 ?        I    17:27   0:00  \_ [kworker/1:1-events]
root          58  0.0  0.0      0     0 ?        I&lt;   17:27   0:00  \_ [kworker/3:1H]
root          59  0.0  0.0      0     0 ?        I&lt;   17:27   0:00  \_ [kworker/R-rpciod]
root          60  0.0  0.0      0     0 ?        I&lt;   17:27   0:00  \_ [kworker/R-xprtiod]
root          61  0.0  0.0      0     0 ?        I    17:27   0:00  \_ [kworker/u20:1-events_unbound]
root          62  0.0  0.0      0     0 ?        S    17:27   0:00  \_ [kswapd0]
root          63  0.0  0.0      0     0 ?        I&lt;   17:27   0:00  \_ [kworker/R-nfsiod]
root          64  0.0  0.0      0     0 ?        I&lt;   17:27   0:00  \_ [kworker/R-kthrotld]
root          65  0.0  0.0      0     0 ?        I    17:27   0:00  \_ [kworker/2:1-events_freezable]
root          66  0.0  0.0      0     0 ?        I    17:27   0:00  \_ [kworker/3:2-events_freezable_pwr_efficient]
root          67  0.0  0.0      0     0 ?        I    17:27   0:00  \_ [kworker/3:3-events]
root          69  0.0  0.0      0     0 ?        S    17:27   0:00  \_ [hwrng]
root          70  0.0  0.0      0     0 ?        I&lt;   17:27   0:00  \_ [kworker/R-iscsi_conn_cleanup]
root          71  0.0  0.0      0     0 ?        I&lt;   17:27   0:00  \_ [kworker/R-nvme-wq]
root          72  0.0  0.0      0     0 ?        I&lt;   17:27   0:00  \_ [kworker/R-nvme-reset-wq]
root          73  0.0  0.0      0     0 ?        I&lt;   17:27   0:00  \_ [kworker/R-nvme-delete-wq]
root          74  0.0  0.0      0     0 ?        I&lt;   17:27   0:00  \_ [kworker/R-DWC Notification WorkQ]
root          75  0.0  0.0      0     0 ?        I&lt;   17:27   0:00  \_ [kworker/R-uas]
root          76  0.0  0.0      0     0 ?        I&lt;   17:27   0:00  \_ [kworker/1:1H]
root          77  0.0  0.0      0     0 ?        I&lt;   17:27   0:00  \_ [kworker/u21:0-hci0]
root          78  0.0  0.0      0     0 ?        I&lt;   17:27   0:00  \_ [kworker/u22:0]
root          79  0.0  0.0      0     0 ?        I&lt;   17:27   0:00  \_ [kworker/u23:0]
root          80  0.0  0.0      0     0 ?        I&lt;   17:27   0:00  \_ [kworker/u24:0]
root          81  0.0  0.0      0     0 ?        I&lt;   17:27   0:00  \_ [kworker/u25:0]
root          82  0.0  0.0      0     0 ?        I    17:27   0:00  \_ [kworker/u18:1-rpciod]
root          83  0.0  0.0      0     0 ?        I    17:27   0:00  \_ [kworker/u18:2-rpciod]
root          84  0.0  0.0      0     0 ?        I    17:27   0:00  \_ [kworker/u18:3-rpciod]
root          85  0.0  0.0      0     0 ?        S    17:27   0:00  \_ [irq/40-aerdrv]
root          87  0.0  0.0      0     0 ?        I    17:27   0:00  \_ [kworker/1:2-events_freezable_pwr_efficient]
root          88  0.0  0.0      0     0 ?        I    17:27   0:00  \_ [kworker/0:2-events]
root          89  0.0  0.0      0     0 ?        I    17:27   0:00  \_ [kworker/0:3-events_freezable_pwr_efficient]
root          91  0.0  0.0      0     0 ?        I    17:27   0:00  \_ [kworker/1:4-mm_percpu_wq]
root          92  0.0  0.0      0     0 ?        S    17:27   0:00  \_ [irq/166-vc4 hdmi hpd connected]
root          93  0.0  0.0      0     0 ?        S    17:27   0:00  \_ [irq/167-vc4 hdmi hpd disconnected]
root          94  0.0  0.0      0     0 ?        S    17:27   0:00  \_ [cec-vc4-hdmi-0]
root          95  0.0  0.0      0     0 ?        S    17:27   0:00  \_ [irq/168-vc4 hdmi cec rx]
root          96  0.0  0.0      0     0 ?        S    17:27   0:00  \_ [irq/169-vc4 hdmi cec tx]
root          97  0.0  0.0      0     0 ?        S    17:27   0:00  \_ [irq/170-vc4 hdmi hpd connected]
root          98  0.0  0.0      0     0 ?        S    17:27   0:00  \_ [irq/171-vc4 hdmi hpd disconnected]
root          99  0.0  0.0      0     0 ?        S    17:27   0:00  \_ [cec-vc4-hdmi-1]
root         100  0.0  0.0      0     0 ?        S    17:27   0:00  \_ [irq/172-vc4 hdmi cec rx]
root         101  0.0  0.0      0     0 ?        S    17:27   0:00  \_ [irq/173-vc4 hdmi cec tx]
root         102  0.0  0.0      0     0 ?        S    17:27   0:00  \_ [card0-crtc0]
root         103  0.0  0.0      0     0 ?        S    17:27   0:00  \_ [card0-crtc1]
root         104  0.0  0.0      0     0 ?        S    17:27   0:00  \_ [card0-crtc2]
root         105  0.0  0.0      0     0 ?        S    17:27   0:00  \_ [card0-crtc3]
root         107  0.0  0.0      0     0 ?        I    17:27   0:00  \_ [kworker/u20:3-rpciod]
root         111  0.0  0.0      0     0 ?        I    17:27   0:00  \_ [kworker/u20:4-events_unbound]
root         112  0.0  0.0      0     0 ?        I&lt;   17:27   0:00  \_ [kworker/R-sdhci]
root         113  0.0  0.0      0     0 ?        S    17:27   0:00  \_ [irq/179-mmc1]
root         115  0.0  0.0      0     0 ?        I&lt;   17:27   0:00  \_ [kworker/R-sdhci]
root         116  0.0  0.0      0     0 ?        S    17:27   0:00  \_ [irq/178-mmc0]
root         118  0.0  0.0      0     0 ?        I&lt;   17:27   0:00  \_ [kworker/0:1H]
root         119  0.0  0.0      0     0 ?        I    17:27   0:00  \_ [kworker/u19:1-rpciod]
root         120  0.0  0.0      0     0 ?        I&lt;   17:27   0:00  \_ [kworker/2:1H]
root         121  0.0  0.0      0     0 ?        I    17:27   0:00  \_ [kworker/u19:2-rpciod]
root         122  0.0  0.0      0     0 ?        I    17:27   0:00  \_ [kworker/u19:3-rpciod]
root         124  0.0  0.0      0     0 ?        I    17:27   0:00  \_ [kworker/u19:5-rpciod]
root         125  0.1  0.0      0     0 ?        I    17:27   0:00  \_ [kworker/u17:4-nfsiod]
root         126  0.0  0.0      0     0 ?        I&lt;   17:27   0:00  \_ [kworker/R-mld]
root         127  0.0  0.0      0     0 ?        I&lt;   17:27   0:00  \_ [kworker/R-ipv6_addrconf]
root         128  0.0  0.0      0     0 ?        I    17:27   0:00  \_ [kworker/u16:1-v3d_render]
root         237  0.0  0.0      0     0 ?        I    17:28   0:00  \_ [kworker/2:2-mm_percpu_wq]
root         239  0.1  0.0      0     0 ?        I    17:28   0:00  \_ [kworker/u17:6-xprtiod]
root         240  0.1  0.0      0     0 ?        I    17:28   0:00  \_ [kworker/u17:7-nfsiod]
root         269  0.0  0.0      0     0 ?        I&lt;   17:28   0:00  \_ [kworker/R-v3d_bin]
root         270  0.0  0.0      0     0 ?        I&lt;   17:28   0:00  \_ [kworker/R-v3d_render]
root         271  0.0  0.0      0     0 ?        I&lt;   17:28   0:00  \_ [kworker/R-v3d_tfu]
root         272  0.0  0.0      0     0 ?        I&lt;   17:28   0:00  \_ [kworker/R-v3d_csd]
root         274  0.0  0.0      0     0 ?        I&lt;   17:28   0:00  \_ [kworker/R-v3d_cache_clean]
root         275  0.0  0.0      0     0 ?        I&lt;   17:28   0:00  \_ [kworker/R-v3d_cpu]
root         280  0.0  0.0      0     0 ?        S    17:28   0:00  \_ [spi10]
root         300  0.0  0.0      0     0 ?        S    17:28   0:00  \_ [irq/185-1000800000.codec]
root         328  0.0  0.0      0     0 ?        I&lt;   17:28   0:00  \_ [kworker/R-cfg80211]
root         350  0.0  0.0      0     0 ?        I&lt;   17:28   0:00  \_ [kworker/R-brcmf_wq/mmc1:0001:1]
root         356  0.0  0.0      0     0 ?        S    17:28   0:00  \_ [brcmf_wdog/mmc1:0001:1]
root         362  0.0  0.0      0     0 ?        I    17:28   0:00  \_ [kworker/u18:4-rpciod]
root         367  0.0  0.0      0     0 ?        I    17:28   0:00  \_ [kworker/u18:7-rpciod]
root         371  0.0  0.0      0     0 ?        I    17:28   0:00  \_ [kworker/u19:6-xprtiod]
root         377  0.0  0.0      0     0 ?        I&lt;   17:28   0:00  \_ [kworker/u21:3-hci0]
root         479  0.0  0.0      0     0 ?        S&lt;   17:28   0:00  \_ [krfcommd]
root         623  0.0  0.0      0     0 ?        I    17:28   0:00  \_ [kworker/u20:6-nfsiod]
root         638  0.0  0.0      0     0 ?        I    17:28   0:00  \_ [kworker/u16:2-v3d_bin]
root        1169  0.0  0.0      0     0 ?        I    17:29   0:00  \_ [kworker/u16:3-v3d_render]
root        1516  0.0  0.0      0     0 ?        I    17:29   0:00  \_ [kworker/0:4]
root        3539  0.0  0.0      0     0 ?        I    17:33   0:00  \_ [kworker/2:3]
root        3551  0.0  0.0      0     0 ?        I    17:33   0:00  \_ [kworker/3:1-cgroup_bpf_destroy]
root           1  1.1  0.1  19888 11200 ?        Ss   17:27   0:04 /sbin/init
rpc          161  0.0  0.0   4832  1552 ?        Ss   17:28   0:00 /usr/sbin/rpcbind -w -f
root         162  0.1  0.1  40576  8400 ?        Ss   17:28   0:00 /usr/lib/systemd/systemd-journald
root         199  0.0  0.0  15312  5328 ?        Ss   17:28   0:00 /usr/lib/systemd/systemd-userdbd
root        2295  0.0  0.0  16352  6240 ?        S    17:31   0:00  \_ systemd-userwork: waiting...
root        2330  0.0  0.0  16352  6240 ?        S    17:31   0:00  \_ systemd-userwork: waiting...
root        2579  0.0  0.0  16352  6240 ?        S    17:31   0:00  \_ systemd-userwork: waiting...
root         207  0.0  0.0  29712  8064 ?        Ss   17:28   0:00 /usr/lib/systemd/systemd-udevd
systemd+     376  0.0  0.0  15792  6832 ?        Ss   17:28   0:00 /usr/lib/systemd/systemd-resolved
systemd+     378  0.0  0.0  89632  5744 ?        Ssl  17:28   0:00 /usr/lib/systemd/systemd-timesyncd
root         397  0.0  0.0   2640  1104 ?        Ss   17:28   0:00 /usr/sbin/atd -f
avahi        398  0.0  0.0   7632  2112 ?        Ss   17:28   0:00 avahi-daemon: running [raspberrypi5.local]
avahi        418  0.0  0.0   7488  1584 ?        S    17:28   0:00  \_ avahi-daemon: chroot helper
root         400  0.0  0.0   3040  1024 ?        Ss   17:28   0:00 /usr/sbin/crond -n
message+     401  0.3  0.0   7488  3664 ?        Ss   17:28   0:01 /usr/bin/dbus-daemon --system --address=systemd: --nofork --nopidfile --systemd-activation --syslog-only
dhcpcd       402  0.0  0.0   8144  4208 ?        Ss   17:28   0:00 dhcpcd: [manager] [ip4] [ip6]
root         428  0.0  0.0   8704  2320 ?        S    17:28   0:00  \_ dhcpcd: [privileged proxy]
dhcpcd       518  0.0  0.0   8016  1936 ?        S    17:28   0:00  |   \_ dhcpcd: [BPF ARP] eth0 192.168.1.105
dhcpcd       429  0.0  0.0   8000  1760 ?        S    17:28   0:00  \_ dhcpcd: [network proxy]
dhcpcd       430  0.0  0.0   8000  1760 ?        S    17:28   0:00  \_ dhcpcd: [control proxy]
root         406  0.0  0.0  10432  3200 ?        Ss   17:28   0:00 /usr/sbin/ofonod -n
root         408  0.0  0.0   2352  1072 ?        Ss   17:28   0:00 /usr/sbin/syslogd -F
root         409  0.1  0.0  16000  6400 ?        Ss   17:28   0:00 /usr/lib/systemd/systemd-logind
systemd+     421  0.0  0.0  17152  6272 ?        Ss   17:28   0:00 /usr/lib/systemd/systemd-networkd
root         427  0.0  0.0   8464  3616 ?        Ss   17:28   0:00 /usr/libexec/bluetooth/bluetoothd
root         461  0.0  0.0   8608  3728 ?        Ss   17:28   0:00 /usr/sbin/httpd -DFOREGROUND -D SSL -D PHP5 -k start
daemon       493  0.0  0.0  10176  4240 ?        S    17:28   0:00  \_ /usr/sbin/httpd -DFOREGROUND -D SSL -D PHP5 -k start
daemon       494  0.0  0.0  10176  4272 ?        S    17:28   0:00  \_ /usr/sbin/httpd -DFOREGROUND -D SSL -D PHP5 -k start
daemon       495  0.0  0.0   9936  4240 ?        S    17:28   0:00  \_ /usr/sbin/httpd -DFOREGROUND -D SSL -D PHP5 -k start
daemon       496  0.0  0.0  10176  4240 ?        S    17:28   0:00  \_ /usr/sbin/httpd -DFOREGROUND -D SSL -D PHP5 -k start
daemon       497  0.0  0.0   9936  4224 ?        S    17:28   0:00  \_ /usr/sbin/httpd -DFOREGROUND -D SSL -D PHP5 -k start
root         476  0.0  0.0   2368  1088 tty1     Ss+  17:28   0:00 /sbin/agetty -o -p -- \u --noclear - linux
ntp          478  0.0  0.0  77632  5456 ?        Ssl  17:28   0:00 /usr/sbin/ntpd -u ntp -p /run/ntpd.pid -g
root         484  0.0  0.0   2512  1632 ttyAMA10 Ss+  17:28   0:00 /sbin/agetty -8 -L ttyAMA10 115200 linux
polkitd      488  0.0  0.2 448976 19792 ?        Ssl  17:28   0:00 /usr/lib/polkit-1/polkitd --no-debug
weston       504  0.0  0.1  18048  8944 ?        Ss   17:28   0:00 /usr/lib/systemd/systemd --user
weston       515  0.0  0.0  20672  3728 ?        S    17:28   0:00  \_ (sd-pam)
weston       607  0.0  0.0   7088  3712 ?        Ss   17:28   0:00  \_ /usr/bin/dbus-daemon --session --address=systemd: --nofork --nopidfile --systemd-activation --syslog-only
weston       609  0.0  0.0 305904  5824 ?        Ssl  17:28   0:00  \_ /usr/libexec/at-spi-bus-launcher
weston       619  0.0  0.0   6944  3712 ?        S    17:28   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       652  0.0  0.0 235680  6352 ?        Sl   17:28   0:00  \_ /usr/libexec/at-spi2-registryd --use-gnome-session
root        1123  0.0  0.1  17920  9984 ?        Ss   17:29   0:00 /usr/lib/systemd/systemd --user
root        1125  0.0  0.0  19904  3136 ?        S    17:29   0:00  \_ (sd-pam)
weston      2028  1.2  0.8 184128 70784 tty7     Ssl+ 17:30   0:02 /usr/bin/weston --continue-without-input --modules=systemd-notify.so --debug --debug
weston      2030  0.0  0.0  20384  3664 tty7     S+   17:30   0:00  \_ (sd-pam)
weston      2905  0.0  0.1  22432 11088 ?        Ss   17:32   0:00  \_ /usr/libexec/weston-keyboard
weston      2906  0.1  0.2  31840 20080 ?        Ss   17:32   0:00  \_ /usr/libexec/weston-desktop-shell
weston      3207  1.2  0.1 158224  9920 ?        Sl   17:32   0:01 /usr/bin/pulseaudio --start --log-target=syslog
root        3821  0.0  0.0  13104  7984 ?        Ss   17:33   0:00 sshd: root@notty
root        3825  0.0  0.1 67517296 12016 ?      Ssl  17:33   0:00  \_ WPEWebDriver --host=192.168.1.105 --port=8888 --host-all
root        3827  0.0  0.0   3920  2192 ?        S    17:33   0:00      \_ /bin/sh /usr/bin/wpe-exported-wayland --automation
root        3844  0.0  0.0   6496  3136 ?        S    17:33   0:00          \_ su weston -c /usr/bin/wpe-simple-launcher --ctrl /tmp/wpe-exported-wayland --automation
weston      3846 13.1  0.5 72701856 48032 ?      Ssl  17:33   0:00              \_ /usr/bin/wpe-simple-launcher --ctrl /tmp/wpe-exported-wayland --automation
weston      3853 14.2  0.4 72684176 40960 ?      SLl  17:33   0:00                  \_ /usr/libexec/wpe-webkit-2.0/WPENetworkProcess 2 11 10
weston      3855 44.4  1.1 73287408 97616 ?      SLl  17:33   0:00                  \_ /usr/libexec/wpe-webkit-2.0/WPEWebProcess 4 18 20
root        3859  4.5  0.0  13104  7984 ?        Ss   17:33   0:00 sshd: root@notty
root        3886  0.0  0.0   8032  4176 ?        Rs   17:33   0:00  \_ ps -auxfww</msg>
<arg>${formatted}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-03-13T17:33:57.164214" elapsed="0.002208"/>
</kw>
<kw name="Get Remote CPU Load" owner="keywords_common">
<kw name="Ssh Command" owner="TestUtils">
<msg time="2026-03-13T17:33:57.390490" level="INFO">${stdout} = ('0.88', '')</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-13T17:33:57.168620" elapsed="0.222119"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-03-13T17:33:57.392977" level="INFO">${value} = 0.88</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-13T17:33:57.391446" elapsed="0.001688"/>
</kw>
<return>
<value>${value}</value>
<status status="PASS" start="2026-03-13T17:33:57.393431" elapsed="0.000235"/>
</return>
<msg time="2026-03-13T17:33:57.394432" level="INFO">${cpu_load} = 0.88</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-13T17:33:57.167324" elapsed="0.227299"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-03-13T17:33:57.396852" level="INFO">CPU load: 0.88</msg>
<arg>CPU load: ${cpu_load}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-03-13T17:33:57.395844" elapsed="0.001318"/>
</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-13T17:33:57.397828" elapsed="0.001331"/>
</kw>
<kw name="Get Remote Memory Used" owner="keywords_common">
<kw name="Ssh Command" owner="TestUtils">
<msg time="2026-03-13T17:33:57.633189" level="INFO">${stdout} = ('379', '')</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-13T17:33:57.401457" elapsed="0.231938"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-03-13T17:33:57.635670" level="INFO">${value} = 379.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-13T17:33:57.634142" elapsed="0.001760"/>
</kw>
<return>
<value>${value}</value>
<status status="PASS" start="2026-03-13T17:33:57.636255" elapsed="0.000206"/>
</return>
<msg time="2026-03-13T17:33:57.637160" level="INFO">${memory_used} = 379.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-13T17:33:57.400009" elapsed="0.237296"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-03-13T17:33:57.639510" level="INFO">Memory used: 379.0</msg>
<arg>Memory used: ${memory_used}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-03-13T17:33:57.638497" elapsed="0.001388"/>
</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-13T17:33:57.640433" elapsed="0.001337"/>
</kw>
<doc>Check if the Device is idle.</doc>
<status status="PASS" start="2026-03-13T17:33:56.896137" elapsed="0.746048"/>
</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-13T17:33:56.894673" elapsed="0.747794"/>
</kw>
<kw name="Go To" owner="SeleniumLibrary">
<msg time="2026-03-13T17:33:57.644824" 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-13T17:33:57.643749" elapsed="1.955004"/>
</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-13T17:33:59.599832" elapsed="0.055223"/>
</kw>
<kw name="Click Element" owner="SeleniumLibrary">
<msg time="2026-03-13T17:33:59.657435" 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-13T17:33:59.656178" elapsed="0.020146"/>
</kw>
<kw name="Capture Images Until Test Completion">
<variable name="${index}">
<msg time="2026-03-13T17:33:59.679732" level="INFO">${index} = 1</msg>
<var>1</var>
<status status="PASS" start="2026-03-13T17:33:59.679202" elapsed="0.000691"/>
</variable>
<while condition="${index} &lt;= ${max_iterations}">
<iter>
<kw name="Sleep" owner="BuiltIn">
<msg time="2026-03-13T17:34:19.683298" 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-13T17:33:59.682206" elapsed="20.001576"/>
</kw>
<kw name="Capture Page Screenshot" owner="SeleniumLibrary">
<msg time="2026-03-13T17:34:19.809181" 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-13T17:34:19.684644" elapsed="0.124735"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-03-13T17:34:19.810218" 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-13T17:34:19.809677" elapsed="0.000602"/>
</kw>
<kw name="Run Keyword And Return Status" owner="BuiltIn">
<kw name="Element Should Be Visible" owner="SeleniumLibrary">
<msg time="2026-03-13T17:34:19.965826" 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>
<msg time="2026-03-13T17:34:19.966640" 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-13T17:34:19.810912" elapsed="0.161915">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-13T17:34:19.973475" 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-13T17:34:19.810572" elapsed="0.163083"/>
</kw>
<if>
<branch type="IF" condition="${is_test_again_visible}">
<break>
<status status="NOT RUN" start="2026-03-13T17:34:19.974853" elapsed="0.000173"/>
</break>
<status status="NOT RUN" start="2026-03-13T17:34:19.974305" elapsed="0.000922"/>
</branch>
<status status="PASS" start="2026-03-13T17:34:19.974140" elapsed="0.001280"/>
</if>
<status status="PASS" start="2026-03-13T17:33:59.680333" elapsed="20.295251"/>
</iter>
<iter>
<kw name="Sleep" owner="BuiltIn">
<msg time="2026-03-13T17:34:39.978402" 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-13T17:34:19.977263" elapsed="20.001629"/>
</kw>
<kw name="Capture Page Screenshot" owner="SeleniumLibrary">
<msg time="2026-03-13T17:34:40.056841" 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-13T17:34:39.979662" elapsed="0.077779"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-03-13T17:34:40.059592" 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-13T17:34:40.058136" elapsed="0.001617"/>
</kw>
<kw name="Run Keyword And Return Status" owner="BuiltIn">
<kw name="Element Should Be Visible" owner="SeleniumLibrary">
<msg time="2026-03-13T17:34:40.140369" 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>
<msg time="2026-03-13T17:34:40.140946" 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-13T17:34:40.060396" elapsed="0.081894">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-13T17:34:40.142913" 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-13T17:34:40.060116" elapsed="0.082952"/>
</kw>
<if>
<branch type="IF" condition="${is_test_again_visible}">
<break>
<status status="NOT RUN" start="2026-03-13T17:34:40.144276" elapsed="0.000140"/>
</break>
<status status="NOT RUN" start="2026-03-13T17:34:40.143692" elapsed="0.000959"/>
</branch>
<status status="PASS" start="2026-03-13T17:34:40.143521" elapsed="0.001328"/>
</if>
<status status="PASS" start="2026-03-13T17:34:19.975852" elapsed="20.169130"/>
</iter>
<iter>
<kw name="Sleep" owner="BuiltIn">
<msg time="2026-03-13T17:35:00.147729" 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-13T17:34:40.146624" elapsed="20.001608"/>
</kw>
<kw name="Capture Page Screenshot" owner="SeleniumLibrary">
<msg time="2026-03-13T17:35:00.224658" 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-13T17:35:00.148964" elapsed="0.076125"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-03-13T17:35:00.227058" 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-13T17:35:00.225751" elapsed="0.001463"/>
</kw>
<kw name="Run Keyword And Return Status" owner="BuiltIn">
<kw name="Element Should Be Visible" owner="SeleniumLibrary">
<msg time="2026-03-13T17:35:00.311036" 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>
<msg time="2026-03-13T17:35:00.311623" 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-13T17:35:00.227874" elapsed="0.085049">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-13T17:35:00.313517" 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-13T17:35:00.227592" elapsed="0.086105"/>
</kw>
<if>
<branch type="IF" condition="${is_test_again_visible}">
<break>
<status status="NOT RUN" start="2026-03-13T17:35:00.314613" elapsed="0.000129"/>
</break>
<status status="NOT RUN" start="2026-03-13T17:35:00.314151" elapsed="0.000778"/>
</branch>
<status status="PASS" start="2026-03-13T17:35:00.314043" elapsed="0.001071"/>
</if>
<status status="PASS" start="2026-03-13T17:34:40.145163" elapsed="20.170075"/>
</iter>
<iter>
<kw name="Sleep" owner="BuiltIn">
<msg time="2026-03-13T17:35:20.317808" 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-13T17:35:00.316734" elapsed="20.001524"/>
</kw>
<kw name="Capture Page Screenshot" owner="SeleniumLibrary">
<msg time="2026-03-13T17:35:20.384987" 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-13T17:35:20.319029" elapsed="0.066386"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-03-13T17:35:20.387398" 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-13T17:35:20.386078" elapsed="0.001500"/>
</kw>
<kw name="Run Keyword And Return Status" owner="BuiltIn">
<kw name="Element Should Be Visible" owner="SeleniumLibrary">
<msg time="2026-03-13T17:35:20.461309" 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>
<msg time="2026-03-13T17:35:20.461900" 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-13T17:35:20.388298" elapsed="0.074895">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-13T17:35:20.463818" 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-13T17:35:20.388020" elapsed="0.075948"/>
</kw>
<if>
<branch type="IF" condition="${is_test_again_visible}">
<break>
<status status="NOT RUN" start="2026-03-13T17:35:20.464967" elapsed="0.000158"/>
</break>
<status status="NOT RUN" start="2026-03-13T17:35:20.464421" elapsed="0.000886"/>
</branch>
<status status="PASS" start="2026-03-13T17:35:20.464305" elapsed="0.001187"/>
</if>
<status status="PASS" start="2026-03-13T17:35:00.315408" elapsed="20.150237"/>
</iter>
<iter>
<kw name="Sleep" owner="BuiltIn">
<msg time="2026-03-13T17:35:40.468350" 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-13T17:35:20.467174" elapsed="20.001662"/>
</kw>
<kw name="Capture Page Screenshot" owner="SeleniumLibrary">
<msg time="2026-03-13T17:35:40.612194" 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-13T17:35:40.469770" elapsed="0.142627"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-03-13T17:35:40.613234" 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-13T17:35:40.612696" 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-13T17:35:40.767061" 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>
<msg time="2026-03-13T17:35:40.767685" 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-13T17:35:40.613832" elapsed="0.155165">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-13T17:35:40.769613" 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-13T17:35:40.613535" elapsed="0.156227"/>
</kw>
<if>
<branch type="IF" condition="${is_test_again_visible}">
<break>
<status status="NOT RUN" start="2026-03-13T17:35:40.770677" elapsed="0.000123"/>
</break>
<status status="NOT RUN" start="2026-03-13T17:35:40.770215" elapsed="0.000765"/>
</branch>
<status status="PASS" start="2026-03-13T17:35:40.770104" elapsed="0.001057"/>
</if>
<status status="PASS" start="2026-03-13T17:35:20.465818" elapsed="20.305469"/>
</iter>
<iter>
<kw name="Sleep" owner="BuiltIn">
<msg time="2026-03-13T17:36:00.774016" 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-13T17:35:40.772877" elapsed="20.001586"/>
</kw>
<kw name="Capture Page Screenshot" owner="SeleniumLibrary">
<msg time="2026-03-13T17:36:00.860156" 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-13T17:36:00.775182" elapsed="0.085564"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-03-13T17:36:00.862267" 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-13T17:36:00.861397" elapsed="0.000933"/>
</kw>
<kw name="Run Keyword And Return Status" owner="BuiltIn">
<kw name="Element Should Be Visible" owner="SeleniumLibrary">
<msg time="2026-03-13T17:36:00.953333" 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>
<msg time="2026-03-13T17:36:00.953938" 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-13T17:36:00.862899" elapsed="0.092350">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-13T17:36:00.955888" 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-13T17:36:00.862595" elapsed="0.093445"/>
</kw>
<if>
<branch type="IF" condition="${is_test_again_visible}">
<break>
<status status="NOT RUN" start="2026-03-13T17:36:00.956977" elapsed="0.000128"/>
</break>
<status status="NOT RUN" start="2026-03-13T17:36:00.956496" elapsed="0.000791"/>
</branch>
<status status="PASS" start="2026-03-13T17:36:00.956384" elapsed="0.001084"/>
</if>
<status status="PASS" start="2026-03-13T17:35:40.771454" elapsed="20.186174"/>
</iter>
<iter>
<kw name="Sleep" owner="BuiltIn">
<msg time="2026-03-13T17:36:20.960265" 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-13T17:36:00.959128" elapsed="20.001631"/>
</kw>
<kw name="Capture Page Screenshot" owner="SeleniumLibrary">
<msg time="2026-03-13T17:36:21.127943" 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-13T17:36:20.961461" elapsed="0.166681"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-03-13T17:36:21.128982" 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-13T17:36:21.128422" 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-13T17:36:21.313830" 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>
<msg time="2026-03-13T17:36:21.314402" 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-13T17:36:21.129576" elapsed="0.186438">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-13T17:36:21.316637" 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-13T17:36:21.129284" elapsed="0.187502"/>
</kw>
<if>
<branch type="IF" condition="${is_test_again_visible}">
<break>
<status status="NOT RUN" start="2026-03-13T17:36:21.317703" elapsed="0.000121"/>
</break>
<status status="NOT RUN" start="2026-03-13T17:36:21.317232" elapsed="0.000773"/>
</branch>
<status status="PASS" start="2026-03-13T17:36:21.317125" elapsed="0.001059"/>
</if>
<status status="PASS" start="2026-03-13T17:36:00.957805" elapsed="20.360501"/>
</iter>
<iter>
<kw name="Sleep" owner="BuiltIn">
<msg time="2026-03-13T17:36:41.321155" 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-13T17:36:21.319984" elapsed="20.001708"/>
</kw>
<kw name="Capture Page Screenshot" owner="SeleniumLibrary">
<msg time="2026-03-13T17:36:41.402451" 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-13T17:36:41.322417" elapsed="0.080489"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-03-13T17:36:41.404882" 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-13T17:36:41.403579" elapsed="0.001365"/>
</kw>
<kw name="Run Keyword And Return Status" owner="BuiltIn">
<kw name="Element Should Be Visible" owner="SeleniumLibrary">
<msg time="2026-03-13T17:36:41.492149" 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>
<msg time="2026-03-13T17:36:41.492775" 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-13T17:36:41.405461" elapsed="0.088661">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-13T17:36:41.494749" 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-13T17:36:41.405183" elapsed="0.089718"/>
</kw>
<if>
<branch type="IF" condition="${is_test_again_visible}">
<break>
<status status="NOT RUN" start="2026-03-13T17:36:41.495820" elapsed="0.000183"/>
</break>
<status status="NOT RUN" start="2026-03-13T17:36:41.495354" elapsed="0.000918"/>
</branch>
<status status="PASS" start="2026-03-13T17:36:41.495245" elapsed="0.001222"/>
</if>
<status status="PASS" start="2026-03-13T17:36:21.318652" elapsed="20.178010"/>
</iter>
<iter>
<kw name="Sleep" owner="BuiltIn">
<msg time="2026-03-13T17:37:01.499428" 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-13T17:36:41.498233" elapsed="20.001688"/>
</kw>
<kw name="Capture Page Screenshot" owner="SeleniumLibrary">
<msg time="2026-03-13T17:37:01.600881" 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-13T17:37:01.500647" elapsed="0.100673"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-03-13T17:37:01.602779" 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-13T17:37:01.602008" elapsed="0.000833"/>
</kw>
<kw name="Run Keyword And Return Status" owner="BuiltIn">
<kw name="Element Should Be Visible" owner="SeleniumLibrary">
<msg time="2026-03-13T17:37:01.705016" level="INFO" html="true">&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3"&gt;&lt;a href="selenium-screenshot-23.png"&gt;&lt;img src="selenium-screenshot-23.png" width="800px"&gt;&lt;/a&gt;</msg>
<msg time="2026-03-13T17:37:01.705616" 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-13T17:37:01.603357" elapsed="0.103650">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-13T17:37:01.707639" 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-13T17:37:01.603080" elapsed="0.104714"/>
</kw>
<if>
<branch type="IF" condition="${is_test_again_visible}">
<break>
<status status="NOT RUN" start="2026-03-13T17:37:01.708724" elapsed="0.001011"/>
</break>
<status status="NOT RUN" start="2026-03-13T17:37:01.708238" elapsed="0.001714"/>
</branch>
<status status="PASS" start="2026-03-13T17:37:01.708132" elapsed="0.002016"/>
</if>
<status status="PASS" start="2026-03-13T17:36:41.496847" elapsed="20.213438"/>
</iter>
<iter>
<kw name="Sleep" owner="BuiltIn">
<msg time="2026-03-13T17:37:21.712903" 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-13T17:37:01.711842" elapsed="20.001514"/>
</kw>
<kw name="Capture Page Screenshot" owner="SeleniumLibrary">
<msg time="2026-03-13T17:37:21.817300" 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-13T17:37:21.714073" elapsed="0.103417"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-03-13T17:37:21.818310" 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-13T17:37:21.817780" elapsed="0.000593"/>
</kw>
<kw name="Run Keyword And Return Status" owner="BuiltIn">
<kw name="Element Should Be Visible" owner="SeleniumLibrary">
<msg time="2026-03-13T17:37:21.929659" 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>
<msg time="2026-03-13T17:37:21.930224" 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-13T17:37:21.818959" elapsed="0.112684">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-13T17:37:21.932246" 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-13T17:37:21.818649" elapsed="0.113746"/>
</kw>
<if>
<branch type="IF" condition="${is_test_again_visible}">
<break>
<status status="NOT RUN" start="2026-03-13T17:37:21.933323" elapsed="0.000117"/>
</break>
<status status="NOT RUN" start="2026-03-13T17:37:21.932881" elapsed="0.000788"/>
</branch>
<status status="PASS" start="2026-03-13T17:37:21.932772" elapsed="0.001234"/>
</if>
<status status="PASS" start="2026-03-13T17:37:01.710455" elapsed="20.223696"/>
</iter>
<iter>
<kw name="Sleep" owner="BuiltIn">
<msg time="2026-03-13T17:37:41.936691" 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-13T17:37:21.935684" elapsed="20.001458"/>
</kw>
<kw name="Capture Page Screenshot" owner="SeleniumLibrary">
<msg time="2026-03-13T17:37:42.025007" 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-13T17:37:41.937851" elapsed="0.087598"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-03-13T17:37:42.026820" 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-13T17:37:42.026128" elapsed="0.000755"/>
</kw>
<kw name="Run Keyword And Return Status" owner="BuiltIn">
<kw name="Element Should Be Visible" owner="SeleniumLibrary">
<msg time="2026-03-13T17:37:42.140501" 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-13T17:37:42.141090" 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-13T17:37:42.027409" elapsed="0.114968">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-13T17:37:42.142999" 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-13T17:37:42.027121" elapsed="0.116027"/>
</kw>
<if>
<branch type="IF" condition="${is_test_again_visible}">
<break>
<status status="NOT RUN" start="2026-03-13T17:37:42.144066" elapsed="0.000121"/>
</break>
<status status="NOT RUN" start="2026-03-13T17:37:42.143622" elapsed="0.000750"/>
</branch>
<status status="PASS" start="2026-03-13T17:37:42.143487" elapsed="0.001083"/>
</if>
<status status="PASS" start="2026-03-13T17:37:21.934329" elapsed="20.210370"/>
</iter>
<iter>
<kw name="Sleep" owner="BuiltIn">
<msg time="2026-03-13T17:38:02.147406" 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-13T17:37:42.146231" elapsed="20.001670"/>
</kw>
<kw name="Capture Page Screenshot" owner="SeleniumLibrary">
<msg time="2026-03-13T17:38:02.259795" 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-13T17:38:02.148601" elapsed="0.111630"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-03-13T17:38:02.261382" 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-13T17:38:02.260863" elapsed="0.000581"/>
</kw>
<kw name="Run Keyword And Return Status" owner="BuiltIn">
<kw name="Element Should Be Visible" owner="SeleniumLibrary">
<msg time="2026-03-13T17:38:02.407821" 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-13T17:38:02.408384" 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-13T17:38:02.261966" elapsed="0.147743">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-13T17:38:02.410301" 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-13T17:38:02.261690" elapsed="0.148762"/>
</kw>
<if>
<branch type="IF" condition="${is_test_again_visible}">
<break>
<status status="NOT RUN" start="2026-03-13T17:38:02.411363" elapsed="0.000118"/>
</break>
<status status="NOT RUN" start="2026-03-13T17:38:02.410925" elapsed="0.000763"/>
</branch>
<status status="PASS" start="2026-03-13T17:38:02.410814" elapsed="0.001053"/>
</if>
<status status="PASS" start="2026-03-13T17:37:42.144866" elapsed="20.267133"/>
</iter>
<iter>
<kw name="Sleep" owner="BuiltIn">
<msg time="2026-03-13T17:38:22.414718" 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-13T17:38:02.413511" elapsed="20.001656"/>
</kw>
<kw name="Capture Page Screenshot" owner="SeleniumLibrary">
<msg time="2026-03-13T17:38:22.514000" 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-13T17:38:22.415911" elapsed="0.098603"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-03-13T17:38:22.515824" 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-13T17:38:22.515206" elapsed="0.000682"/>
</kw>
<kw name="Run Keyword And Return Status" owner="BuiltIn">
<kw name="Element Should Be Visible" owner="SeleniumLibrary">
<msg time="2026-03-13T17:38:22.630027" 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-13T17:38:22.630622" 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-13T17:38:22.516408" elapsed="0.115539">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-13T17:38:22.632423" 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-13T17:38:22.516127" elapsed="0.116355"/>
</kw>
<if>
<branch type="IF" condition="${is_test_again_visible}">
<break>
<status status="NOT RUN" start="2026-03-13T17:38:22.632926" elapsed="0.000050"/>
</break>
<status status="NOT RUN" start="2026-03-13T17:38:22.632688" elapsed="0.000361"/>
</branch>
<status status="PASS" start="2026-03-13T17:38:22.632641" elapsed="0.000479"/>
</if>
<status status="PASS" start="2026-03-13T17:38:02.412168" elapsed="20.221001"/>
</iter>
<iter>
<kw name="Sleep" owner="BuiltIn">
<msg time="2026-03-13T17:38:42.634428" 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-13T17:38:22.633781" elapsed="20.001124"/>
</kw>
<kw name="Capture Page Screenshot" owner="SeleniumLibrary">
<msg time="2026-03-13T17:38:42.788341" 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-13T17:38:42.635614" elapsed="0.152929"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-03-13T17:38:42.789373" 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-13T17:38:42.788836" 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-13T17:38:42.946426" 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-13T17:38:42.947021" 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-13T17:38:42.789958" elapsed="0.158380">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-13T17:38:42.948965" 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-13T17:38:42.789683" elapsed="0.159429"/>
</kw>
<if>
<branch type="IF" condition="${is_test_again_visible}">
<break>
<status status="NOT RUN" start="2026-03-13T17:38:42.950036" elapsed="0.000120"/>
</break>
<status status="NOT RUN" start="2026-03-13T17:38:42.949586" elapsed="0.000749"/>
</branch>
<status status="PASS" start="2026-03-13T17:38:42.949457" elapsed="0.001055"/>
</if>
<status status="PASS" start="2026-03-13T17:38:22.633235" elapsed="20.317424"/>
</iter>
<iter>
<kw name="Sleep" owner="BuiltIn">
<msg time="2026-03-13T17:39:02.953292" 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-13T17:38:42.952134" elapsed="20.001665"/>
</kw>
<kw name="Capture Page Screenshot" owner="SeleniumLibrary">
<msg time="2026-03-13T17:39:03.104919" 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-13T17:39:02.954476" elapsed="0.150658"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-03-13T17:39:03.106000" 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-13T17:39:03.105417" elapsed="0.000662"/>
</kw>
<kw name="Run Keyword And Return Status" owner="BuiltIn">
<kw name="Element Should Be Visible" owner="SeleniumLibrary">
<msg time="2026-03-13T17:39:03.270533" 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-13T17:39:03.270790" 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-13T17:39:03.106639" elapsed="0.164675">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-13T17:39:03.271574" 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-13T17:39:03.106332" elapsed="0.165301"/>
</kw>
<if>
<branch type="IF" condition="${is_test_again_visible}">
<break>
<status status="NOT RUN" start="2026-03-13T17:39:03.271985" elapsed="0.000045"/>
</break>
<status status="NOT RUN" start="2026-03-13T17:39:03.271812" elapsed="0.000289"/>
</branch>
<status status="PASS" start="2026-03-13T17:39:03.271767" elapsed="0.000402"/>
</if>
<status status="PASS" start="2026-03-13T17:38:42.950834" elapsed="20.321383"/>
</iter>
<iter>
<kw name="Sleep" owner="BuiltIn">
<msg time="2026-03-13T17:39:23.273440" 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-13T17:39:03.272823" elapsed="20.001128"/>
</kw>
<kw name="Capture Page Screenshot" owner="SeleniumLibrary">
<msg time="2026-03-13T17:39:23.378947" 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-13T17:39:23.274720" elapsed="0.104421"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-03-13T17:39:23.379989" 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-13T17:39:23.379419" elapsed="0.000631"/>
</kw>
<kw name="Run Keyword And Return Status" owner="BuiltIn">
<kw name="Element Should Be Visible" owner="SeleniumLibrary">
<msg time="2026-03-13T17:39:23.390963" 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-13T17:39:23.380589" elapsed="0.010616"/>
</kw>
<msg time="2026-03-13T17:39:23.391518" 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-13T17:39:23.380286" elapsed="0.011346"/>
</kw>
<if>
<branch type="IF" condition="${is_test_again_visible}">
<break>
<status status="PASS" start="2026-03-13T17:39:23.392166" elapsed="0.000137"/>
</break>
<status status="PASS" start="2026-03-13T17:39:23.391899" elapsed="0.000533"/>
</branch>
<status status="PASS" start="2026-03-13T17:39:23.391833" elapsed="0.000747"/>
</if>
<status status="PASS" start="2026-03-13T17:39:03.272282" elapsed="20.120488"/>
</iter>
<status status="PASS" start="2026-03-13T17:33:59.680324" elapsed="323.712566"/>
</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-13T17:33:59.678101" elapsed="323.715000"/>
</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-13T17:39:23.393655" elapsed="0.004415"/>
</kw>
<kw name="Capture Page Screenshot" owner="SeleniumLibrary">
<msg time="2026-03-13T17:39:23.500375" 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>
<doc>Takes a screenshot of the current page and embeds it into a log file.</doc>
<status status="PASS" start="2026-03-13T17:39:23.398689" elapsed="0.102163"/>
</kw>
<kw name="Get Global Score">
<kw name="Get Text" owner="SeleniumLibrary">
<msg time="2026-03-13T17:39:23.516002" level="INFO">${score} = 376.84</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-13T17:39:23.503251" elapsed="0.012930"/>
</kw>
<return>
<value>${score}</value>
<status status="PASS" start="2026-03-13T17:39:23.516502" elapsed="0.000270"/>
</return>
<msg time="2026-03-13T17:39:23.517438" level="INFO">${score} = 376.84</msg>
<var>${score}</var>
<doc>Returns the global MotionMark score from the results section.</doc>
<status status="PASS" start="2026-03-13T17:39:23.501981" elapsed="0.015629"/>
</kw>
<kw name="Get Test Name Score Mapping">
<kw name="Get Test Names">
<kw name="Get WebElements" owner="SeleniumLibrary">
<msg time="2026-03-13T17:39:23.527268" level="INFO">@{tests} = [ &lt;selenium.webdriver.remote.webelement.WebElement (session="5c046954-a167-4164-a945-053e9fb39b0e", element="node-F8809020-2F3D-442A-90BB-26205D5154D1")&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-13T17:39:23.521292" elapsed="0.006172"/>
</kw>
<variable name="@{names}">
<msg time="2026-03-13T17:39:23.529917" level="INFO">@{names} = [  ]</msg>
<var>${EMPTY}</var>
<status status="PASS" start="2026-03-13T17:39:23.527811" elapsed="0.002280"/>
</variable>
<for flavor="IN">
<iter>
<kw name="Get Text" owner="SeleniumLibrary">
<msg time="2026-03-13T17:39:23.537015" 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-13T17:39:23.531722" elapsed="0.005461"/>
</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-13T17:39:23.537837" elapsed="0.000969"/>
</kw>
<var name="${test}">&lt;selenium.webdriver.remote.webelement.WebElement (session="5c046954-a167-4164-a945-053e9fb39b0e", element="node-F8809020-2F3D-442A-90BB-26205D5154D1")&gt;</var>
<status status="PASS" start="2026-03-13T17:39:23.531185" elapsed="0.007748"/>
</iter>
<iter>
<kw name="Get Text" owner="SeleniumLibrary">
<msg time="2026-03-13T17:39:23.542934" 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-13T17:39:23.539414" elapsed="0.003602"/>
</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-13T17:39:23.543288" elapsed="0.000489"/>
</kw>
<var name="${test}">&lt;selenium.webdriver.remote.webelement.WebElement (session="5c046954-a167-4164-a945-053e9fb39b0e", element="node-5DCF199C-9E01-4F15-A468-293A1AC4409E")&gt;</var>
<status status="PASS" start="2026-03-13T17:39:23.539190" elapsed="0.004708"/>
</iter>
<iter>
<kw name="Get Text" owner="SeleniumLibrary">
<msg time="2026-03-13T17:39:23.547774" 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-13T17:39:23.544289" elapsed="0.003555"/>
</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-13T17:39:23.548071" elapsed="0.000397"/>
</kw>
<var name="${test}">&lt;selenium.webdriver.remote.webelement.WebElement (session="5c046954-a167-4164-a945-053e9fb39b0e", element="node-EA918706-3F50-45C2-AD64-F60FE2F5DBB4")&gt;</var>
<status status="PASS" start="2026-03-13T17:39:23.544105" elapsed="0.004473"/>
</iter>
<iter>
<kw name="Get Text" owner="SeleniumLibrary">
<msg time="2026-03-13T17:39:23.552637" 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-13T17:39:23.548988" elapsed="0.003720"/>
</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-13T17:39:23.552936" elapsed="0.000397"/>
</kw>
<var name="${test}">&lt;selenium.webdriver.remote.webelement.WebElement (session="5c046954-a167-4164-a945-053e9fb39b0e", element="node-9FCE6D26-4CA1-4C19-ACC9-7ADED1A7D36A")&gt;</var>
<status status="PASS" start="2026-03-13T17:39:23.548803" elapsed="0.004628"/>
</iter>
<iter>
<kw name="Get Text" owner="SeleniumLibrary">
<msg time="2026-03-13T17:39:23.557339" 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-13T17:39:23.553854" elapsed="0.003556"/>
</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-13T17:39:23.557664" elapsed="0.000404"/>
</kw>
<var name="${test}">&lt;selenium.webdriver.remote.webelement.WebElement (session="5c046954-a167-4164-a945-053e9fb39b0e", element="node-04FC1715-4EE0-47EE-9242-E9369BB19087")&gt;</var>
<status status="PASS" start="2026-03-13T17:39:23.553661" elapsed="0.004506"/>
</iter>
<iter>
<kw name="Get Text" owner="SeleniumLibrary">
<msg time="2026-03-13T17:39:23.561984" 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-13T17:39:23.558645" elapsed="0.003410"/>
</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-13T17:39:23.562284" elapsed="0.000408"/>
</kw>
<var name="${test}">&lt;selenium.webdriver.remote.webelement.WebElement (session="5c046954-a167-4164-a945-053e9fb39b0e", element="node-8102F507-8585-402C-AE12-D36BD0BF8062")&gt;</var>
<status status="PASS" start="2026-03-13T17:39:23.558381" elapsed="0.004411"/>
</iter>
<iter>
<kw name="Get Text" owner="SeleniumLibrary">
<msg time="2026-03-13T17:39:23.566768" 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-13T17:39:23.563201" elapsed="0.003638"/>
</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-13T17:39:23.567074" elapsed="0.000408"/>
</kw>
<var name="${test}">&lt;selenium.webdriver.remote.webelement.WebElement (session="5c046954-a167-4164-a945-053e9fb39b0e", element="node-298EEDF4-31FC-4244-86EC-8CDFEB597BD5")&gt;</var>
<status status="PASS" start="2026-03-13T17:39:23.563014" elapsed="0.004653"/>
</iter>
<iter>
<kw name="Get Text" owner="SeleniumLibrary">
<msg time="2026-03-13T17:39:23.571209" 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-13T17:39:23.568085" elapsed="0.003195"/>
</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-13T17:39:23.571514" elapsed="0.000424"/>
</kw>
<var name="${test}">&lt;selenium.webdriver.remote.webelement.WebElement (session="5c046954-a167-4164-a945-053e9fb39b0e", element="node-3ECB5996-5541-45F7-B0FE-6E32D36384C1")&gt;</var>
<status status="PASS" start="2026-03-13T17:39:23.567892" elapsed="0.004146"/>
</iter>
<var>${test}</var>
<value>@{tests}</value>
<status status="PASS" start="2026-03-13T17:39:23.530443" elapsed="0.041699"/>
</for>
<return>
<value>${names}</value>
<status status="PASS" start="2026-03-13T17:39:23.572269" elapsed="0.000080"/>
</return>
<msg time="2026-03-13T17:39:23.572616" 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-13T17:39:23.520187" elapsed="0.052488"/>
</kw>
<kw name="Get Test Scores">
<kw name="Get WebElements" owner="SeleniumLibrary">
<msg time="2026-03-13T17:39:23.577014" level="INFO">@{scores} = [ &lt;selenium.webdriver.remote.webelement.WebElement (session="5c046954-a167-4164-a945-053e9fb39b0e", element="node-62AB7DC0-2E97-4B68-A09A-79AF4BC388C6")&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-13T17:39:23.573428" elapsed="0.003663"/>
</kw>
<variable name="@{values}">
<msg time="2026-03-13T17:39:23.577949" level="INFO">@{values} = [  ]</msg>
<var>${EMPTY}</var>
<status status="PASS" start="2026-03-13T17:39:23.577211" elapsed="0.000806"/>
</variable>
<for flavor="IN">
<iter>
<kw name="Get Text" owner="SeleniumLibrary">
<msg time="2026-03-13T17:39:23.581932" level="INFO">${value} = 524.57</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-13T17:39:23.578640" elapsed="0.003364"/>
</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-13T17:39:23.582233" elapsed="0.000410"/>
</kw>
<var name="${score}">&lt;selenium.webdriver.remote.webelement.WebElement (session="5c046954-a167-4164-a945-053e9fb39b0e", element="node-62AB7DC0-2E97-4B68-A09A-79AF4BC388C6")&gt;</var>
<status status="PASS" start="2026-03-13T17:39:23.578428" elapsed="0.004313"/>
</iter>
<iter>
<kw name="Get Text" owner="SeleniumLibrary">
<msg time="2026-03-13T17:39:23.586530" level="INFO">${value} = 37.07</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-13T17:39:23.583143" elapsed="0.003473"/>
</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-13T17:39:23.586842" elapsed="0.000394"/>
</kw>
<var name="${score}">&lt;selenium.webdriver.remote.webelement.WebElement (session="5c046954-a167-4164-a945-053e9fb39b0e", element="node-C2FFAF61-E64A-4E87-879F-C19E0C2BBCAB")&gt;</var>
<status status="PASS" start="2026-03-13T17:39:23.582955" elapsed="0.004379"/>
</iter>
<iter>
<kw name="Get Text" owner="SeleniumLibrary">
<msg time="2026-03-13T17:39:23.590992" level="INFO">${value} = 318.77</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-13T17:39:23.587746" elapsed="0.003313"/>
</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-13T17:39:23.591282" elapsed="0.000408"/>
</kw>
<var name="${score}">&lt;selenium.webdriver.remote.webelement.WebElement (session="5c046954-a167-4164-a945-053e9fb39b0e", element="node-ACE79CC4-B7D4-4128-8B7A-86BA47A5BFCD")&gt;</var>
<status status="PASS" start="2026-03-13T17:39:23.587545" elapsed="0.004244"/>
</iter>
<iter>
<kw name="Get Text" owner="SeleniumLibrary">
<msg time="2026-03-13T17:39:23.595403" level="INFO">${value} = 7203.98</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-13T17:39:23.592193" elapsed="0.003280"/>
</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-13T17:39:23.595712" elapsed="0.000412"/>
</kw>
<var name="${score}">&lt;selenium.webdriver.remote.webelement.WebElement (session="5c046954-a167-4164-a945-053e9fb39b0e", element="node-79DE45F0-69A2-47C8-A15E-769CBA245E8B")&gt;</var>
<status status="PASS" start="2026-03-13T17:39:23.592002" elapsed="0.004221"/>
</iter>
<iter>
<kw name="Get Text" owner="SeleniumLibrary">
<msg time="2026-03-13T17:39:23.599826" level="INFO">${value} = 3130.62</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-13T17:39:23.596665" elapsed="0.003230"/>
</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-13T17:39:23.600120" elapsed="0.000408"/>
</kw>
<var name="${score}">&lt;selenium.webdriver.remote.webelement.WebElement (session="5c046954-a167-4164-a945-053e9fb39b0e", element="node-80A83F3E-E36E-435C-AEF3-6DD383F9CC98")&gt;</var>
<status status="PASS" start="2026-03-13T17:39:23.596462" elapsed="0.004177"/>
</iter>
<iter>
<kw name="Get Text" owner="SeleniumLibrary">
<msg time="2026-03-13T17:39:23.604415" level="INFO">${value} = 174.21</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-13T17:39:23.601055" elapsed="0.003428"/>
</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-13T17:39:23.604720" elapsed="0.000393"/>
</kw>
<var name="${score}">&lt;selenium.webdriver.remote.webelement.WebElement (session="5c046954-a167-4164-a945-053e9fb39b0e", element="node-A9EB27E2-A1C5-4F0C-9F23-A222ADB2867F")&gt;</var>
<status status="PASS" start="2026-03-13T17:39:23.600865" elapsed="0.004346"/>
</iter>
<iter>
<kw name="Get Text" owner="SeleniumLibrary">
<msg time="2026-03-13T17:39:23.608863" level="INFO">${value} = 55.34</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-13T17:39:23.605617" elapsed="0.003314"/>
</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-13T17:39:23.609155" elapsed="0.000405"/>
</kw>
<var name="${score}">&lt;selenium.webdriver.remote.webelement.WebElement (session="5c046954-a167-4164-a945-053e9fb39b0e", element="node-010E539D-0D93-4D6F-882D-43EF9E95962C")&gt;</var>
<status status="PASS" start="2026-03-13T17:39:23.605420" elapsed="0.004240"/>
</iter>
<iter>
<kw name="Get Text" owner="SeleniumLibrary">
<msg time="2026-03-13T17:39:23.613367" level="INFO">${value} = 301.74</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-13T17:39:23.610146" elapsed="0.003291"/>
</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-13T17:39:23.613678" elapsed="0.000415"/>
</kw>
<var name="${score}">&lt;selenium.webdriver.remote.webelement.WebElement (session="5c046954-a167-4164-a945-053e9fb39b0e", element="node-E1DD4384-3F48-4D80-8E50-B66CC98AD4EC")&gt;</var>
<status status="PASS" start="2026-03-13T17:39:23.609955" elapsed="0.004241"/>
</iter>
<var>${score}</var>
<value>@{scores}</value>
<status status="PASS" start="2026-03-13T17:39:23.578154" elapsed="0.036143"/>
</for>
<return>
<value>${values}</value>
<status status="PASS" start="2026-03-13T17:39:23.614422" elapsed="0.000078"/>
</return>
<msg time="2026-03-13T17:39:23.614772" level="INFO">${scores} = ['', '524.57', '37.07', '318.77', '7203.98', '3130.62', '174.21', '55.34', '301.74']</msg>
<var>${scores}</var>
<doc>Returns a list of per-test scores from the results section.</doc>
<status status="PASS" start="2026-03-13T17:39:23.573016" elapsed="0.041813"/>
</kw>
<kw name="Create Dictionary" owner="BuiltIn">
<msg time="2026-03-13T17:39:23.615732" 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-13T17:39:23.615076" elapsed="0.000713"/>
</kw>
<for flavor="IN RANGE">
<iter>
<kw name="Get From List" owner="Collections">
<msg time="2026-03-13T17:39:23.617835" 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-13T17:39:23.617064" elapsed="0.000834"/>
</kw>
<kw name="Get From List" owner="Collections">
<msg time="2026-03-13T17:39:23.618588" 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-13T17:39:23.618125" elapsed="0.000524"/>
</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-13T17:39:23.618881" elapsed="0.000446"/>
</kw>
<var name="${index}">0</var>
<status status="PASS" start="2026-03-13T17:39:23.616842" elapsed="0.002592"/>
</iter>
<iter>
<kw name="Get From List" owner="Collections">
<msg time="2026-03-13T17:39:23.620267" 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-13T17:39:23.619843" elapsed="0.000482"/>
</kw>
<kw name="Get From List" owner="Collections">
<msg time="2026-03-13T17:39:23.620971" level="INFO">${score} = 524.57</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-13T17:39:23.620543" elapsed="0.000484"/>
</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-13T17:39:23.621241" elapsed="0.000418"/>
</kw>
<var name="${index}">1</var>
<status status="PASS" start="2026-03-13T17:39:23.619663" elapsed="0.002099"/>
</iter>
<iter>
<kw name="Get From List" owner="Collections">
<msg time="2026-03-13T17:39:23.622578" 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-13T17:39:23.622149" elapsed="0.000487"/>
</kw>
<kw name="Get From List" owner="Collections">
<msg time="2026-03-13T17:39:23.623279" level="INFO">${score} = 37.07</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-13T17:39:23.622851" elapsed="0.000486"/>
</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-13T17:39:23.623558" elapsed="0.000403"/>
</kw>
<var name="${index}">2</var>
<status status="PASS" start="2026-03-13T17:39:23.621970" elapsed="0.002094"/>
</iter>
<iter>
<kw name="Get From List" owner="Collections">
<msg time="2026-03-13T17:39:23.625056" 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-13T17:39:23.624623" elapsed="0.000491"/>
</kw>
<kw name="Get From List" owner="Collections">
<msg time="2026-03-13T17:39:23.625761" level="INFO">${score} = 318.77</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-13T17:39:23.625331" 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-13T17:39:23.626030" elapsed="0.000423"/>
</kw>
<var name="${index}">3</var>
<status status="PASS" start="2026-03-13T17:39:23.624305" elapsed="0.002260"/>
</iter>
<iter>
<kw name="Get From List" owner="Collections">
<msg time="2026-03-13T17:39:23.627392" 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-13T17:39:23.626955" elapsed="0.000497"/>
</kw>
<kw name="Get From List" owner="Collections">
<msg time="2026-03-13T17:39:23.628097" level="INFO">${score} = 7203.98</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-13T17:39:23.627683" 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-13T17:39:23.628366" elapsed="0.000417"/>
</kw>
<var name="${index}">4</var>
<status status="PASS" start="2026-03-13T17:39:23.626778" elapsed="0.002106"/>
</iter>
<iter>
<kw name="Get From List" owner="Collections">
<msg time="2026-03-13T17:39:23.629696" 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-13T17:39:23.629266" elapsed="0.000487"/>
</kw>
<kw name="Get From List" owner="Collections">
<msg time="2026-03-13T17:39:23.630393" level="INFO">${score} = 3130.62</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-13T17:39:23.629965" 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-13T17:39:23.630692" elapsed="0.000406"/>
</kw>
<var name="${index}">5</var>
<status status="PASS" start="2026-03-13T17:39:23.629091" elapsed="0.002111"/>
</iter>
<iter>
<kw name="Get From List" owner="Collections">
<msg time="2026-03-13T17:39:23.632118" 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-13T17:39:23.631687" elapsed="0.000490"/>
</kw>
<kw name="Get From List" owner="Collections">
<msg time="2026-03-13T17:39:23.632831" level="INFO">${score} = 174.21</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-13T17:39:23.632400" elapsed="0.000489"/>
</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-13T17:39:23.633104" elapsed="0.000411"/>
</kw>
<var name="${index}">6</var>
<status status="PASS" start="2026-03-13T17:39:23.631490" elapsed="0.002139"/>
</iter>
<iter>
<kw name="Get From List" owner="Collections">
<msg time="2026-03-13T17:39:23.634437" 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-13T17:39:23.634012" elapsed="0.000484"/>
</kw>
<kw name="Get From List" owner="Collections">
<msg time="2026-03-13T17:39:23.635173" level="INFO">${score} = 55.34</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-13T17:39:23.634738" elapsed="0.000493"/>
</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-13T17:39:23.635441" elapsed="0.000462"/>
</kw>
<var name="${index}">7</var>
<status status="PASS" start="2026-03-13T17:39:23.633836" elapsed="0.002172"/>
</iter>
<iter>
<kw name="Get From List" owner="Collections">
<msg time="2026-03-13T17:39:23.636851" 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-13T17:39:23.636393" elapsed="0.000517"/>
</kw>
<kw name="Get From List" owner="Collections">
<msg time="2026-03-13T17:39:23.637564" level="INFO">${score} = 301.74</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-13T17:39:23.637121" elapsed="0.000501"/>
</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-13T17:39:23.637829" elapsed="0.000409"/>
</kw>
<var name="${index}">8</var>
<status status="PASS" start="2026-03-13T17:39:23.636219" elapsed="0.002120"/>
</iter>
<var>${index}</var>
<value>${names.__len__()}</value>
<status status="PASS" start="2026-03-13T17:39:23.615929" elapsed="0.022503"/>
</for>
<return>
<value>${mapping}</value>
<status status="PASS" start="2026-03-13T17:39:23.638568" elapsed="0.000084"/>
</return>
<msg time="2026-03-13T17:39:23.638923" level="INFO">${mapping} = {'': '', 'Multiply': '524.57', 'Canvas Arcs': '37.07', 'Leaves': '318.77', 'Paths': '7203.98', 'Canvas Lines': '3130.62', 'Images': '174.21', 'Design': '55.34', 'Suits': '301.74'}</msg>
<var>${mapping}</var>
<doc>Returns a dictionary mapping each test name to its score.</doc>
<status status="PASS" start="2026-03-13T17:39:23.518860" elapsed="0.120123"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-03-13T17:39:23.639943" level="INFO">MotionMark Score : 376.84</msg>
<arg>MotionMark Score : ${score}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-03-13T17:39:23.639457" elapsed="0.000660"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-03-13T17:39:23.640928" level="INFO">Name/Score Mapping: {'': '', 'Multiply': '524.57', 'Canvas Arcs': '37.07', 'Leaves': '318.77', 'Paths': '7203.98', 'Canvas Lines': '3130.62', 'Images': '174.21', 'Design': '55.34', 'Suits': '301.74'}</msg>
<arg>Name/Score Mapping: ${mapping}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-03-13T17:39:23.640572" elapsed="0.000472"/>
</kw>
<kw name="Get Machine Expectation" owner="TestUtils">
<msg time="2026-03-13T17:39:23.642212" level="INFO">${MOTIONMARK_MIN_SCORE} = 385</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-13T17:39:23.641370" elapsed="0.000906"/>
</kw>
<kw name="Should Be True" owner="BuiltIn">
<msg time="2026-03-13T17:39:23.643173" level="FAIL">'376.84 &gt; 385' should be true.</msg>
<arg>${score} &gt; ${MOTIONMARK_MIN_SCORE}</arg>
<doc>Fails if the given condition is not true.</doc>
<status status="FAIL" start="2026-03-13T17:39:23.642633" elapsed="0.000954">'376.84 &gt; 385' should be true.</status>
</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="FAIL" start="2026-03-13T17:33:56.890523" elapsed="326.753573">'376.84 &gt; 385' should be true.</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-13T17:39:23.645587" elapsed="0.045478"/>
</kw>
<kw name="Ssh Webdriver Remote Stop" owner="TestUtils">
<msg time="2026-03-13T17:39:24.098862" level="INFO">RUN: Killing all 'WPEWebDriver' related processes ...</msg>
<arg>%{TEST_BOARD_IP}</arg>
<status status="PASS" start="2026-03-13T17:39:23.691639" elapsed="0.407559"/>
</kw>
<kw name="Ssh Force Kill" owner="TestUtils">
<msg time="2026-03-13T17:39:24.823840" 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-13T17:39:24.099819" elapsed="0.724353"/>
</kw>
<doc>Stops WebDriver session and cleans up browser processes.</doc>
<timeout value="2 minutes"/>
<status status="PASS" start="2026-03-13T17:39:23.645133" elapsed="1.179506"/>
</kw>
<doc>MotionMark automation benchmark suite for browser performance testing.</doc>
<status status="FAIL" start="2026-03-13T17:33:50.307913" elapsed="334.517020"/>
</suite>
<status status="FAIL" start="2026-03-13T17:28:11.947819" elapsed="672.882038"/>
</suite>
<statistics>
<total>
<stat pass="20" fail="1" skip="0">All Tests</stat>
</total>
<tag>
<stat pass="2" fail="1" 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="20" fail="1" 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="0" fail="1" skip="0">WPE image tests.Tests 020 Motionmark</stat>
</suite>
</statistics>
<errors>
</errors>
</robot>
