<?xml version="1.0" encoding="UTF-8"?>
<robot generator="Rebot 7.3.2 (Python 3.12.12 on linux)" generated="2026-02-20T17:02:41.748331" rpa="false" schemaversion="5">
<suite id="s1" name="WPE image tests">
<suite id="s1-s1" name="Tests 005 Basics" source="/app/tests_results/20260220_164430_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-02-20T16:44:33.730126" level="INFO">${TEST_BOARD_IP} = 192.168.1.103</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-02-20T16:44:33.729041" elapsed="0.001159"/>
</kw>
<kw name="Ssh Command" owner="TestUtils">
<msg time="2026-02-20T16:44:34.146998" level="INFO">${stdout} = ('-----------------------\nBuild Configuration:  |\n-----------------------\nDISTRO = poky-wayland\nDISTRO_VERSION = 1.0\nDATETIME = 20260220140910\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-02-20T16:44:33.730544" elapsed="0.416692"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-02-20T16:44:34.150288" level="INFO">${formatted} = -----------------------
Build Configuration:  |
-----------------------
DISTRO = poky-wayland
DISTRO_VERSION = 1.0
DATETIME = 20260220140910
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-02-20T16:44:34.148326" elapsed="0.002129"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-02-20T16:44:34.152294" level="INFO">-----------------------
Build Configuration:  |
-----------------------
DISTRO = poky-wayland
DISTRO_VERSION = 1.0
DATETIME = 20260220140910
DISTRO_NAME = Poky Wayland
IMAGE_BASENAME = core-image-weston-wpe
MACHINE = raspberrypi3-mesa
TUNE_PKGARCH = cortexa7t2hf-neon-vfpv4
MACHINE_FEATURES =  apm usbhost keyboard vfat ext2 screen touchscreen alsa bluetooth wifi sdio vc4graphics vc4graphics 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 = arm vfp cortexa7 neon vfpv4 thumb callconvention-hard
TARGET_FPU = hard
-----------------------
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:fc1f43e9a18d185a565b322cce0539332d9c6296
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-02-20T16:44:34.151335" elapsed="0.001431"/>
</kw>
<timeout value="1 minute"/>
<status status="PASS" start="2026-02-20T16:44:33.726256" elapsed="0.427434"/>
</test>
<test id="s1-s1-t2" name="List installed packages" line="16">
<kw name="Get Environment Variable" owner="OperatingSystem">
<msg time="2026-02-20T16:44:34.160107" level="INFO">${TEST_BOARD_IP} = 192.168.1.103</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-02-20T16:44:34.158986" elapsed="0.001282"/>
</kw>
<kw name="Ssh Command" owner="TestUtils">
<msg time="2026-02-20T16:44:36.102020" level="INFO">${stdout} = ('base-files-3.0.14-r0.raspberrypi3_mesa\nncurses-terminfo-base-6.4-r0.cortexa7t2hf_neon_vfpv4\nopenssl-3.2.4-r0.cortexa7t2hf_neon_vfpv4\nlinux-firmware-rpidistro-module-conf-20240709+2~bpo12+1+rpt30+...</msg>
<var>${stdout}</var>
<arg>${TEST_BOARD_IP}</arg>
<arg>rpm -qa</arg>
<doc>Run SSH command.</doc>
<status status="PASS" start="2026-02-20T16:44:34.161109" elapsed="1.940989"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-02-20T16:44:36.105409" level="INFO">${formatted} = base-files-3.0.14-r0.raspberrypi3_mesa
ncurses-terminfo-base-6.4-r0.cortexa7t2hf_neon_vfpv4
openssl-3.2.4-r0.cortexa7t2hf_neon_vfpv4
linux-firmware-rpidistro-module-conf-20240709+2~bpo12+1+rpt30+c9d3a...</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-02-20T16:44:36.102489" elapsed="0.002978"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-02-20T16:44:36.106119" level="INFO">base-files-3.0.14-r0.raspberrypi3_mesa
ncurses-terminfo-base-6.4-r0.cortexa7t2hf_neon_vfpv4
openssl-3.2.4-r0.cortexa7t2hf_neon_vfpv4
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
ttf-dejavu-common-2.37-r0.noarch
ldconfig-2.39+git0+3463100f2d-r0.cortexa7t2hf_neon_vfpv4
busybox-udhcpc-1.36.1-r0.cortexa7t2hf_neon_vfpv4
update-alternatives-opkg-0.6.3-r0.cortexa7t2hf_neon_vfpv4
libc6-2.39+git0+3463100f2d-r0.cortexa7t2hf_neon_vfpv4
busybox-1.36.1-r0.cortexa7t2hf_neon_vfpv4
libz1-1.3.1-r0.cortexa7t2hf_neon_vfpv4
libgcc1-13.3.0-r0.cortexa7t2hf_neon_vfpv4
libstdc++6-13.3.0-r0.cortexa7t2hf_neon_vfpv4
libsmartcols1-2.39.3-r0.cortexa7t2hf_neon_vfpv4
libblkid1-2.39.3-r0.cortexa7t2hf_neon_vfpv4
libmount1-2.39.3-r0.cortexa7t2hf_neon_vfpv4
libuuid1-2.39.3-r0.cortexa7t2hf_neon_vfpv4
libexpat1-2.6.4-r0.cortexa7t2hf_neon_vfpv4
liborc-0.4-0-0.4.40-r0.cortexa7t2hf_neon_vfpv4
libpng16-16-1.6.42-r0.cortexa7t2hf_neon_vfpv4
base-passwd-3.6.3-r0.cortexa7t2hf_neon_vfpv4
libcrypt2-4.4.36-r0.cortexa7t2hf_neon_vfpv4
libdrm2-2.4.124-r0.cortexa7t2hf_neon_vfpv4
libjpeg62-3.0.1-r0.cortexa7t2hf_neon_vfpv4
libxau6-1.0.11-r0.cortexa7t2hf_neon_vfpv4
libxdmcp6-1.1.4-r0.cortexa7t2hf_neon_vfpv4
libxcb1-1.16-r0.cortexa7t2hf_neon_vfpv4
libx11-6-1.8.9-r0.cortexa7t2hf_neon_vfpv4
libxext6-1.3.6-r0.cortexa7t2hf_neon_vfpv4
libfreetype6-2.13.2-r0.cortexa7t2hf_neon_vfpv4
libfontconfig1-2.15.0-r0.cortexa7t2hf_neon_vfpv4
libxml2-2.12.10-r0.cortexa7t2hf_neon_vfpv4
libbz2-1-1.0.8-r0.cortexa7t2hf_neon_vfpv4
libelf1-0.191-r0.cortexa7t2hf_neon_vfpv4
libcom-err2-1.47.0-r0.cortexa7t2hf_neon_vfpv4
liblzma5-5.4.7-r0.cortexa7t2hf_neon_vfpv4
libavutil56-4.3.4-r0.cortexa7t2hf_neon_vfpv4
libgpg-error-1.48-r0.cortexa7t2hf_neon_vfpv4
libzstd1-1.5.5-r0.cortexa7t2hf_neon_vfpv4
libext2fs2-1.47.0-r0.cortexa7t2hf_neon_vfpv4
libsqlite3-0-3.45.3-r0.cortexa7t2hf_neon_vfpv4
libdw1-0.191-r0.cortexa7t2hf_neon_vfpv4
libpython3.12-1.0-3.12.11-r0.cortexa7t2hf_neon_vfpv4
libe2p2-1.47.0-r0.cortexa7t2hf_neon_vfpv4
libnl-3-200-3.9.0-r0.cortexa7t2hf_neon_vfpv4
libpixman-1-0-0.42.2-r0.cortexa7t2hf_neon_vfpv4
libassuan0-2.5.6-r0.cortexa7t2hf_neon_vfpv4
libxrender1-0.9.11-r0.cortexa7t2hf_neon_vfpv4
libxcb-shm0-1.16-r0.cortexa7t2hf_neon_vfpv4
libxcb-xfixes0-1.16-r0.cortexa7t2hf_neon_vfpv4
libattr1-2.5.1-r0.cortexa7t2hf_neon_vfpv4
libacl1-2.3.2-r0.cortexa7t2hf_neon_vfpv4
libgmp10-6.3.0-r0.cortexa7t2hf_neon_vfpv4
libogg0-1.3.5-r0.cortexa7t2hf_neon_vfpv4
libtirpc3-1.3.4-r0.cortexa7t2hf_neon_vfpv4
libx11-xcb1-1.8.9-r0.cortexa7t2hf_neon_vfpv4
libnl-genl-3-200-3.9.0-r0.cortexa7t2hf_neon_vfpv4
libtiff6-4.6.0-r0.cortexa7t2hf_neon_vfpv4
fontconfig-utils-2.15.0-r0.cortexa7t2hf_neon_vfpv4
libxfixes3-6.0.1-r0.cortexa7t2hf_neon_vfpv4
libxcb-dri3-0-1.16-r0.cortexa7t2hf_neon_vfpv4
libxcb-present0-1.16-r0.cortexa7t2hf_neon_vfpv4
pam-plugin-deny-1.5.3-r0.cortexa7t2hf_neon_vfpv4
pam-plugin-permit-1.5.3-r0.cortexa7t2hf_neon_vfpv4
pam-plugin-unix-1.5.3-r0.cortexa7t2hf_neon_vfpv4
pam-plugin-warn-1.5.3-r0.cortexa7t2hf_neon_vfpv4
libpam-1.5.3-r0.cortexa7t2hf_neon_vfpv4
libpam-runtime-1.5.3-r0.cortexa7t2hf_neon_vfpv4
libcap-2.69-r0.cortexa7t2hf_neon_vfpv4
libudev1-v255.21-r0.cortexa7t2hf_neon_vfpv4
libsystemd0-v255.21-r0.cortexa7t2hf_neon_vfpv4
libgcrypt-1.10.3-r0.cortexa7t2hf_neon_vfpv4
perl-module-config-heavy-5.38.4-r0.cortexa7t2hf_neon_vfpv4
perl-5.38.4-r0.cortexa7t2hf_neon_vfpv4
libepoxy0-1.5.10-r0.cortexa7t2hf_neon_vfpv4
libpopt0-1.19-r0.cortexa7t2hf_neon_vfpv4
rpm-4.19.1.1-r0.cortexa7t2hf_neon_vfpv4
rpm-sign-4.19.1.1-r0.cortexa7t2hf_neon_vfpv4
libproc2-0-4.0.4-r0.cortexa7t2hf_neon_vfpv4
kbd-2.6.4-r0.cortexa7t2hf_neon_vfpv4
pam-plugin-keyinit-1.5.3-r0.cortexa7t2hf_neon_vfpv4
pam-plugin-limits-1.5.3-r0.cortexa7t2hf_neon_vfpv4
pam-plugin-loginuid-1.5.3-r0.cortexa7t2hf_neon_vfpv4
shadow-base-4.14.2-r0.cortexa7t2hf_neon_vfpv4
lcms-2.16-r0.cortexa7t2hf_neon_vfpv4
libvorbis-1.3.7-r0.cortexa7t2hf_neon_vfpv4
e2fsprogs-e2fsck-1.47.0-r0.cortexa7t2hf_neon_vfpv4
libxi6-1.8.1-r0.cortexa7t2hf_neon_vfpv4
libxcb-randr0-1.16-r0.cortexa7t2hf_neon_vfpv4
libapr-1-0-1.7.5-r0.cortexa7t2hf_neon_vfpv4
libfdisk1-2.39.3-r0.cortexa7t2hf_neon_vfpv4
libffi8-3.4.6-r0.cortexa7t2hf_neon_vfpv4
wayland-1.22.0-r0.cortexa7t2hf_neon_vfpv4
libicudata74-74+2-r0.cortexa7t2hf_neon_vfpv4
libicuuc74-74+2-r0.cortexa7t2hf_neon_vfpv4
libmnl0-1.0.5-r0.cortexa7t2hf_neon_vfpv4
libseccomp-2.5.5-r0.cortexa7t2hf_neon_vfpv4
libxshmfence1-1.3.2-r0.cortexa7t2hf_neon_vfpv4
libicui18n74-74+2-r0.cortexa7t2hf_neon_vfpv4
libxtst6-1.2.4-r0.cortexa7t2hf_neon_vfpv4
keymaps-1.0-r0.raspberrypi3_mesa
libusb-1.0-0-1.0.27-r0.cortexa7t2hf_neon_vfpv4
iputils-ping-20240117-r0.cortexa7t2hf_neon_vfpv4
pam-plugin-env-1.5.3-r0.cortexa7t2hf_neon_vfpv4
sudo-lib-1.9.15p5-r0.cortexa7t2hf_neon_vfpv4
libxcursor1-1.2.2-r0.cortexa7t2hf_neon_vfpv4
libxdamage1-1.1.6-r0.cortexa7t2hf_neon_vfpv4
liberation-fonts-2.1.5-r0.noarch
libflac12-1.4.3-r0.cortexa7t2hf_neon_vfpv4
libsndfile1-1.2.2-r0.cortexa7t2hf_neon_vfpv4
libtheora-1.1.1-r0.cortexa7t2hf_neon_vfpv4
gpgme-1.23.2-r0.cortexa7t2hf_neon_vfpv4
gpgme-tool-1.23.2-r0.cortexa7t2hf_neon_vfpv4
e2fsprogs-mke2fs-1.47.0-r0.cortexa7t2hf_neon_vfpv4
libswresample3-4.3.4-r0.cortexa7t2hf_neon_vfpv4
libxcb-render0-1.16-r0.cortexa7t2hf_neon_vfpv4
libcairo2-1.18.0-r0.cortexa7t2hf_neon_vfpv4
libxcb-sync1-1.16-r0.cortexa7t2hf_neon_vfpv4
libgallium-25.0.2-r0.cortexa7t2hf_neon_vfpv4
libgbm1-25.0.2-r0.cortexa7t2hf_neon_vfpv4
mesa-megadriver-25.0.2-r0.cortexa7t2hf_neon_vfpv4
libegl-mesa-25.0.2-r0.cortexa7t2hf_neon_vfpv4
libxcb-xkb1-1.16-r0.cortexa7t2hf_neon_vfpv4
util-linux-sulogin-2.39.3-r0.cortexa7t2hf_neon_vfpv4
util-linux-fsck-2.39.3-r0.cortexa7t2hf_neon_vfpv4
util-linux-mount-2.39.3-r0.cortexa7t2hf_neon_vfpv4
util-linux-swapoff-2.39.3-r0.cortexa7t2hf_neon_vfpv4
util-linux-swapon-2.39.3-r0.cortexa7t2hf_neon_vfpv4
util-linux-umount-2.39.3-r0.cortexa7t2hf_neon_vfpv4
libunwind-1.6.2-r0.cortexa7t2hf_neon_vfpv4
brotli-1.1.0-r0.cortexa7t2hf_neon_vfpv4
libavahi-common3-0.8-r0.cortexa7t2hf_neon_vfpv4
libc6-thread-db-2.39+git0+3463100f2d-r0.cortexa7t2hf_neon_vfpv4
libevdev-1.13.1-r0.cortexa7t2hf_neon_vfpv4
libfribidi0-1.0.14-r0.cortexa7t2hf_neon_vfpv4
libnpth0-1.6-r0.cortexa7t2hf_neon_vfpv4
libpcre1-8.45-r0.cortexa7t2hf_neon_vfpv4
libpcre2-10.43-r0.cortexa7t2hf_neon_vfpv4
libglib-2.0-0-2.78.6-r0.cortexa7t2hf_neon_vfpv4
shared-mime-info-2.4-r0.cortexa7t2hf_neon_vfpv4
gstreamer1.0-1.24.12-r0.cortexa7t2hf_neon_vfpv4
libgstvideo-1.0-0-1.24.12-r0.cortexa7t2hf_neon_vfpv4
libgsttag-1.0-0-1.24.12-r0.cortexa7t2hf_neon_vfpv4
libgstaudio-1.0-0-1.24.12-r0.cortexa7t2hf_neon_vfpv4
libgstpbutils-1.0-0-1.24.12-r0.cortexa7t2hf_neon_vfpv4
libgstrtp-1.0-0-1.24.12-r0.cortexa7t2hf_neon_vfpv4
libgstallocators-1.0-0-1.24.12-r0.cortexa7t2hf_neon_vfpv4
libgstcodecparsers-1.0-0-1.24.12-r0.cortexa7t2hf_neon_vfpv4
libgstriff-1.0-0-1.24.12-r0.cortexa7t2hf_neon_vfpv4
libgstapp-1.0-0-1.24.12-r0.cortexa7t2hf_neon_vfpv4
libgdk-pixbuf-2.0-0-2.42.12-r0.cortexa7t2hf_neon_vfpv4
libgstfft-1.0-0-1.24.12-r0.cortexa7t2hf_neon_vfpv4
libharfbuzz0-8.3.0-r0.cortexa7t2hf_neon_vfpv4
libgstcodecs-1.0-0-1.24.12-r0.cortexa7t2hf_neon_vfpv4
libgstgl-1.0-0-1.24.12-r0.cortexa7t2hf_neon_vfpv4
libgstsdp-1.0-0-1.24.12-r0.cortexa7t2hf_neon_vfpv4
libgstmpegts-1.0-0-1.24.12-r0.cortexa7t2hf_neon_vfpv4
libgsturidownloader-1.0-0-1.24.12-r0.cortexa7t2hf_neon_vfpv4
libgstadaptivedemux-1.0-0-1.24.12-r0.cortexa7t2hf_neon_vfpv4
libgstbasecamerabinsrc-1.0-0-1.24.12-r0.cortexa7t2hf_neon_vfpv4
libgstisoff-1.0-0-1.24.12-r0.cortexa7t2hf_neon_vfpv4
libcairo-gobject2-1.18.0-r0.cortexa7t2hf_neon_vfpv4
libgudev-1.0-0-238-r0.cortexa7t2hf_neon_vfpv4
gstreamer1.0-plugins-good-audiofx-1.24.12-r0.cortexa7t2hf_neon_vfpv4
gstreamer1.0-plugins-base-app-1.24.12-r0.cortexa7t2hf_neon_vfpv4
libgstmse-1.0-0-1.24.12-r0.cortexa7t2hf_neon_vfpv4
gstreamer1.0-plugins-good-avi-1.24.12-r0.cortexa7t2hf_neon_vfpv4
gstreamer1.0-plugins-good-isomp4-1.24.12-r0.cortexa7t2hf_neon_vfpv4
gstreamer1.0-plugins-good-wavparse-1.24.12-r0.cortexa7t2hf_neon_vfpv4
libgstwayland-1.0-0-1.24.12-r0.cortexa7t2hf_neon_vfpv4
gstreamer1.0-plugins-base-playback-1.24.12-r0.cortexa7t2hf_neon_vfpv4
gstreamer1.0-plugins-base-typefindfunctions-1.24.12-r0.cortexa7t2hf_neon_vfpv4
gstreamer1.0-plugins-good-audioparsers-1.24.12-r0.cortexa7t2hf_neon_vfpv4
libgstplay-1.0-0-1.24.12-r0.cortexa7t2hf_neon_vfpv4
libgsttranscoder-1.0-0-1.24.12-r0.cortexa7t2hf_neon_vfpv4
gstreamer1.0-plugins-base-audioconvert-1.24.12-r0.cortexa7t2hf_neon_vfpv4
gstreamer1.0-plugins-base-audioresample-1.24.12-r0.cortexa7t2hf_neon_vfpv4
gstreamer1.0-plugins-base-volume-1.24.12-r0.cortexa7t2hf_neon_vfpv4
gstreamer1.0-plugins-good-interleave-1.24.12-r0.cortexa7t2hf_neon_vfpv4
gstreamer1.0-plugins-base-videoconvertscale-1.24.12-r0.cortexa7t2hf_neon_vfpv4
gstreamer1.0-plugins-good-deinterlace-1.24.12-r0.cortexa7t2hf_neon_vfpv4
libgstanalytics-1.0-0-1.24.12-r0.cortexa7t2hf_neon_vfpv4
gstreamer1.0-plugins-base-gio-1.24.12-r0.cortexa7t2hf_neon_vfpv4
gstreamer1.0-plugins-good-autodetect-1.24.12-r0.cortexa7t2hf_neon_vfpv4
libgstinsertbin-1.0-0-1.24.12-r0.cortexa7t2hf_neon_vfpv4
libgstphotography-1.0-0-1.24.12-r0.cortexa7t2hf_neon_vfpv4
libgstrtsp-1.0-0-1.24.12-r0.cortexa7t2hf_neon_vfpv4
libglib-2.0-utils-2.78.6-r0.cortexa7t2hf_neon_vfpv4
libsolv1-0.7.28-r0.cortexa7t2hf_neon_vfpv4
libtasn1-6-4.20.0-r0.cortexa7t2hf_neon_vfpv4
libunistring5-1.2-r0.cortexa7t2hf_neon_vfpv4
libidn2-0-2.3.7-r0.cortexa7t2hf_neon_vfpv4
libwebp-1.3.2-r0.cortexa7t2hf_neon_vfpv4
libwrap0-7.6-r0.cortexa7t2hf_neon_vfpv4
ncurses-terminfo-6.4-r0.cortexa7t2hf_neon_vfpv4
libtinfo5-6.4-r0.cortexa7t2hf_neon_vfpv4
libncursesw5-6.4-r0.cortexa7t2hf_neon_vfpv4
bash-5.2.21-r0.cortexa7t2hf_neon_vfpv4
libreadline8-8.2-r0.cortexa7t2hf_neon_vfpv4
libpanelw5-6.4-r0.cortexa7t2hf_neon_vfpv4
util-linux-agetty-2.39.3-r0.cortexa7t2hf_neon_vfpv4
util-linux-fcntl-lock-2.39.3-r0.cortexa7t2hf_neon_vfpv4
udev-rules-rpi-1.0-r0.cortexa7t2hf_neon_vfpv4
openssl-conf-3.2.4-r0.cortexa7t2hf_neon_vfpv4
openssl-ossl-module-legacy-3.2.4-r0.cortexa7t2hf_neon_vfpv4
libcrypto3-3.2.4-r0.cortexa7t2hf_neon_vfpv4
libssl3-3.2.4-r0.cortexa7t2hf_neon_vfpv4
kmod-31-r0.cortexa7t2hf_neon_vfpv4
libkmod2-31-r0.cortexa7t2hf_neon_vfpv4
libsystemd-shared-v255.21-r0.cortexa7t2hf_neon_vfpv4
openssh-keygen-9.6p1-r0.cortexa7t2hf_neon_vfpv4
bluez-firmware-rpidistro-cypress-license-1.2+9+rpt30+78d6a07730-r0.noarch
alsa-states-0.2.0-r0.cortexa7t2hf_neon_vfpv4
bluez-firmware-rpidistro-bcm43430a1-hcd-1.2+9+rpt30+78d6a07730-r0.noarch
bluez-firmware-rpidistro-bcm4345c0-hcd-1.2+9+rpt30+78d6a07730-r0.noarch
systemd-extra-utils-v255.21-r0.cortexa7t2hf_neon_vfpv4
gstreamer1.0-plugins-bad-dtls-1.24.12-r0.cortexa7t2hf_neon_vfpv4
openssl-bin-3.2.4-r0.cortexa7t2hf_neon_vfpv4
ca-certificates-20211016-r0.noarch
libcurl4-8.7.1-r0.cortexa7t2hf_neon_vfpv4
libdebuginfod1-0.191-r0.cortexa7t2hf_neon_vfpv4
gstreamer1.0-plugins-bad-curl-1.24.12-r0.cortexa7t2hf_neon_vfpv4
gstreamer1.0-plugins-bad-aes-1.24.12-r0.cortexa7t2hf_neon_vfpv4
gstreamer1.0-plugins-bad-hls-1.24.12-r0.cortexa7t2hf_neon_vfpv4
gstreamer1.0-plugins-good-adaptivedemux2-1.24.12-r0.cortexa7t2hf_neon_vfpv4
openssh-ssh-9.6p1-r0.cortexa7t2hf_neon_vfpv4
wpa-supplicant-passphrase-2.10-r0.cortexa7t2hf_neon_vfpv4
pi-bluetooth-0.1.17-r0.cortexa7t2hf_neon_vfpv4
bc-1.07.1-r0.cortexa7t2hf_neon_vfpv4
gawk-5.3.0-r0.cortexa7t2hf_neon_vfpv4
gnupg-gpg-2.4.5-r0.cortexa7t2hf_neon_vfpv4
cpupower-6.1.77-r0.raspberrypi3_mesa
libformw5-6.4-r0.cortexa7t2hf_neon_vfpv4
libmenuw5-6.4-r0.cortexa7t2hf_neon_vfpv4
mc-4.8.31-r0.cortexa7t2hf_neon_vfpv4
pinentry-1.2.1-r0.cortexa7t2hf_neon_vfpv4
util-linux-cfdisk-2.39.3-r0.cortexa7t2hf_neon_vfpv4
util-linux-irqtop-2.39.3-r0.cortexa7t2hf_neon_vfpv4
less-643-r0.cortexa7t2hf_neon_vfpv4
libncurses5-6.4-r0.cortexa7t2hf_neon_vfpv4
libedit0-20230828+3.1-r1.cortexa7t2hf_neon_vfpv4
python3-compression-3.12.11-r0.cortexa7t2hf_neon_vfpv4
python3-core-3.12.11-r0.cortexa7t2hf_neon_vfpv4
python3-stringold-3.12.11-r0.cortexa7t2hf_neon_vfpv4
python3-datetime-3.12.11-r0.cortexa7t2hf_neon_vfpv4
python3-math-3.12.11-r0.cortexa7t2hf_neon_vfpv4
python3-crypt-3.12.11-r0.cortexa7t2hf_neon_vfpv4
python3-numbers-3.12.11-r0.cortexa7t2hf_neon_vfpv4
python3-pprint-3.12.11-r0.cortexa7t2hf_neon_vfpv4
python3-threading-3.12.11-r0.cortexa7t2hf_neon_vfpv4
python3-shell-3.12.11-r0.cortexa7t2hf_neon_vfpv4
python3-pickle-3.12.11-r0.cortexa7t2hf_neon_vfpv4
python3-json-3.12.11-r0.cortexa7t2hf_neon_vfpv4
python3-codecs-3.12.11-r0.cortexa7t2hf_neon_vfpv4
python3-difflib-3.12.11-r0.cortexa7t2hf_neon_vfpv4
python3-html-3.12.11-r0.cortexa7t2hf_neon_vfpv4
python3-mime-3.12.11-r0.cortexa7t2hf_neon_vfpv4
python3-email-3.12.11-r0.cortexa7t2hf_neon_vfpv4
python3-netclient-3.12.11-r0.cortexa7t2hf_neon_vfpv4
python3-io-3.12.11-r0.cortexa7t2hf_neon_vfpv4
python3-ctypes-3.12.11-r0.cortexa7t2hf_neon_vfpv4
python3-netserver-3.12.11-r0.cortexa7t2hf_neon_vfpv4
python3-logging-3.12.11-r0.cortexa7t2hf_neon_vfpv4
python3-pydoc-3.12.11-r0.cortexa7t2hf_neon_vfpv4
python3-six-1.16.0-r0.cortexa7t2hf_neon_vfpv4
python3-debugger-3.12.11-r0.cortexa7t2hf_neon_vfpv4
librepo0-1.17.0-r0.cortexa7t2hf_neon_vfpv4
python3-mmap-3.12.11-r0.cortexa7t2hf_neon_vfpv4
python3-pkgutil-3.12.11-r0.cortexa7t2hf_neon_vfpv4
python3-xml-3.12.11-r0.cortexa7t2hf_neon_vfpv4
python3-plistlib-3.12.11-r0.cortexa7t2hf_neon_vfpv4
python3-pkg-resources-69.1.1-r0.cortexa7t2hf_neon_vfpv4
python3-multiprocessing-3.12.11-r0.cortexa7t2hf_neon_vfpv4
python3-pyparsing-3.1.1-r0.cortexa7t2hf_neon_vfpv4
python3-cycler-0.12.1-r0.cortexa7t2hf_neon_vfpv4
python3-dateutil-2.9.0-r0.cortexa7t2hf_neon_vfpv4
python3-asyncio-3.12.11-r0.cortexa7t2hf_neon_vfpv4
python3-unittest-3.12.11-r0.cortexa7t2hf_neon_vfpv4
python3-doctest-3.12.11-r0.cortexa7t2hf_neon_vfpv4
python3-pytz-2024.1-r0.cortexa7t2hf_neon_vfpv4
python3-sqlite3-3.12.11-r0.cortexa7t2hf_neon_vfpv4
libcomps0-0.1.20-r0.cortexa7t2hf_neon_vfpv4
python3-audio-3.12.11-r0.cortexa7t2hf_neon_vfpv4
python3-misc-3.12.11-r0.cortexa7t2hf_neon_vfpv4
python3-numpy-1.26.4-r0.cortexa7t2hf_neon_vfpv4
python3-compile-3.12.11-r0.cortexa7t2hf_neon_vfpv4
python3-setuptools-69.1.1-r0.cortexa7t2hf_neon_vfpv4
python3-kiwisolver-1.4.5-r0.cortexa7t2hf_neon_vfpv4
python3-curses-3.12.11-r0.cortexa7t2hf_neon_vfpv4
python3-fcntl-3.12.11-r0.cortexa7t2hf_neon_vfpv4
python3-profile-3.12.11-r0.cortexa7t2hf_neon_vfpv4
python3-packaging-23.2-r0.cortexa7t2hf_neon_vfpv4
ncurses-6.4-r0.cortexa7t2hf_neon_vfpv4
pstree-23.6-r0.cortexa7t2hf_neon_vfpv4
util-linux-cal-2.39.3-r0.cortexa7t2hf_neon_vfpv4
util-linux-dmesg-2.39.3-r0.cortexa7t2hf_neon_vfpv4
util-linux-fdisk-2.39.3-r0.cortexa7t2hf_neon_vfpv4
util-linux-hexdump-2.39.3-r0.cortexa7t2hf_neon_vfpv4
util-linux-more-2.39.3-r0.cortexa7t2hf_neon_vfpv4
util-linux-setterm-2.39.3-r0.cortexa7t2hf_neon_vfpv4
util-linux-sfdisk-2.39.3-r0.cortexa7t2hf_neon_vfpv4
util-linux-ul-2.39.3-r0.cortexa7t2hf_neon_vfpv4
gstreamer1.0-plugins-bad-webp-1.24.12-r0.cortexa7t2hf_neon_vfpv4
libsolvext1-0.7.28-r0.cortexa7t2hf_neon_vfpv4
gstreamer1.0-plugins-good-rtsp-1.24.12-r0.cortexa7t2hf_neon_vfpv4
gstreamer1.0-plugins-bad-camerabin-1.24.12-r0.cortexa7t2hf_neon_vfpv4
gstreamer1.0-plugins-bad-insertbin-1.24.12-r0.cortexa7t2hf_neon_vfpv4
gstreamer1.0-plugins-bad-apps-1.24.12-r0.cortexa7t2hf_neon_vfpv4
libgstplayer-1.0-0-1.24.12-r0.cortexa7t2hf_neon_vfpv4
gstreamer1.0-plugins-bad-waylandsink-1.24.12-r0.cortexa7t2hf_neon_vfpv4
gstreamer1.0-plugins-bad-mse-1.24.12-r0.cortexa7t2hf_neon_vfpv4
gstreamer1.0-plugins-bad-uvch264-1.24.12-r0.cortexa7t2hf_neon_vfpv4
gstreamer1.0-plugins-bad-v4l2codecs-1.24.12-r0.cortexa7t2hf_neon_vfpv4
gstreamer1.0-plugins-good-video4linux2-1.24.12-r0.cortexa7t2hf_neon_vfpv4
gstreamer1.0-plugins-good-cairo-1.24.12-r0.cortexa7t2hf_neon_vfpv4
gstreamer1.0-plugins-bad-dash-1.24.12-r0.cortexa7t2hf_neon_vfpv4
gstreamer1.0-plugins-bad-smoothstreaming-1.24.12-r0.cortexa7t2hf_neon_vfpv4
gstreamer1.0-plugins-bad-dvb-1.24.12-r0.cortexa7t2hf_neon_vfpv4
gstreamer1.0-plugins-bad-mpegtsdemux-1.24.12-r0.cortexa7t2hf_neon_vfpv4
gstreamer1.0-plugins-bad-mpegtsmux-1.24.12-r0.cortexa7t2hf_neon_vfpv4
gstreamer1.0-plugins-bad-sdpelem-1.24.12-r0.cortexa7t2hf_neon_vfpv4
libgstwebrtc-1.0-0-1.24.12-r0.cortexa7t2hf_neon_vfpv4
gstreamer1.0-plugins-base-opengl-1.24.12-r0.cortexa7t2hf_neon_vfpv4
libgstcuda-1.0-0-1.24.12-r0.cortexa7t2hf_neon_vfpv4
libgstdxva-1.0-0-1.24.12-r0.cortexa7t2hf_neon_vfpv4
libharfbuzz-icu0-8.3.0-r0.cortexa7t2hf_neon_vfpv4
gstreamer1.0-plugins-bad-audiovisualizers-1.24.12-r0.cortexa7t2hf_neon_vfpv4
gstreamer1.0-plugins-good-spectrum-1.24.12-r0.cortexa7t2hf_neon_vfpv4
gstreamer1.0-plugins-good-gdkpixbuf-1.24.12-r0.cortexa7t2hf_neon_vfpv4
libgdk-pixbuf-2.0-loader-gif-2.42.12-r0.cortexa7t2hf_neon_vfpv4
gstreamer1.0-plugins-base-ogg-1.24.12-r0.cortexa7t2hf_neon_vfpv4
gstreamer1.0-plugins-good-matroska-1.24.12-r0.cortexa7t2hf_neon_vfpv4
gstreamer1.0-plugins-bad-codectimestamper-1.24.12-r0.cortexa7t2hf_neon_vfpv4
gstreamer1.0-plugins-bad-jpegformat-1.24.12-r0.cortexa7t2hf_neon_vfpv4
gstreamer1.0-plugins-bad-videoparsersbad-1.24.12-r0.cortexa7t2hf_neon_vfpv4
gstreamer1.0-plugins-bad-unixfd-1.24.12-r0.cortexa7t2hf_neon_vfpv4
gstreamer1.0-plugins-bad-asfmux-1.24.12-r0.cortexa7t2hf_neon_vfpv4
gstreamer1.0-plugins-bad-rist-1.24.12-r0.cortexa7t2hf_neon_vfpv4
gstreamer1.0-plugins-bad-rtpmanagerbad-1.24.12-r0.cortexa7t2hf_neon_vfpv4
gstreamer1.0-plugins-bad-rtponvif-1.24.12-r0.cortexa7t2hf_neon_vfpv4
gstreamer1.0-plugins-good-dtmf-1.24.12-r0.cortexa7t2hf_neon_vfpv4
gstreamer1.0-plugins-good-rtp-1.24.12-r0.cortexa7t2hf_neon_vfpv4
gstreamer1.0-plugins-good-rtpmanager-1.24.12-r0.cortexa7t2hf_neon_vfpv4
gstreamer1.0-plugins-bad-aiff-1.24.12-r0.cortexa7t2hf_neon_vfpv4
gstreamer1.0-plugins-bad-autoconvert-1.24.12-r0.cortexa7t2hf_neon_vfpv4
gstreamer1.0-plugins-bad-codecalpha-1.24.12-r0.cortexa7t2hf_neon_vfpv4
gstreamer1.0-plugins-bad-mpegpsdemux-1.24.12-r0.cortexa7t2hf_neon_vfpv4
gstreamer1.0-plugins-bad-transcode-1.24.12-r0.cortexa7t2hf_neon_vfpv4
gstreamer1.0-plugins-bad-uvcgadget-1.24.12-r0.cortexa7t2hf_neon_vfpv4
gstreamer1.0-plugins-base-apps-1.24.12-r0.cortexa7t2hf_neon_vfpv4
gstreamer1.0-plugins-base-encoding-1.24.12-r0.cortexa7t2hf_neon_vfpv4
gstreamer1.0-plugins-good-apetag-1.24.12-r0.cortexa7t2hf_neon_vfpv4
gstreamer1.0-plugins-good-flv-1.24.12-r0.cortexa7t2hf_neon_vfpv4
gstreamer1.0-plugins-good-goom-1.24.12-r0.cortexa7t2hf_neon_vfpv4
gstreamer1.0-plugins-good-goom2k1-1.24.12-r0.cortexa7t2hf_neon_vfpv4
gstreamer1.0-plugins-good-id3demux-1.24.12-r0.cortexa7t2hf_neon_vfpv4
gstreamer1.0-plugins-good-replaygain-1.24.12-r0.cortexa7t2hf_neon_vfpv4
gstreamer1.0-plugins-bad-accurip-1.24.12-r0.cortexa7t2hf_neon_vfpv4
gstreamer1.0-plugins-bad-adpcmdec-1.24.12-r0.cortexa7t2hf_neon_vfpv4
gstreamer1.0-plugins-bad-adpcmenc-1.24.12-r0.cortexa7t2hf_neon_vfpv4
gstreamer1.0-plugins-bad-audiobuffersplit-1.24.12-r0.cortexa7t2hf_neon_vfpv4
gstreamer1.0-plugins-bad-audiofxbad-1.24.12-r0.cortexa7t2hf_neon_vfpv4
gstreamer1.0-plugins-bad-audiomixmatrix-1.24.12-r0.cortexa7t2hf_neon_vfpv4
gstreamer1.0-plugins-bad-debugutilsbad-1.24.12-r0.cortexa7t2hf_neon_vfpv4
gstreamer1.0-plugins-bad-decklink-1.24.12-r0.cortexa7t2hf_neon_vfpv4
gstreamer1.0-plugins-bad-freeverb-1.24.12-r0.cortexa7t2hf_neon_vfpv4
gstreamer1.0-plugins-bad-inter-1.24.12-r0.cortexa7t2hf_neon_vfpv4
gstreamer1.0-plugins-bad-legacyrawparse-1.24.12-r0.cortexa7t2hf_neon_vfpv4
gstreamer1.0-plugins-bad-mxf-1.24.12-r0.cortexa7t2hf_neon_vfpv4
gstreamer1.0-plugins-bad-segmentclip-1.24.12-r0.cortexa7t2hf_neon_vfpv4
gstreamer1.0-plugins-bad-siren-1.24.12-r0.cortexa7t2hf_neon_vfpv4
gstreamer1.0-plugins-bad-speed-1.24.12-r0.cortexa7t2hf_neon_vfpv4
gstreamer1.0-plugins-bad-timecode-1.24.12-r0.cortexa7t2hf_neon_vfpv4
gstreamer1.0-plugins-bad-videoframe-audiolevel-1.24.12-r0.cortexa7t2hf_neon_vfpv4
gstreamer1.0-plugins-base-adder-1.24.12-r0.cortexa7t2hf_neon_vfpv4
gstreamer1.0-plugins-base-audiomixer-1.24.12-r0.cortexa7t2hf_neon_vfpv4
gstreamer1.0-plugins-base-audiorate-1.24.12-r0.cortexa7t2hf_neon_vfpv4
gstreamer1.0-plugins-base-audiotestsrc-1.24.12-r0.cortexa7t2hf_neon_vfpv4
gstreamer1.0-plugins-base-dsd-1.24.12-r0.cortexa7t2hf_neon_vfpv4
gstreamer1.0-plugins-base-rawparse-1.24.12-r0.cortexa7t2hf_neon_vfpv4
gstreamer1.0-plugins-base-vorbis-1.24.12-r0.cortexa7t2hf_neon_vfpv4
gstreamer1.0-plugins-good-alaw-1.24.12-r0.cortexa7t2hf_neon_vfpv4
gstreamer1.0-plugins-good-auparse-1.24.12-r0.cortexa7t2hf_neon_vfpv4
gstreamer1.0-plugins-good-cutter-1.24.12-r0.cortexa7t2hf_neon_vfpv4
gstreamer1.0-plugins-good-equalizer-1.24.12-r0.cortexa7t2hf_neon_vfpv4
gstreamer1.0-plugins-good-flac-1.24.12-r0.cortexa7t2hf_neon_vfpv4
gstreamer1.0-plugins-good-level-1.24.12-r0.cortexa7t2hf_neon_vfpv4
gstreamer1.0-plugins-good-mulaw-1.24.12-r0.cortexa7t2hf_neon_vfpv4
gstreamer1.0-plugins-good-ossaudio-1.24.12-r0.cortexa7t2hf_neon_vfpv4
gstreamer1.0-plugins-good-wavenc-1.24.12-r0.cortexa7t2hf_neon_vfpv4
libgstbadaudio-1.0-0-1.24.12-r0.cortexa7t2hf_neon_vfpv4
gstreamer1.0-plugins-bad-id3tag-1.24.12-r0.cortexa7t2hf_neon_vfpv4
gstreamer1.0-plugins-base-theora-1.24.12-r0.cortexa7t2hf_neon_vfpv4
gstreamer1.0-plugins-good-icydemux-1.24.12-r0.cortexa7t2hf_neon_vfpv4
gstreamer1.0-plugins-bad-bayer-1.24.12-r0.cortexa7t2hf_neon_vfpv4
gstreamer1.0-plugins-bad-coloreffects-1.24.12-r0.cortexa7t2hf_neon_vfpv4
gstreamer1.0-plugins-bad-dvbsubenc-1.24.12-r0.cortexa7t2hf_neon_vfpv4
gstreamer1.0-plugins-bad-dvbsuboverlay-1.24.12-r0.cortexa7t2hf_neon_vfpv4
gstreamer1.0-plugins-bad-dvdspu-1.24.12-r0.cortexa7t2hf_neon_vfpv4
gstreamer1.0-plugins-bad-fbdevsink-1.24.12-r0.cortexa7t2hf_neon_vfpv4
gstreamer1.0-plugins-bad-fieldanalysis-1.24.12-r0.cortexa7t2hf_neon_vfpv4
gstreamer1.0-plugins-bad-frei0r-1.24.12-r0.cortexa7t2hf_neon_vfpv4
gstreamer1.0-plugins-bad-gaudieffects-1.24.12-r0.cortexa7t2hf_neon_vfpv4
gstreamer1.0-plugins-bad-geometrictransform-1.24.12-r0.cortexa7t2hf_neon_vfpv4
gstreamer1.0-plugins-bad-interlace-1.24.12-r0.cortexa7t2hf_neon_vfpv4
gstreamer1.0-plugins-bad-ivtc-1.24.12-r0.cortexa7t2hf_neon_vfpv4
gstreamer1.0-plugins-bad-pnm-1.24.12-r0.cortexa7t2hf_neon_vfpv4
gstreamer1.0-plugins-bad-rfbsrc-1.24.12-r0.cortexa7t2hf_neon_vfpv4
gstreamer1.0-plugins-bad-smooth-1.24.12-r0.cortexa7t2hf_neon_vfpv4
gstreamer1.0-plugins-bad-videofiltersbad-1.24.12-r0.cortexa7t2hf_neon_vfpv4
gstreamer1.0-plugins-bad-videosignal-1.24.12-r0.cortexa7t2hf_neon_vfpv4
gstreamer1.0-plugins-bad-vmnc-1.24.12-r0.cortexa7t2hf_neon_vfpv4
gstreamer1.0-plugins-bad-y4mdec-1.24.12-r0.cortexa7t2hf_neon_vfpv4
gstreamer1.0-plugins-base-basedebug-1.24.12-r0.cortexa7t2hf_neon_vfpv4
gstreamer1.0-plugins-base-compositor-1.24.12-r0.cortexa7t2hf_neon_vfpv4
gstreamer1.0-plugins-base-overlaycomposition-1.24.12-r0.cortexa7t2hf_neon_vfpv4
gstreamer1.0-plugins-base-pbtypes-1.24.12-r0.cortexa7t2hf_neon_vfpv4
gstreamer1.0-plugins-base-videorate-1.24.12-r0.cortexa7t2hf_neon_vfpv4
gstreamer1.0-plugins-base-videotestsrc-1.24.12-r0.cortexa7t2hf_neon_vfpv4
gstreamer1.0-plugins-base-ximagesink-1.24.12-r0.cortexa7t2hf_neon_vfpv4
gstreamer1.0-plugins-good-alpha-1.24.12-r0.cortexa7t2hf_neon_vfpv4
gstreamer1.0-plugins-good-alphacolor-1.24.12-r0.cortexa7t2hf_neon_vfpv4
gstreamer1.0-plugins-good-debug-1.24.12-r0.cortexa7t2hf_neon_vfpv4
gstreamer1.0-plugins-good-effectv-1.24.12-r0.cortexa7t2hf_neon_vfpv4
gstreamer1.0-plugins-good-jpeg-1.24.12-r0.cortexa7t2hf_neon_vfpv4
gstreamer1.0-plugins-good-multifile-1.24.12-r0.cortexa7t2hf_neon_vfpv4
gstreamer1.0-plugins-good-navigationtest-1.24.12-r0.cortexa7t2hf_neon_vfpv4
gstreamer1.0-plugins-good-png-1.24.12-r0.cortexa7t2hf_neon_vfpv4
gstreamer1.0-plugins-good-shapewipe-1.24.12-r0.cortexa7t2hf_neon_vfpv4
gstreamer1.0-plugins-good-smpte-1.24.12-r0.cortexa7t2hf_neon_vfpv4
gstreamer1.0-plugins-good-videobox-1.24.12-r0.cortexa7t2hf_neon_vfpv4
gstreamer1.0-plugins-good-videocrop-1.24.12-r0.cortexa7t2hf_neon_vfpv4
gstreamer1.0-plugins-good-videofilter-1.24.12-r0.cortexa7t2hf_neon_vfpv4
gstreamer1.0-plugins-good-videomixer-1.24.12-r0.cortexa7t2hf_neon_vfpv4
gstreamer1.0-plugins-good-ximagesrc-1.24.12-r0.cortexa7t2hf_neon_vfpv4
gstreamer1.0-plugins-good-y4menc-1.24.12-r0.cortexa7t2hf_neon_vfpv4
gstreamer1.0-plugins-bad-audiolatency-1.24.12-r0.cortexa7t2hf_neon_vfpv4
gstreamer1.0-plugins-bad-bluez-1.24.12-r0.cortexa7t2hf_neon_vfpv4
gstreamer1.0-plugins-bad-bz2-1.24.12-r0.cortexa7t2hf_neon_vfpv4
gstreamer1.0-plugins-bad-faceoverlay-1.24.12-r0.cortexa7t2hf_neon_vfpv4
gstreamer1.0-plugins-bad-festival-1.24.12-r0.cortexa7t2hf_neon_vfpv4
gstreamer1.0-plugins-bad-gdp-1.24.12-r0.cortexa7t2hf_neon_vfpv4
gstreamer1.0-plugins-bad-ipcpipeline-1.24.12-r0.cortexa7t2hf_neon_vfpv4
gstreamer1.0-plugins-bad-ivfparse-1.24.12-r0.cortexa7t2hf_neon_vfpv4
gstreamer1.0-plugins-bad-jp2kdecimator-1.24.12-r0.cortexa7t2hf_neon_vfpv4
gstreamer1.0-plugins-bad-midi-1.24.12-r0.cortexa7t2hf_neon_vfpv4
gstreamer1.0-plugins-bad-mpegpsmux-1.24.12-r0.cortexa7t2hf_neon_vfpv4
gstreamer1.0-plugins-bad-netsim-1.24.12-r0.cortexa7t2hf_neon_vfpv4
gstreamer1.0-plugins-bad-pcapparse-1.24.12-r0.cortexa7t2hf_neon_vfpv4
gstreamer1.0-plugins-bad-proxy-1.24.12-r0.cortexa7t2hf_neon_vfpv4
gstreamer1.0-plugins-bad-removesilence-1.24.12-r0.cortexa7t2hf_neon_vfpv4
gstreamer1.0-plugins-bad-rtmp2-1.24.12-r0.cortexa7t2hf_neon_vfpv4
gstreamer1.0-plugins-bad-shm-1.24.12-r0.cortexa7t2hf_neon_vfpv4
gstreamer1.0-plugins-bad-sndfile-1.24.12-r0.cortexa7t2hf_neon_vfpv4
gstreamer1.0-plugins-bad-subenc-1.24.12-r0.cortexa7t2hf_neon_vfpv4
gstreamer1.0-plugins-bad-switchbin-1.24.12-r0.cortexa7t2hf_neon_vfpv4
gstreamer1.0-plugins-base-subparse-1.24.12-r0.cortexa7t2hf_neon_vfpv4
gstreamer1.0-plugins-base-tcp-1.24.12-r0.cortexa7t2hf_neon_vfpv4
gstreamer1.0-plugins-good-flxdec-1.24.12-r0.cortexa7t2hf_neon_vfpv4
gstreamer1.0-plugins-good-imagefreeze-1.24.12-r0.cortexa7t2hf_neon_vfpv4
gstreamer1.0-plugins-good-monoscope-1.24.12-r0.cortexa7t2hf_neon_vfpv4
gstreamer1.0-plugins-good-multipart-1.24.12-r0.cortexa7t2hf_neon_vfpv4
gstreamer1.0-plugins-good-udp-1.24.12-r0.cortexa7t2hf_neon_vfpv4
gstreamer1.0-plugins-good-xingmux-1.24.12-r0.cortexa7t2hf_neon_vfpv4
libgstsctp-1.0-0-1.24.12-r0.cortexa7t2hf_neon_vfpv4
shared-mime-info-data-2.4-r0.cortexa7t2hf_neon_vfpv4
wpewebkit-web-inspector-plugin-2.50.1-r0.cortexa7t2hf_neon_vfpv4
desktop-file-utils-0.27-r0.cortexa7t2hf_neon_vfpv4
libjson-glib-1.0-0-1.8.0-r0.cortexa7t2hf_neon_vfpv4
grep-3.11-r0.cortexa7t2hf_neon_vfpv4
slang-2.3.3-r0.cortexa7t2hf_neon_vfpv4
libavahi-core7-0.8-r0.cortexa7t2hf_neon_vfpv4
woff2-1.0.2-r0.cortexa7t2hf_neon_vfpv4
util-linux-swaponoff-2.39.3-r0.cortexa7t2hf_neon_vfpv4
libgles3-mesa-25.0.2-r0.cortexa7t2hf_neon_vfpv4
libgles2-mesa-25.0.2-r0.cortexa7t2hf_neon_vfpv4
mesa-vulkan-drivers-25.0.2-r0.cortexa7t2hf_neon_vfpv4
libvulkan1-1.3.275.0-r0.cortexa7t2hf_neon_vfpv4
sudo-sudo-1.9.15p5-r0.cortexa7t2hf_neon_vfpv4
sudo-1.9.15p5-r0.cortexa7t2hf_neon_vfpv4
at-3.2.5-r0.cortexa7t2hf_neon_vfpv4
iputils-ping6-20240117-r0.cortexa7t2hf_neon_vfpv4
packagegroup-base-keyboard-1.0-r0.raspberrypi3_mesa
libmozjs-115-115.8.0-r0.cortexa7t2hf_neon_vfpv4
ethtool-6.7-r0.cortexa7t2hf_neon_vfpv4
iproute2-ip-6.7.0-r0.cortexa7t2hf_neon_vfpv4
iproute2-6.7.0-r0.cortexa7t2hf_neon_vfpv4
libpsl5-0.21.5-r0.cortexa7t2hf_neon_vfpv4
wayland-utils-1.2.0-r0.cortexa7t2hf_neon_vfpv4
openjpeg-2.5.3-r0.cortexa7t2hf_neon_vfpv4
python3-pillow-10.3.0-r0.cortexa7t2hf_neon_vfpv4
python3-matplotlib-3.7.2-r0.cortexa7t2hf_neon_vfpv4
procps-ps-4.0.4-r0.cortexa7t2hf_neon_vfpv4
procps-sysctl-4.0.4-r0.cortexa7t2hf_neon_vfpv4
procps-4.0.4-r0.cortexa7t2hf_neon_vfpv4
logrotate-3.21.0-r0.cortexa7t2hf_neon_vfpv4
mc-helpers-perl-4.8.31-r0.cortexa7t2hf_neon_vfpv4
seatd-0.8.0-r0.cortexa7t2hf_neon_vfpv4
iputils-arping-20240117-r0.cortexa7t2hf_neon_vfpv4
iputils-clockdiff-20240117-r0.cortexa7t2hf_neon_vfpv4
libnss-myhostname2-v255.21-r0.cortexa7t2hf_neon_vfpv4
libnss-systemd2-v255.21-r0.cortexa7t2hf_neon_vfpv4
pam-plugin-access-1.5.3-r0.cortexa7t2hf_neon_vfpv4
pam-plugin-faildelay-1.5.3-r0.cortexa7t2hf_neon_vfpv4
pam-plugin-group-1.5.3-r0.cortexa7t2hf_neon_vfpv4
pam-plugin-mail-1.5.3-r0.cortexa7t2hf_neon_vfpv4
pam-plugin-motd-1.5.3-r0.cortexa7t2hf_neon_vfpv4
pam-plugin-namespace-1.5.3-r0.cortexa7t2hf_neon_vfpv4
pam-plugin-nologin-1.5.3-r0.cortexa7t2hf_neon_vfpv4
pam-plugin-rootok-1.5.3-r0.cortexa7t2hf_neon_vfpv4
pam-plugin-securetty-1.5.3-r0.cortexa7t2hf_neon_vfpv4
pam-plugin-shells-1.5.3-r0.cortexa7t2hf_neon_vfpv4
pam-plugin-umask-1.5.3-r0.cortexa7t2hf_neon_vfpv4
util-linux-chfn-2.39.3-r0.cortexa7t2hf_neon_vfpv4
util-linux-chsh-2.39.3-r0.cortexa7t2hf_neon_vfpv4
util-linux-runuser-2.39.3-r0.cortexa7t2hf_neon_vfpv4
util-linux-su-2.39.3-r0.cortexa7t2hf_neon_vfpv4
ttf-dejavu-sans-2.37-r0.noarch
ttf-dejavu-sans-mono-2.37-r0.noarch
ttf-dejavu-serif-2.37-r0.noarch
iw-6.7-r0.cortexa7t2hf_neon_vfpv4
nfs-utils-mount-2.6.4-r0.cortexa7t2hf_neon_vfpv4
libmpfr6-4.2.1-r0.cortexa7t2hf_neon_vfpv4
nettle-3.9.1-r0.cortexa7t2hf_neon_vfpv4
libgnutls30-3.8.4-r0.cortexa7t2hf_neon_vfpv4
glib-networking-2.78.1-r0.cortexa7t2hf_neon_vfpv4
libmicrohttpd12-1.0.1-r0.cortexa7t2hf_neon_vfpv4
acl-2.3.2-r0.cortexa7t2hf_neon_vfpv4
libarchive-3.7.9-r0.cortexa7t2hf_neon_vfpv4
tar-1.35-r0.cortexa7t2hf_neon_vfpv4
attr-2.5.1-r0.cortexa7t2hf_neon_vfpv4
patch-2.7.6-r0.cortexa7t2hf_neon_vfpv4
libxft2-2.3.8-r0.cortexa7t2hf_neon_vfpv4
pango-1.52.1-r0.cortexa7t2hf_neon_vfpv4
gstreamer1.0-plugins-bad-analyticsoverlay-1.24.12-r0.cortexa7t2hf_neon_vfpv4
gstreamer1.0-plugins-bad-closedcaption-1.24.12-r0.cortexa7t2hf_neon_vfpv4
gstreamer1.0-plugins-bad-ttmlsubs-1.24.12-r0.cortexa7t2hf_neon_vfpv4
gstreamer1.0-plugins-base-pango-1.24.12-r0.cortexa7t2hf_neon_vfpv4
librsvg-2-2-2.57.1-r0.cortexa7t2hf_neon_vfpv4
gstreamer1.0-plugins-bad-rsvg-1.24.12-r0.cortexa7t2hf_neon_vfpv4
libxrandr2-1.5.4-r0.cortexa7t2hf_neon_vfpv4
libnl-route-3-200-3.9.0-r0.cortexa7t2hf_neon_vfpv4
e2fsprogs-dumpe2fs-1.47.0-r0.cortexa7t2hf_neon_vfpv4
elfutils-binutils-0.191-r0.cortexa7t2hf_neon_vfpv4
debugedit-5.0-r0.cortexa7t2hf_neon_vfpv4
libasm1-0.191-r0.cortexa7t2hf_neon_vfpv4
elfutils-0.191-r0.cortexa7t2hf_neon_vfpv4
e2fsprogs-badblocks-1.47.0-r0.cortexa7t2hf_neon_vfpv4
libksba8-1.6.6-r0.cortexa7t2hf_neon_vfpv4
gnupg-2.4.5-r0.cortexa7t2hf_neon_vfpv4
libavresample4-4.3.4-r0.cortexa7t2hf_neon_vfpv4
libpostproc55-4.3.4-r0.cortexa7t2hf_neon_vfpv4
libswscale5-4.3.4-r0.cortexa7t2hf_neon_vfpv4
libss2-1.47.0-r0.cortexa7t2hf_neon_vfpv4
e2fsprogs-1.47.0-r0.cortexa7t2hf_neon_vfpv4
bzip2-1.0.8-r0.cortexa7t2hf_neon_vfpv4
libxslt-1.1.43-r0.cortexa7t2hf_neon_vfpv4
libxv1-1.0.12-r0.cortexa7t2hf_neon_vfpv4
gstreamer1.0-plugins-base-xvimagesink-1.24.12-r0.cortexa7t2hf_neon_vfpv4
libxxf86vm1-1.1.5-r0.cortexa7t2hf_neon_vfpv4
libxcomposite1-0.4.6-r0.cortexa7t2hf_neon_vfpv4
libxkbfile1-1.1.3-r0.cortexa7t2hf_neon_vfpv4
xkbcomp-1.4.7-r0.cortexa7t2hf_neon_vfpv4
libxcb-composite0-1.16-r0.cortexa7t2hf_neon_vfpv4
libxcb-glx0-1.16-r0.cortexa7t2hf_neon_vfpv4
libgl-mesa-25.0.2-r0.cortexa7t2hf_neon_vfpv4
util-linux-mkswap-2.39.3-r0.cortexa7t2hf_neon_vfpv4
util-linux-swaplabel-2.39.3-r0.cortexa7t2hf_neon_vfpv4
util-linux-uuidd-2.39.3-r0.cortexa7t2hf_neon_vfpv4
util-linux-uuidgen-2.39.3-r0.cortexa7t2hf_neon_vfpv4
util-linux-uuidparse-2.39.3-r0.cortexa7t2hf_neon_vfpv4
util-linux-eject-2.39.3-r0.cortexa7t2hf_neon_vfpv4
util-linux-findmnt-2.39.3-r0.cortexa7t2hf_neon_vfpv4
util-linux-fstrim-2.39.3-r0.cortexa7t2hf_neon_vfpv4
util-linux-lsblk-2.39.3-r0.cortexa7t2hf_neon_vfpv4
util-linux-lslocks-2.39.3-r0.cortexa7t2hf_neon_vfpv4
util-linux-lsns-2.39.3-r0.cortexa7t2hf_neon_vfpv4
util-linux-mountpoint-2.39.3-r0.cortexa7t2hf_neon_vfpv4
util-linux-blkdiscard-2.39.3-r0.cortexa7t2hf_neon_vfpv4
util-linux-blkid-2.39.3-r0.cortexa7t2hf_neon_vfpv4
util-linux-findfs-2.39.3-r0.cortexa7t2hf_neon_vfpv4
util-linux-partx-2.39.3-r0.cortexa7t2hf_neon_vfpv4
util-linux-wipefs-2.39.3-r0.cortexa7t2hf_neon_vfpv4
util-linux-column-2.39.3-r0.cortexa7t2hf_neon_vfpv4
util-linux-fincore-2.39.3-r0.cortexa7t2hf_neon_vfpv4
util-linux-losetup-2.39.3-r0.cortexa7t2hf_neon_vfpv4
util-linux-lscpu-2.39.3-r0.cortexa7t2hf_neon_vfpv4
util-linux-lsfd-2.39.3-r0.cortexa7t2hf_neon_vfpv4
util-linux-lsipc-2.39.3-r0.cortexa7t2hf_neon_vfpv4
util-linux-lsirq-2.39.3-r0.cortexa7t2hf_neon_vfpv4
util-linux-lslogins-2.39.3-r0.cortexa7t2hf_neon_vfpv4
util-linux-lsmem-2.39.3-r0.cortexa7t2hf_neon_vfpv4
util-linux-prlimit-2.39.3-r0.cortexa7t2hf_neon_vfpv4
util-linux-rfkill-2.39.3-r0.cortexa7t2hf_neon_vfpv4
util-linux-wdctl-2.39.3-r0.cortexa7t2hf_neon_vfpv4
util-linux-zramctl-2.39.3-r0.cortexa7t2hf_neon_vfpv4
highway-1.0.4-r0.cortexa7t2hf_neon_vfpv4
libjxl-0.8.1-r0.cortexa7t2hf_neon_vfpv4
libtag2-2.0.1-r0.cortexa7t2hf_neon_vfpv4
gstreamer1.0-plugins-good-taglib-1.24.12-r0.cortexa7t2hf_neon_vfpv4
libbacktrace0-1.0+git0+9ae4f4ae44-r0.cortexa7t2hf_neon_vfpv4
cracklib-2.9.11-r0.cortexa7t2hf_neon_vfpv4
libfontenc1-1.1.7-r0.cortexa7t2hf_neon_vfpv4
libxfont2-2-2.0.6-r0.cortexa7t2hf_neon_vfpv4
util-linux-fsck.cramfs-2.39.3-r0.cortexa7t2hf_neon_vfpv4
util-linux-mkfs.cramfs-2.39.3-r0.cortexa7t2hf_neon_vfpv4
cpio-2.15-r0.cortexa7t2hf_neon_vfpv4
dav1d-0.9.1-r0.cortexa7t2hf_neon_vfpv4
libavif15-0.11.1-r0.cortexa7t2hf_neon_vfpv4
diffutils-3.10-r0.cortexa7t2hf_neon_vfpv4
dosfstools-4.2-r0.cortexa7t2hf_neon_vfpv4
packagegroup-base-vfat-1.0-r0.raspberrypi3_mesa
ed-1.20.2-r0.cortexa7t2hf_neon_vfpv4
faad2-2.11.1+git0+216f00e8dd-r0.cortexa7t2hf_neon_vfpv4
gstreamer1.0-plugins-bad-faad-1.24.12-r0.cortexa7t2hf_neon_vfpv4
findutils-4.9.0-r0.cortexa7t2hf_neon_vfpv4
fuser-23.6-r0.cortexa7t2hf_neon_vfpv4
gzip-1.13-r0.cortexa7t2hf_neon_vfpv4
hdparm-9.65-r0.cortexa7t2hf_neon_vfpv4
packagegroup-base-ext2-1.0-r0.raspberrypi3_mesa
kernel-image-zimage-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-image-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-x-tables-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-mc-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-videodev-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-usbserial-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-dvb-core-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-ipv6-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-industrialio-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-libcomposite-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-v4l2-async-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-dvb-usb-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-videobuf2-common-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-v4l2-fwnode-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-videobuf2-v4l2-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-backlight-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-fbtft-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-dm-mod-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-dvb-usb-v2-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-ff-memless-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-i2c-mux-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-6lowpan-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-hid-roccat-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-hid-roccat-common-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-mtd-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-rfkill-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-cfg80211-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-can-dev-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-crc-ccitt-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-drm-mipi-dbi-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-nfnetlink-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-nf-tables-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-ip-set-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-u-ether-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-ax25-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-dvb-usb-dibusb-common-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-ip6-tables-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-cdrom-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-dibx000-common-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-md-mod-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-nf-defrag-ipv6-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-ath-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-ip-tables-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-async-tx-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-atm-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-can-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-cdc-ether-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-ip6-udp-tunnel-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-libarc4-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-mac80211-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-mt76-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-mt76x02-lib-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-rt2x00lib-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-llc-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-nf-defrag-ipv4-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-nf-conntrack-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-nf-nat-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-ip-vs-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-tunnel4-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-tveeprom-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-udp-tunnel-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-l2tp-core-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-em28xx-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-mt76-usb-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-usbatm-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-nft-fib-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-nft-reject-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-nf-reject-ipv6-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-af-alg-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-arizona-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-cdc-wdm-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-crc8-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-ip-tunnel-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-lib80211-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-nf-reject-ipv4-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-ocfs2-nodemanager-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-ocfs2-stackglue-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-raid6-pq-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-tunnel6-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-xfrm6-tunnel-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-nf-conncount-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-rt2x00usb-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-rtlwifi-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-ath9k-hw-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-dm-bufio-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-dm-log-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-videobuf2-memops-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-videobuf2-vmalloc-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-gspca-main-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-videobuf2-dma-contig-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-usb-f-mass-storage-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-kfifo-buf-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-industrialio-triggered-buffer-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-usb-wwan-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-ebtables-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-ezusb-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-ieee802154-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-mac802154-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-libpoly1305-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-mux-core-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-serio-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-snd-seq-device-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-snd-rawmidi-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-snd-seq-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-tpm-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-u-serial-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-usbip-core-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-v4l2-dv-timings-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-videobuf-core-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-videobuf-vmalloc-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-tm6000-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-tpm-tis-core-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-snd-seq-midi-event-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-snd-usbmidi-lib-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-dm-persistent-data-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-ath9k-common-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-ip6-tunnel-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-nft-fib-ipv4-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-nft-fib-ipv6-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-mt76x02-usb-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-l2tp-netlink-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-nf-conntrack-broadcast-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-nf-conntrack-sip-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-nf-flow-table-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-nf-synproxy-core-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-stp-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-bridge-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-mt76-connac-lib-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-cdc-ncm-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-dib3000mc-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-dvb-usb-dibusb-mc-common-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-hdlcdrv-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-nfnetlink-osf-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-libertas-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-u-audio-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-bme680-core-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-bmp280-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-nf-dup-ipv6-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-nf-socket-ipv6-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-nf-tproxy-ipv6-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-cx2341x-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-cx231xx-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-radio-si470x-common-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-9pnet-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-ad714x-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-adxl34x-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-au8522-common-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-authenc-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-charlcd-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-cifs-arc4-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-cn-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-wire-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-cypress-firmware-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-dib0070-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-dm-bio-prison-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-drm-shmem-helper-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-gameport-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-gpio-max730x-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-gre-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-inet-diag-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-libcurve25519-generic-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-libiscsi-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-lz4-compress-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-matrix-keymap-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-ms-sensors-i2c-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-nf-dup-ipv4-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-nf-dup-netdev-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-nf-socket-ipv4-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-nf-tproxy-ipv4-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-pinctrl-mcp23s08-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-qca-7k-common-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-quota-tree-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-rpisense-core-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-slhc-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-ppp-generic-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-pppox-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-smsmdtv-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-snd-hwdep-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-snd-soc-ad193x-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-snd-soc-sigmadsp-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-snd-soc-simple-card-utils-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-ssb-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-v4l2-cci-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-vc-sm-cma-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-bcm2835-mmal-vchiq-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-xfrm-ipcomp-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-zstd-compress-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-snd-soc-sigmadsp-i2c-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-snd-usb-line6-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-libiscsi-tcp-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-curve25519-neon-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-ip-gre-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-dm-cache-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-hd44780-common-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-mt7921-common-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-garp-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-nf-conntrack-snmp-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-snd-seq-virmidi-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-snd-mpu401-uart-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-bno055-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-inv-mpu6050-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-sps30-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-go7007-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-videobuf2-dma-sg-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-dm-region-hash-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-rtl-usb-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-rtl8192c-common-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-async-raid6-recov-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-ocfs2-dlm-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-ipt-reject-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-snd-soc-arizona-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-l2tp-ip-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-sctp-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-vxlan-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-ip6table-nat-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-iptable-nat-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-xt-nat-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-nf-conntrack-amanda-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-nf-conntrack-ftp-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-nf-conntrack-h323-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-nf-conntrack-irc-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-nf-conntrack-pptp-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-nf-conntrack-tftp-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-xt-conntrack-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-xt-state-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-psnap-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-rt2800lib-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-mt76x0-common-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-mt76x2-common-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-libertas-tf-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-p54common-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-zd1211rw-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-rndis-host-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-async-memcpy-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-iptable-filter-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-iptable-mangle-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-iptable-raw-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-dib7000m-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-dib9000-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-ip6table-filter-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-ip6table-mangle-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-ip6table-raw-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-ip6table-security-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-usb-f-rndis-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-nfnetlink-acct-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-ath6kl-core-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-mwifiex-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-nfc-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-mtd-blkdevs-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-nandcore-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-ubi-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-m88ds3103-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-dm-multipath-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-v4l2-mem2mem-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-esp6-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-tea575x-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-arp-tables-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-xt-checksum-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-xt-tcpudp-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
iptables-module-ip6t-ah-1.8.10-r0.cortexa7t2hf_neon_vfpv4
iptables-module-ip6t-dnpt-1.8.10-r0.cortexa7t2hf_neon_vfpv4
iptables-module-ip6t-dst-1.8.10-r0.cortexa7t2hf_neon_vfpv4
iptables-module-ip6t-eui64-1.8.10-r0.cortexa7t2hf_neon_vfpv4
iptables-module-ip6t-frag-1.8.10-r0.cortexa7t2hf_neon_vfpv4
iptables-module-ip6t-hbh-1.8.10-r0.cortexa7t2hf_neon_vfpv4
iptables-module-ip6t-hl-1.8.10-r0.cortexa7t2hf_neon_vfpv4
iptables-module-ip6t-icmp6-1.8.10-r0.cortexa7t2hf_neon_vfpv4
iptables-module-ip6t-ipv6header-1.8.10-r0.cortexa7t2hf_neon_vfpv4
iptables-module-ip6t-mh-1.8.10-r0.cortexa7t2hf_neon_vfpv4
iptables-module-ip6t-netmap-1.8.10-r0.cortexa7t2hf_neon_vfpv4
iptables-module-ip6t-reject-1.8.10-r0.cortexa7t2hf_neon_vfpv4
iptables-module-ip6t-rt-1.8.10-r0.cortexa7t2hf_neon_vfpv4
iptables-module-ip6t-snpt-1.8.10-r0.cortexa7t2hf_neon_vfpv4
iptables-module-ip6t-srh-1.8.10-r0.cortexa7t2hf_neon_vfpv4
iptables-module-ipt-ah-1.8.10-r0.cortexa7t2hf_neon_vfpv4
iptables-module-ipt-clusterip-1.8.10-r0.cortexa7t2hf_neon_vfpv4
iptables-module-ipt-ecn-1.8.10-r0.cortexa7t2hf_neon_vfpv4
iptables-module-ipt-icmp-1.8.10-r0.cortexa7t2hf_neon_vfpv4
iptables-module-ipt-netmap-1.8.10-r0.cortexa7t2hf_neon_vfpv4
iptables-module-ipt-realm-1.8.10-r0.cortexa7t2hf_neon_vfpv4
iptables-module-ipt-reject-1.8.10-r0.cortexa7t2hf_neon_vfpv4
iptables-module-ipt-ttl-1.8.10-r0.cortexa7t2hf_neon_vfpv4
iptables-module-ipt-ulog-1.8.10-r0.cortexa7t2hf_neon_vfpv4
iptables-module-xt-addrtype-1.8.10-r0.cortexa7t2hf_neon_vfpv4
iptables-module-xt-audit-1.8.10-r0.cortexa7t2hf_neon_vfpv4
iptables-module-xt-bpf-1.8.10-r0.cortexa7t2hf_neon_vfpv4
iptables-module-xt-cgroup-1.8.10-r0.cortexa7t2hf_neon_vfpv4
iptables-module-xt-checksum-1.8.10-r0.cortexa7t2hf_neon_vfpv4
iptables-module-xt-classify-1.8.10-r0.cortexa7t2hf_neon_vfpv4
iptables-module-xt-cluster-1.8.10-r0.cortexa7t2hf_neon_vfpv4
iptables-module-xt-comment-1.8.10-r0.cortexa7t2hf_neon_vfpv4
iptables-module-xt-connbytes-1.8.10-r0.cortexa7t2hf_neon_vfpv4
iptables-module-xt-connlimit-1.8.10-r0.cortexa7t2hf_neon_vfpv4
iptables-module-xt-connmark-1.8.10-r0.cortexa7t2hf_neon_vfpv4
iptables-module-xt-connsecmark-1.8.10-r0.cortexa7t2hf_neon_vfpv4
iptables-module-xt-conntrack-1.8.10-r0.cortexa7t2hf_neon_vfpv4
iptables-module-xt-cpu-1.8.10-r0.cortexa7t2hf_neon_vfpv4
iptables-module-xt-dccp-1.8.10-r0.cortexa7t2hf_neon_vfpv4
iptables-module-xt-devgroup-1.8.10-r0.cortexa7t2hf_neon_vfpv4
iptables-module-xt-dscp-1.8.10-r0.cortexa7t2hf_neon_vfpv4
iptables-module-xt-ecn-1.8.10-r0.cortexa7t2hf_neon_vfpv4
iptables-module-xt-esp-1.8.10-r0.cortexa7t2hf_neon_vfpv4
iptables-module-xt-hashlimit-1.8.10-r0.cortexa7t2hf_neon_vfpv4
iptables-module-xt-helper-1.8.10-r0.cortexa7t2hf_neon_vfpv4
iptables-module-xt-hmark-1.8.10-r0.cortexa7t2hf_neon_vfpv4
iptables-module-xt-idletimer-1.8.10-r0.cortexa7t2hf_neon_vfpv4
iptables-module-xt-ipcomp-1.8.10-r0.cortexa7t2hf_neon_vfpv4
iptables-module-xt-iprange-1.8.10-r0.cortexa7t2hf_neon_vfpv4
iptables-module-xt-ipvs-1.8.10-r0.cortexa7t2hf_neon_vfpv4
iptables-module-xt-led-1.8.10-r0.cortexa7t2hf_neon_vfpv4
iptables-module-xt-length-1.8.10-r0.cortexa7t2hf_neon_vfpv4
iptables-module-xt-limit-1.8.10-r0.cortexa7t2hf_neon_vfpv4
iptables-module-xt-log-1.8.10-r0.cortexa7t2hf_neon_vfpv4
iptables-module-xt-mac-1.8.10-r0.cortexa7t2hf_neon_vfpv4
iptables-module-xt-mark-1.8.10-r0.cortexa7t2hf_neon_vfpv4
iptables-module-xt-multiport-1.8.10-r0.cortexa7t2hf_neon_vfpv4
iptables-module-xt-ct-1.8.10-r0.cortexa7t2hf_neon_vfpv4
iptables-module-xt-nat-1.8.10-r0.cortexa7t2hf_neon_vfpv4
iptables-module-xt-nfacct-1.8.10-r0.cortexa7t2hf_neon_vfpv4
iptables-module-xt-nflog-1.8.10-r0.cortexa7t2hf_neon_vfpv4
iptables-module-xt-nfqueue-1.8.10-r0.cortexa7t2hf_neon_vfpv4
iptables-module-xt-osf-1.8.10-r0.cortexa7t2hf_neon_vfpv4
iptables-module-xt-owner-1.8.10-r0.cortexa7t2hf_neon_vfpv4
iptables-module-xt-physdev-1.8.10-r0.cortexa7t2hf_neon_vfpv4
iptables-module-xt-pkttype-1.8.10-r0.cortexa7t2hf_neon_vfpv4
iptables-module-xt-policy-1.8.10-r0.cortexa7t2hf_neon_vfpv4
iptables-module-xt-quota-1.8.10-r0.cortexa7t2hf_neon_vfpv4
iptables-module-xt-rateest-1.8.10-r0.cortexa7t2hf_neon_vfpv4
iptables-module-xt-recent-1.8.10-r0.cortexa7t2hf_neon_vfpv4
iptables-module-xt-rpfilter-1.8.10-r0.cortexa7t2hf_neon_vfpv4
iptables-module-xt-sctp-1.8.10-r0.cortexa7t2hf_neon_vfpv4
iptables-module-xt-secmark-1.8.10-r0.cortexa7t2hf_neon_vfpv4
iptables-module-xt-set-1.8.10-r0.cortexa7t2hf_neon_vfpv4
iptables-module-xt-socket-1.8.10-r0.cortexa7t2hf_neon_vfpv4
iptables-module-xt-statistic-1.8.10-r0.cortexa7t2hf_neon_vfpv4
iptables-module-xt-string-1.8.10-r0.cortexa7t2hf_neon_vfpv4
iptables-module-xt-synproxy-1.8.10-r0.cortexa7t2hf_neon_vfpv4
iptables-module-xt-tcp-1.8.10-r0.cortexa7t2hf_neon_vfpv4
iptables-module-xt-tcpmss-1.8.10-r0.cortexa7t2hf_neon_vfpv4
iptables-module-xt-tcpoptstrip-1.8.10-r0.cortexa7t2hf_neon_vfpv4
iptables-module-xt-tee-1.8.10-r0.cortexa7t2hf_neon_vfpv4
iptables-module-xt-time-1.8.10-r0.cortexa7t2hf_neon_vfpv4
iptables-module-xt-tos-1.8.10-r0.cortexa7t2hf_neon_vfpv4
iptables-module-xt-tproxy-1.8.10-r0.cortexa7t2hf_neon_vfpv4
iptables-module-xt-trace-1.8.10-r0.cortexa7t2hf_neon_vfpv4
iptables-module-xt-u32-1.8.10-r0.cortexa7t2hf_neon_vfpv4
iptables-module-xt-udp-1.8.10-r0.cortexa7t2hf_neon_vfpv4
iptables-module-xt-standard-1.8.10-r0.cortexa7t2hf_neon_vfpv4
iptables-modules-1.8.10-r0.cortexa7t2hf_neon_vfpv4
iptables-1.8.10-r0.cortexa7t2hf_neon_vfpv4
kernel-module-adt7x10-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-bcm2835-smi-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-bcma-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-brcmutil-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-cast-common-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-cdc-acm-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-chacha-neon-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-cifs-md4-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-crc7-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-cryptd-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-crypto-simd-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-cs-dsp-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-snd-soc-wm-adsp-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-cx24113-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-cx24123-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-dib0090-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-dlm-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-ecc-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-ecdh-generic-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-bluetooth-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-btbcm-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-hci-uart-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-bnep-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-btintel-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-btmrvl-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-btrtl-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-hci-vhci-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-hidp-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-rfcomm-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-eeprom-93cx6-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-fuse-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-gf128mul-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-iforce-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-industrialio-configfs-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-industrialio-sw-trigger-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-led-class-multicolor-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-libceph-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-libchacha-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-lru-cache-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-michael-mic-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-nfsd-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-nls-utf8-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-nsh-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-openvswitch-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-of-mmc-spi-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-phylink-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-poly1305-arm-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-libchacha20poly1305-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-r8152-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-roles-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-s5h1420-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-b2c2-flexcop-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-sch-fq-codel-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-sha1-arm-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-snd-pcm-oss-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-snd-soc-adau1977-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-snd-soc-cs4271-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-snd-soc-cs42xx8-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-snd-soc-pcm179x-codec-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-snd-soc-pcm186x-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-snd-soc-pcm512x-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-snd-soc-tlv320aic23-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-snd-soc-tlv320aic32x4-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-snd-soc-tlv320aic3x-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-snd-soc-wm8731-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-snd-soc-wm8804-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-speakup-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-spi-bitbang-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-st-drv-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-stb0899-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-stb6100-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-ttpci-eeprom-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-tun-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-tuner-types-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-twofish-common-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-uio-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-w5100-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-xor-neon-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-xor-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-async-xor-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-async-pq-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-raid456-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-zsmalloc-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-zram-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-dm-raid-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-dm-integrity-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-btrfs-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-w5100-spi-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-uio-pdrv-genirq-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-twofish-generic-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-tuner-simple-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-dvb-usb-pctv452e-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-dvb-usb-az6027-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-fm-drv-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-spi-gpio-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-speakup-soft-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-snd-soc-wm8804-i2c-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-snd-soc-wm8731-i2c-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-snd-soc-tlv320aic3x-i2c-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-snd-soc-tlv320aic32x4-i2c-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-snd-soc-tlv320aic23-i2c-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-snd-soc-pcm512x-i2c-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-snd-soc-pcm186x-i2c-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-snd-soc-pcm179x-i2c-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-snd-soc-cs42xx8-i2c-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-snd-soc-cs4271-i2c-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-snd-soc-adau1977-i2c-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-sha1-arm-neon-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-b2c2-flexcop-usb-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-dwc2-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-r8153-ecm-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-wireguard-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-asix-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-mmc-spi-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-vport-gre-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-vport-vxlan-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-drbd-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-chacha-generic-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-ceph-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-hid-playstation-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-iio-trig-hrtimer-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-iforce-usb-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-ghash-generic-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-cuse-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-rtl8187-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-btusb-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-btmrvl-sdio-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-ath3k-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-bcm203x-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-bfusb-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-bluetooth-6lowpan-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-bpa10x-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-ocfs2-stack-user-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-dvb-usb-dib0700-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-snd-soc-wm5102-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-aes-arm-bs-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-cifs-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-cast5-generic-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-brcmfmac-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-b43-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-bcm2835-smi-dev-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-adt7410-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-arptable-filter-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-radio-shark-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-esp6-offload-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-bcm2835-codec-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-dm-round-robin-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-dvb-usb-dvbsky-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-ubifs-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-spinand-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-mtdblock-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-mwifiex-sdio-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-ath6kl-usb-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-xt-nfacct-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-g-ether-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-rndis-wlan-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-p54usb-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-libertas-tf-usb-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-mt76x2u-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-mt76x0u-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-rt2800usb-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-appletalk-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-nf-nat-tftp-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-nf-nat-pptp-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-nf-nat-irc-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-nf-nat-h323-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-nf-nat-ftp-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-nf-nat-amanda-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-sctp-diag-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-l2tp-ip6-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-ocfs2-stack-o2cb-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-rtl8192cu-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-dm-mirror-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-usb-f-uvc-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-go7007-usb-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-sps30-i2c-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-inv-mpu6050-i2c-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-bno055-i2c-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-snd-mpu401-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-snd-virmidi-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-nf-nat-snmp-basic-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-8021q-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-mt7921u-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-hd44780-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-dm-cache-smq-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-iscsi-tcp-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-snd-usb-toneport-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-snd-soc-adau1701-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-zstd-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-ipcomp-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-ipcomp6-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-bcm2835-isp-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-bcm2835-v4l2-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-bu64754-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-ov64a40-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-b43legacy-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-snd-soc-audio-graph-card-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-snd-soc-simple-card-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-snd-soc-ad193x-i2c-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-snd-soc-ad193x-spi-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-snd-usb-audio-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-smsdvb-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-smsusb-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-l2tp-ppp-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-pppoe-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-bsd-comp-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-ppp-async-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-ppp-deflate-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-ppp-mppe-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-ppp-synctty-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-pppoatm-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-slip-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-rpisense-fb-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-rpisense-js-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-ocfs2-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-quota-v2-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-qcaspi-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-qcauart-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-pinctrl-mcp23s08-i2c-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-pinctrl-mcp23s08-spi-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-nft-tproxy-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-xt-tproxy-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-nft-socket-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-xt-socket-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-nft-dup-netdev-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-nft-fwd-netdev-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-nft-dup-ipv4-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-xt-tee-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-htu21-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-ms5637-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-matrix-keypad-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-tca8418-keypad-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-gud-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-lz4-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-tcp-diag-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-ip6-gre-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-gpio-max7300-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-gpio-max7301-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-lightning-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-ns558-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-udl-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-dm-thin-pool-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-dvb-usb-cxusb-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-dvb-usb-az6007-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-go7007-loader-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-ds1wm-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-ds2482-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-ds2490-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-ds2760-battery-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-w1-ds2406-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-w1-ds2408-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-w1-ds2413-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-w1-ds2423-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-w1-ds2431-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-w1-ds2433-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-w1-ds2438-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-w1-ds2780-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-w1-ds2781-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-w1-ds28e04-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-w1-ds28e17-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-w1-gpio-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-w1-smem-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-w1-therm-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-dm-log-userspace-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-ksmbd-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-authencesn-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-essiv-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-au8522-decoder-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-au8522-dig-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-adxl34x-i2c-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-adxl34x-spi-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-ad714x-i2c-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-ad714x-spi-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-9p-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-9pnet-fd-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-radio-si470x-i2c-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-radio-si470x-usb-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-cx231xx-alsa-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-cx231xx-dvb-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-pvrusb2-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-nft-dup-ipv6-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-bmp280-i2c-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-bmp280-spi-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-bme680-i2c-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-bme680-spi-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-usb-f-uac1-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-usb-f-uac2-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-libertas-sdio-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-usb8xxx-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-nft-osf-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-xt-osf-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-baycom-ser-fdx-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-baycom-ser-hdx-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-dvb-usb-a800-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-dvb-usb-dibusb-mc-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-dvb-usb-nova-t-usb2-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-cdc-mbim-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-huawei-cdc-ncm-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-batman-adv-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-br-netfilter-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-nft-reject-bridge-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-ip6t-synproxy-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-nft-synproxy-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-nf-flow-table-inet-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-nft-flow-offload-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-ip-vs-pe-sip-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-nf-nat-sip-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-nf-conntrack-netbios-ns-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-l2tp-eth-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-nft-fib-inet-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-nft-fib-netdev-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-ip6-vti-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-ath9k-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-ath9k-htc-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-snd-ua101-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-snd-seq-midi-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-tpm-tis-i2c-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-tpm-tis-spi-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-tm6000-alsa-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-tm6000-dvb-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-zr364xx-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-bcm2835-unicam-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-hdpvr-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-tc358743-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-usbip-host-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-usbip-vudc-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-vhci-hcd-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-usb-f-acm-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-usb-f-obex-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-usb-f-serial-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-snd-seq-dummy-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-snd-mtpav-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-snd-serial-u16550-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-snd-soc-pisound-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-snd-usb-6fire-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-snd-usb-caiaq-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-usb-f-midi-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-fsia6b-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-serio-raw-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-serport-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-i2c-mux-gpmux-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-mux-gpio-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-video-mux-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-adiantum-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-nhpoly1305-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-poly1305-generic-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-at86rf230-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-cc2520-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-mrf24j40-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-ieee802154-6lowpan-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-ieee802154-socket-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-keyspan-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-keyspan-pda-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-whiteheat-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-ebtable-broute-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-ebtable-filter-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-ebtable-nat-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-ipw-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-option-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-qcserial-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-ccs811-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-hdc100x-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-maxim-thermocouple-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-ti-ads1015-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-apds9960-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-max30102-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-g-acm-ms-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-g-mass-storage-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-g-multi-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-gspca-benq-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-gspca-conex-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-gspca-cpia1-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-gspca-dtcs033-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-gspca-etoms-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-gspca-finepix-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-gspca-gl860-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-gspca-jeilinj-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-gspca-jl2005bcd-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-gspca-kinect-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-gspca-konica-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-gspca-m5602-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-gspca-mars-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-gspca-mr97310a-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-gspca-nw80x-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-gspca-ov519-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-gspca-ov534-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-gspca-ov534-9-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-gspca-pac207-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-gspca-pac7302-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-gspca-pac7311-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-gspca-se401-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-gspca-sn9c2028-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-gspca-sn9c20x-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-gspca-sonixb-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-gspca-sonixj-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-gspca-spca1528-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-gspca-spca500-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-gspca-spca501-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-gspca-spca505-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-gspca-spca506-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-gspca-spca508-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-gspca-spca561-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-gspca-sq905-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-gspca-sq905c-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-gspca-sq930x-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-gspca-stk014-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-gspca-stk1135-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-gspca-stv0680-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-gspca-stv06xx-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-gspca-sunplus-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-gspca-t613-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-gspca-topro-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-gspca-touptek-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-gspca-tv8532-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-gspca-vc032x-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-gspca-vicam-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-gspca-xirlink-cit-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-gspca-zc3xx-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-au0828-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-em28xx-v4l-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-pwc-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-rtl2832-sdr-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-s2255drv-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-stk1160-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-usbtv-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-uvcvideo-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-video-i2c-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-dm-snapshot-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-rt2500usb-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-rt73usb-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-nft-connlimit-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-xt-connlimit-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-xfrm-interface-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-ocfs2-dlmfs-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-nft-reject-inet-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-nft-reject-ipv4-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-hostap-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-lib80211-crypt-ccmp-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-lib80211-crypt-tkip-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-lib80211-crypt-wep-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-ip-vti-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-ipip-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-sit-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-sgp30-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-sht3x-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-sht4x-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-qmi-wwan-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-arizona-i2c-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-arizona-spi-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-algif-aead-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-algif-hash-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-algif-rng-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-algif-skcipher-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-ip6t-reject-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-nft-reject-ipv6-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-cxacru-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-speedtch-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-ueagle-atm-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-xusbatm-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-em28xx-alsa-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-em28xx-dvb-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-em28xx-rc-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-fou-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-dvb-usb-mxl111sf-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-xfrm4-tunnel-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-ip-vs-dh-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-ip-vs-ftp-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-ip-vs-lblc-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-ip-vs-lblcr-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-ip-vs-lc-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-ip-vs-nq-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-ip-vs-rr-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-ip-vs-sed-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-ip-vs-sh-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-ip-vs-wlc-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-ip-vs-wrr-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-xt-ipvs-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-nft-chain-nat-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-nft-masq-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-nft-nat-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-nft-redir-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-xt-masquerade-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-xt-netmap-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-xt-redirect-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-ipt-clusterip-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-nf-conntrack-netlink-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-nf-conntrack-sane-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-nft-ct-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-xt-cluster-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-xt-connbytes-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-xt-connlabel-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-xt-connmark-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-xt-ct-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-xt-helper-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-p8022-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-ar5523-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-at76c50x-usb-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-carl9170-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-mac80211-hwsim-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-mt7601u-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-rtl8xxxu-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-vt6656-stage-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-r8188eu-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-lg-vl600-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-zaurus-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-can-bcm-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-can-gw-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-can-isotp-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-can-j1939-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-can-raw-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-linear-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-raid0-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-raid1-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-raid10-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-dib7000p-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-dib8000-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-hfs-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-hfsplus-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-isofs-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-pktcdvd-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-sr-mod-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-udf-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-dvb-usb-dibusb-mb-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-dvb-usb-umt-010-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-6pack-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-bpqether-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-mkiss-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-netrom-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-rose-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-yam-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-g-cdc-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-usb-f-ecm-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-usb-f-ecm-subset-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-usb-f-eem-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-usb-f-ncm-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-em-ipset-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-ip-set-bitmap-ip-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-ip-set-bitmap-ipmac-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-ip-set-bitmap-port-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-ip-set-hash-ip-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-ip-set-hash-ipport-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-ip-set-hash-ipportip-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-ip-set-hash-ipportnet-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-ip-set-hash-net-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-ip-set-hash-netiface-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-ip-set-hash-netport-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-ip-set-list-set-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-xt-set-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-nft-compat-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-nft-hash-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-nft-limit-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-nft-log-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-nft-numgen-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-nft-objref-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-nft-queue-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-nft-quota-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-nft-tunnel-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-nft-xfrm-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-nfnetlink-log-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-nfnetlink-queue-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-hx8357d-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-ili9225-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-ili9341-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-ili9486-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-mi0283qt-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-panel-mipi-dbi-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-st7586-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-st7735r-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-ili210x-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-ems-usb-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-gs-usb-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-mcp251x-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-mcp251xfd-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-peak-usb-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-slcan-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-usb-8dev-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-vcan-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-prism2-usb-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-r8712u-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-zd1201-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-hso-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-block2mtd-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-jffs2-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-ofpart-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-spi-nor-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-hid-roccat-arvo-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-hid-roccat-isku-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-hid-roccat-koneplus-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-hid-roccat-konepure-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-hid-roccat-kovaplus-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-hid-roccat-lua-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-hid-roccat-pyra-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-hid-roccat-ryos-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-hid-roccat-savu-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-hid-roccat-kone-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-nhc-dest-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-nhc-fragment-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-nhc-hop-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-nhc-ipv6-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-nhc-mobility-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-nhc-routing-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-nhc-udp-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-af9013-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-i2c-mux-pca954x-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-i2c-mux-pinctrl-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-lgdt3306a-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-rtl2830-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-rtl2832-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-si2168-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-hid-betopff-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-hid-bigbenff-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-hid-emsff-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-hid-logitech-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-hid-microsoft-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-hid-nintendo-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-hid-sony-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-hid-wiimote-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-psxpad-spi-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-xpad-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-dvb-usb-af9015-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-dvb-usb-af9035-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-dvb-usb-anysee-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-dvb-usb-au6610-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-dvb-usb-ce6230-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-dvb-usb-ec168-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-dvb-usb-gl861-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-dvb-usb-lmedm04-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-dvb-usb-rtl28xxu-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-dm-crypt-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-dm-delay-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-dm-zero-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-fb-agm1264k-fl-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-fb-bd663474-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-fb-hx8340bn-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-fb-hx8347d-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-fb-hx8353d-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-fb-hx8357d-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-fb-ili9163-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-fb-ili9320-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-fb-ili9325-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-fb-ili9340-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-fb-ili9341-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-fb-ili9481-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-fb-ili9486-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-fb-pcd8544-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-fb-ra8875-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-fb-s6d02a1-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-fb-s6d1121-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-fb-sh1106-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-fb-ssd1289-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-fb-ssd1306-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-fb-ssd1331-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-fb-ssd1351-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-fb-st7735r-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-fb-st7789v-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-fb-tinylcd-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-fb-tls8204-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-fb-uc1611-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-fb-uc1701-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-fb-upd161704-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-appledisplay-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-gpio-backlight-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-lm3630a-bl-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-panel-jdi-lt070me05000-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-panel-waveshare-dsi-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-pwm-bl-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-rpi-backlight-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-rpi-panel-attiny-regulator-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-ssd1307fb-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-arducam-64mp-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-arducam-pivariety-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-imx219-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-imx258-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-imx290-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-imx296-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-imx477-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-imx519-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-imx708-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-irs1125-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-ov2311-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-ov5647-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-ov7251-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-ov9281-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-tvp5150-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-dvb-usb-af9005-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-dvb-usb-cinergyt2-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-dvb-usb-digitv-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-dvb-usb-dtt200u-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-dvb-usb-dtv5100-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-dvb-usb-dw2102-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-dvb-usb-gp8psk-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-dvb-usb-m920x-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-dvb-usb-opera-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-dvb-usb-technisat-usb2-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-dvb-usb-ttusb2-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-dvb-usb-vp702x-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-dvb-usb-vp7045-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-ad5398-vcm-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-adv7180-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-ak7375-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-dw9807-vcm-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-g-audio-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-g-hid-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-g-midi-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-g-printer-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-g-serial-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-g-webcam-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-g-zero-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-usb-f-fs-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-usb-f-hid-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-usb-f-printer-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-usb-f-ss-lb-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-bh1750-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-dht11-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-iio-hwmon-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-iio-trig-interrupt-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-iio-trig-sysfs-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-industrialio-buffer-cb-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-max31856-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-mcp320x-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-mcp3422-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-si7020-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-tsc2007-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-tsl4531-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-veml6070-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-ah6-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-bonding-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-ila-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-ip6t-rpfilter-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-ipvlan-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-vrf-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
packagegroup-base-ipv6-1.0-r0.raspberrypi3_mesa
kernel-module-af9033-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-cxd2820r-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-cxd2841er-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-cxd2880-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-cxd2880-spi-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-drxk-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-dvb-as102-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-lgdt3305-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-lgdt330x-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-mn88443x-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-mn88472-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-mn88473-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-or51132-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-or51211-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-si2165-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-sp2-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-stv0299-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-stv0367-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-tc90522-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-aircable-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-ark3116-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-belkin-sa-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-ch341-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-cp210x-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-cyberjack-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-cypress-m8-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-digi-acceleport-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-empeg-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-f81232-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-ftdi-sio-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-garmin-gps-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-io-edgeport-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-io-ti-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-ipaq-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-ir-usb-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-iuu-phoenix-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-kl5kusb105-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-kobil-sct-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-mct-u232-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-metro-usb-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-mos7720-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-mos7840-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-navman-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-omninet-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-opticon-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-oti6858-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-pl2303-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-qcaux-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-quatech2-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-safe-serial-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-sierra-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-spcp8x5-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-ssu100-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-symbolserial-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-ti-usb-3410-5052-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-usb-debug-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-visor-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-wishbone-serial-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-xsens-mt-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-cpia2-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-cs53l32a-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-cx25840-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-dsbr100-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-e4000-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-fc2580-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-msi001-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-msp3400-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-mt9v011-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-ov7640-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-radio-keene-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-radio-ma901-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-radio-mr800-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-radio-tea5764-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-radio-wl1273-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-s2250-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-saa7115-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-saa7706h-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-shark2-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-si4713-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-sony-btf-mpx-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-tef6862-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-tuner-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-tw2804-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-tw9903-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-tw9906-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-uda1342-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-wm8775-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-si2157-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-act-ipt-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-arpt-mangle-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-ebt-802-3-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-ebt-among-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-ebt-arp-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-ebt-arpreply-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-ebt-dnat-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-ebt-ip-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-ebt-ip6-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-ebt-limit-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-ebt-log-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-ebt-mark-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-ebt-mark-m-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-ebt-nflog-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-ebt-pkttype-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-ebt-redirect-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-ebt-snat-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-ebt-stp-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-ebt-vlan-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-ip6t-ah-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-ip6t-eui64-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-ip6t-frag-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-ip6t-hbh-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-ip6t-ipv6header-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-ip6t-mh-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-ip6t-npt-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-ip6t-rt-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-ip6t-srh-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-ipt-ah-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-ipt-ecn-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-ipt-rpfilter-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-xt-addrtype-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-xt-bpf-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-xt-classify-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-xt-comment-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-xt-cpu-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-xt-dccp-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-xt-devgroup-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-xt-dscp-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-xt-ecn-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-xt-esp-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-xt-hashlimit-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-xt-hl-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-xt-hmark-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-xt-idletimer-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-xt-iprange-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-xt-l2tp-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-xt-led-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-xt-length-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-xt-limit-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-xt-log-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-xt-mac-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-xt-mark-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-xt-multiport-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-xt-nflog-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-xt-nfqueue-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-xt-owner-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-xt-physdev-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-xt-pkttype-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-xt-policy-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-xt-quota-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-xt-rateest-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-xt-realm-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-xt-recent-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-xt-sctp-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-xt-statistic-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-xt-string-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-xt-tcpmss-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-xt-tcpoptstrip-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-xt-time-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-xt-trace-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-xt-u32-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-a8293-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-act-csum-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-act-gact-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-act-mirred-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-act-nat-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-act-pedit-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-act-police-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-act-simple-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-act-skbedit-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-ads7846-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-adutux-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-aes-arm-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-af-key-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-ah4-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-aht10-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-aoe-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-aqc111-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-arizona-ldo1-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-arizona-micsupp-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-as102-fe-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-ascot2e-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-at24-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-at25-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-atbm8830-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-ati-remote-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-ati-remote2-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-ax88179-178a-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-ax88796b-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-bcm3510-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-binfmt-misc-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-blake2b-generic-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-blocklayoutdriver-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-cap11xx-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-catc-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-ccm-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-cdc-eem-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-cdc-subset-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-chacha20poly1305-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-chipreg-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-clk-hifiberry-dachd-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-clk-hifiberry-dacpro-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-cls-basic-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-cls-cgroup-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-cls-flow-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-cls-fw-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-cls-route-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-cls-u32-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-cm109-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-cma3000-d0x-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-cmac-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-cordic-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-crypto-user-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-ctr-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-cx22700-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-cx22702-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-cx24110-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-cx24116-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-cx24117-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-cx24120-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-cx82310-eth-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-cxd2099-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-cypress-cy7c63-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-cytherm-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-dib3000mb-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-display-connector-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-dm9601-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-drbg-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-drivetemp-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-drx39xyj-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-drxd-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-ds1621-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-ds3000-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-dummy-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-dvb-pll-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-dvb-usb-af9005-remote-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-ec100-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-echainiv-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-ecryptfs-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-edt-ft5x06-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-egalax-ts-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-em-cmp-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-em-meta-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-em-nbyte-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-em-text-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-em-u32-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-emc2305-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-emi26-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-emi62-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-enc28j60-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-esp4-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-exc3000-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-exfat-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-fc0011-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-fc0012-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-fc0013-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-fixed-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-fou6-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-ftdi-elan-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-gadgetfs-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-gcm-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-gfs2-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-gl620a-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-goodix-ts-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-gp8psk-fe-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-gpio-arizona-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-gpio-charger-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-gpio-fan-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-gpio-fsm-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-gpio-ir-recv-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-gpio-ir-tx-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-gpio-keys-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-gpio-mockup-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-gpio-pca953x-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-gpio-pcf857x-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-gpio-wdt-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-helene-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-hid-a4tech-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-hid-apple-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-hid-asus-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-hid-axff-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-hid-belkin-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-hid-cherry-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-hid-chicony-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-hid-cypress-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-hid-dr-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-hid-elecom-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-hid-elo-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-hid-ezkey-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-hid-gaff-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-hid-gembird-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-hid-gyration-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-hid-holtek-kbd-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-hid-holtek-mouse-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-hid-holtekff-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-hid-kensington-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-hid-keytouch-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-hid-kye-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-hid-lcpower-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-hid-led-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-hid-lg-g15-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-hid-logitech-dj-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-hid-logitech-hidpp-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-hid-magicmouse-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-hid-monterey-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-hid-multitouch-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-hid-ntrig-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-hid-ortek-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-hid-petalynx-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-hid-picolcd-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-hid-pl-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-hid-samsung-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-hid-sjoy-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-hid-speedlink-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-hid-steam-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-hid-sunplus-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-hid-thrustmaster-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-hid-tmff-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-hid-topseed-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-hid-twinhan-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-hid-uclogic-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-hid-waltop-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-hid-xinmo-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-hid-zpff-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-hid-zydacron-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-horus3a-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-i2c-bcm2708-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-i2c-dev-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-i2c-gpio-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-i2c-robotfuzz-osif-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-i2c-tiny-usb-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-idmouse-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-ifb-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-iguanair-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-imon-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-ina2xx-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-int51x1-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-iowarrior-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-ipheth-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-iqs5xx-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-ir-imon-decoder-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-ir-jvc-decoder-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-ir-kbd-i2c-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-ir-mce-kbd-decoder-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-ir-nec-decoder-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-ir-rc5-decoder-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-ir-rc6-decoder-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-ir-sanyo-decoder-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-ir-sharp-decoder-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-ir-sony-decoder-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-ir-toy-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-ir-xmp-decoder-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-iscsi-boot-sysfs-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-isight-firmware-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-isl6405-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-isl6421-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-isl6423-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-it913x-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-itd1000-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-ix2505v-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-jc42-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-jfs-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-jitterentropy-rng-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-joydev-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-kalmia-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-kaweth-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-keyspan-remote-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-l64781-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-ldusb-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-leds-is31fl32xx-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-leds-pca9532-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-leds-pca955x-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-leds-pca963x-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-ledtrig-camera-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-ledtrig-netdev-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-ledtrig-pattern-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-ledtrig-transient-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-legousbtower-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-lg2160-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-lgs8gl5-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-lgs8gxx-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-libata-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-libcurve25519-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-lm75-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-lnbh25-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-lnbh29-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-lnbp21-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-lnbp22-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-ltc2941-battery-gauge-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-m88rs2000-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-m88rs6000t-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-macvlan-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-max17040-battery-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-max2165-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-mb86a16-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-mb86a20s-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-mc44s803-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-mceusb-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-mcs7830-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-md4-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-md5-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-mdc800-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-mdio-bitbang-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-microtek-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-mpls-gso-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-mt2060-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-mt2063-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-mt20xx-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-mt2131-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-mt2266-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-mt312-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-mt352-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-mxl111sf-demod-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-mxl111sf-tuner-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-mxl301rf-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-mxl5005s-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-mxl5007t-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-mxl5xx-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-mxl692-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-nbd-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-net1080-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-netconsole-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-nf-log-syslog-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-nilfs2-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-nls-cp1250-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-nls-cp1251-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-nls-cp1255-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-nls-cp737-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-nls-cp775-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-nls-cp850-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-nls-cp852-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-nls-cp855-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-nls-cp857-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-nls-cp860-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-nls-cp861-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-nls-cp862-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-nls-cp863-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-nls-cp864-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-nls-cp865-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-nls-cp866-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-nls-cp869-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-nls-cp874-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-nls-cp932-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-nls-cp936-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-nls-cp949-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-nls-cp950-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-nls-euc-jp-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-nls-iso8859-13-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-nls-iso8859-14-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-nls-iso8859-15-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-nls-iso8859-2-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-nls-iso8859-3-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-nls-iso8859-4-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-nls-iso8859-5-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-nls-iso8859-6-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-nls-iso8859-7-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-nls-iso8859-9-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-nls-koi8-r-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-nls-koi8-ru-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-nls-koi8-u-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-ntfs-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-ntfs3-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-nxt200x-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-nxt6000-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-overlay-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-panel-ilitek-ili9806e-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-panel-raspberrypi-touchscreen-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-panel-simple-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-panel-sitronix-st7701-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-panel-tdo-y17p-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-pegasus-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-pktgen-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-plusb-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-powermate-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-pps-gpio-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-pps-ldisc-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-pwm-bcm2835-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-pwm-fan-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-pwm-ir-tx-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-pwm-pca9685-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-pwm-raspberrypi-poe-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-qm1d1b0004-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-qm1d1c0042-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-qt1010-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-quota-v1-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-r820t-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-raspberrypi-axi-monitor-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-raspberrypi-gpiomem-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-raspberrypi-hwmon-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-raspberrypi-ts-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-rc-loopback-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-redrat3-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-reiserfs-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-repaper-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-rotary-encoder-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-rpcsec-gss-krb5-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-rpi-poe-power-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-rtc-abx80x-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-rtc-bq32k-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-rtc-ds1302-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-rtc-ds1305-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-rtc-ds1307-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-rtc-ds1374-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-rtc-ds1390-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-rtc-ds1672-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-rtc-ds3232-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-rtc-em3027-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-rtc-fm3130-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-rtc-isl12022-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-rtc-isl1208-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-rtc-m41t80-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-rtc-m41t93-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-rtc-m41t94-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-rtc-max6900-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-rtc-max6902-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-rtc-pcf2123-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-rtc-pcf2127-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-rtc-pcf85063-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-rtc-pcf8523-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-rtc-pcf85363-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-rtc-pcf8563-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-rtc-pcf8583-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-rtc-r9701-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-rtc-rs5c348-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-rtc-rs5c372-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-rtc-rv3028-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-rtc-rv3029c2-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-rtc-rv3032-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-rtc-rv8803-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-rtc-rx4581-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-rtc-rx8025-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-rtc-rx8581-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-rtc-s35390a-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-rtc-sd3078-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-rtc-x1205-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-rtl8150-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-s5h1409-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-s5h1411-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-s5h1432-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-s921-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-sc16is7xx-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-sch-atm-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-sch-cake-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-sch-cbq-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-sch-choke-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-sch-codel-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-sch-drr-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-sch-dsmark-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-sch-fq-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-sch-gred-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-sch-hfsc-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-sch-hhf-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-sch-htb-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-sch-ingress-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-sch-mqprio-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-sch-multiq-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-sch-netem-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-sch-pie-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-sch-plug-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-sch-prio-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-sch-qfq-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-sch-red-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-sch-sfb-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-sch-sfq-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-sch-tbf-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-sch-teql-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-seqiv-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-sg-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-sha256-generic-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-sht21-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-shtc1-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-si21xx-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-sierra-net-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-simple-bridge-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-simple-mfd-i2c-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-smsc75xx-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-snd-aloop-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-snd-bcm2835-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-snd-dummy-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-snd-hrtimer-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-snd-soc-adau7002-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-snd-soc-ak4554-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-snd-soc-allo-boss-dac-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-snd-soc-allo-boss2-dac-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-snd-soc-allo-katana-codec-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-snd-soc-allo-piano-dac-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-snd-soc-allo-piano-dac-plus-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-snd-soc-audioinjector-isolated-soundcard-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-snd-soc-audioinjector-octo-soundcard-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-snd-soc-audioinjector-pi-soundcard-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-snd-soc-audiosense-pi-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-snd-soc-bcm2835-i2s-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-snd-soc-chipdip-dac-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-snd-soc-cs4265-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-snd-soc-da7213-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-snd-soc-dacberry400-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-snd-soc-digidac1-soundcard-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-snd-soc-dionaudio-loco-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-snd-soc-dionaudio-loco-v2-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-snd-soc-dmic-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-snd-soc-fe-pi-audio-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-snd-soc-googlevoicehat-codec-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-snd-soc-hifiberry-dacplus-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-snd-soc-hifiberry-dacplusadc-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-snd-soc-hifiberry-dacplusadcpro-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-snd-soc-hifiberry-dacplusdsp-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-snd-soc-hifiberry-dacplushd-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-snd-soc-i-sabre-codec-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-snd-soc-i-sabre-q2m-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-snd-soc-ics43432-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-snd-soc-iqaudio-codec-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-snd-soc-iqaudio-dac-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-snd-soc-justboom-both-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-snd-soc-justboom-dac-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-snd-soc-ma120x0p-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-snd-soc-max98357a-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-snd-soc-pcm1794a-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-snd-soc-pcm5102a-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-snd-soc-pifi-40-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-snd-soc-rpi-cirrus-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-snd-soc-rpi-proto-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-snd-soc-rpi-simple-soundcard-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-snd-soc-rpi-wm8804-soundcard-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-snd-soc-sgtl5000-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-snd-soc-spdif-rx-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-snd-soc-spdif-tx-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-snd-soc-tas5713-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-snd-soc-tas571x-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-snd-soc-tpa6130a2-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-snd-soc-wm8741-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-snd-soc-wm8960-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-snd-usb-hiface-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-sp887x-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-spi-bcm2835-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-spi-bcm2835aux-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-spidev-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-squashfs-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-sr9700-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-sr9800-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-st-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-stb6000-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-stmpe-ts-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-streamzap-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-stv0288-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-stv0297-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-stv0900-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-stv090x-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-stv0910-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-stv6110-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-stv6110x-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-stv6111-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-tc358762-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-tca6416-keypad-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-tcp-bbr-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-tcp-bic-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-tcp-htcp-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-tcp-westwood-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-tda10021-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-tda10023-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-tda10048-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-tda1004x-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-tda10071-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-tda10086-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-tda18212-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-tda18218-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-tda18250-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-tda18271-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-tda18271c2dd-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-tda665x-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-tda8083-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-tda8261-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-tda826x-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-tda827x-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-tda8290-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-tda9887-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-tea5761-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-tea5767-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-tmp102-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-trancevibrator-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-ts-bm-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-ts-fsm-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-ts-kmp-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-ts2020-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-ttusbir-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-tua6100-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-tua9001-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-uas-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-uhid-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-ums-alauda-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-ums-cypress-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-ums-datafab-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-ums-eneub6250-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-ums-freecom-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-ums-isd200-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-ums-jumpshot-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-ums-karma-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-ums-onetouch-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-ums-realtek-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-ums-sddr09-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-ums-sddr55-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-ums-usbat-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-usblcd-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-usblp-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-usbmon-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-usbsevseg-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-usbtest-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-usbtmc-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-usbtouchscreen-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-ves1820-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-ves1x93-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-veth-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-wacom-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-wl1273-core-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-wp512-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-xc2028-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-xc4000-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-xc5000-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-xcbc-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-xfs-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-xxhash-generic-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-yealink-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-yurex-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-z3fold-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-zd1301-demod-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-zl10036-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-zl10039-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-module-zl10353-6.1.77-v7-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
kernel-modules-6.1.77+git0+43d1723dbe_77fc1fbcb5-r0.raspberrypi3_mesa
killall-23.6-r0.cortexa7t2hf_neon_vfpv4
psmisc-23.6-r0.cortexa7t2hf_neon_vfpv4
libcap-ng-0.8.5-r0.cortexa7t2hf_neon_vfpv4
util-linux-setpriv-2.39.3-r0.cortexa7t2hf_neon_vfpv4
libdaemon0-0.14-r0.cortexa7t2hf_neon_vfpv4
libell0-0.64-r0.cortexa7t2hf_neon_vfpv4
libevent-2.1-7-2.1.12-r0.cortexa7t2hf_neon_vfpv4
libgdbm6-1.23-r0.cortexa7t2hf_neon_vfpv4
libaprutil-1-0-1.6.3-r0.cortexa7t2hf_neon_vfpv4
apache2-utils-2.4.65-r0.cortexa7t2hf_neon_vfpv4
apache2-2.4.65-r0.cortexa7t2hf_neon_vfpv4
libgomp1-13.3.0-r0.cortexa7t2hf_neon_vfpv4
libjson-c5-0.17-r0.cortexa7t2hf_neon_vfpv4
liblz1-1.14-r0.cortexa7t2hf_neon_vfpv4
file-5.45-r0.cortexa7t2hf_neon_vfpv4
rpm-build-4.19.1.1-r0.cortexa7t2hf_neon_vfpv4
python3-rpm-4.19.1.1-r0.cortexa7t2hf_neon_vfpv4
libmd0-1.1.0-r0.cortexa7t2hf_neon_vfpv4
libbsd0-0.12.1-r0.cortexa7t2hf_neon_vfpv4
libmp3lame0-3.100-r0.cortexa7t2hf_neon_vfpv4
gstreamer1.0-plugins-good-lame-1.24.12-r0.cortexa7t2hf_neon_vfpv4
libnghttp2-14-1.61.0-r0.cortexa7t2hf_neon_vfpv4
libsoup-3.4.4-r0.cortexa7t2hf_neon_vfpv4
gstreamer1.0-plugins-good-soup-1.24.12-r0.cortexa7t2hf_neon_vfpv4
libsamplerate0-0.2.2-r0.cortexa7t2hf_neon_vfpv4
libsbc1-2.0-r0.cortexa7t2hf_neon_vfpv4
gstreamer1.0-plugins-bad-sbc-1.24.12-r0.cortexa7t2hf_neon_vfpv4
libsdl2-2.0-0-2.30.1-r0.cortexa7t2hf_neon_vfpv4
libspeex1-1.2.1-r0.cortexa7t2hf_neon_vfpv4
gstreamer1.0-plugins-good-speex-1.24.12-r0.cortexa7t2hf_neon_vfpv4
libx264-164-r3039+git0+baee400fa9-r0.cortexa7t2hf_neon_vfpv4
libavcodec58-4.3.4-r0.cortexa7t2hf_neon_vfpv4
libavformat58-4.3.4-r0.cortexa7t2hf_neon_vfpv4
libavfilter7-4.3.4-r0.cortexa7t2hf_neon_vfpv4
libxcvt-0.1.2-r0.cortexa7t2hf_neon_vfpv4
xwayland-23.2.5-r0.cortexa7t2hf_neon_vfpv4
libyaml-0-2-0.2.5-r0.cortexa7t2hf_neon_vfpv4
libmodulemd-2.15.0-r0.cortexa7t2hf_neon_vfpv4
libdnf2-0.73.2-r0.cortexa7t2hf_neon_vfpv4
mc-helpers-4.8.31-r0.cortexa7t2hf_neon_vfpv4
mtdev-1.1.6-r0.cortexa7t2hf_neon_vfpv4
libinput10-1.25.0-r0.cortexa7t2hf_neon_vfpv4
net-tools-mii-tool-2.10-r0.cortexa7t2hf_neon_vfpv4
net-tools-2.10-r0.cortexa7t2hf_neon_vfpv4
openssh-scp-9.6p1-r0.cortexa7t2hf_neon_vfpv4
sed-4.9-r0.cortexa7t2hf_neon_vfpv4
sysklogd-2.5.2-r0.cortexa7t2hf_neon_vfpv4
time-1.9-r0.cortexa7t2hf_neon_vfpv4
update-rc.d-0.8+git0+b8f9501050-r0.noarch
util-linux-blockdev-2.39.3-r0.cortexa7t2hf_neon_vfpv4
util-linux-chrt-2.39.3-r0.cortexa7t2hf_neon_vfpv4
util-linux-fallocate-2.39.3-r0.cortexa7t2hf_neon_vfpv4
util-linux-flock-2.39.3-r0.cortexa7t2hf_neon_vfpv4
util-linux-fsfreeze-2.39.3-r0.cortexa7t2hf_neon_vfpv4
util-linux-getopt-2.39.3-r0.cortexa7t2hf_neon_vfpv4
util-linux-hwclock-2.39.3-r0.cortexa7t2hf_neon_vfpv4
util-linux-ionice-2.39.3-r0.cortexa7t2hf_neon_vfpv4
util-linux-ipcrm-2.39.3-r0.cortexa7t2hf_neon_vfpv4
util-linux-ipcs-2.39.3-r0.cortexa7t2hf_neon_vfpv4
util-linux-kill-2.39.3-r0.cortexa7t2hf_neon_vfpv4
util-linux-last-2.39.3-r0.cortexa7t2hf_neon_vfpv4
util-linux-logger-2.39.3-r0.cortexa7t2hf_neon_vfpv4
util-linux-mcookie-2.39.3-r0.cortexa7t2hf_neon_vfpv4
util-linux-mesg-2.39.3-r0.cortexa7t2hf_neon_vfpv4
util-linux-nologin-2.39.3-r0.cortexa7t2hf_neon_vfpv4
util-linux-nsenter-2.39.3-r0.cortexa7t2hf_neon_vfpv4
util-linux-pivot-root-2.39.3-r0.cortexa7t2hf_neon_vfpv4
util-linux-readprofile-2.39.3-r0.cortexa7t2hf_neon_vfpv4
util-linux-renice-2.39.3-r0.cortexa7t2hf_neon_vfpv4
util-linux-rev-2.39.3-r0.cortexa7t2hf_neon_vfpv4
util-linux-rtcwake-2.39.3-r0.cortexa7t2hf_neon_vfpv4
util-linux-scriptreplay-2.39.3-r0.cortexa7t2hf_neon_vfpv4
util-linux-setsid-2.39.3-r0.cortexa7t2hf_neon_vfpv4
util-linux-switch-root-2.39.3-r0.cortexa7t2hf_neon_vfpv4
util-linux-taskset-2.39.3-r0.cortexa7t2hf_neon_vfpv4
util-linux-unshare-2.39.3-r0.cortexa7t2hf_neon_vfpv4
util-linux-utmpdump-2.39.3-r0.cortexa7t2hf_neon_vfpv4
util-linux-wall-2.39.3-r0.cortexa7t2hf_neon_vfpv4
volatile-binds-1.0-r0.noarch
coreutils-stdbuf-9.4-r0.cortexa7t2hf_neon_vfpv4
coreutils-9.4-r0.cortexa7t2hf_neon_vfpv4
iputils-tracepath-20240117-r0.cortexa7t2hf_neon_vfpv4
iputils-20240117-r0.cortexa7t2hf_neon_vfpv4
packagegroup-core-full-cmdline-extended-1.0-r0.noarch
m4-1.4.19-r0.cortexa7t2hf_neon_vfpv4
make-4.4.1-r0.cortexa7t2hf_neon_vfpv4
packagegroup-core-full-cmdline-dev-utils-1.0-r0.noarch
makedevs-1.0.1-r0.cortexa7t2hf_neon_vfpv4
ntp-tickadj-4.2.8p17-r0.cortexa7t2hf_neon_vfpv4
openssh-sftp-server-9.6p1-r0.cortexa7t2hf_neon_vfpv4
util-linux-addpart-2.39.3-r0.cortexa7t2hf_neon_vfpv4
util-linux-blkpr-2.39.3-r0.cortexa7t2hf_neon_vfpv4
util-linux-blkzone-2.39.3-r0.cortexa7t2hf_neon_vfpv4
util-linux-chcpu-2.39.3-r0.cortexa7t2hf_neon_vfpv4
util-linux-chmem-2.39.3-r0.cortexa7t2hf_neon_vfpv4
util-linux-choom-2.39.3-r0.cortexa7t2hf_neon_vfpv4
util-linux-col-2.39.3-r0.cortexa7t2hf_neon_vfpv4
util-linux-colcrt-2.39.3-r0.cortexa7t2hf_neon_vfpv4
util-linux-colrm-2.39.3-r0.cortexa7t2hf_neon_vfpv4
util-linux-ctrlaltdel-2.39.3-r0.cortexa7t2hf_neon_vfpv4
util-linux-delpart-2.39.3-r0.cortexa7t2hf_neon_vfpv4
util-linux-fadvise-2.39.3-r0.cortexa7t2hf_neon_vfpv4
util-linux-hardlink-2.39.3-r0.cortexa7t2hf_neon_vfpv4
util-linux-ipcmk-2.39.3-r0.cortexa7t2hf_neon_vfpv4
util-linux-isosize-2.39.3-r0.cortexa7t2hf_neon_vfpv4
util-linux-ldattach-2.39.3-r0.cortexa7t2hf_neon_vfpv4
util-linux-look-2.39.3-r0.cortexa7t2hf_neon_vfpv4
util-linux-mkfs-2.39.3-r0.cortexa7t2hf_neon_vfpv4
util-linux-namei-2.39.3-r0.cortexa7t2hf_neon_vfpv4
util-linux-pipesz-2.39.3-r0.cortexa7t2hf_neon_vfpv4
util-linux-rename-2.39.3-r0.cortexa7t2hf_neon_vfpv4
util-linux-resizepart-2.39.3-r0.cortexa7t2hf_neon_vfpv4
util-linux-script-2.39.3-r0.cortexa7t2hf_neon_vfpv4
util-linux-scriptlive-2.39.3-r0.cortexa7t2hf_neon_vfpv4
util-linux-setarch-2.39.3-r0.cortexa7t2hf_neon_vfpv4
util-linux-uclampset-2.39.3-r0.cortexa7t2hf_neon_vfpv4
util-linux-waitpid-2.39.3-r0.cortexa7t2hf_neon_vfpv4
util-linux-whereis-2.39.3-r0.cortexa7t2hf_neon_vfpv4
util-linux-write-2.39.3-r0.cortexa7t2hf_neon_vfpv4
util-linux-2.39.3-r0.cortexa7t2hf_neon_vfpv4
wpa-supplicant-cli-2.10-r0.cortexa7t2hf_neon_vfpv4
linux-firmware-rpidistro-bcm43436-20240709+2~bpo12+1+rpt30+c9d3ae6584-r0.noarch
linux-firmware-rpidistro-bcm43436s-20240709+2~bpo12+1+rpt30+c9d3ae6584-r0.noarch
linux-firmware-rpidistro-bcm43430-20240709+2~bpo12+1+rpt30+c9d3ae6584-r0.noarch
linux-firmware-rpidistro-bcm43455-20240709+2~bpo12+1+rpt30+c9d3ae6584-r0.noarch
packagegroup-machine-base-1.0-r0.raspberrypi3_mesa
xkeyboard-config-2.41-r0.cortexa7t2hf_neon_vfpv4
wpa-supplicant-plugins-2.10-r0.cortexa7t2hf_neon_vfpv4
wireless-regdb-static-2024.10.07-r0.noarch
systemd-udev-rules-v255.21-r0.cortexa7t2hf_neon_vfpv4
systemd-serialgetty-1.0-r0.raspberrypi3_mesa
systemd-conf-1.0-r0.raspberrypi3_mesa
shadow-securetty-4.6-r0.raspberrypi3_mesa
shadow-4.14.2-r0.cortexa7t2hf_neon_vfpv4
udev-v255.21-r0.cortexa7t2hf_neon_vfpv4
rpcbind-1.2.6-r0.cortexa7t2hf_neon_vfpv4
udev-hwdb-v255.21-r0.cortexa7t2hf_neon_vfpv4
usbutils-017-r0.cortexa7t2hf_neon_vfpv4
packagegroup-base-usbhost-1.0-r0.raspberrypi3_mesa
nfs-utils-client-2.6.4-r0.cortexa7t2hf_neon_vfpv4
nfs-utils-2.6.4-r0.cortexa7t2hf_neon_vfpv4
packagegroup-base-nfs-1.0-r0.raspberrypi3_mesa
cronie-1.7.2-r0.cortexa7t2hf_neon_vfpv4
packagegroup-core-full-cmdline-sys-services-1.0-r0.noarch
dbus-common-1.14.10-r0.cortexa7t2hf_neon_vfpv4
dbus-tools-1.14.10-r0.cortexa7t2hf_neon_vfpv4
libdbus-1-3-1.14.10-r0.cortexa7t2hf_neon_vfpv4
dbus-1-1.14.10-r0.cortexa7t2hf_neon_vfpv4
bluez5-5.72-r0.cortexa7t2hf_neon_vfpv4
at-spi2-core-2.50.1-r0.cortexa7t2hf_neon_vfpv4
avahi-daemon-0.8-r0.cortexa7t2hf_neon_vfpv4
libnss-mdns-0.15.1-r0.cortexa7t2hf_neon_vfpv4
libpulsecommon-17.0-r0.cortexa7t2hf_neon_vfpv4
libpulse0-17.0-r0.cortexa7t2hf_neon_vfpv4
wpa-supplicant-2.10-r0.cortexa7t2hf_neon_vfpv4
neard-0.19-r0.cortexa7t2hf_neon_vfpv4
packagegroup-base-nfc-1.0-r0.raspberrypi3_mesa
packagegroup-base-wifi-1.0-r0.raspberrypi3_mesa
gstreamer1.0-plugins-good-pulseaudio-1.24.12-r0.cortexa7t2hf_neon_vfpv4
libpulse-simple0-17.0-r0.cortexa7t2hf_neon_vfpv4
mpg123-1.32.10-r0.cortexa7t2hf_neon_vfpv4
gstreamer1.0-plugins-good-mpg123-1.24.12-r0.cortexa7t2hf_neon_vfpv4
gstreamer1.0-plugins-good-meta-1.24.12-r0.cortexa7t2hf_neon_vfpv4
packagegroup-base-zeroconf-1.0-r0.raspberrypi3_mesa
packagegroup-base-bluetooth-1.0-r0.raspberrypi3_mesa
openssh-sshd-9.6p1-r0.cortexa7t2hf_neon_vfpv4
openssh-9.6p1-r0.cortexa7t2hf_neon_vfpv4
packagegroup-core-full-cmdline-multiuser-1.0-r0.noarch
polkit-124-r0.cortexa7t2hf_neon_vfpv4
os-release-1.0-r0.noarch
netbase-6.4-r0.noarch
mobile-broadband-provider-info-20240407-r0.cortexa7t2hf_neon_vfpv4
ofono-2.4-r0.cortexa7t2hf_neon_vfpv4
packagegroup-base-3g-1.0-r0.raspberrypi3_mesa
mc-shell-4.8.31-r0.cortexa7t2hf_neon_vfpv4
packagegroup-core-full-cmdline-utils-1.0-r0.noarch
libx11-locale-1.8.9-r0.cortexa7t2hf_neon_vfpv4
libxkbcommon0-1.6.0-r0.cortexa7t2hf_neon_vfpv4
libweston-13-0-13.0.1-r0.cortexa7t2hf_neon_vfpv4
libwpe-1.0-1-1.16.2-r0.cortexa7t2hf_neon_vfpv4
libxkbcommon-x11-0-1.6.0-r0.cortexa7t2hf_neon_vfpv4
libgstvulkan-1.0-0-1.24.12-r0.cortexa7t2hf_neon_vfpv4
gstreamer1.0-plugins-bad-vulkan-1.24.12-r0.cortexa7t2hf_neon_vfpv4
gstreamer1.0-plugins-bad-meta-1.24.12-r0.cortexa7t2hf_neon_vfpv4
libwpebackend-fdo-1.0-1-1.16.0-r0.cortexa7t2hf_neon_vfpv4
weston-examples-13.0.1-r0.cortexa7t2hf_neon_vfpv4
weston-xwayland-13.0.1-r0.cortexa7t2hf_neon_vfpv4
weston-13.0.1-r0.cortexa7t2hf_neon_vfpv4
weston-init-1.0-r0.raspberrypi3_mesa
libc6-dbg-2.39+git0+3463100f2d-r0.cortexa7t2hf_neon_vfpv4
kbd-keymaps-pine-2.6.4-r0.cortexa7t2hf_neon_vfpv4
kbd-keymaps-2.6.4-r0.cortexa7t2hf_neon_vfpv4
kbd-consolefonts-2.6.4-r0.cortexa7t2hf_neon_vfpv4
systemd-vconsole-setup-v255.21-r0.cortexa7t2hf_neon_vfpv4
systemd-compat-units-1.0-r0.cortexa7t2hf_neon_vfpv4
systemd-v255.21-r0.cortexa7t2hf_neon_vfpv4
packagegroup-core-boot-1.0-r0.raspberrypi3_mesa
packagegroup-distro-base-1.0-r0.raspberrypi3_mesa
packagegroup-core-full-cmdline-initscripts-1.0-r0.noarch
hicolor-icon-theme-0.17-r0.noarch
glibc-gconv-2.39+git-r0.cortexa7t2hf_neon_vfpv4
glibc-gconv-iso8859-1-2.39+git-r0.cortexa7t2hf_neon_vfpv4
libgtk-3.0-3.24.41-r0.cortexa7t2hf_neon_vfpv4
adwaita-icon-theme-symbolic-45.0-r0.noarch
libdazzle-3.44.0-r0.cortexa7t2hf_neon_vfpv4
alsa-ucm-conf-1.2.11-r0.noarch
alsa-topology-conf-1.2.5.1-r0.noarch
alsa-conf-1.2.11-r0.cortexa7t2hf_neon_vfpv4
libasound2-1.2.11-r0.cortexa7t2hf_neon_vfpv4
alsa-utils-alsactl-1.2.11-r0.cortexa7t2hf_neon_vfpv4
alsa-state-0.2.0-r0.cortexa7t2hf_neon_vfpv4
alsa-utils-amixer-1.2.11-r0.cortexa7t2hf_neon_vfpv4
packagegroup-base-alsa-1.0-r0.raspberrypi3_mesa
packagegroup-base-1.0-r0.raspberrypi3_mesa
gstreamer1.0-plugins-base-alsa-1.24.12-r0.cortexa7t2hf_neon_vfpv4
gstreamer1.0-plugins-base-meta-1.24.12-r0.cortexa7t2hf_neon_vfpv4
wpewebkit-2.50.1-r0.cortexa7t2hf_neon_vfpv4
libatopology2-1.2.11-r0.cortexa7t2hf_neon_vfpv4
alsa-utils-alsatplg-1.2.11-r0.cortexa7t2hf_neon_vfpv4
wpe-simple-launcher-git-r0.cortexa7t2hf_neon_vfpv4
packagegroup-base-extended-1.0-r0.raspberrypi3_mesa
alsa-tools-1.2.11-r0.cortexa7t2hf_neon_vfpv4
alsa-utils-aconnect-1.2.11-r0.cortexa7t2hf_neon_vfpv4
alsa-utils-alsaloop-1.2.11-r0.cortexa7t2hf_neon_vfpv4
alsa-utils-alsamixer-1.2.11-r0.cortexa7t2hf_neon_vfpv4
alsa-utils-aplay-1.2.11-r0.cortexa7t2hf_neon_vfpv4
alsa-utils-midi-1.2.11-r0.cortexa7t2hf_neon_vfpv4
alsa-utils-speakertest-1.2.11-r0.cortexa7t2hf_neon_vfpv4
locale-base-en-us-2.39+git-r0.cortexa7t2hf_neon_vfpv4
locale-base-es-es-2.39+git-r0.cortexa7t2hf_neon_vfpv4
sysprof-3.44.0-r0.cortexa7t2hf_neon_vfpv4
packagegroup-core-full-cmdline-1.0-r0.noarch
systemd-analyze-v255.21-r0.cortexa7t2hf_neon_vfpv4
valgrind-3.22.0-r0.cortexa7t2hf_neon_vfpv4
packagegroup-core-weston-1.0-r0.noarch
mesa-demos-9.0.0-r0.cortexa7t2hf_neon_vfpv4
packagegroup-core-ssh-openssh-1.0-r0.noarch
dhcpcd-10.0.6-r0.cortexa7t2hf_neon_vfpv4
ntp-4.2.8p17-r0.cortexa7t2hf_neon_vfpv4
dnf-4.19.0-r0.cortexa7t2hf_neon_vfpv4
gstreamer1.0-libav-1.24.12-r0.cortexa7t2hf_neon_vfpv4
libsdl2-image-2.0-0-2.0.5-r0.cortexa7t2hf_neon_vfpv4
stress-ng-0.17.05-r0.cortexa7t2hf_neon_vfpv4
nano-7.2-r0.cortexa7t2hf_neon_vfpv4
apache2-scripts-2.4.65-r0.cortexa7t2hf_neon_vfpv4
bridge-utils-1.7.1-r0.cortexa7t2hf_neon_vfpv4
perf-6.1.77-r0.raspberrypi3_mesa
gdb-14.2-r0.cortexa7t2hf_neon_vfpv4
smem-1.5-r0.cortexa7t2hf_neon_vfpv4
waylandeglinfo-git-r0.cortexa7t2hf_neon_vfpv4
wpe-testbed-git-r0.cortexa7t2hf_neon_vfpv4
python3-uinput-1.0.1-r0.cortexa7t2hf_neon_vfpv4
configure-scripts-0.1-r0.cortexa7t2hf_neon_vfpv4
vulkan-headers-1.3.275.0-r0.cortexa7t2hf_neon_vfpv4
cpupower-init-1.0-r0.cortexa7t2hf_neon_vfpv4
curl-8.7.1-r0.cortexa7t2hf_neon_vfpv4
git-2.44.3-r0.cortexa7t2hf_neon_vfpv4
parted-3.6-r0.cortexa7t2hf_neon_vfpv4
htop-3.3.0-r0.cortexa7t2hf_neon_vfpv4
gdbserver-14.2-r0.cortexa7t2hf_neon_vfpv4
glmark2-2023.01-r0.cortexa7t2hf_neon_vfpv4
psplash-0.1+git0+ecc1913756-r0.cortexa7t2hf_neon_vfpv4
e2fsprogs-resize2fs-1.47.0-r0.cortexa7t2hf_neon_vfpv4
e2fsprogs-tune2fs-1.47.0-r0.cortexa7t2hf_neon_vfpv4
libglfw3-3.3.8+git0+7482de6071-r0.cortexa7t2hf_neon_vfpv4
libassimp5-5.0.1-r0.cortexa7t2hf_neon_vfpv4
liblzo2-2-2.10-r0.cortexa7t2hf_neon_vfpv4
strace-6.7-r0.cortexa7t2hf_neon_vfpv4
openssh-sftp-9.6p1-r0.cortexa7t2hf_neon_vfpv4
pv-1.6.20-r0.cortexa7t2hf_neon_vfpv4
glm-0.9.9.8+0.9.9.9+git0+efec5db081-r0.cortexa7t2hf_neon_vfpv4
xz-locale-es-5.4.7-r0.cortexa7t2hf_neon_vfpv4
xkeyboard-config-locale-es-2.41-r0.cortexa7t2hf_neon_vfpv4
util-linux-locale-es-2.39.3-r0.cortexa7t2hf_neon_vfpv4
tar-locale-es-1.35-r0.cortexa7t2hf_neon_vfpv4
systemd-locale-es-v255.21-r0.cortexa7t2hf_neon_vfpv4
sysprof-locale-es-3.44.0-r0.cortexa7t2hf_neon_vfpv4
sudo-locale-es-1.9.15p5-r0.cortexa7t2hf_neon_vfpv4
shared-mime-info-locale-es-2.4-r0.cortexa7t2hf_neon_vfpv4
shadow-locale-es-4.14.2-r0.cortexa7t2hf_neon_vfpv4
sed-locale-es-4.9-r0.cortexa7t2hf_neon_vfpv4
pulseaudio-locale-es-17.0-r0.cortexa7t2hf_neon_vfpv4
psmisc-locale-es-23.6-r0.cortexa7t2hf_neon_vfpv4
procps-locale-es-4.0.4-r0.cortexa7t2hf_neon_vfpv4
parted-locale-es-3.6-r0.cortexa7t2hf_neon_vfpv4
nano-locale-es-7.2-r0.cortexa7t2hf_neon_vfpv4
mc-locale-es-4.8.31-r0.cortexa7t2hf_neon_vfpv4
make-locale-es-4.4.1-r0.cortexa7t2hf_neon_vfpv4
m4-locale-es-1.4.19-r0.cortexa7t2hf_neon_vfpv4
libsoup-3.0-locale-es-3.4.4-r0.cortexa7t2hf_neon_vfpv4
libpopt-locale-es-1.19-r0.cortexa7t2hf_neon_vfpv4
libpam-locale-es-1.5.3-r0.cortexa7t2hf_neon_vfpv4
libjson-glib-1.0-locale-es-1.8.0-r0.cortexa7t2hf_neon_vfpv4
libidn2-locale-es-2.3.7-r0.cortexa7t2hf_neon_vfpv4
libgpg-error-locale-es-1.48-r0.cortexa7t2hf_neon_vfpv4
libgnutls-locale-es-3.8.4-r0.cortexa7t2hf_neon_vfpv4
libglib-2.0-locale-es-2.78.6-r0.cortexa7t2hf_neon_vfpv4
libgdk-pixbuf-2.0-locale-es-2.42.12-r0.cortexa7t2hf_neon_vfpv4
libgdbm-locale-es-1.23-r0.cortexa7t2hf_neon_vfpv4
libdnf-locale-es-0.73.2-r0.cortexa7t2hf_neon_vfpv4
libdazzle-locale-es-3.44.0-r0.cortexa7t2hf_neon_vfpv4
kbd-locale-es-2.6.4-r0.cortexa7t2hf_neon_vfpv4
gtk+3-locale-es-3.24.41-r0.cortexa7t2hf_neon_vfpv4
gtk+3-locale-en-3.24.41-r0.cortexa7t2hf_neon_vfpv4
gstreamer1.0-plugins-good-locale-es-1.24.12-r0.cortexa7t2hf_neon_vfpv4
gstreamer1.0-plugins-base-locale-es-1.24.12-r0.cortexa7t2hf_neon_vfpv4
gstreamer1.0-plugins-bad-locale-es-1.24.12-r0.cortexa7t2hf_neon_vfpv4
gstreamer1.0-locale-es-1.24.12-r0.cortexa7t2hf_neon_vfpv4
grep-locale-es-3.11-r0.cortexa7t2hf_neon_vfpv4
gnupg-locale-es-2.4.5-r0.cortexa7t2hf_neon_vfpv4
glibc-locale-es-2.39+git-r0.cortexa7t2hf_neon_vfpv4
glib-networking-locale-es-2.78.1-r0.cortexa7t2hf_neon_vfpv4
gawk-locale-es-5.3.0-r0.cortexa7t2hf_neon_vfpv4
findutils-locale-es-4.9.0-r0.cortexa7t2hf_neon_vfpv4
elfutils-locale-es-0.191-r0.cortexa7t2hf_neon_vfpv4
e2fsprogs-locale-es-1.47.0-r0.cortexa7t2hf_neon_vfpv4
dnf-locale-es-4.19.0-r0.cortexa7t2hf_neon_vfpv4
diffutils-locale-es-3.10-r0.cortexa7t2hf_neon_vfpv4
cracklib-locale-es-2.9.11-r0.cortexa7t2hf_neon_vfpv4
cpio-locale-es-2.15-r0.cortexa7t2hf_neon_vfpv4
coreutils-locale-es-9.4-r0.cortexa7t2hf_neon_vfpv4
bash-locale-es-5.2.21-r0.cortexa7t2hf_neon_vfpv4
avahi-locale-es-0.8-r0.cortexa7t2hf_neon_vfpv4
attr-locale-es-2.5.1-r0.cortexa7t2hf_neon_vfpv4
at-spi2-core-locale-es-2.50.1-r0.cortexa7t2hf_neon_vfpv4
acl-locale-es-2.3.2-r0.cortexa7t2hf_neon_vfpv4</msg>
<arg>${formatted}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-02-20T16:44:36.105806" elapsed="0.003380"/>
</kw>
<timeout value="1 minute"/>
<status status="PASS" start="2026-02-20T16:44:34.156292" elapsed="1.953243"/>
</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-02-20T16:44:36.111815" level="INFO">${TEST_BOARD_IP} = 192.168.1.103</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-02-20T16:44:36.111287" elapsed="0.000608"/>
</kw>
<kw name="Ssh Command" owner="TestUtils">
<msg time="2026-02-20T16:44:36.537396" level="INFO">${stdout} = ('# Linux/arm 6.1.77 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-02-20T16:44:36.112260" elapsed="0.425366"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-02-20T16:44:36.539538" level="INFO">('# Linux/arm 6.1.77 Kernel Configuration', '')</msg>
<arg>${stdout}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-02-20T16:44:36.538582" elapsed="0.001313"/>
</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-02-20T16:44:36.540792" elapsed="0.002995"/>
</kw>
<timeout value="1 minute"/>
<status status="PASS" start="2026-02-20T16:44:36.110351" elapsed="0.433762"/>
</test>
<test id="s1-s1-t4" name="Check L2 Cache is enabled" line="28">
<kw name="Get Environment Variable" owner="OperatingSystem">
<msg time="2026-02-20T16:44:36.546300" level="INFO">${TEST_BOARD_IP} = 192.168.1.103</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-02-20T16:44:36.545764" elapsed="0.000616"/>
</kw>
<kw name="Ssh Command" owner="TestUtils">
<msg time="2026-02-20T16:44:36.969404" 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-02-20T16:44:36.546779" elapsed="0.422868"/>
</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-02-20T16:44:36.970734" elapsed="0.001878"/>
</kw>
<timeout value="1 minute"/>
<status status="PASS" start="2026-02-20T16:44:36.544801" elapsed="0.428826"/>
</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-02-20T16:44:36.981983" level="INFO">${TEST_BOARD_IP} = 192.168.1.103</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-02-20T16:44:36.980840" elapsed="0.001299"/>
</kw>
<kw name="Ssh Command" owner="TestUtils">
<msg time="2026-02-20T16:44:37.435213" 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-02-20T16:44:36.983005" elapsed="0.452393"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-02-20T16:44:37.437375" 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-02-20T16:44:37.436355" elapsed="0.001385"/>
</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-02-20T16:44:37.438508" elapsed="0.001213"/>
</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-02-20T16:44:36.975963" elapsed="0.464299"/>
</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-02-20T16:44:37.464080" level="INFO">${TEST_BOARD_IP} = 192.168.1.103</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-02-20T16:44:37.443582" elapsed="0.020565"/>
</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-02-20T16:44:37.464347" elapsed="0.455175"/>
</kw>
<kw name="Ssh Command" owner="TestUtils">
<msg time="2026-02-20T16:44:38.385227" level="INFO">${stdout} = ('● weston.service - Weston, a Wayland compositor, as a system service\n     Loaded: loaded (/usr/lib/systemd/system/weston.service; enabled; preset: enabled)\n     Active: active (running) since Thu ...</msg>
<var>${stdout}</var>
<arg>${TEST_BOARD_IP}</arg>
<arg>systemctl status weston</arg>
<doc>Run SSH command.</doc>
<status status="PASS" start="2026-02-20T16:44:37.920246" elapsed="0.465186"/>
</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-02-20T16:44:38.386082" elapsed="0.001151"/>
</kw>
<status status="PASS" start="2026-02-20T16:44:37.442858" elapsed="0.944762"/>
</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-02-20T16:44:37.442076" elapsed="0.945789"/>
</kw>
<timeout value="1 minute"/>
<status status="PASS" start="2026-02-20T16:44:37.441053" elapsed="0.947708"/>
</test>
<status status="PASS" start="2026-02-20T16:44:33.247359" elapsed="5.142560"/>
</suite>
<suite id="s1-s2" name="Tests 006 Stress Ng" source="/app/tests_results/20260220_164430_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-02-20T16:44:39.304716" 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-02-20T16:44:38.810224" elapsed="0.494966"/>
</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-02-20T16:44:39.787048" level="INFO">${stdout} = ('USER       PID %CPU %MEM    VSZ   RSS TTY      STAT START   TIME COMMAND\nroot         2  0.0  0.0      0     0 ?        S    16:44   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-02-20T16:44:39.308682" elapsed="0.478619"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-02-20T16:44:39.790269" level="INFO">${formatted} = USER       PID %CPU %MEM    VSZ   RSS TTY      STAT START   TIME COMMAND
root         2  0.0  0.0      0     0 ?        S    16:44   0:00 [kthreadd]
root         3  0.0  0.0      0     0 ?        I&lt;  ...</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-02-20T16:44:39.788127" elapsed="0.002572"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-02-20T16:44:39.791506" level="INFO">USER       PID %CPU %MEM    VSZ   RSS TTY      STAT START   TIME COMMAND
root         2  0.0  0.0      0     0 ?        S    16:44   0:00 [kthreadd]
root         3  0.0  0.0      0     0 ?        I&lt;   16:44   0:00  \_ [rcu_gp]
root         4  0.0  0.0      0     0 ?        I&lt;   16:44   0:00  \_ [rcu_par_gp]
root         5  0.0  0.0      0     0 ?        I&lt;   16:44   0:00  \_ [slub_flushwq]
root         6  0.0  0.0      0     0 ?        I&lt;   16:44   0:00  \_ [netns]
root         7  0.4  0.0      0     0 ?        I    16:44   0:00  \_ [kworker/0:0-events]
root         8  0.0  0.0      0     0 ?        I&lt;   16:44   0:00  \_ [kworker/0:0H-mmc_complete]
root         9  3.7  0.0      0     0 ?        I    16:44   0:00  \_ [kworker/u8:0-events_unbound]
root        10  0.0  0.0      0     0 ?        I&lt;   16:44   0:00  \_ [mm_percpu_wq]
root        11  0.0  0.0      0     0 ?        I    16:44   0:00  \_ [rcu_tasks_rude_kthread]
root        12  0.0  0.0      0     0 ?        I    16:44   0:00  \_ [rcu_tasks_trace_kthread]
root        13  0.1  0.0      0     0 ?        S    16:44   0:00  \_ [ksoftirqd/0]
root        14  0.1  0.0      0     0 ?        I    16:44   0:00  \_ [rcu_sched]
root        15  0.1  0.0      0     0 ?        S    16:44   0:00  \_ [migration/0]
root        16  0.0  0.0      0     0 ?        S    16:44   0:00  \_ [cpuhp/0]
root        17  0.0  0.0      0     0 ?        S    16:44   0:00  \_ [cpuhp/1]
root        18  0.2  0.0      0     0 ?        S    16:44   0:00  \_ [migration/1]
root        19  0.0  0.0      0     0 ?        S    16:44   0:00  \_ [ksoftirqd/1]
root        20  0.0  0.0      0     0 ?        I    16:44   0:00  \_ [kworker/1:0-events]
root        21  0.0  0.0      0     0 ?        I&lt;   16:44   0:00  \_ [kworker/1:0H-events_highpri]
root        22  0.0  0.0      0     0 ?        S    16:44   0:00  \_ [cpuhp/2]
root        23  0.0  0.0      0     0 ?        S    16:44   0:00  \_ [migration/2]
root        24  0.0  0.0      0     0 ?        S    16:44   0:00  \_ [ksoftirqd/2]
root        25  0.1  0.0      0     0 ?        I    16:44   0:00  \_ [kworker/2:0-cgroup_destroy]
root        26  0.0  0.0      0     0 ?        I&lt;   16:44   0:00  \_ [kworker/2:0H-kblockd]
root        27  0.0  0.0      0     0 ?        S    16:44   0:00  \_ [cpuhp/3]
root        28  0.1  0.0      0     0 ?        S    16:44   0:00  \_ [migration/3]
root        29  0.0  0.0      0     0 ?        S    16:44   0:00  \_ [ksoftirqd/3]
root        30  0.0  0.0      0     0 ?        I    16:44   0:00  \_ [kworker/3:0-events]
root        31  0.0  0.0      0     0 ?        I&lt;   16:44   0:00  \_ [kworker/3:0H-kblockd]
root        32  0.0  0.0      0     0 ?        S    16:44   0:00  \_ [kdevtmpfs]
root        33  0.0  0.0      0     0 ?        I&lt;   16:44   0:00  \_ [inet_frag_wq]
root        34  0.8  0.0      0     0 ?        I    16:44   0:00  \_ [kworker/0:1-cgroup_destroy]
root        35  0.0  0.0      0     0 ?        S    16:44   0:00  \_ [kauditd]
root        36  0.0  0.0      0     0 ?        S    16:44   0:00  \_ [khungtaskd]
root        37  0.3  0.0      0     0 ?        I    16:44   0:00  \_ [kworker/u8:1-events_unbound]
root        38  0.0  0.0      0     0 ?        S    16:44   0:00  \_ [oom_reaper]
root        39  0.0  0.0      0     0 ?        I&lt;   16:44   0:00  \_ [writeback]
root        40  0.0  0.0      0     0 ?        S    16:44   0:00  \_ [kcompactd0]
root        41  0.0  0.0      0     0 ?        I&lt;   16:44   0:00  \_ [kintegrityd]
root        42  0.0  0.0      0     0 ?        I&lt;   16:44   0:00  \_ [kblockd]
root        43  0.0  0.0      0     0 ?        I&lt;   16:44   0:00  \_ [blkcg_punt_bio]
root        44  0.0  0.0      0     0 ?        S    16:44   0:00  \_ [watchdogd]
root        45  0.0  0.0      0     0 ?        I    16:44   0:00  \_ [kworker/u8:2-events_unbound]
root        46  0.0  0.0      0     0 ?        I    16:44   0:00  \_ [kworker/1:1-cgroup_destroy]
root        47  0.0  0.0      0     0 ?        I&lt;   16:44   0:00  \_ [rpciod]
root        48  0.0  0.0      0     0 ?        I&lt;   16:44   0:00  \_ [xprtiod]
root        49  0.0  0.0      0     0 ?        I    16:44   0:00  \_ [kworker/u8:3-events_unbound]
root        50  0.0  0.0      0     0 ?        I&lt;   16:44   0:00  \_ [kworker/1:1H-kblockd]
root        51  0.0  0.0      0     0 ?        S    16:44   0:00  \_ [kswapd0]
root        52  0.0  0.0      0     0 ?        I&lt;   16:44   0:00  \_ [nfsiod]
root        54  0.0  0.0      0     0 ?        I    16:44   0:00  \_ [kworker/1:2-cgroup_destroy]
root        57  0.0  0.0      0     0 ?        S    16:44   0:00  \_ [hwrng]
root        58  0.0  0.0      0     0 ?        S    16:44   0:00  \_ [card0-crtc0]
root        59  0.0  0.0      0     0 ?        I&lt;   16:44   0:00  \_ [iscsi_conn_clea]
root        60  0.0  0.0      0     0 ?        I    16:44   0:00  \_ [kworker/2:1-events_power_efficient]
root        61  0.3  0.0      0     0 ?        I    16:44   0:00  \_ [kworker/3:1-events_power_efficient]
root        62  0.0  0.0      0     0 ?        I&lt;   16:44   0:00  \_ [dwc_otg]
root        63  0.0  0.0      0     0 ?        I&lt;   16:44   0:00  \_ [DWC Notificatio]
root        65  1.2  0.0      0     0 ?        I    16:44   0:00  \_ [kworker/2:2-events]
root        66  0.0  0.0      0     0 ?        S&lt;   16:44   0:00  \_ [vchiq-slot/0]
root        67  0.0  0.0      0     0 ?        S&lt;   16:44   0:00  \_ [vchiq-recy/0]
root        68  0.0  0.0      0     0 ?        S&lt;   16:44   0:00  \_ [vchiq-sync/0]
root        69  0.0  0.0      0     0 ?        I&lt;   16:44   0:00  \_ [zswap-shrink]
root        70  0.1  0.0      0     0 ?        I&lt;   16:44   0:00  \_ [kworker/u9:0-hci0]
root        90  0.1  0.0      0     0 ?        I    16:44   0:00  \_ [kworker/3:2-events]
root        91  0.4  0.0      0     0 ?        I    16:44   0:00  \_ [kworker/2:3-events]
root        92  0.0  0.0      0     0 ?        I&lt;   16:44   0:00  \_ [mmc_complete]
root        93  0.3  0.0      0     0 ?        I&lt;   16:44   0:00  \_ [kworker/3:1H-kblockd]
root        94  0.8  0.0      0     0 ?        I&lt;   16:44   0:00  \_ [kworker/0:1H-mmc_complete]
root        95  0.0  0.0      0     0 ?        S    16:44   0:00  \_ [jbd2/mmcblk0p2-8]
root        96  0.0  0.0      0     0 ?        I&lt;   16:44   0:00  \_ [ext4-rsv-conver]
root        97  0.0  0.0      0     0 ?        I&lt;   16:44   0:00  \_ [kworker/3:2H-kblockd]
root        98  0.0  0.0      0     0 ?        I&lt;   16:44   0:00  \_ [mld]
root        99  0.0  0.0      0     0 ?        I&lt;   16:44   0:00  \_ [ipv6_addrconf]
root       105  0.3  0.0      0     0 ?        I&lt;   16:44   0:00  \_ [kworker/2:1H-kblockd]
root       108  0.3  0.0      0     0 ?        I&lt;   16:44   0:00  \_ [kworker/1:2H-kblockd]
root       114  0.0  0.0      0     0 ?        I&lt;   16:44   0:00  \_ [kworker/2:2H-kblockd]
root       115  0.0  0.0      0     0 ?        I&lt;   16:44   0:00  \_ [kworker/0:2H-kblockd]
root       117  1.0  0.0      0     0 ?        I    16:44   0:00  \_ [kworker/0:2-ipv6_addrconf]
root       141  0.0  0.0      0     0 ?        I    16:44   0:00  \_ [kworker/0:3-cgroup_destroy]
root       145  0.1  0.0      0     0 ?        I    16:44   0:00  \_ [kworker/u8:4-events_unbound]
root       146  0.0  0.0      0     0 ?        S    16:44   0:00  \_ [irq/199-usb-001:005:01]
root       160  0.0  0.0      0     0 ?        I    16:44   0:00  \_ [kworker/1:3-cgroup_destroy]
root       161  0.0  0.0      0     0 ?        I    16:44   0:00  \_ [kworker/1:4-events]
root       248  0.0  0.0      0     0 ?        S    16:44   0:00  \_ [vchiq-keep/0]
root       249  0.0  0.0      0     0 ?        S&lt;   16:44   0:00  \_ [SMIO]
root       260  0.0  0.0      0     0 ?        I&lt;   16:44   0:00  \_ [mmal-vchiq]
root       261  0.0  0.0      0     0 ?        I&lt;   16:44   0:00  \_ [mmal-vchiq]
root       265  0.0  0.0      0     0 ?        I&lt;   16:44   0:00  \_ [mmal-vchiq]
root       266  0.0  0.0      0     0 ?        I&lt;   16:44   0:00  \_ [mmal-vchiq]
root       268  0.0  0.0      0     0 ?        I&lt;   16:44   0:00  \_ [mmal-vchiq]
root       271  0.0  0.0      0     0 ?        I&lt;   16:44   0:00  \_ [mmal-vchiq]
root       272  0.0  0.0      0     0 ?        I&lt;   16:44   0:00  \_ [mmal-vchiq]
root       287  0.0  0.0      0     0 ?        I&lt;   16:44   0:00  \_ [kworker/u9:1-hci0]
root       289  0.0  0.0      0     0 ?        I&lt;   16:44   0:00  \_ [kworker/u9:2-hci0]
root       300  0.0  0.0      0     0 ?        I&lt;   16:44   0:00  \_ [cfg80211]
root       318  0.0  0.0      0     0 ?        I&lt;   16:44   0:00  \_ [brcmf_wq/mmc1:0]
root       319  0.0  0.0      0     0 ?        S    16:44   0:00  \_ [brcmf_wdog/mmc1:0001:1]
root       322  0.0  0.0      0     0 ?        I    16:44   0:00  \_ [kworker/3:3-events]
root       328  0.0  0.0      0     0 ?        I&lt;   16:44   0:00  \_ [kworker/u9:3]
root       408  0.0  0.0      0     0 ?        I    16:44   0:00  \_ [kworker/0:4]
root       444  0.0  0.0      0     0 ?        I&lt;   16:44   0:00  \_ [cryptd]
root       479  0.0  0.0      0     0 ?        S&lt;   16:44   0:00  \_ [krfcommd]
root         1 15.9  0.8  11204  7172 ?        Ss   16:44   0:03 /sbin/init
rpc        131  0.1  0.0   2824   604 ?        Ss   16:44   0:00 /usr/sbin/rpcbind -w -f
root       133  3.1  0.6  33328  5856 ?        Ss   16:44   0:00 /usr/lib/systemd/systemd-journald
root       180  0.5  0.1   8332  1512 ?        Ss   16:44   0:00 /usr/lib/systemd/systemd-userdbd
root       181  0.2  0.4   8948  4204 ?        S    16:44   0:00  \_ systemd-userwork: waiting...
root       182  0.2  0.4   8948  4092 ?        S    16:44   0:00  \_ systemd-userwork: waiting...
root       183  0.2  0.4   8948  4416 ?        S    16:44   0:00  \_ systemd-userwork: waiting...
root       188  1.8  0.6  21420  5356 ?        Ss   16:44   0:00 /usr/lib/systemd/systemd-udevd
systemd+   302  1.7  0.5   8652  4772 ?        Ss   16:44   0:00 /usr/lib/systemd/systemd-resolved
systemd+   304  1.4  0.2  17748  2440 ?        Ssl  16:44   0:00 /usr/lib/systemd/systemd-timesyncd
root       339  0.0  0.1   1572  1188 ?        Ss   16:44   0:00 /usr/sbin/atd -f
avahi      340  0.6  0.2   4260  2320 ?        Ss   16:44   0:00 avahi-daemon: running [raspberrypi3-mesa.local]
avahi      375  0.0  0.0   4084   232 ?        S    16:44   0:00  \_ avahi-daemon: chroot helper
root       342  0.1  0.0   2080   624 ?        Ss   16:44   0:00 /usr/sbin/crond -n
message+   343  5.1  0.3   4336  2900 ?        Ss   16:44   0:00 /usr/bin/dbus-daemon --system --address=systemd: --nofork --nopidfile --systemd-activation --syslog-only
dhcpcd     344  0.3  0.4   4584  3708 ?        Ss   16:44   0:00 dhcpcd: [manager] [ip4] [ip6]
root       388  0.1  0.2   4660  2092 ?        S    16:44   0:00  \_ dhcpcd: [privileged proxy]
dhcpcd     542  0.0  0.1   4440  1180 ?        S    16:44   0:00  |   \_ dhcpcd: [BPF ARP] eth0 192.168.1.103
dhcpcd     389  0.0  0.0   4424   468 ?        S    16:44   0:00  \_ dhcpcd: [network proxy]
dhcpcd     390  0.0  0.0   4424   468 ?        S    16:44   0:00  \_ dhcpcd: [control proxy]
root       349  1.4  0.4   6280  3816 ?        Ss   16:44   0:00 /usr/sbin/ofonod -n
root       350  1.0  0.1   1528  1272 ?        Ss   16:44   0:00 /usr/sbin/syslogd -F
root       354  3.1  0.5   8796  4772 ?        Ss   16:44   0:00 /usr/lib/systemd/systemd-logind
systemd+   376  1.7  0.6   9576  5640 ?        Ss   16:44   0:00 /usr/lib/systemd/systemd-networkd
root       398  1.1  0.3   5232  2760 ?        Ss   16:44   0:00 /usr/libexec/bluetooth/bluetoothd
root       407  0.6  0.3   3716  2960 ?        Ss   16:44   0:00 /usr/sbin/httpd -DFOREGROUND -D SSL -D PHP5 -k start
daemon     434  0.0  0.3   4284  3016 ?        S    16:44   0:00  \_ /usr/sbin/httpd -DFOREGROUND -D SSL -D PHP5 -k start
daemon     435  0.0  0.3   4284  3016 ?        S    16:44   0:00  \_ /usr/sbin/httpd -DFOREGROUND -D SSL -D PHP5 -k start
daemon     436  0.0  0.3   4284  2904 ?        S    16:44   0:00  \_ /usr/sbin/httpd -DFOREGROUND -D SSL -D PHP5 -k start
daemon     437  0.0  0.3   4284  2908 ?        S    16:44   0:00  \_ /usr/sbin/httpd -DFOREGROUND -D SSL -D PHP5 -k start
daemon     438  0.0  0.3   4284  3016 ?        S    16:44   0:00  \_ /usr/sbin/httpd -DFOREGROUND -D SSL -D PHP5 -k start
ntp        426  0.1  0.5   7676  4928 ?        Ssl  16:44   0:00 /usr/sbin/ntpd -u ntp -p /run/ntpd.pid -g
root       427  0.0  0.0   1536   600 tty1     Ss+  16:44   0:00 /sbin/agetty -o -p -- \u --noclear - linux
root       449  1.7  0.2   8348  2288 ?        Ss   16:44   0:00 /usr/lib/systemd/systemd-hostnamed
weston     454  8.7  4.0  61564 36096 tty7     Ss+  16:44   0:01 /usr/bin/weston --continue-without-input --modules=systemd-notify.so
weston     509  0.0  0.0  10896   864 tty7     S+   16:44   0:00  \_ (sd-pam)
weston     536  1.9  0.8  13064  7808 ?        Ss   16:44   0:00  \_ /usr/libexec/weston-keyboard
weston     537  4.5  1.8  20988 16036 ?        Ss   16:44   0:00  \_ /usr/libexec/weston-desktop-shell
polkitd    481  3.6  1.6 108792 14604 ?        Ssl  16:44   0:00 /usr/lib/polkit-1/polkitd --no-debug
weston     483  4.3  0.7  10052  6556 ?        Ss   16:44   0:00 /usr/lib/systemd/systemd --user
weston     485  0.0  0.0  10952   876 ?        S    16:44   0:00  \_ (sd-pam)
weston     613  0.3  0.2   4092  2372 ?        Ss   16:44   0:00  \_ /usr/bin/dbus-daemon --session --address=systemd: --nofork --nopidfile --systemd-activation --syslog-only
weston     616  0.5  0.4  43112  3824 ?        Ssl  16:44   0:00  \_ /usr/libexec/at-spi-bus-launcher
weston     621  0.0  0.2   3904  2336 ?        S    16:44   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
root       529  4.8  0.7  10052  6568 ?        Ss   16:44   0:00 /usr/lib/systemd/systemd --user
root       531  0.0  0.0  10492   848 ?        S    16:44   0:00  \_ (sd-pam)
root       748 17.9  0.6   6772  5736 ?        Ss   16:44   0:00 sshd: root@notty
root       753  100  0.3   5172  2740 ?        Rs   16:44   0:00  \_ ps -auxfww</msg>
<arg>${formatted}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-02-20T16:44:39.791252" elapsed="0.000612"/>
</kw>
<kw name="Get Remote CPU Load" owner="keywords_common">
<kw name="Ssh Command" owner="TestUtils">
<msg time="2026-02-20T16:44:40.260078" level="INFO">${stdout} = ('0.61', '')</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-02-20T16:44:39.792595" elapsed="0.467709"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-02-20T16:44:40.263012" level="INFO">${value} = 0.61</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-02-20T16:44:40.261114" elapsed="0.002087"/>
</kw>
<return>
<value>${value}</value>
<status status="PASS" start="2026-02-20T16:44:40.263606" elapsed="0.000322"/>
</return>
<msg time="2026-02-20T16:44:40.264808" level="INFO">${cpu_load} = 0.61</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-02-20T16:44:39.792180" elapsed="0.472815"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-02-20T16:44:40.266501" level="INFO">CPU load: 0.61</msg>
<arg>CPU load: ${cpu_load}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-02-20T16:44:40.265717" elapsed="0.001161"/>
</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-02-20T16:44:40.267534" elapsed="0.001235"/>
</kw>
<kw name="Get Remote Memory Used" owner="keywords_common">
<kw name="Ssh Command" owner="TestUtils">
<msg time="2026-02-20T16:44:40.691478" level="INFO">${stdout} = ('169', '')</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-02-20T16:44:40.270899" elapsed="0.420859"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-02-20T16:44:40.694184" level="INFO">${value} = 169.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-02-20T16:44:40.692517" elapsed="0.001851"/>
</kw>
<return>
<value>${value}</value>
<status status="PASS" start="2026-02-20T16:44:40.694738" elapsed="0.000277"/>
</return>
<msg time="2026-02-20T16:44:40.695817" level="INFO">${memory_used} = 169.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-02-20T16:44:40.269688" elapsed="0.426330"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-02-20T16:44:40.696637" level="INFO">Memory used: 169.0</msg>
<arg>Memory used: ${memory_used}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-02-20T16:44:40.696368" elapsed="0.000362"/>
</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-02-20T16:44:40.696932" elapsed="0.000367"/>
</kw>
<doc>Check if the Device is idle.</doc>
<status status="PASS" start="2026-02-20T16:44:39.307742" elapsed="1.389690"/>
</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-02-20T16:44:39.306109" elapsed="1.391430"/>
</kw>
<status status="PASS" start="2026-02-20T16:44:38.809239" elapsed="1.888444"/>
</kw>
<test id="s1-s2-t1" name="CPU 1 Stress Test" line="14">
<kw name="Ssh Command" owner="TestUtils">
<msg time="2026-02-20T16:44:51.941834" level="INFO">${stdout} = ('{"actual": 2926, "expected": 2200}', '')</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-02-20T16:44:40.698985" elapsed="11.243082"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-02-20T16:44:51.945264" level="INFO">${data} = {'actual': 2926, 'expected': 2200}</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-02-20T16:44:51.943256" elapsed="0.002200"/>
</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-02-20T16:44:51.946500" elapsed="0.002175"/>
</kw>
<timeout value="1 minute"/>
<status status="PASS" start="2026-02-20T16:44:40.697868" elapsed="11.251173"/>
</test>
<test id="s1-s2-t2" name="CPU 4 Stress Test" line="19">
<kw name="Ssh Command" owner="TestUtils">
<msg time="2026-02-20T16:45:02.786951" level="INFO">${stdout} = ('{"actual": 11074, "expected": 8500}', '')</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-02-20T16:44:51.950734" elapsed="10.836444"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-02-20T16:45:02.790338" level="INFO">${data} = {'actual': 11074, 'expected': 8500}</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-02-20T16:45:02.788416" elapsed="0.002110"/>
</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-02-20T16:45:02.791655" elapsed="0.002160"/>
</kw>
<timeout value="1 minute"/>
<status status="PASS" start="2026-02-20T16:44:51.949822" elapsed="10.844356"/>
</test>
<test id="s1-s2-t3" name="Memory Stress Test" line="24">
<kw name="Ssh Command" owner="TestUtils">
<msg time="2026-02-20T16:45:25.122265" level="INFO">${stdout} = ('{"actual": 24656, "expected": 22500}', '')</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-02-20T16:45:13.845581" elapsed="11.277082"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-02-20T16:45:25.126107" level="INFO">${data} = {'actual': 24656, 'expected': 22500}</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-02-20T16:45:25.124105" elapsed="0.002253"/>
</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-02-20T16:45:25.126725" elapsed="0.002145"/>
</kw>
<timeout value="1 minute"/>
<status status="PASS" start="2026-02-20T16:45:13.842503" elapsed="11.286708">[RETRY] PASS on 1. retry.</status>
</test>
<test id="s1-s2-t4" name="2D Rendering Stress Test" line="29">
<kw name="Ssh Command" owner="TestUtils">
<msg time="2026-02-20T16:45:31.449807" level="INFO">${stdout} = ('{"actual": 514, "expected": 360}', '')</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-02-20T16:45:25.130966" elapsed="6.319072"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-02-20T16:45:31.453141" level="INFO">${data} = {'actual': 514, 'expected': 360}</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-02-20T16:45:31.451230" elapsed="0.002100"/>
</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-02-20T16:45:31.454331" elapsed="0.002175"/>
</kw>
<timeout value="1 minute"/>
<status status="PASS" start="2026-02-20T16:45:25.129990" elapsed="6.327004"/>
</test>
<status status="PASS" start="2026-02-20T16:44:38.390992" elapsed="53.066812"/>
</suite>
<suite id="s1-s3" name="Tests 007 Wpe Testbed" source="/app/tests_results/20260220_164430_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-02-20T16:45:32.093030" 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-02-20T16:45:31.468888" elapsed="0.624526"/>
</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-02-20T16:45:32.633704" level="INFO">${stdout} = ('USER       PID %CPU %MEM    VSZ   RSS TTY      STAT START   TIME COMMAND\nroot         2  0.0  0.0      0     0 ?        S    16:44   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-02-20T16:45:32.097501" elapsed="0.536445"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-02-20T16:45:32.636804" level="INFO">${formatted} = USER       PID %CPU %MEM    VSZ   RSS TTY      STAT START   TIME COMMAND
root         2  0.0  0.0      0     0 ?        S    16:44   0:00 [kthreadd]
root         3  0.0  0.0      0     0 ?        I&lt;  ...</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-02-20T16:45:32.634742" elapsed="0.002271"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-02-20T16:45:32.638458" level="INFO">USER       PID %CPU %MEM    VSZ   RSS TTY      STAT START   TIME COMMAND
root         2  0.0  0.0      0     0 ?        S    16:44   0:00 [kthreadd]
root         3  0.0  0.0      0     0 ?        I&lt;   16:44   0:00  \_ [rcu_gp]
root         4  0.0  0.0      0     0 ?        I&lt;   16:44   0:00  \_ [rcu_par_gp]
root         5  0.0  0.0      0     0 ?        I&lt;   16:44   0:00  \_ [slub_flushwq]
root         6  0.0  0.0      0     0 ?        I&lt;   16:44   0:00  \_ [netns]
root         7  0.1  0.0      0     0 ?        I    16:44   0:00  \_ [kworker/0:0-mm_percpu_wq]
root         8  0.0  0.0      0     0 ?        I&lt;   16:44   0:00  \_ [kworker/0:0H-mmc_complete]
root         9  1.1  0.0      0     0 ?        I    16:44   0:00  \_ [kworker/u8:0-events_unbound]
root        10  0.0  0.0      0     0 ?        I&lt;   16:44   0:00  \_ [mm_percpu_wq]
root        11  0.0  0.0      0     0 ?        I    16:44   0:00  \_ [rcu_tasks_rude_kthread]
root        12  0.0  0.0      0     0 ?        I    16:44   0:00  \_ [rcu_tasks_trace_kthread]
root        13  0.0  0.0      0     0 ?        S    16:44   0:00  \_ [ksoftirqd/0]
root        14  0.0  0.0      0     0 ?        I    16:44   0:00  \_ [rcu_sched]
root        15  0.0  0.0      0     0 ?        S    16:44   0:00  \_ [migration/0]
root        16  0.0  0.0      0     0 ?        S    16:44   0:00  \_ [cpuhp/0]
root        17  0.0  0.0      0     0 ?        S    16:44   0:00  \_ [cpuhp/1]
root        18  0.0  0.0      0     0 ?        S    16:44   0:00  \_ [migration/1]
root        19  0.0  0.0      0     0 ?        S    16:44   0:00  \_ [ksoftirqd/1]
root        20  0.0  0.0      0     0 ?        I    16:44   0:00  \_ [kworker/1:0-events]
root        21  0.0  0.0      0     0 ?        I&lt;   16:44   0:00  \_ [kworker/1:0H-events_highpri]
root        22  0.0  0.0      0     0 ?        S    16:44   0:00  \_ [cpuhp/2]
root        23  0.0  0.0      0     0 ?        S    16:44   0:00  \_ [migration/2]
root        24  0.0  0.0      0     0 ?        S    16:44   0:00  \_ [ksoftirqd/2]
root        25  0.0  0.0      0     0 ?        I    16:44   0:00  \_ [kworker/2:0-cgroup_destroy]
root        26  0.0  0.0      0     0 ?        I&lt;   16:44   0:00  \_ [kworker/2:0H-kblockd]
root        27  0.0  0.0      0     0 ?        S    16:44   0:00  \_ [cpuhp/3]
root        28  0.0  0.0      0     0 ?        S    16:44   0:00  \_ [migration/3]
root        29  0.0  0.0      0     0 ?        S    16:44   0:00  \_ [ksoftirqd/3]
root        30  0.0  0.0      0     0 ?        I    16:44   0:00  \_ [kworker/3:0-events]
root        31  0.0  0.0      0     0 ?        I&lt;   16:44   0:00  \_ [kworker/3:0H-kblockd]
root        32  0.0  0.0      0     0 ?        S    16:44   0:00  \_ [kdevtmpfs]
root        33  0.0  0.0      0     0 ?        I&lt;   16:44   0:00  \_ [inet_frag_wq]
root        34  0.3  0.0      0     0 ?        I    16:44   0:00  \_ [kworker/0:1-events]
root        35  0.0  0.0      0     0 ?        S    16:44   0:00  \_ [kauditd]
root        36  0.0  0.0      0     0 ?        S    16:44   0:00  \_ [khungtaskd]
root        37  0.1  0.0      0     0 ?        I    16:44   0:00  \_ [kworker/u8:1-events_unbound]
root        38  0.0  0.0      0     0 ?        S    16:44   0:00  \_ [oom_reaper]
root        39  0.0  0.0      0     0 ?        I&lt;   16:44   0:00  \_ [writeback]
root        40  0.0  0.0      0     0 ?        S    16:44   0:00  \_ [kcompactd0]
root        41  0.0  0.0      0     0 ?        I&lt;   16:44   0:00  \_ [kintegrityd]
root        42  0.0  0.0      0     0 ?        I&lt;   16:44   0:00  \_ [kblockd]
root        43  0.0  0.0      0     0 ?        I&lt;   16:44   0:00  \_ [blkcg_punt_bio]
root        44  0.0  0.0      0     0 ?        S    16:44   0:00  \_ [watchdogd]
root        45  0.0  0.0      0     0 ?        I    16:44   0:00  \_ [kworker/u8:2-ext4-rsv-conversion]
root        46  0.0  0.0      0     0 ?        I    16:44   0:00  \_ [kworker/1:1-cgroup_destroy]
root        47  0.0  0.0      0     0 ?        I&lt;   16:44   0:00  \_ [rpciod]
root        48  0.0  0.0      0     0 ?        I&lt;   16:44   0:00  \_ [xprtiod]
root        49  0.0  0.0      0     0 ?        I    16:44   0:00  \_ [kworker/u8:3-events_unbound]
root        50  0.0  0.0      0     0 ?        I&lt;   16:44   0:00  \_ [kworker/1:1H-kblockd]
root        51  0.4  0.0      0     0 ?        S    16:44   0:00  \_ [kswapd0]
root        52  0.0  0.0      0     0 ?        I&lt;   16:44   0:00  \_ [nfsiod]
root        54  0.0  0.0      0     0 ?        I    16:44   0:00  \_ [kworker/1:2-cgroup_destroy]
root        57  0.0  0.0      0     0 ?        S    16:44   0:00  \_ [hwrng]
root        58  0.0  0.0      0     0 ?        S    16:44   0:00  \_ [card0-crtc0]
root        59  0.0  0.0      0     0 ?        I&lt;   16:44   0:00  \_ [iscsi_conn_clea]
root        60  0.0  0.0      0     0 ?        I    16:44   0:00  \_ [kworker/2:1-events_power_efficient]
root        61  0.1  0.0      0     0 ?        I    16:44   0:00  \_ [kworker/3:1-events]
root        62  0.0  0.0      0     0 ?        I&lt;   16:44   0:00  \_ [dwc_otg]
root        63  0.0  0.0      0     0 ?        I&lt;   16:44   0:00  \_ [DWC Notificatio]
root        65  0.3  0.0      0     0 ?        I    16:44   0:00  \_ [kworker/2:2-events]
root        66  0.0  0.0      0     0 ?        S&lt;   16:44   0:00  \_ [vchiq-slot/0]
root        67  0.0  0.0      0     0 ?        S&lt;   16:44   0:00  \_ [vchiq-recy/0]
root        68  0.0  0.0      0     0 ?        S&lt;   16:44   0:00  \_ [vchiq-sync/0]
root        69  0.0  0.0      0     0 ?        I&lt;   16:44   0:00  \_ [zswap-shrink]
root        70  0.0  0.0      0     0 ?        I&lt;   16:44   0:00  \_ [kworker/u9:0-hci0]
root        90  0.0  0.0      0     0 ?        I    16:44   0:00  \_ [kworker/3:2-events]
root        91  0.1  0.0      0     0 ?        I    16:44   0:00  \_ [kworker/2:3-events]
root        92  0.0  0.0      0     0 ?        I&lt;   16:44   0:00  \_ [mmc_complete]
root        93  0.1  0.0      0     0 ?        I&lt;   16:44   0:00  \_ [kworker/3:1H-kblockd]
root        94  0.3  0.0      0     0 ?        I&lt;   16:44   0:00  \_ [kworker/0:1H-mmc_complete]
root        95  0.0  0.0      0     0 ?        S    16:44   0:00  \_ [jbd2/mmcblk0p2-8]
root        96  0.0  0.0      0     0 ?        I&lt;   16:44   0:00  \_ [ext4-rsv-conver]
root        97  0.0  0.0      0     0 ?        I&lt;   16:44   0:00  \_ [kworker/3:2H-kblockd]
root        98  0.0  0.0      0     0 ?        I&lt;   16:44   0:00  \_ [mld]
root        99  0.0  0.0      0     0 ?        I&lt;   16:44   0:00  \_ [ipv6_addrconf]
root       105  0.1  0.0      0     0 ?        I&lt;   16:44   0:00  \_ [kworker/2:1H-kblockd]
root       108  0.0  0.0      0     0 ?        I&lt;   16:44   0:00  \_ [kworker/1:2H-kblockd]
root       114  0.0  0.0      0     0 ?        I&lt;   16:44   0:00  \_ [kworker/2:2H-kblockd]
root       115  0.0  0.0      0     0 ?        I&lt;   16:44   0:00  \_ [kworker/0:2H-kblockd]
root       117  0.2  0.0      0     0 ?        I    16:44   0:00  \_ [kworker/0:2-ipv6_addrconf]
root       141  0.0  0.0      0     0 ?        I    16:44   0:00  \_ [kworker/0:3-cgroup_destroy]
root       145  0.0  0.0      0     0 ?        I    16:44   0:00  \_ [kworker/u8:4-events_unbound]
root       146  0.0  0.0      0     0 ?        S    16:44   0:00  \_ [irq/199-usb-001:005:01]
root       160  0.0  0.0      0     0 ?        I    16:44   0:00  \_ [kworker/1:3-cgroup_destroy]
root       161  0.0  0.0      0     0 ?        I    16:44   0:00  \_ [kworker/1:4-events]
root       248  0.0  0.0      0     0 ?        S    16:44   0:00  \_ [vchiq-keep/0]
root       249  0.0  0.0      0     0 ?        S&lt;   16:44   0:00  \_ [SMIO]
root       260  0.0  0.0      0     0 ?        I&lt;   16:44   0:00  \_ [mmal-vchiq]
root       261  0.0  0.0      0     0 ?        I&lt;   16:44   0:00  \_ [mmal-vchiq]
root       265  0.0  0.0      0     0 ?        I&lt;   16:44   0:00  \_ [mmal-vchiq]
root       266  0.0  0.0      0     0 ?        I&lt;   16:44   0:00  \_ [mmal-vchiq]
root       268  0.0  0.0      0     0 ?        I&lt;   16:44   0:00  \_ [mmal-vchiq]
root       271  0.0  0.0      0     0 ?        I&lt;   16:44   0:00  \_ [mmal-vchiq]
root       272  0.0  0.0      0     0 ?        I&lt;   16:44   0:00  \_ [mmal-vchiq]
root       287  0.0  0.0      0     0 ?        I&lt;   16:44   0:00  \_ [kworker/u9:1-hci0]
root       289  0.0  0.0      0     0 ?        I&lt;   16:44   0:00  \_ [kworker/u9:2-hci0]
root       300  0.0  0.0      0     0 ?        I&lt;   16:44   0:00  \_ [cfg80211]
root       318  0.0  0.0      0     0 ?        I&lt;   16:44   0:00  \_ [brcmf_wq/mmc1:0]
root       319  0.0  0.0      0     0 ?        S    16:44   0:00  \_ [brcmf_wdog/mmc1:0001:1]
root       322  0.0  0.0      0     0 ?        I    16:44   0:00  \_ [kworker/3:3-events]
root       328  0.0  0.0      0     0 ?        I&lt;   16:44   0:00  \_ [kworker/u9:3]
root       408  0.0  0.0      0     0 ?        I    16:44   0:00  \_ [kworker/0:4-events]
root       444  0.0  0.0      0     0 ?        I&lt;   16:44   0:00  \_ [cryptd]
root       479  0.0  0.0      0     0 ?        S&lt;   16:44   0:00  \_ [krfcommd]
root         1  5.1  0.6  11204  5556 ?        Ss   16:44   0:03 /sbin/init
rpc        131  0.0  0.0   2824   124 ?        Ss   16:44   0:00 /usr/sbin/rpcbind -w -f
root       133  0.9  0.3  33328  3328 ?        Ss   16:44   0:00 /usr/lib/systemd/systemd-journald
root       180  0.1  0.0   8332   476 ?        Ss   16:44   0:00 /usr/lib/systemd/systemd-userdbd
root       181  0.0  0.3   8948  3528 ?        S    16:44   0:00  \_ systemd-userwork: waiting...
root       182  0.0  0.3   8948  3204 ?        S    16:44   0:00  \_ systemd-userwork: waiting...
root       183  0.0  0.4   8948  3684 ?        S    16:44   0:00  \_ systemd-userwork: waiting...
root       188  0.4  0.1  21420  1176 ?        Ss   16:44   0:00 /usr/lib/systemd/systemd-udevd
systemd+   302  0.3  0.0   8652   540 ?        Ss   16:44   0:00 /usr/lib/systemd/systemd-resolved
systemd+   304  0.3  0.1  17748  1088 ?        Ssl  16:44   0:00 /usr/lib/systemd/systemd-timesyncd
root       339  0.0  0.0   1572    96 ?        Ss   16:44   0:00 /usr/sbin/atd -f
avahi      340  0.1  0.0   4260   232 ?        Ss   16:44   0:00 avahi-daemon: running [raspberrypi3-mesa.local]
avahi      375  0.0  0.0   4084   232 ?        S    16:44   0:00  \_ avahi-daemon: chroot helper
root       342  0.0  0.0   2080    64 ?        Ss   16:44   0:00 /usr/sbin/crond -n
message+   343  1.4  0.0   4336   552 ?        Ss   16:44   0:00 /usr/bin/dbus-daemon --system --address=systemd: --nofork --nopidfile --systemd-activation --syslog-only
dhcpcd     344  0.0  0.1   4584  1456 ?        Ss   16:44   0:00 dhcpcd: [manager] [ip4] [ip6]
root       388  0.0  0.1   4660  1268 ?        S    16:44   0:00  \_ dhcpcd: [privileged proxy]
dhcpcd     542  0.0  0.0   4440   492 ?        S    16:44   0:00  |   \_ dhcpcd: [BPF ARP] eth0 192.168.1.103
dhcpcd     389  0.0  0.0   4424   464 ?        S    16:44   0:00  \_ dhcpcd: [network proxy]
dhcpcd     390  0.0  0.0   4424   464 ?        S    16:44   0:00  \_ dhcpcd: [control proxy]
root       349  0.2  0.0   6280   448 ?        Ss   16:44   0:00 /usr/sbin/ofonod -n
root       350  0.2  0.0   1528   112 ?        Ss   16:44   0:00 /usr/sbin/syslogd -F
root       354  0.8  0.3   8796  2812 ?        Ss   16:44   0:00 /usr/lib/systemd/systemd-logind
systemd+   376  0.3  0.3   9576  3196 ?        Ss   16:44   0:00 /usr/lib/systemd/systemd-networkd
root       398  0.2  0.0   5232   296 ?        Ss   16:44   0:00 /usr/libexec/bluetooth/bluetoothd
root       407  0.1  0.1   3716   912 ?        Ss   16:44   0:00 /usr/sbin/httpd -DFOREGROUND -D SSL -D PHP5 -k start
daemon     434  0.0  0.0   4284   756 ?        S    16:44   0:00  \_ /usr/sbin/httpd -DFOREGROUND -D SSL -D PHP5 -k start
daemon     435  0.0  0.0   4284   756 ?        S    16:44   0:00  \_ /usr/sbin/httpd -DFOREGROUND -D SSL -D PHP5 -k start
daemon     436  0.0  0.0   4284   756 ?        S    16:44   0:00  \_ /usr/sbin/httpd -DFOREGROUND -D SSL -D PHP5 -k start
daemon     437  0.0  0.0   4284   756 ?        S    16:44   0:00  \_ /usr/sbin/httpd -DFOREGROUND -D SSL -D PHP5 -k start
daemon     438  0.0  0.0   4284   756 ?        S    16:44   0:00  \_ /usr/sbin/httpd -DFOREGROUND -D SSL -D PHP5 -k start
ntp        426  0.0  0.0   7676   700 ?        Ssl  16:44   0:00 /usr/sbin/ntpd -u ntp -p /run/ntpd.pid -g
root       427  0.0  0.0   1536    56 tty1     Ss+  16:44   0:00 /sbin/agetty -o -p -- \u --noclear - linux
weston     454  3.3  3.2  61564 28876 tty7     Ss+  16:44   0:02 /usr/bin/weston --continue-without-input --modules=systemd-notify.so
weston     509  0.0  0.0  10896   864 tty7     S+   16:44   0:00  \_ (sd-pam)
weston     536  0.3  0.2  13064  2264 ?        Ss   16:44   0:00  \_ /usr/libexec/weston-keyboard
weston     537  0.8  1.1  20988 10136 ?        Ss   16:44   0:00  \_ /usr/libexec/weston-desktop-shell
polkitd    481  0.7  0.5 108792  4816 ?        Ssl  16:44   0:00 /usr/lib/polkit-1/polkitd --no-debug
weston     483  0.7  0.1  10052  1028 ?        Ss   16:44   0:00 /usr/lib/systemd/systemd --user
weston     485  0.0  0.0  10952   876 ?        S    16:44   0:00  \_ (sd-pam)
weston     613  0.0  0.0   4092   224 ?        Ss   16:44   0:00  \_ /usr/bin/dbus-daemon --session --address=systemd: --nofork --nopidfile --systemd-activation --syslog-only
weston     616  0.0  0.0  43112   440 ?        Ssl  16:44   0:00  \_ /usr/libexec/at-spi-bus-launcher
weston     621  0.0  0.0   3904   220 ?        S    16:44   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
root       529  0.7  0.1  10052   948 ?        Ss   16:44   0:00 /usr/lib/systemd/systemd --user
root       531  0.0  0.0  10492   848 ?        S    16:44   0:00  \_ (sd-pam)
root       969 21.9  0.6   6772  5692 ?        Ss   16:45   0:00 sshd: root@notty
root       974 66.6  0.3   4992  2768 ?        Rs   16:45   0:00  \_ ps -auxfww</msg>
<arg>${formatted}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-02-20T16:45:32.637732" elapsed="0.001895"/>
</kw>
<kw name="Get Remote CPU Load" owner="keywords_common">
<kw name="Ssh Command" owner="TestUtils">
<msg time="2026-02-20T16:45:33.133133" level="INFO">${stdout} = ('1.93', '')</msg>
<var>${stdout}</var>
<arg>%{TEST_BOARD_IP}</arg>
<arg>uptime | awk -F'load average:' '{print $2}' | awk -F',' '{print $1}'</arg>
<doc>Run SSH command.</doc>
<status status="PASS" start="2026-02-20T16:45:32.641788" elapsed="0.491564"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-02-20T16:45:33.135874" level="INFO">${value} = 1.93</msg>
<var>${value}</var>
<arg>float(${stdout}[0])</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-02-20T16:45:33.134149" elapsed="0.001905"/>
</kw>
<return>
<value>${value}</value>
<status status="PASS" start="2026-02-20T16:45:33.136394" elapsed="0.000278"/>
</return>
<msg time="2026-02-20T16:45:33.137430" level="INFO">${cpu_load} = 1.93</msg>
<var>${cpu_load}</var>
<doc>Returns the current 1-minute CPU load average from the test board.</doc>
<timeout value="30 seconds"/>
<status status="PASS" start="2026-02-20T16:45:32.640526" elapsed="0.497145"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-02-20T16:45:33.139210" level="INFO">CPU load: 1.93</msg>
<arg>CPU load: ${cpu_load}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-02-20T16:45:33.138348" elapsed="0.001141"/>
</kw>
<kw name="Should Be True" owner="BuiltIn">
<msg time="2026-02-20T16:45:33.141633" level="FAIL">'1.93 &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-02-20T16:45:33.140242" elapsed="0.001839">'1.93 &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-02-20T16:45:33.143054" elapsed="0.000203"/>
</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-02-20T16:45:33.143941" elapsed="0.000175"/>
</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-02-20T16:45:33.144671" elapsed="0.000159"/>
</kw>
<doc>Check if the Device is idle.</doc>
<status status="FAIL" start="2026-02-20T16:45:32.096673" elapsed="1.048739">'1.93 &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-02-20T16:45:44.324669" level="INFO">${stdout} = ('USER       PID %CPU %MEM    VSZ   RSS TTY      STAT START   TIME COMMAND\nroot         2  0.0  0.0      0     0 ?        S    16:44   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-02-20T16:45:43.148056" elapsed="1.176854"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-02-20T16:45:44.327032" level="INFO">${formatted} = USER       PID %CPU %MEM    VSZ   RSS TTY      STAT START   TIME COMMAND
root         2  0.0  0.0      0     0 ?        S    16:44   0:00 [kthreadd]
root         3  0.0  0.0      0     0 ?        I&lt;  ...</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-02-20T16:45:44.325735" elapsed="0.001363"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-02-20T16:45:44.327576" level="INFO">USER       PID %CPU %MEM    VSZ   RSS TTY      STAT START   TIME COMMAND
root         2  0.0  0.0      0     0 ?        S    16:44   0:00 [kthreadd]
root         3  0.0  0.0      0     0 ?        I&lt;   16:44   0:00  \_ [rcu_gp]
root         4  0.0  0.0      0     0 ?        I&lt;   16:44   0:00  \_ [rcu_par_gp]
root         5  0.0  0.0      0     0 ?        I&lt;   16:44   0:00  \_ [slub_flushwq]
root         6  0.0  0.0      0     0 ?        I&lt;   16:44   0:00  \_ [netns]
root         7  0.1  0.0      0     0 ?        I    16:44   0:00  \_ [kworker/0:0-events]
root         8  0.0  0.0      0     0 ?        I&lt;   16:44   0:00  \_ [kworker/0:0H-mmc_complete]
root         9  0.9  0.0      0     0 ?        I    16:44   0:00  \_ [kworker/u8:0-events_unbound]
root        10  0.0  0.0      0     0 ?        I&lt;   16:44   0:00  \_ [mm_percpu_wq]
root        11  0.0  0.0      0     0 ?        I    16:44   0:00  \_ [rcu_tasks_rude_kthread]
root        12  0.0  0.0      0     0 ?        I    16:44   0:00  \_ [rcu_tasks_trace_kthread]
root        13  0.0  0.0      0     0 ?        S    16:44   0:00  \_ [ksoftirqd/0]
root        14  0.0  0.0      0     0 ?        I    16:44   0:00  \_ [rcu_sched]
root        15  0.0  0.0      0     0 ?        S    16:44   0:00  \_ [migration/0]
root        16  0.0  0.0      0     0 ?        S    16:44   0:00  \_ [cpuhp/0]
root        17  0.0  0.0      0     0 ?        S    16:44   0:00  \_ [cpuhp/1]
root        18  0.0  0.0      0     0 ?        S    16:44   0:00  \_ [migration/1]
root        19  0.0  0.0      0     0 ?        S    16:44   0:00  \_ [ksoftirqd/1]
root        20  0.0  0.0      0     0 ?        I    16:44   0:00  \_ [kworker/1:0-events]
root        21  0.0  0.0      0     0 ?        I&lt;   16:44   0:00  \_ [kworker/1:0H-events_highpri]
root        22  0.0  0.0      0     0 ?        S    16:44   0:00  \_ [cpuhp/2]
root        23  0.0  0.0      0     0 ?        S    16:44   0:00  \_ [migration/2]
root        24  0.0  0.0      0     0 ?        S    16:44   0:00  \_ [ksoftirqd/2]
root        25  0.0  0.0      0     0 ?        I    16:44   0:00  \_ [kworker/2:0-events]
root        26  0.0  0.0      0     0 ?        I&lt;   16:44   0:00  \_ [kworker/2:0H-kblockd]
root        27  0.0  0.0      0     0 ?        S    16:44   0:00  \_ [cpuhp/3]
root        28  0.0  0.0      0     0 ?        S    16:44   0:00  \_ [migration/3]
root        29  0.0  0.0      0     0 ?        S    16:44   0:00  \_ [ksoftirqd/3]
root        30  0.0  0.0      0     0 ?        I    16:44   0:00  \_ [kworker/3:0-events]
root        31  0.0  0.0      0     0 ?        I&lt;   16:44   0:00  \_ [kworker/3:0H-kblockd]
root        32  0.0  0.0      0     0 ?        S    16:44   0:00  \_ [kdevtmpfs]
root        33  0.0  0.0      0     0 ?        I&lt;   16:44   0:00  \_ [inet_frag_wq]
root        34  0.3  0.0      0     0 ?        I    16:44   0:00  \_ [kworker/0:1-mm_percpu_wq]
root        35  0.0  0.0      0     0 ?        S    16:44   0:00  \_ [kauditd]
root        36  0.0  0.0      0     0 ?        S    16:44   0:00  \_ [khungtaskd]
root        37  0.1  0.0      0     0 ?        I    16:44   0:00  \_ [kworker/u8:1-events_unbound]
root        38  0.0  0.0      0     0 ?        S    16:44   0:00  \_ [oom_reaper]
root        39  0.0  0.0      0     0 ?        I&lt;   16:44   0:00  \_ [writeback]
root        40  0.0  0.0      0     0 ?        S    16:44   0:00  \_ [kcompactd0]
root        41  0.0  0.0      0     0 ?        I&lt;   16:44   0:00  \_ [kintegrityd]
root        42  0.0  0.0      0     0 ?        I&lt;   16:44   0:00  \_ [kblockd]
root        43  0.0  0.0      0     0 ?        I&lt;   16:44   0:00  \_ [blkcg_punt_bio]
root        44  0.0  0.0      0     0 ?        S    16:44   0:00  \_ [watchdogd]
root        45  0.0  0.0      0     0 ?        I    16:44   0:00  \_ [kworker/u8:2-ext4-rsv-conversion]
root        46  0.0  0.0      0     0 ?        I    16:44   0:00  \_ [kworker/1:1-cgroup_destroy]
root        47  0.0  0.0      0     0 ?        I&lt;   16:44   0:00  \_ [rpciod]
root        48  0.0  0.0      0     0 ?        I&lt;   16:44   0:00  \_ [xprtiod]
root        49  0.0  0.0      0     0 ?        I    16:44   0:00  \_ [kworker/u8:3-events_unbound]
root        50  0.0  0.0      0     0 ?        I&lt;   16:44   0:00  \_ [kworker/1:1H-kblockd]
root        51  0.3  0.0      0     0 ?        S    16:44   0:00  \_ [kswapd0]
root        52  0.0  0.0      0     0 ?        I&lt;   16:44   0:00  \_ [nfsiod]
root        54  0.0  0.0      0     0 ?        I    16:44   0:00  \_ [kworker/1:2-cgroup_destroy]
root        57  0.0  0.0      0     0 ?        S    16:44   0:00  \_ [hwrng]
root        58  0.0  0.0      0     0 ?        S    16:44   0:00  \_ [card0-crtc0]
root        59  0.0  0.0      0     0 ?        I&lt;   16:44   0:00  \_ [iscsi_conn_clea]
root        60  0.0  0.0      0     0 ?        I    16:44   0:00  \_ [kworker/2:1-events_power_efficient]
root        61  0.1  0.0      0     0 ?        I    16:44   0:00  \_ [kworker/3:1-events_freezable]
root        62  0.0  0.0      0     0 ?        I&lt;   16:44   0:00  \_ [dwc_otg]
root        63  0.0  0.0      0     0 ?        I&lt;   16:44   0:00  \_ [DWC Notificatio]
root        65  0.2  0.0      0     0 ?        I    16:44   0:00  \_ [kworker/2:2-cgroup_destroy]
root        66  0.0  0.0      0     0 ?        S&lt;   16:44   0:00  \_ [vchiq-slot/0]
root        67  0.0  0.0      0     0 ?        S&lt;   16:44   0:00  \_ [vchiq-recy/0]
root        68  0.0  0.0      0     0 ?        S&lt;   16:44   0:00  \_ [vchiq-sync/0]
root        69  0.0  0.0      0     0 ?        I&lt;   16:44   0:00  \_ [zswap-shrink]
root        70  0.0  0.0      0     0 ?        I&lt;   16:44   0:00  \_ [kworker/u9:0-hci0]
root        90  0.0  0.0      0     0 ?        I    16:44   0:00  \_ [kworker/3:2-events]
root        91  0.1  0.0      0     0 ?        I    16:44   0:00  \_ [kworker/2:3-cgroup_destroy]
root        92  0.0  0.0      0     0 ?        I&lt;   16:44   0:00  \_ [mmc_complete]
root        93  0.0  0.0      0     0 ?        I&lt;   16:44   0:00  \_ [kworker/3:1H-kblockd]
root        94  0.2  0.0      0     0 ?        I&lt;   16:44   0:00  \_ [kworker/0:1H-mmc_complete]
root        95  0.0  0.0      0     0 ?        S    16:44   0:00  \_ [jbd2/mmcblk0p2-8]
root        96  0.0  0.0      0     0 ?        I&lt;   16:44   0:00  \_ [ext4-rsv-conver]
root        97  0.0  0.0      0     0 ?        I&lt;   16:44   0:00  \_ [kworker/3:2H-kblockd]
root        98  0.0  0.0      0     0 ?        I&lt;   16:44   0:00  \_ [mld]
root        99  0.0  0.0      0     0 ?        I&lt;   16:44   0:00  \_ [ipv6_addrconf]
root       105  0.0  0.0      0     0 ?        I&lt;   16:44   0:00  \_ [kworker/2:1H-kblockd]
root       108  0.0  0.0      0     0 ?        I&lt;   16:44   0:00  \_ [kworker/1:2H-kblockd]
root       114  0.0  0.0      0     0 ?        I&lt;   16:44   0:00  \_ [kworker/2:2H-kblockd]
root       115  0.0  0.0      0     0 ?        I&lt;   16:44   0:00  \_ [kworker/0:2H-kblockd]
root       117  0.2  0.0      0     0 ?        I    16:44   0:00  \_ [kworker/0:2-ipv6_addrconf]
root       141  0.0  0.0      0     0 ?        I    16:44   0:00  \_ [kworker/0:3-cgroup_destroy]
root       145  0.0  0.0      0     0 ?        I    16:44   0:00  \_ [kworker/u8:4-events_unbound]
root       146  0.0  0.0      0     0 ?        S    16:44   0:00  \_ [irq/199-usb-001:005:01]
root       160  0.0  0.0      0     0 ?        I    16:44   0:00  \_ [kworker/1:3-cgroup_destroy]
root       161  0.0  0.0      0     0 ?        I    16:44   0:00  \_ [kworker/1:4-mm_percpu_wq]
root       248  0.0  0.0      0     0 ?        S    16:44   0:00  \_ [vchiq-keep/0]
root       249  0.0  0.0      0     0 ?        S&lt;   16:44   0:00  \_ [SMIO]
root       260  0.0  0.0      0     0 ?        I&lt;   16:44   0:00  \_ [mmal-vchiq]
root       261  0.0  0.0      0     0 ?        I&lt;   16:44   0:00  \_ [mmal-vchiq]
root       265  0.0  0.0      0     0 ?        I&lt;   16:44   0:00  \_ [mmal-vchiq]
root       266  0.0  0.0      0     0 ?        I&lt;   16:44   0:00  \_ [mmal-vchiq]
root       268  0.0  0.0      0     0 ?        I&lt;   16:44   0:00  \_ [mmal-vchiq]
root       271  0.0  0.0      0     0 ?        I&lt;   16:44   0:00  \_ [mmal-vchiq]
root       272  0.0  0.0      0     0 ?        I&lt;   16:44   0:00  \_ [mmal-vchiq]
root       287  0.0  0.0      0     0 ?        I&lt;   16:44   0:00  \_ [kworker/u9:1-hci0]
root       289  0.0  0.0      0     0 ?        I&lt;   16:44   0:00  \_ [kworker/u9:2-hci0]
root       300  0.0  0.0      0     0 ?        I&lt;   16:44   0:00  \_ [cfg80211]
root       318  0.0  0.0      0     0 ?        I&lt;   16:44   0:00  \_ [brcmf_wq/mmc1:0]
root       319  0.0  0.0      0     0 ?        S    16:44   0:00  \_ [brcmf_wdog/mmc1:0001:1]
root       322  0.0  0.0      0     0 ?        I    16:44   0:00  \_ [kworker/3:3-events]
root       328  0.0  0.0      0     0 ?        I&lt;   16:44   0:00  \_ [kworker/u9:3]
root       408  0.0  0.0      0     0 ?        I    16:44   0:00  \_ [kworker/0:4-events]
root       444  0.0  0.0      0     0 ?        I&lt;   16:44   0:00  \_ [cryptd]
root       479  0.0  0.0      0     0 ?        S&lt;   16:44   0:00  \_ [krfcommd]
root         1  4.6  0.6  11204  6028 ?        Ss   16:44   0:03 /sbin/init
rpc        131  0.0  0.0   2824   124 ?        Ss   16:44   0:00 /usr/sbin/rpcbind -w -f
root       133  0.8  0.3  33328  3328 ?        Ss   16:44   0:00 /usr/lib/systemd/systemd-journald
root       180  0.1  0.0   8332   476 ?        Ss   16:44   0:00 /usr/lib/systemd/systemd-userdbd
root       181  0.0  0.3   8948  3528 ?        S    16:44   0:00  \_ systemd-userwork: waiting...
root       182  0.0  0.3   8948  3204 ?        S    16:44   0:00  \_ systemd-userwork: waiting...
root       183  0.0  0.4   8948  3684 ?        S    16:44   0:00  \_ systemd-userwork: waiting...
root       188  0.3  0.1  21420  1176 ?        Ss   16:44   0:00 /usr/lib/systemd/systemd-udevd
systemd+   302  0.3  0.0   8652   540 ?        Ss   16:44   0:00 /usr/lib/systemd/systemd-resolved
systemd+   304  0.2  0.1  17748  1088 ?        Ssl  16:44   0:00 /usr/lib/systemd/systemd-timesyncd
root       339  0.0  0.0   1572    96 ?        Ss   16:44   0:00 /usr/sbin/atd -f
avahi      340  0.1  0.0   4260   232 ?        Ss   16:44   0:00 avahi-daemon: running [raspberrypi3-mesa.local]
avahi      375  0.0  0.0   4084   232 ?        S    16:44   0:00  \_ avahi-daemon: chroot helper
root       342  0.0  0.0   2080    64 ?        Ss   16:44   0:00 /usr/sbin/crond -n
message+   343  1.3  0.0   4336   552 ?        Ss   16:44   0:01 /usr/bin/dbus-daemon --system --address=systemd: --nofork --nopidfile --systemd-activation --syslog-only
dhcpcd     344  0.0  0.1   4584  1456 ?        Ss   16:44   0:00 dhcpcd: [manager] [ip4] [ip6]
root       388  0.0  0.1   4660  1268 ?        S    16:44   0:00  \_ dhcpcd: [privileged proxy]
dhcpcd     542  0.0  0.0   4440   492 ?        S    16:44   0:00  |   \_ dhcpcd: [BPF ARP] eth0 192.168.1.103
dhcpcd     389  0.0  0.0   4424   464 ?        S    16:44   0:00  \_ dhcpcd: [network proxy]
dhcpcd     390  0.0  0.0   4424   464 ?        S    16:44   0:00  \_ dhcpcd: [control proxy]
root       349  0.2  0.0   6280   448 ?        Ss   16:44   0:00 /usr/sbin/ofonod -n
root       350  0.2  0.0   1528   112 ?        Ss   16:44   0:00 /usr/sbin/syslogd -F
root       354  0.7  0.3   8796  2812 ?        Ss   16:44   0:00 /usr/lib/systemd/systemd-logind
systemd+   376  0.3  0.3   9576  3196 ?        Ss   16:44   0:00 /usr/lib/systemd/systemd-networkd
root       398  0.1  0.0   5232   296 ?        Ss   16:44   0:00 /usr/libexec/bluetooth/bluetoothd
root       407  0.1  0.1   3716   912 ?        Ss   16:44   0:00 /usr/sbin/httpd -DFOREGROUND -D SSL -D PHP5 -k start
daemon     434  0.0  0.0   4284   756 ?        S    16:44   0:00  \_ /usr/sbin/httpd -DFOREGROUND -D SSL -D PHP5 -k start
daemon     435  0.0  0.0   4284   756 ?        S    16:44   0:00  \_ /usr/sbin/httpd -DFOREGROUND -D SSL -D PHP5 -k start
daemon     436  0.0  0.0   4284   756 ?        S    16:44   0:00  \_ /usr/sbin/httpd -DFOREGROUND -D SSL -D PHP5 -k start
daemon     437  0.0  0.0   4284   756 ?        S    16:44   0:00  \_ /usr/sbin/httpd -DFOREGROUND -D SSL -D PHP5 -k start
daemon     438  0.0  0.0   4284   756 ?        S    16:44   0:00  \_ /usr/sbin/httpd -DFOREGROUND -D SSL -D PHP5 -k start
ntp        426  0.0  0.0   7676   700 ?        Ssl  16:44   0:00 /usr/sbin/ntpd -u ntp -p /run/ntpd.pid -g
root       427  0.0  0.0   1536    56 tty1     Ss+  16:44   0:00 /sbin/agetty -o -p -- \u --noclear - linux
weston     454  2.8  3.2  61564 28876 tty7     Ss+  16:44   0:02 /usr/bin/weston --continue-without-input --modules=systemd-notify.so
weston     509  0.0  0.0  10896   864 tty7     S+   16:44   0:00  \_ (sd-pam)
weston     536  0.2  0.2  13064  2264 ?        Ss   16:44   0:00  \_ /usr/libexec/weston-keyboard
weston     537  0.7  1.1  20988 10136 ?        Ss   16:44   0:00  \_ /usr/libexec/weston-desktop-shell
polkitd    481  0.6  0.5 108792  4816 ?        Ssl  16:44   0:00 /usr/lib/polkit-1/polkitd --no-debug
weston     483  0.6  0.5  10052  4828 ?        Ss   16:44   0:00 /usr/lib/systemd/systemd --user
weston     485  0.0  0.0  10952   876 ?        S    16:44   0:00  \_ (sd-pam)
weston     613  0.0  0.0   4092   224 ?        Ss   16:44   0:00  \_ /usr/bin/dbus-daemon --session --address=systemd: --nofork --nopidfile --systemd-activation --syslog-only
weston     616  0.0  0.0  43112   440 ?        Ssl  16:44   0:00  \_ /usr/libexec/at-spi-bus-launcher
weston     621  0.0  0.0   3904   220 ?        S    16:44   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
root      1023  6.4  0.6   6772  5716 ?        Ss   16:45   0:00 sshd: root@notty
root      1039  150  0.3   4992  2756 ?        Rs   16:45   0:00  \_ ps -auxfww
root      1032 64.3  0.7  10052  6708 ?        Ss   16:45   0:00 /usr/lib/systemd/systemd --user
root      1034  0.0  0.0  10492   848 ?        S    16:45   0:00  \_ (sd-pam)</msg>
<arg>${formatted}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-02-20T16:45:44.327319" elapsed="0.000626"/>
</kw>
<kw name="Get Remote CPU Load" owner="keywords_common">
<kw name="Ssh Command" owner="TestUtils">
<msg time="2026-02-20T16:45:44.745702" level="INFO">${stdout} = ('1.74', '')</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-02-20T16:45:44.328684" elapsed="0.417243"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-02-20T16:45:44.748368" level="INFO">${value} = 1.74</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-02-20T16:45:44.746712" elapsed="0.001879"/>
</kw>
<return>
<value>${value}</value>
<status status="PASS" start="2026-02-20T16:45:44.748930" elapsed="0.000233"/>
</return>
<msg time="2026-02-20T16:45:44.749958" level="INFO">${cpu_load} = 1.74</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-02-20T16:45:44.328249" elapsed="0.421879"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-02-20T16:45:44.751627" level="INFO">CPU load: 1.74</msg>
<arg>CPU load: ${cpu_load}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-02-20T16:45:44.750832" elapsed="0.001073"/>
</kw>
<kw name="Should Be True" owner="BuiltIn">
<msg time="2026-02-20T16:45:44.753790" level="FAIL">'1.74 &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-02-20T16:45:44.752512" elapsed="0.001657">'1.74 &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-02-20T16:45:44.755278" elapsed="0.000205"/>
</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-02-20T16:45:44.756114" elapsed="0.000171"/>
</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-02-20T16:45:44.756864" elapsed="0.000163"/>
</kw>
<doc>Check if the Device is idle.</doc>
<status status="FAIL" start="2026-02-20T16:45:43.146979" elapsed="1.610633">'1.74 &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-02-20T16:45:55.830928" level="INFO">${stdout} = ('USER       PID %CPU %MEM    VSZ   RSS TTY      STAT START   TIME COMMAND\nroot         2  0.0  0.0      0     0 ?        S    16:44   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-02-20T16:45:54.760105" elapsed="1.071061"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-02-20T16:45:55.833843" level="INFO">${formatted} = USER       PID %CPU %MEM    VSZ   RSS TTY      STAT START   TIME COMMAND
root         2  0.0  0.0      0     0 ?        S    16:44   0:00 [kthreadd]
root         3  0.0  0.0      0     0 ?        I&lt;  ...</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-02-20T16:45:55.831947" elapsed="0.002103"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-02-20T16:45:55.835202" level="INFO">USER       PID %CPU %MEM    VSZ   RSS TTY      STAT START   TIME COMMAND
root         2  0.0  0.0      0     0 ?        S    16:44   0:00 [kthreadd]
root         3  0.0  0.0      0     0 ?        I&lt;   16:44   0:00  \_ [rcu_gp]
root         4  0.0  0.0      0     0 ?        I&lt;   16:44   0:00  \_ [rcu_par_gp]
root         5  0.0  0.0      0     0 ?        I&lt;   16:44   0:00  \_ [slub_flushwq]
root         6  0.0  0.0      0     0 ?        I&lt;   16:44   0:00  \_ [netns]
root         7  0.1  0.0      0     0 ?        I    16:44   0:00  \_ [kworker/0:0-events]
root         8  0.0  0.0      0     0 ?        I&lt;   16:44   0:00  \_ [kworker/0:0H-mmc_complete]
root         9  0.8  0.0      0     0 ?        I    16:44   0:00  \_ [kworker/u8:0-events_unbound]
root        10  0.0  0.0      0     0 ?        I&lt;   16:44   0:00  \_ [mm_percpu_wq]
root        11  0.0  0.0      0     0 ?        I    16:44   0:00  \_ [rcu_tasks_rude_kthread]
root        12  0.0  0.0      0     0 ?        I    16:44   0:00  \_ [rcu_tasks_trace_kthread]
root        13  0.0  0.0      0     0 ?        S    16:44   0:00  \_ [ksoftirqd/0]
root        14  0.0  0.0      0     0 ?        I    16:44   0:00  \_ [rcu_sched]
root        15  0.0  0.0      0     0 ?        S    16:44   0:00  \_ [migration/0]
root        16  0.0  0.0      0     0 ?        S    16:44   0:00  \_ [cpuhp/0]
root        17  0.0  0.0      0     0 ?        S    16:44   0:00  \_ [cpuhp/1]
root        18  0.0  0.0      0     0 ?        S    16:44   0:00  \_ [migration/1]
root        19  0.0  0.0      0     0 ?        S    16:44   0:00  \_ [ksoftirqd/1]
root        20  0.0  0.0      0     0 ?        I    16:44   0:00  \_ [kworker/1:0-events]
root        21  0.0  0.0      0     0 ?        I&lt;   16:44   0:00  \_ [kworker/1:0H-events_highpri]
root        22  0.0  0.0      0     0 ?        S    16:44   0:00  \_ [cpuhp/2]
root        23  0.0  0.0      0     0 ?        S    16:44   0:00  \_ [migration/2]
root        24  0.0  0.0      0     0 ?        S    16:44   0:00  \_ [ksoftirqd/2]
root        25  0.0  0.0      0     0 ?        I    16:44   0:00  \_ [kworker/2:0-events]
root        26  0.0  0.0      0     0 ?        I&lt;   16:44   0:00  \_ [kworker/2:0H-kblockd]
root        27  0.0  0.0      0     0 ?        S    16:44   0:00  \_ [cpuhp/3]
root        28  0.0  0.0      0     0 ?        S    16:44   0:00  \_ [migration/3]
root        29  0.0  0.0      0     0 ?        S    16:44   0:00  \_ [ksoftirqd/3]
root        30  0.0  0.0      0     0 ?        I    16:44   0:00  \_ [kworker/3:0-events]
root        31  0.0  0.0      0     0 ?        I&lt;   16:44   0:00  \_ [kworker/3:0H-kblockd]
root        32  0.0  0.0      0     0 ?        S    16:44   0:00  \_ [kdevtmpfs]
root        33  0.0  0.0      0     0 ?        I&lt;   16:44   0:00  \_ [inet_frag_wq]
root        34  0.2  0.0      0     0 ?        I    16:44   0:00  \_ [kworker/0:1-events]
root        35  0.0  0.0      0     0 ?        S    16:44   0:00  \_ [kauditd]
root        36  0.0  0.0      0     0 ?        S    16:44   0:00  \_ [khungtaskd]
root        37  0.1  0.0      0     0 ?        I    16:44   0:00  \_ [kworker/u8:1-events_unbound]
root        38  0.0  0.0      0     0 ?        S    16:44   0:00  \_ [oom_reaper]
root        39  0.0  0.0      0     0 ?        I&lt;   16:44   0:00  \_ [writeback]
root        40  0.0  0.0      0     0 ?        S    16:44   0:00  \_ [kcompactd0]
root        41  0.0  0.0      0     0 ?        I&lt;   16:44   0:00  \_ [kintegrityd]
root        42  0.0  0.0      0     0 ?        I&lt;   16:44   0:00  \_ [kblockd]
root        43  0.0  0.0      0     0 ?        I&lt;   16:44   0:00  \_ [blkcg_punt_bio]
root        44  0.0  0.0      0     0 ?        S    16:44   0:00  \_ [watchdogd]
root        45  0.0  0.0      0     0 ?        I    16:44   0:00  \_ [kworker/u8:2-ext4-rsv-conversion]
root        46  0.0  0.0      0     0 ?        I    16:44   0:00  \_ [kworker/1:1-cgroup_destroy]
root        47  0.0  0.0      0     0 ?        I&lt;   16:44   0:00  \_ [rpciod]
root        48  0.0  0.0      0     0 ?        I&lt;   16:44   0:00  \_ [xprtiod]
root        49  0.0  0.0      0     0 ?        I    16:44   0:00  \_ [kworker/u8:3-events_unbound]
root        50  0.0  0.0      0     0 ?        I&lt;   16:44   0:00  \_ [kworker/1:1H-kblockd]
root        51  0.3  0.0      0     0 ?        S    16:44   0:00  \_ [kswapd0]
root        52  0.0  0.0      0     0 ?        I&lt;   16:44   0:00  \_ [nfsiod]
root        54  0.0  0.0      0     0 ?        I    16:44   0:00  \_ [kworker/1:2-cgroup_destroy]
root        57  0.0  0.0      0     0 ?        S    16:44   0:00  \_ [hwrng]
root        58  0.0  0.0      0     0 ?        S    16:44   0:00  \_ [card0-crtc0]
root        59  0.0  0.0      0     0 ?        I&lt;   16:44   0:00  \_ [iscsi_conn_clea]
root        60  0.0  0.0      0     0 ?        I    16:44   0:00  \_ [kworker/2:1-events_power_efficient]
root        61  0.0  0.0      0     0 ?        I    16:44   0:00  \_ [kworker/3:1-mm_percpu_wq]
root        62  0.0  0.0      0     0 ?        I&lt;   16:44   0:00  \_ [dwc_otg]
root        63  0.0  0.0      0     0 ?        I&lt;   16:44   0:00  \_ [DWC Notificatio]
root        65  0.2  0.0      0     0 ?        I    16:44   0:00  \_ [kworker/2:2-cgroup_destroy]
root        66  0.0  0.0      0     0 ?        S&lt;   16:44   0:00  \_ [vchiq-slot/0]
root        67  0.0  0.0      0     0 ?        S&lt;   16:44   0:00  \_ [vchiq-recy/0]
root        68  0.0  0.0      0     0 ?        S&lt;   16:44   0:00  \_ [vchiq-sync/0]
root        69  0.0  0.0      0     0 ?        I&lt;   16:44   0:00  \_ [zswap-shrink]
root        70  0.0  0.0      0     0 ?        I&lt;   16:44   0:00  \_ [kworker/u9:0-hci0]
root        90  0.0  0.0      0     0 ?        I    16:44   0:00  \_ [kworker/3:2-events]
root        91  0.0  0.0      0     0 ?        I    16:44   0:00  \_ [kworker/2:3-cgroup_destroy]
root        92  0.0  0.0      0     0 ?        I&lt;   16:44   0:00  \_ [mmc_complete]
root        93  0.0  0.0      0     0 ?        I&lt;   16:44   0:00  \_ [kworker/3:1H-kblockd]
root        94  0.2  0.0      0     0 ?        I&lt;   16:44   0:00  \_ [kworker/0:1H-kblockd]
root        95  0.0  0.0      0     0 ?        S    16:44   0:00  \_ [jbd2/mmcblk0p2-8]
root        96  0.0  0.0      0     0 ?        I&lt;   16:44   0:00  \_ [ext4-rsv-conver]
root        97  0.0  0.0      0     0 ?        I&lt;   16:44   0:00  \_ [kworker/3:2H-kblockd]
root        98  0.0  0.0      0     0 ?        I&lt;   16:44   0:00  \_ [mld]
root        99  0.0  0.0      0     0 ?        I&lt;   16:44   0:00  \_ [ipv6_addrconf]
root       105  0.0  0.0      0     0 ?        I&lt;   16:44   0:00  \_ [kworker/2:1H-kblockd]
root       108  0.0  0.0      0     0 ?        I&lt;   16:44   0:00  \_ [kworker/1:2H-kblockd]
root       114  0.0  0.0      0     0 ?        I&lt;   16:44   0:00  \_ [kworker/2:2H-kblockd]
root       115  0.0  0.0      0     0 ?        I&lt;   16:44   0:00  \_ [kworker/0:2H-kblockd]
root       117  0.2  0.0      0     0 ?        I    16:44   0:00  \_ [kworker/0:2-ipv6_addrconf]
root       141  0.0  0.0      0     0 ?        I    16:44   0:00  \_ [kworker/0:3-cgroup_destroy]
root       145  0.0  0.0      0     0 ?        I    16:44   0:00  \_ [kworker/u8:4-events_unbound]
root       146  0.0  0.0      0     0 ?        S    16:44   0:00  \_ [irq/199-usb-001:005:01]
root       160  0.0  0.0      0     0 ?        I    16:44   0:00  \_ [kworker/1:3-cgroup_destroy]
root       161  0.0  0.0      0     0 ?        I    16:44   0:00  \_ [kworker/1:4-events]
root       248  0.0  0.0      0     0 ?        S    16:44   0:00  \_ [vchiq-keep/0]
root       249  0.0  0.0      0     0 ?        S&lt;   16:44   0:00  \_ [SMIO]
root       260  0.0  0.0      0     0 ?        I&lt;   16:44   0:00  \_ [mmal-vchiq]
root       261  0.0  0.0      0     0 ?        I&lt;   16:44   0:00  \_ [mmal-vchiq]
root       265  0.0  0.0      0     0 ?        I&lt;   16:44   0:00  \_ [mmal-vchiq]
root       266  0.0  0.0      0     0 ?        I&lt;   16:44   0:00  \_ [mmal-vchiq]
root       268  0.0  0.0      0     0 ?        I&lt;   16:44   0:00  \_ [mmal-vchiq]
root       271  0.0  0.0      0     0 ?        I&lt;   16:44   0:00  \_ [mmal-vchiq]
root       272  0.0  0.0      0     0 ?        I&lt;   16:44   0:00  \_ [mmal-vchiq]
root       287  0.0  0.0      0     0 ?        I&lt;   16:44   0:00  \_ [kworker/u9:1-hci0]
root       289  0.0  0.0      0     0 ?        I&lt;   16:44   0:00  \_ [kworker/u9:2-hci0]
root       300  0.0  0.0      0     0 ?        I&lt;   16:44   0:00  \_ [cfg80211]
root       318  0.0  0.0      0     0 ?        I&lt;   16:44   0:00  \_ [brcmf_wq/mmc1:0]
root       319  0.0  0.0      0     0 ?        S    16:44   0:00  \_ [brcmf_wdog/mmc1:0001:1]
root       322  0.0  0.0      0     0 ?        I    16:44   0:00  \_ [kworker/3:3-events]
root       328  0.0  0.0      0     0 ?        I&lt;   16:44   0:00  \_ [kworker/u9:3]
root       408  0.0  0.0      0     0 ?        I    16:44   0:00  \_ [kworker/0:4-events]
root       444  0.0  0.0      0     0 ?        I&lt;   16:44   0:00  \_ [cryptd]
root       479  0.0  0.0      0     0 ?        S&lt;   16:44   0:00  \_ [krfcommd]
root         1  4.2  0.6  11204  6028 ?        Ss   16:44   0:04 /sbin/init
rpc        131  0.0  0.0   2824   124 ?        Ss   16:44   0:00 /usr/sbin/rpcbind -w -f
root       133  0.8  0.4  33328  4232 ?        Ss   16:44   0:00 /usr/lib/systemd/systemd-journald
root       180  0.0  0.0   8332   476 ?        Ss   16:44   0:00 /usr/lib/systemd/systemd-userdbd
root       181  0.0  0.3   8948  3528 ?        S    16:44   0:00  \_ systemd-userwork: waiting...
root       182  0.0  0.3   8948  3204 ?        S    16:44   0:00  \_ systemd-userwork: waiting...
root       183  0.0  0.4   8948  3684 ?        S    16:44   0:00  \_ systemd-userwork: waiting...
root       188  0.3  0.1  21420  1176 ?        Ss   16:44   0:00 /usr/lib/systemd/systemd-udevd
systemd+   302  0.3  0.0   8652   540 ?        Ss   16:44   0:00 /usr/lib/systemd/systemd-resolved
systemd+   304  0.2  0.1  17748  1088 ?        Ssl  16:44   0:00 /usr/lib/systemd/systemd-timesyncd
root       339  0.0  0.0   1572    96 ?        Ss   16:44   0:00 /usr/sbin/atd -f
avahi      340  0.1  0.0   4260   232 ?        Ss   16:44   0:00 avahi-daemon: running [raspberrypi3-mesa.local]
avahi      375  0.0  0.0   4084   232 ?        S    16:44   0:00  \_ avahi-daemon: chroot helper
root       342  0.0  0.0   2080    64 ?        Ss   16:44   0:00 /usr/sbin/crond -n
message+   343  1.3  0.0   4336   552 ?        Ss   16:44   0:01 /usr/bin/dbus-daemon --system --address=systemd: --nofork --nopidfile --systemd-activation --syslog-only
dhcpcd     344  0.0  0.1   4584  1456 ?        Ss   16:44   0:00 dhcpcd: [manager] [ip4] [ip6]
root       388  0.0  0.1   4660  1268 ?        S    16:44   0:00  \_ dhcpcd: [privileged proxy]
dhcpcd     542  0.0  0.0   4440   492 ?        S    16:44   0:00  |   \_ dhcpcd: [BPF ARP] eth0 192.168.1.103
dhcpcd     389  0.0  0.0   4424   464 ?        S    16:44   0:00  \_ dhcpcd: [network proxy]
dhcpcd     390  0.0  0.0   4424   464 ?        S    16:44   0:00  \_ dhcpcd: [control proxy]
root       349  0.2  0.0   6280   448 ?        Ss   16:44   0:00 /usr/sbin/ofonod -n
root       350  0.2  0.0   1528   112 ?        Ss   16:44   0:00 /usr/sbin/syslogd -F
root       354  0.6  0.3   8796  2812 ?        Ss   16:44   0:00 /usr/lib/systemd/systemd-logind
systemd+   376  0.2  0.3   9576  3196 ?        Ss   16:44   0:00 /usr/lib/systemd/systemd-networkd
root       398  0.1  0.0   5232   296 ?        Ss   16:44   0:00 /usr/libexec/bluetooth/bluetoothd
root       407  0.1  0.1   3716   912 ?        Ss   16:44   0:00 /usr/sbin/httpd -DFOREGROUND -D SSL -D PHP5 -k start
daemon     434  0.0  0.0   4284   756 ?        S    16:44   0:00  \_ /usr/sbin/httpd -DFOREGROUND -D SSL -D PHP5 -k start
daemon     435  0.0  0.0   4284   756 ?        S    16:44   0:00  \_ /usr/sbin/httpd -DFOREGROUND -D SSL -D PHP5 -k start
daemon     436  0.0  0.0   4284   756 ?        S    16:44   0:00  \_ /usr/sbin/httpd -DFOREGROUND -D SSL -D PHP5 -k start
daemon     437  0.0  0.0   4284   756 ?        S    16:44   0:00  \_ /usr/sbin/httpd -DFOREGROUND -D SSL -D PHP5 -k start
daemon     438  0.0  0.0   4284   756 ?        S    16:44   0:00  \_ /usr/sbin/httpd -DFOREGROUND -D SSL -D PHP5 -k start
ntp        426  0.0  0.0   7676   700 ?        Ssl  16:44   0:00 /usr/sbin/ntpd -u ntp -p /run/ntpd.pid -g
root       427  0.0  0.0   1536    56 tty1     Ss+  16:44   0:00 /sbin/agetty -o -p -- \u --noclear - linux
weston     454  2.5  3.2  61564 28876 tty7     Ss+  16:44   0:02 /usr/bin/weston --continue-without-input --modules=systemd-notify.so
weston     509  0.0  0.0  10896   864 tty7     S+   16:44   0:00  \_ (sd-pam)
weston     536  0.2  0.2  13064  2264 ?        Ss   16:44   0:00  \_ /usr/libexec/weston-keyboard
weston     537  0.6  1.1  20988 10136 ?        Ss   16:44   0:00  \_ /usr/libexec/weston-desktop-shell
polkitd    481  0.6  0.5 108792  4816 ?        Ssl  16:44   0:00 /usr/lib/polkit-1/polkitd --no-debug
weston     483  0.6  0.5  10052  4828 ?        Ss   16:44   0:00 /usr/lib/systemd/systemd --user
weston     485  0.0  0.0  10952   876 ?        S    16:44   0:00  \_ (sd-pam)
weston     613  0.0  0.0   4092   224 ?        Ss   16:44   0:00  \_ /usr/bin/dbus-daemon --session --address=systemd: --nofork --nopidfile --systemd-activation --syslog-only
weston     616  0.0  0.0  43112   440 ?        Ssl  16:44   0:00  \_ /usr/libexec/at-spi-bus-launcher
weston     621  0.0  0.0   3904   220 ?        S    16:44   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
root      1070  7.1  0.6   6772  5708 ?        Ss   16:45   0:00 sshd: root@notty
root      1104  200  0.3   4992  2772 ?        Rs   16:45   0:00  \_ ps -auxfww
root      1079 71.2  0.7  10052  6660 ?        Ss   16:45   0:00 /usr/lib/systemd/systemd --user
root      1081  0.0  0.0  10492   848 ?        S    16:45   0:00  \_ (sd-pam)</msg>
<arg>${formatted}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-02-20T16:45:55.834735" elapsed="0.000847"/>
</kw>
<kw name="Get Remote CPU Load" owner="keywords_common">
<kw name="Ssh Command" owner="TestUtils">
<msg time="2026-02-20T16:45:56.235447" level="INFO">${stdout} = ('1.47', '')</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-02-20T16:45:55.836279" elapsed="0.399421"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-02-20T16:45:56.238098" level="INFO">${value} = 1.47</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-02-20T16:45:56.236448" elapsed="0.001833"/>
</kw>
<return>
<value>${value}</value>
<status status="PASS" start="2026-02-20T16:45:56.238642" elapsed="0.000248"/>
</return>
<msg time="2026-02-20T16:45:56.239673" level="INFO">${cpu_load} = 1.47</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-02-20T16:45:55.835886" elapsed="0.403967"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-02-20T16:45:56.241280" level="INFO">CPU load: 1.47</msg>
<arg>CPU load: ${cpu_load}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-02-20T16:45:56.240500" elapsed="0.001078"/>
</kw>
<kw name="Should Be True" owner="BuiltIn">
<msg time="2026-02-20T16:45:56.243407" level="FAIL">'1.47 &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-02-20T16:45:56.242184" elapsed="0.001624">'1.47 &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-02-20T16:45:56.244739" elapsed="0.000197"/>
</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-02-20T16:45:56.245499" elapsed="0.000190"/>
</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-02-20T16:45:56.246227" elapsed="0.000153"/>
</kw>
<doc>Check if the Device is idle.</doc>
<status status="FAIL" start="2026-02-20T16:45:54.759050" elapsed="1.487870">'1.47 &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-02-20T16:46:07.338852" level="INFO">${stdout} = ('USER       PID %CPU %MEM    VSZ   RSS TTY      STAT START   TIME COMMAND\nroot         2  0.0  0.0      0     0 ?        S    16:44   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-02-20T16:46:06.249383" elapsed="1.089712"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-02-20T16:46:07.342178" level="INFO">${formatted} = USER       PID %CPU %MEM    VSZ   RSS TTY      STAT START   TIME COMMAND
root         2  0.0  0.0      0     0 ?        S    16:44   0:00 [kthreadd]
root         3  0.0  0.0      0     0 ?        I&lt;  ...</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-02-20T16:46:07.340137" elapsed="0.002207"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-02-20T16:46:07.343063" level="INFO">USER       PID %CPU %MEM    VSZ   RSS TTY      STAT START   TIME COMMAND
root         2  0.0  0.0      0     0 ?        S    16:44   0:00 [kthreadd]
root         3  0.0  0.0      0     0 ?        I&lt;   16:44   0:00  \_ [rcu_gp]
root         4  0.0  0.0      0     0 ?        I&lt;   16:44   0:00  \_ [rcu_par_gp]
root         5  0.0  0.0      0     0 ?        I&lt;   16:44   0:00  \_ [slub_flushwq]
root         6  0.0  0.0      0     0 ?        I&lt;   16:44   0:00  \_ [netns]
root         7  0.0  0.0      0     0 ?        I    16:44   0:00  \_ [kworker/0:0-events]
root         8  0.0  0.0      0     0 ?        I&lt;   16:44   0:00  \_ [kworker/0:0H-mmc_complete]
root         9  0.7  0.0      0     0 ?        I    16:44   0:00  \_ [kworker/u8:0-events_unbound]
root        10  0.0  0.0      0     0 ?        I&lt;   16:44   0:00  \_ [mm_percpu_wq]
root        11  0.0  0.0      0     0 ?        I    16:44   0:00  \_ [rcu_tasks_rude_kthread]
root        12  0.0  0.0      0     0 ?        I    16:44   0:00  \_ [rcu_tasks_trace_kthread]
root        13  0.0  0.0      0     0 ?        S    16:44   0:00  \_ [ksoftirqd/0]
root        14  0.0  0.0      0     0 ?        I    16:44   0:00  \_ [rcu_sched]
root        15  0.0  0.0      0     0 ?        S    16:44   0:00  \_ [migration/0]
root        16  0.0  0.0      0     0 ?        S    16:44   0:00  \_ [cpuhp/0]
root        17  0.0  0.0      0     0 ?        S    16:44   0:00  \_ [cpuhp/1]
root        18  0.0  0.0      0     0 ?        S    16:44   0:00  \_ [migration/1]
root        19  0.0  0.0      0     0 ?        S    16:44   0:00  \_ [ksoftirqd/1]
root        20  0.0  0.0      0     0 ?        I    16:44   0:00  \_ [kworker/1:0-events]
root        21  0.0  0.0      0     0 ?        I&lt;   16:44   0:00  \_ [kworker/1:0H-events_highpri]
root        22  0.0  0.0      0     0 ?        S    16:44   0:00  \_ [cpuhp/2]
root        23  0.0  0.0      0     0 ?        S    16:44   0:00  \_ [migration/2]
root        24  0.0  0.0      0     0 ?        S    16:44   0:00  \_ [ksoftirqd/2]
root        25  0.0  0.0      0     0 ?        I    16:44   0:00  \_ [kworker/2:0-mm_percpu_wq]
root        26  0.0  0.0      0     0 ?        I&lt;   16:44   0:00  \_ [kworker/2:0H-kblockd]
root        27  0.0  0.0      0     0 ?        S    16:44   0:00  \_ [cpuhp/3]
root        28  0.0  0.0      0     0 ?        S    16:44   0:00  \_ [migration/3]
root        29  0.0  0.0      0     0 ?        S    16:44   0:00  \_ [ksoftirqd/3]
root        30  0.0  0.0      0     0 ?        I    16:44   0:00  \_ [kworker/3:0-events]
root        31  0.0  0.0      0     0 ?        I&lt;   16:44   0:00  \_ [kworker/3:0H-kblockd]
root        32  0.0  0.0      0     0 ?        S    16:44   0:00  \_ [kdevtmpfs]
root        33  0.0  0.0      0     0 ?        I&lt;   16:44   0:00  \_ [inet_frag_wq]
root        34  0.2  0.0      0     0 ?        I    16:44   0:00  \_ [kworker/0:1-events]
root        35  0.0  0.0      0     0 ?        S    16:44   0:00  \_ [kauditd]
root        36  0.0  0.0      0     0 ?        S    16:44   0:00  \_ [khungtaskd]
root        37  0.1  0.0      0     0 ?        I    16:44   0:00  \_ [kworker/u8:1-flush-179:0]
root        38  0.0  0.0      0     0 ?        S    16:44   0:00  \_ [oom_reaper]
root        39  0.0  0.0      0     0 ?        I&lt;   16:44   0:00  \_ [writeback]
root        40  0.0  0.0      0     0 ?        S    16:44   0:00  \_ [kcompactd0]
root        41  0.0  0.0      0     0 ?        I&lt;   16:44   0:00  \_ [kintegrityd]
root        42  0.0  0.0      0     0 ?        I&lt;   16:44   0:00  \_ [kblockd]
root        43  0.0  0.0      0     0 ?        I&lt;   16:44   0:00  \_ [blkcg_punt_bio]
root        44  0.0  0.0      0     0 ?        S    16:44   0:00  \_ [watchdogd]
root        45  0.0  0.0      0     0 ?        I    16:44   0:00  \_ [kworker/u8:2-ext4-rsv-conversion]
root        46  0.0  0.0      0     0 ?        I    16:44   0:00  \_ [kworker/1:1-cgroup_destroy]
root        47  0.0  0.0      0     0 ?        I&lt;   16:44   0:00  \_ [rpciod]
root        48  0.0  0.0      0     0 ?        I&lt;   16:44   0:00  \_ [xprtiod]
root        49  0.0  0.0      0     0 ?        I    16:44   0:00  \_ [kworker/u8:3-events_unbound]
root        50  0.0  0.0      0     0 ?        I&lt;   16:44   0:00  \_ [kworker/1:1H-kblockd]
root        51  0.3  0.0      0     0 ?        S    16:44   0:00  \_ [kswapd0]
root        52  0.0  0.0      0     0 ?        I&lt;   16:44   0:00  \_ [nfsiod]
root        54  0.0  0.0      0     0 ?        I    16:44   0:00  \_ [kworker/1:2-cgroup_destroy]
root        57  0.0  0.0      0     0 ?        S    16:44   0:00  \_ [hwrng]
root        58  0.0  0.0      0     0 ?        S    16:44   0:00  \_ [card0-crtc0]
root        59  0.0  0.0      0     0 ?        I&lt;   16:44   0:00  \_ [iscsi_conn_clea]
root        60  0.0  0.0      0     0 ?        I    16:44   0:00  \_ [kworker/2:1-events_power_efficient]
root        61  0.0  0.0      0     0 ?        I    16:44   0:00  \_ [kworker/3:1-events]
root        62  0.0  0.0      0     0 ?        I&lt;   16:44   0:00  \_ [dwc_otg]
root        63  0.0  0.0      0     0 ?        I&lt;   16:44   0:00  \_ [DWC Notificatio]
root        65  0.2  0.0      0     0 ?        I    16:44   0:00  \_ [kworker/2:2-cgroup_destroy]
root        66  0.0  0.0      0     0 ?        S&lt;   16:44   0:00  \_ [vchiq-slot/0]
root        67  0.0  0.0      0     0 ?        S&lt;   16:44   0:00  \_ [vchiq-recy/0]
root        68  0.0  0.0      0     0 ?        S&lt;   16:44   0:00  \_ [vchiq-sync/0]
root        69  0.0  0.0      0     0 ?        I&lt;   16:44   0:00  \_ [zswap-shrink]
root        70  0.0  0.0      0     0 ?        I&lt;   16:44   0:00  \_ [kworker/u9:0-hci0]
root        90  0.0  0.0      0     0 ?        I    16:44   0:00  \_ [kworker/3:2-mm_percpu_wq]
root        91  0.0  0.0      0     0 ?        I    16:44   0:00  \_ [kworker/2:3-cgroup_destroy]
root        92  0.0  0.0      0     0 ?        I&lt;   16:44   0:00  \_ [mmc_complete]
root        93  0.0  0.0      0     0 ?        I&lt;   16:44   0:00  \_ [kworker/3:1H-kblockd]
root        94  0.2  0.0      0     0 ?        I&lt;   16:44   0:00  \_ [kworker/0:1H-mmc_complete]
root        95  0.0  0.0      0     0 ?        S    16:44   0:00  \_ [jbd2/mmcblk0p2-8]
root        96  0.0  0.0      0     0 ?        I&lt;   16:44   0:00  \_ [ext4-rsv-conver]
root        97  0.0  0.0      0     0 ?        I&lt;   16:44   0:00  \_ [kworker/3:2H-kblockd]
root        98  0.0  0.0      0     0 ?        I&lt;   16:44   0:00  \_ [mld]
root        99  0.0  0.0      0     0 ?        I&lt;   16:44   0:00  \_ [ipv6_addrconf]
root       105  0.0  0.0      0     0 ?        I&lt;   16:44   0:00  \_ [kworker/2:1H-kblockd]
root       108  0.0  0.0      0     0 ?        I&lt;   16:44   0:00  \_ [kworker/1:2H-kblockd]
root       114  0.0  0.0      0     0 ?        I&lt;   16:44   0:00  \_ [kworker/2:2H-kblockd]
root       115  0.0  0.0      0     0 ?        I&lt;   16:44   0:00  \_ [kworker/0:2H-kblockd]
root       117  0.1  0.0      0     0 ?        I    16:44   0:00  \_ [kworker/0:2-ipv6_addrconf]
root       141  0.0  0.0      0     0 ?        I    16:44   0:00  \_ [kworker/0:3-cgroup_destroy]
root       145  0.0  0.0      0     0 ?        I    16:44   0:00  \_ [kworker/u8:4-events_unbound]
root       146  0.0  0.0      0     0 ?        S    16:44   0:00  \_ [irq/199-usb-001:005:01]
root       160  0.0  0.0      0     0 ?        I    16:44   0:00  \_ [kworker/1:3-cgroup_destroy]
root       161  0.0  0.0      0     0 ?        I    16:44   0:00  \_ [kworker/1:4-events]
root       248  0.0  0.0      0     0 ?        S    16:44   0:00  \_ [vchiq-keep/0]
root       249  0.0  0.0      0     0 ?        S&lt;   16:44   0:00  \_ [SMIO]
root       260  0.0  0.0      0     0 ?        I&lt;   16:44   0:00  \_ [mmal-vchiq]
root       261  0.0  0.0      0     0 ?        I&lt;   16:44   0:00  \_ [mmal-vchiq]
root       265  0.0  0.0      0     0 ?        I&lt;   16:44   0:00  \_ [mmal-vchiq]
root       266  0.0  0.0      0     0 ?        I&lt;   16:44   0:00  \_ [mmal-vchiq]
root       268  0.0  0.0      0     0 ?        I&lt;   16:44   0:00  \_ [mmal-vchiq]
root       271  0.0  0.0      0     0 ?        I&lt;   16:44   0:00  \_ [mmal-vchiq]
root       272  0.0  0.0      0     0 ?        I&lt;   16:44   0:00  \_ [mmal-vchiq]
root       287  0.0  0.0      0     0 ?        I&lt;   16:44   0:00  \_ [kworker/u9:1-hci0]
root       289  0.0  0.0      0     0 ?        I&lt;   16:44   0:00  \_ [kworker/u9:2-hci0]
root       300  0.0  0.0      0     0 ?        I&lt;   16:44   0:00  \_ [cfg80211]
root       318  0.0  0.0      0     0 ?        I&lt;   16:44   0:00  \_ [brcmf_wq/mmc1:0]
root       319  0.0  0.0      0     0 ?        S    16:44   0:00  \_ [brcmf_wdog/mmc1:0001:1]
root       322  0.0  0.0      0     0 ?        I    16:44   0:00  \_ [kworker/3:3-events]
root       328  0.0  0.0      0     0 ?        I&lt;   16:44   0:00  \_ [kworker/u9:3]
root       408  0.0  0.0      0     0 ?        I    16:44   0:00  \_ [kworker/0:4-events]
root       444  0.0  0.0      0     0 ?        I&lt;   16:44   0:00  \_ [cryptd]
root       479  0.0  0.0      0     0 ?        S&lt;   16:44   0:00  \_ [krfcommd]
root         1  3.8  0.6  11204  6028 ?        Ss   16:44   0:04 /sbin/init
rpc        131  0.0  0.0   2824   124 ?        Ss   16:44   0:00 /usr/sbin/rpcbind -w -f
root       133  0.7  0.4  33328  4232 ?        Ss   16:44   0:00 /usr/lib/systemd/systemd-journald
root       180  0.0  0.0   8332   476 ?        Ss   16:44   0:00 /usr/lib/systemd/systemd-userdbd
root       181  0.0  0.3   8948  3528 ?        S    16:44   0:00  \_ systemd-userwork: waiting...
root       182  0.0  0.3   8948  3204 ?        S    16:44   0:00  \_ systemd-userwork: waiting...
root       183  0.0  0.4   8948  3684 ?        S    16:44   0:00  \_ systemd-userwork: waiting...
root       188  0.2  0.1  21420  1176 ?        Ss   16:44   0:00 /usr/lib/systemd/systemd-udevd
systemd+   302  0.2  0.0   8652   540 ?        Ss   16:44   0:00 /usr/lib/systemd/systemd-resolved
systemd+   304  0.2  0.1  17748  1088 ?        Ssl  16:44   0:00 /usr/lib/systemd/systemd-timesyncd
root       339  0.0  0.0   1572    96 ?        Ss   16:44   0:00 /usr/sbin/atd -f
avahi      340  0.1  0.0   4260   232 ?        Ss   16:44   0:00 avahi-daemon: running [raspberrypi3-mesa.local]
avahi      375  0.0  0.0   4084   232 ?        S    16:44   0:00  \_ avahi-daemon: chroot helper
root       342  0.0  0.0   2080   872 ?        Ss   16:44   0:00 /usr/sbin/crond -n
message+   343  1.2  0.0   4336   552 ?        Ss   16:44   0:01 /usr/bin/dbus-daemon --system --address=systemd: --nofork --nopidfile --systemd-activation --syslog-only
dhcpcd     344  0.0  0.1   4584  1456 ?        Ss   16:44   0:00 dhcpcd: [manager] [ip4] [ip6]
root       388  0.0  0.1   4660  1268 ?        S    16:44   0:00  \_ dhcpcd: [privileged proxy]
dhcpcd     542  0.0  0.0   4440   492 ?        S    16:44   0:00  |   \_ dhcpcd: [BPF ARP] eth0 192.168.1.103
dhcpcd     389  0.0  0.0   4424   464 ?        S    16:44   0:00  \_ dhcpcd: [network proxy]
dhcpcd     390  0.0  0.0   4424   464 ?        S    16:44   0:00  \_ dhcpcd: [control proxy]
root       349  0.1  0.0   6280   448 ?        Ss   16:44   0:00 /usr/sbin/ofonod -n
root       350  0.1  0.0   1528   112 ?        Ss   16:44   0:00 /usr/sbin/syslogd -F
root       354  0.6  0.3   8796  2812 ?        Ss   16:44   0:00 /usr/lib/systemd/systemd-logind
systemd+   376  0.2  0.3   9576  3196 ?        Ss   16:44   0:00 /usr/lib/systemd/systemd-networkd
root       398  0.1  0.0   5232   296 ?        Ss   16:44   0:00 /usr/libexec/bluetooth/bluetoothd
root       407  0.0  0.1   3716   912 ?        Ss   16:44   0:00 /usr/sbin/httpd -DFOREGROUND -D SSL -D PHP5 -k start
daemon     434  0.0  0.0   4284   756 ?        S    16:44   0:00  \_ /usr/sbin/httpd -DFOREGROUND -D SSL -D PHP5 -k start
daemon     435  0.0  0.0   4284   756 ?        S    16:44   0:00  \_ /usr/sbin/httpd -DFOREGROUND -D SSL -D PHP5 -k start
daemon     436  0.0  0.0   4284   756 ?        S    16:44   0:00  \_ /usr/sbin/httpd -DFOREGROUND -D SSL -D PHP5 -k start
daemon     437  0.0  0.0   4284   756 ?        S    16:44   0:00  \_ /usr/sbin/httpd -DFOREGROUND -D SSL -D PHP5 -k start
daemon     438  0.0  0.0   4284   756 ?        S    16:44   0:00  \_ /usr/sbin/httpd -DFOREGROUND -D SSL -D PHP5 -k start
ntp        426  0.0  0.0   7676   700 ?        Ssl  16:44   0:00 /usr/sbin/ntpd -u ntp -p /run/ntpd.pid -g
root       427  0.0  0.0   1536    56 tty1     Ss+  16:44   0:00 /sbin/agetty -o -p -- \u --noclear - linux
weston     454  2.2  3.2  61564 28904 tty7     Ss+  16:44   0:02 /usr/bin/weston --continue-without-input --modules=systemd-notify.so
weston     509  0.0  0.0  10896   864 tty7     S+   16:44   0:00  \_ (sd-pam)
weston     536  0.2  0.2  13064  2264 ?        Ss   16:44   0:00  \_ /usr/libexec/weston-keyboard
weston     537  0.6  1.1  20988 10136 ?        Ss   16:44   0:00  \_ /usr/libexec/weston-desktop-shell
polkitd    481  0.5  0.5 108792  4816 ?        Ssl  16:44   0:00 /usr/lib/polkit-1/polkitd --no-debug
weston     483  0.5  0.5  10052  4828 ?        Ss   16:44   0:00 /usr/lib/systemd/systemd --user
weston     485  0.0  0.0  10952   876 ?        S    16:44   0:00  \_ (sd-pam)
weston     613  0.0  0.0   4092   224 ?        Ss   16:44   0:00  \_ /usr/bin/dbus-daemon --session --address=systemd: --nofork --nopidfile --systemd-activation --syslog-only
weston     616  0.0  0.0  43112   440 ?        Ssl  16:44   0:00  \_ /usr/libexec/at-spi-bus-launcher
weston     621  0.0  0.0   3904   220 ?        S    16:44   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
root      1135  7.0  0.6   6772  5704 ?        Ss   16:46   0:00 sshd: root@notty
root      1151  200  0.3   5172  2780 ?        Rs   16:46   0:00  \_ ps -auxfww
root      1144 71.8  0.7  10052  6704 ?        Ss   16:46   0:00 /usr/lib/systemd/systemd --user
root      1146  0.0  0.0  10492   848 ?        S    16:46   0:00  \_ (sd-pam)</msg>
<arg>${formatted}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-02-20T16:46:07.342577" elapsed="0.000889"/>
</kw>
<kw name="Get Remote CPU Load" owner="keywords_common">
<kw name="Ssh Command" owner="TestUtils">
<msg time="2026-02-20T16:46:07.814957" level="INFO">${stdout} = ('1.25', '')</msg>
<var>${stdout}</var>
<arg>%{TEST_BOARD_IP}</arg>
<arg>uptime | awk -F'load average:' '{print $2}' | awk -F',' '{print $1}'</arg>
<doc>Run SSH command.</doc>
<status status="PASS" start="2026-02-20T16:46:07.344203" elapsed="0.470975"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-02-20T16:46:07.817708" level="INFO">${value} = 1.25</msg>
<var>${value}</var>
<arg>float(${stdout}[0])</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-02-20T16:46:07.815997" elapsed="0.001902"/>
</kw>
<return>
<value>${value}</value>
<status status="PASS" start="2026-02-20T16:46:07.818231" elapsed="0.000237"/>
</return>
<msg time="2026-02-20T16:46:07.819247" level="INFO">${cpu_load} = 1.25</msg>
<var>${cpu_load}</var>
<doc>Returns the current 1-minute CPU load average from the test board.</doc>
<timeout value="30 seconds"/>
<status status="PASS" start="2026-02-20T16:46:07.343813" elapsed="0.475606"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-02-20T16:46:07.820921" level="INFO">CPU load: 1.25</msg>
<arg>CPU load: ${cpu_load}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-02-20T16:46:07.820129" elapsed="0.001072"/>
</kw>
<kw name="Should Be True" owner="BuiltIn">
<msg time="2026-02-20T16:46:07.823141" level="FAIL">'1.25 &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-02-20T16:46:07.821834" elapsed="0.001691">'1.25 &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-02-20T16:46:07.824457" elapsed="0.000230"/>
</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-02-20T16:46:07.825278" elapsed="0.000197"/>
</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-02-20T16:46:07.826059" elapsed="0.000157"/>
</kw>
<doc>Check if the Device is idle.</doc>
<status status="FAIL" start="2026-02-20T16:46:06.248318" elapsed="1.578447">'1.25 &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-02-20T16:46:18.910692" level="INFO">${stdout} = ('USER       PID %CPU %MEM    VSZ   RSS TTY      STAT START   TIME COMMAND\nroot         2  0.0  0.0      0     0 ?        S    16:44   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-02-20T16:46:17.829243" elapsed="1.081686"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-02-20T16:46:18.913624" level="INFO">${formatted} = USER       PID %CPU %MEM    VSZ   RSS TTY      STAT START   TIME COMMAND
root         2  0.0  0.0      0     0 ?        S    16:44   0:00 [kthreadd]
root         3  0.0  0.0      0     0 ?        I&lt;  ...</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-02-20T16:46:18.911718" elapsed="0.002107"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-02-20T16:46:18.914840" level="INFO">USER       PID %CPU %MEM    VSZ   RSS TTY      STAT START   TIME COMMAND
root         2  0.0  0.0      0     0 ?        S    16:44   0:00 [kthreadd]
root         3  0.0  0.0      0     0 ?        I&lt;   16:44   0:00  \_ [rcu_gp]
root         4  0.0  0.0      0     0 ?        I&lt;   16:44   0:00  \_ [rcu_par_gp]
root         5  0.0  0.0      0     0 ?        I&lt;   16:44   0:00  \_ [slub_flushwq]
root         6  0.0  0.0      0     0 ?        I&lt;   16:44   0:00  \_ [netns]
root         7  0.0  0.0      0     0 ?        I    16:44   0:00  \_ [kworker/0:0-events]
root         8  0.0  0.0      0     0 ?        I&lt;   16:44   0:00  \_ [kworker/0:0H-mmc_complete]
root         9  0.6  0.0      0     0 ?        I    16:44   0:00  \_ [kworker/u8:0-events_unbound]
root        10  0.0  0.0      0     0 ?        I&lt;   16:44   0:00  \_ [mm_percpu_wq]
root        11  0.0  0.0      0     0 ?        I    16:44   0:00  \_ [rcu_tasks_rude_kthread]
root        12  0.0  0.0      0     0 ?        I    16:44   0:00  \_ [rcu_tasks_trace_kthread]
root        13  0.0  0.0      0     0 ?        S    16:44   0:00  \_ [ksoftirqd/0]
root        14  0.0  0.0      0     0 ?        I    16:44   0:00  \_ [rcu_sched]
root        15  0.0  0.0      0     0 ?        S    16:44   0:00  \_ [migration/0]
root        16  0.0  0.0      0     0 ?        S    16:44   0:00  \_ [cpuhp/0]
root        17  0.0  0.0      0     0 ?        S    16:44   0:00  \_ [cpuhp/1]
root        18  0.0  0.0      0     0 ?        S    16:44   0:00  \_ [migration/1]
root        19  0.0  0.0      0     0 ?        S    16:44   0:00  \_ [ksoftirqd/1]
root        20  0.0  0.0      0     0 ?        I    16:44   0:00  \_ [kworker/1:0-events]
root        21  0.0  0.0      0     0 ?        I&lt;   16:44   0:00  \_ [kworker/1:0H-events_highpri]
root        22  0.0  0.0      0     0 ?        S    16:44   0:00  \_ [cpuhp/2]
root        23  0.0  0.0      0     0 ?        S    16:44   0:00  \_ [migration/2]
root        24  0.0  0.0      0     0 ?        S    16:44   0:00  \_ [ksoftirqd/2]
root        25  0.0  0.0      0     0 ?        I    16:44   0:00  \_ [kworker/2:0-cgroup_destroy]
root        26  0.0  0.0      0     0 ?        I&lt;   16:44   0:00  \_ [kworker/2:0H-kblockd]
root        27  0.0  0.0      0     0 ?        S    16:44   0:00  \_ [cpuhp/3]
root        28  0.0  0.0      0     0 ?        S    16:44   0:00  \_ [migration/3]
root        29  0.0  0.0      0     0 ?        S    16:44   0:00  \_ [ksoftirqd/3]
root        30  0.0  0.0      0     0 ?        I    16:44   0:00  \_ [kworker/3:0-events]
root        31  0.0  0.0      0     0 ?        I&lt;   16:44   0:00  \_ [kworker/3:0H-kblockd]
root        32  0.0  0.0      0     0 ?        S    16:44   0:00  \_ [kdevtmpfs]
root        33  0.0  0.0      0     0 ?        I&lt;   16:44   0:00  \_ [inet_frag_wq]
root        34  0.2  0.0      0     0 ?        I    16:44   0:00  \_ [kworker/0:1-events]
root        35  0.0  0.0      0     0 ?        S    16:44   0:00  \_ [kauditd]
root        36  0.0  0.0      0     0 ?        S    16:44   0:00  \_ [khungtaskd]
root        37  0.1  0.0      0     0 ?        I    16:44   0:00  \_ [kworker/u8:1-events_unbound]
root        38  0.0  0.0      0     0 ?        S    16:44   0:00  \_ [oom_reaper]
root        39  0.0  0.0      0     0 ?        I&lt;   16:44   0:00  \_ [writeback]
root        40  0.0  0.0      0     0 ?        S    16:44   0:00  \_ [kcompactd0]
root        41  0.0  0.0      0     0 ?        I&lt;   16:44   0:00  \_ [kintegrityd]
root        42  0.0  0.0      0     0 ?        I&lt;   16:44   0:00  \_ [kblockd]
root        43  0.0  0.0      0     0 ?        I&lt;   16:44   0:00  \_ [blkcg_punt_bio]
root        44  0.0  0.0      0     0 ?        S    16:44   0:00  \_ [watchdogd]
root        45  0.0  0.0      0     0 ?        I    16:44   0:00  \_ [kworker/u8:2-ext4-rsv-conversion]
root        46  0.0  0.0      0     0 ?        I    16:44   0:00  \_ [kworker/1:1-cgroup_destroy]
root        47  0.0  0.0      0     0 ?        I&lt;   16:44   0:00  \_ [rpciod]
root        48  0.0  0.0      0     0 ?        I&lt;   16:44   0:00  \_ [xprtiod]
root        49  0.0  0.0      0     0 ?        I    16:44   0:00  \_ [kworker/u8:3-events_unbound]
root        50  0.0  0.0      0     0 ?        I&lt;   16:44   0:00  \_ [kworker/1:1H-kblockd]
root        51  0.2  0.0      0     0 ?        S    16:44   0:00  \_ [kswapd0]
root        52  0.0  0.0      0     0 ?        I&lt;   16:44   0:00  \_ [nfsiod]
root        54  0.0  0.0      0     0 ?        I    16:44   0:00  \_ [kworker/1:2-cgroup_destroy]
root        57  0.0  0.0      0     0 ?        S    16:44   0:00  \_ [hwrng]
root        58  0.0  0.0      0     0 ?        S    16:44   0:00  \_ [card0-crtc0]
root        59  0.0  0.0      0     0 ?        I&lt;   16:44   0:00  \_ [iscsi_conn_clea]
root        60  0.0  0.0      0     0 ?        I    16:44   0:00  \_ [kworker/2:1-events]
root        61  0.0  0.0      0     0 ?        I    16:44   0:00  \_ [kworker/3:1-events]
root        62  0.0  0.0      0     0 ?        I&lt;   16:44   0:00  \_ [dwc_otg]
root        63  0.0  0.0      0     0 ?        I&lt;   16:44   0:00  \_ [DWC Notificatio]
root        65  0.2  0.0      0     0 ?        I    16:44   0:00  \_ [kworker/2:2-cgroup_destroy]
root        66  0.0  0.0      0     0 ?        S&lt;   16:44   0:00  \_ [vchiq-slot/0]
root        67  0.0  0.0      0     0 ?        S&lt;   16:44   0:00  \_ [vchiq-recy/0]
root        68  0.0  0.0      0     0 ?        S&lt;   16:44   0:00  \_ [vchiq-sync/0]
root        69  0.0  0.0      0     0 ?        I&lt;   16:44   0:00  \_ [zswap-shrink]
root        70  0.0  0.0      0     0 ?        I&lt;   16:44   0:00  \_ [kworker/u9:0-hci0]
root        90  0.0  0.0      0     0 ?        I    16:44   0:00  \_ [kworker/3:2-events_freezable]
root        91  0.0  0.0      0     0 ?        I    16:44   0:00  \_ [kworker/2:3-events]
root        92  0.0  0.0      0     0 ?        I&lt;   16:44   0:00  \_ [mmc_complete]
root        93  0.0  0.0      0     0 ?        I&lt;   16:44   0:00  \_ [kworker/3:1H-kblockd]
root        94  0.1  0.0      0     0 ?        I&lt;   16:44   0:00  \_ [kworker/0:1H-mmc_complete]
root        95  0.0  0.0      0     0 ?        S    16:44   0:00  \_ [jbd2/mmcblk0p2-8]
root        96  0.0  0.0      0     0 ?        I&lt;   16:44   0:00  \_ [ext4-rsv-conver]
root        97  0.0  0.0      0     0 ?        I&lt;   16:44   0:00  \_ [kworker/3:2H-kblockd]
root        98  0.0  0.0      0     0 ?        I&lt;   16:44   0:00  \_ [mld]
root        99  0.0  0.0      0     0 ?        I&lt;   16:44   0:00  \_ [ipv6_addrconf]
root       105  0.0  0.0      0     0 ?        I&lt;   16:44   0:00  \_ [kworker/2:1H-kblockd]
root       108  0.0  0.0      0     0 ?        I&lt;   16:44   0:00  \_ [kworker/1:2H-kblockd]
root       114  0.0  0.0      0     0 ?        I&lt;   16:44   0:00  \_ [kworker/2:2H-kblockd]
root       115  0.0  0.0      0     0 ?        I&lt;   16:44   0:00  \_ [kworker/0:2H-kblockd]
root       117  0.1  0.0      0     0 ?        I    16:44   0:00  \_ [kworker/0:2-ipv6_addrconf]
root       141  0.0  0.0      0     0 ?        I    16:44   0:00  \_ [kworker/0:3-cgroup_destroy]
root       145  0.0  0.0      0     0 ?        I    16:44   0:00  \_ [kworker/u8:4-events_unbound]
root       146  0.0  0.0      0     0 ?        S    16:44   0:00  \_ [irq/199-usb-001:005:01]
root       160  0.0  0.0      0     0 ?        I    16:44   0:00  \_ [kworker/1:3-cgroup_destroy]
root       161  0.0  0.0      0     0 ?        I    16:44   0:00  \_ [kworker/1:4-events]
root       248  0.0  0.0      0     0 ?        S    16:44   0:00  \_ [vchiq-keep/0]
root       249  0.0  0.0      0     0 ?        S&lt;   16:44   0:00  \_ [SMIO]
root       260  0.0  0.0      0     0 ?        I&lt;   16:44   0:00  \_ [mmal-vchiq]
root       261  0.0  0.0      0     0 ?        I&lt;   16:44   0:00  \_ [mmal-vchiq]
root       265  0.0  0.0      0     0 ?        I&lt;   16:44   0:00  \_ [mmal-vchiq]
root       266  0.0  0.0      0     0 ?        I&lt;   16:44   0:00  \_ [mmal-vchiq]
root       268  0.0  0.0      0     0 ?        I&lt;   16:44   0:00  \_ [mmal-vchiq]
root       271  0.0  0.0      0     0 ?        I&lt;   16:44   0:00  \_ [mmal-vchiq]
root       272  0.0  0.0      0     0 ?        I&lt;   16:44   0:00  \_ [mmal-vchiq]
root       287  0.0  0.0      0     0 ?        I&lt;   16:44   0:00  \_ [kworker/u9:1-hci0]
root       289  0.0  0.0      0     0 ?        I&lt;   16:44   0:00  \_ [kworker/u9:2-hci0]
root       300  0.0  0.0      0     0 ?        I&lt;   16:44   0:00  \_ [cfg80211]
root       318  0.0  0.0      0     0 ?        I&lt;   16:44   0:00  \_ [brcmf_wq/mmc1:0]
root       319  0.0  0.0      0     0 ?        S    16:44   0:00  \_ [brcmf_wdog/mmc1:0001:1]
root       322  0.0  0.0      0     0 ?        I    16:44   0:00  \_ [kworker/3:3-events]
root       328  0.0  0.0      0     0 ?        I&lt;   16:44   0:00  \_ [kworker/u9:3]
root       408  0.0  0.0      0     0 ?        I    16:44   0:00  \_ [kworker/0:4-events]
root       444  0.0  0.0      0     0 ?        I&lt;   16:44   0:00  \_ [cryptd]
root       479  0.0  0.0      0     0 ?        S&lt;   16:44   0:00  \_ [krfcommd]
root      1206  0.0  0.0      0     0 ?        I    16:46   0:00  \_ [kworker/2:4-events]
root         1  3.6  0.6  11204  6028 ?        Ss   16:44   0:04 /sbin/init
rpc        131  0.0  0.0   2824   124 ?        Ss   16:44   0:00 /usr/sbin/rpcbind -w -f
root       133  0.7  0.4  33328  4232 ?        Ss   16:44   0:00 /usr/lib/systemd/systemd-journald
root       180  0.0  0.0   8332   476 ?        Ss   16:44   0:00 /usr/lib/systemd/systemd-userdbd
root       181  0.0  0.3   8948  3528 ?        S    16:44   0:00  \_ systemd-userwork: waiting...
root       182  0.0  0.3   8948  3204 ?        S    16:44   0:00  \_ systemd-userwork: waiting...
root       183  0.0  0.4   8948  3684 ?        S    16:44   0:00  \_ systemd-userwork: waiting...
root       188  0.2  0.1  21420  1176 ?        Ss   16:44   0:00 /usr/lib/systemd/systemd-udevd
systemd+   302  0.2  0.0   8652   540 ?        Ss   16:44   0:00 /usr/lib/systemd/systemd-resolved
systemd+   304  0.2  0.1  17748  1088 ?        Ssl  16:44   0:00 /usr/lib/systemd/systemd-timesyncd
root       339  0.0  0.0   1572    96 ?        Ss   16:44   0:00 /usr/sbin/atd -f
avahi      340  0.0  0.0   4260   232 ?        Ss   16:44   0:00 avahi-daemon: running [raspberrypi3-mesa.local]
avahi      375  0.0  0.0   4084   232 ?        S    16:44   0:00  \_ avahi-daemon: chroot helper
root       342  0.0  0.0   2080   872 ?        Ss   16:44   0:00 /usr/sbin/crond -n
message+   343  1.2  0.0   4336   552 ?        Ss   16:44   0:01 /usr/bin/dbus-daemon --system --address=systemd: --nofork --nopidfile --systemd-activation --syslog-only
dhcpcd     344  0.0  0.1   4584  1456 ?        Ss   16:44   0:00 dhcpcd: [manager] [ip4] [ip6]
root       388  0.0  0.1   4660  1268 ?        S    16:44   0:00  \_ dhcpcd: [privileged proxy]
dhcpcd     542  0.0  0.0   4440   492 ?        S    16:44   0:00  |   \_ dhcpcd: [BPF ARP] eth0 192.168.1.103
dhcpcd     389  0.0  0.0   4424   464 ?        S    16:44   0:00  \_ dhcpcd: [network proxy]
dhcpcd     390  0.0  0.0   4424   464 ?        S    16:44   0:00  \_ dhcpcd: [control proxy]
root       349  0.1  0.0   6280   448 ?        Ss   16:44   0:00 /usr/sbin/ofonod -n
root       350  0.1  0.0   1528   112 ?        Ss   16:44   0:00 /usr/sbin/syslogd -F
root       354  0.6  0.3   8796  2812 ?        Ss   16:44   0:00 /usr/lib/systemd/systemd-logind
systemd+   376  0.2  0.3   9576  3196 ?        Ss   16:44   0:00 /usr/lib/systemd/systemd-networkd
root       398  0.1  0.0   5232   296 ?        Ss   16:44   0:00 /usr/libexec/bluetooth/bluetoothd
root       407  0.0  0.1   3716   912 ?        Ss   16:44   0:00 /usr/sbin/httpd -DFOREGROUND -D SSL -D PHP5 -k start
daemon     434  0.0  0.0   4284   756 ?        S    16:44   0:00  \_ /usr/sbin/httpd -DFOREGROUND -D SSL -D PHP5 -k start
daemon     435  0.0  0.0   4284   756 ?        S    16:44   0:00  \_ /usr/sbin/httpd -DFOREGROUND -D SSL -D PHP5 -k start
daemon     436  0.0  0.0   4284   756 ?        S    16:44   0:00  \_ /usr/sbin/httpd -DFOREGROUND -D SSL -D PHP5 -k start
daemon     437  0.0  0.0   4284   756 ?        S    16:44   0:00  \_ /usr/sbin/httpd -DFOREGROUND -D SSL -D PHP5 -k start
daemon     438  0.0  0.0   4284   756 ?        S    16:44   0:00  \_ /usr/sbin/httpd -DFOREGROUND -D SSL -D PHP5 -k start
ntp        426  0.0  0.0   7676   700 ?        Ssl  16:44   0:00 /usr/sbin/ntpd -u ntp -p /run/ntpd.pid -g
root       427  0.0  0.0   1536    56 tty1     Ss+  16:44   0:00 /sbin/agetty -o -p -- \u --noclear - linux
weston     454  2.0  3.2  61564 28904 tty7     Ss+  16:44   0:02 /usr/bin/weston --continue-without-input --modules=systemd-notify.so
weston     509  0.0  0.0  10896   864 tty7     S+   16:44   0:00  \_ (sd-pam)
weston     536  0.1  0.2  13064  2264 ?        Ss   16:44   0:00  \_ /usr/libexec/weston-keyboard
weston     537  0.5  1.1  20988 10136 ?        Ss   16:44   0:00  \_ /usr/libexec/weston-desktop-shell
polkitd    481  0.5  0.5 108792  4816 ?        Ssl  16:44   0:00 /usr/lib/polkit-1/polkitd --no-debug
weston     483  0.4  0.5  10052  4828 ?        Ss   16:44   0:00 /usr/lib/systemd/systemd --user
weston     485  0.0  0.0  10952   876 ?        S    16:44   0:00  \_ (sd-pam)
weston     613  0.0  0.0   4092   224 ?        Ss   16:44   0:00  \_ /usr/bin/dbus-daemon --session --address=systemd: --nofork --nopidfile --systemd-activation --syslog-only
weston     616  0.0  0.0  43112   440 ?        Ssl  16:44   0:00  \_ /usr/libexec/at-spi-bus-launcher
weston     621  0.0  0.0   3904   220 ?        S    16:44   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
root      1200  7.0  0.6   6772  5684 ?        Ss   16:46   0:00 sshd: root@notty
root      1235  200  0.3   4992  2756 ?        Rs   16:46   0:00  \_ ps -auxfww
root      1210 69.1  0.7  10048  6660 ?        Ss   16:46   0:00 /usr/lib/systemd/systemd --user
root      1212  0.0  0.0  10492   848 ?        S    16:46   0:00  \_ (sd-pam)</msg>
<arg>${formatted}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-02-20T16:46:18.914470" elapsed="0.000742"/>
</kw>
<kw name="Get Remote CPU Load" owner="keywords_common">
<kw name="Ssh Command" owner="TestUtils">
<msg time="2026-02-20T16:46:19.375148" level="INFO">${stdout} = ('1.13', '')</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-02-20T16:46:18.915905" elapsed="0.459465"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-02-20T16:46:19.377841" level="INFO">${value} = 1.13</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-02-20T16:46:19.376154" elapsed="0.001874"/>
</kw>
<return>
<value>${value}</value>
<status status="PASS" start="2026-02-20T16:46:19.378358" elapsed="0.000259"/>
</return>
<msg time="2026-02-20T16:46:19.379360" level="INFO">${cpu_load} = 1.13</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-02-20T16:46:18.915510" elapsed="0.464020"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-02-20T16:46:19.380336" level="INFO">CPU load: 1.13</msg>
<arg>CPU load: ${cpu_load}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-02-20T16:46:19.380056" elapsed="0.000383"/>
</kw>
<kw name="Should Be True" owner="BuiltIn">
<msg time="2026-02-20T16:46:19.381088" level="FAIL">'1.13 &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-02-20T16:46:19.380672" elapsed="0.000546">'1.13 &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-02-20T16:46:19.381527" elapsed="0.000082"/>
</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-02-20T16:46:19.381798" elapsed="0.000054"/>
</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-02-20T16:46:19.382027" elapsed="0.000051"/>
</kw>
<doc>Check if the Device is idle.</doc>
<status status="FAIL" start="2026-02-20T16:46:17.828195" elapsed="1.554075">'1.13 &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-02-20T16:46:30.522470" level="INFO">${stdout} = ('USER       PID %CPU %MEM    VSZ   RSS TTY      STAT START   TIME COMMAND\nroot         2  0.0  0.0      0     0 ?        S    16:44   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-02-20T16:46:29.384541" elapsed="1.138228"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-02-20T16:46:30.525614" level="INFO">${formatted} = USER       PID %CPU %MEM    VSZ   RSS TTY      STAT START   TIME COMMAND
root         2  0.0  0.0      0     0 ?        S    16:44   0:00 [kthreadd]
root         3  0.0  0.0      0     0 ?        I&lt;  ...</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-02-20T16:46:30.523594" elapsed="0.002222"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-02-20T16:46:30.527224" level="INFO">USER       PID %CPU %MEM    VSZ   RSS TTY      STAT START   TIME COMMAND
root         2  0.0  0.0      0     0 ?        S    16:44   0:00 [kthreadd]
root         3  0.0  0.0      0     0 ?        I&lt;   16:44   0:00  \_ [rcu_gp]
root         4  0.0  0.0      0     0 ?        I&lt;   16:44   0:00  \_ [rcu_par_gp]
root         5  0.0  0.0      0     0 ?        I&lt;   16:44   0:00  \_ [slub_flushwq]
root         6  0.0  0.0      0     0 ?        I&lt;   16:44   0:00  \_ [netns]
root         7  0.0  0.0      0     0 ?        I    16:44   0:00  \_ [kworker/0:0-events]
root         8  0.0  0.0      0     0 ?        I&lt;   16:44   0:00  \_ [kworker/0:0H-mmc_complete]
root         9  0.6  0.0      0     0 ?        I    16:44   0:00  \_ [kworker/u8:0-events_unbound]
root        10  0.0  0.0      0     0 ?        I&lt;   16:44   0:00  \_ [mm_percpu_wq]
root        11  0.0  0.0      0     0 ?        I    16:44   0:00  \_ [rcu_tasks_rude_kthread]
root        12  0.0  0.0      0     0 ?        I    16:44   0:00  \_ [rcu_tasks_trace_kthread]
root        13  0.0  0.0      0     0 ?        S    16:44   0:00  \_ [ksoftirqd/0]
root        14  0.0  0.0      0     0 ?        I    16:44   0:00  \_ [rcu_sched]
root        15  0.0  0.0      0     0 ?        S    16:44   0:00  \_ [migration/0]
root        16  0.0  0.0      0     0 ?        S    16:44   0:00  \_ [cpuhp/0]
root        17  0.0  0.0      0     0 ?        S    16:44   0:00  \_ [cpuhp/1]
root        18  0.0  0.0      0     0 ?        S    16:44   0:00  \_ [migration/1]
root        19  0.0  0.0      0     0 ?        S    16:44   0:00  \_ [ksoftirqd/1]
root        20  0.0  0.0      0     0 ?        I    16:44   0:00  \_ [kworker/1:0-events]
root        21  0.0  0.0      0     0 ?        I&lt;   16:44   0:00  \_ [kworker/1:0H-events_highpri]
root        22  0.0  0.0      0     0 ?        S    16:44   0:00  \_ [cpuhp/2]
root        23  0.0  0.0      0     0 ?        S    16:44   0:00  \_ [migration/2]
root        24  0.0  0.0      0     0 ?        S    16:44   0:00  \_ [ksoftirqd/2]
root        25  0.0  0.0      0     0 ?        I    16:44   0:00  \_ [kworker/2:0-cgroup_destroy]
root        26  0.0  0.0      0     0 ?        I&lt;   16:44   0:00  \_ [kworker/2:0H-kblockd]
root        27  0.0  0.0      0     0 ?        S    16:44   0:00  \_ [cpuhp/3]
root        28  0.0  0.0      0     0 ?        S    16:44   0:00  \_ [migration/3]
root        29  0.0  0.0      0     0 ?        S    16:44   0:00  \_ [ksoftirqd/3]
root        30  0.0  0.0      0     0 ?        I    16:44   0:00  \_ [kworker/3:0-events]
root        31  0.0  0.0      0     0 ?        I&lt;   16:44   0:00  \_ [kworker/3:0H-kblockd]
root        32  0.0  0.0      0     0 ?        S    16:44   0:00  \_ [kdevtmpfs]
root        33  0.0  0.0      0     0 ?        I&lt;   16:44   0:00  \_ [inet_frag_wq]
root        34  0.2  0.0      0     0 ?        I    16:44   0:00  \_ [kworker/0:1-events]
root        35  0.0  0.0      0     0 ?        S    16:44   0:00  \_ [kauditd]
root        36  0.0  0.0      0     0 ?        S    16:44   0:00  \_ [khungtaskd]
root        37  0.1  0.0      0     0 ?        I    16:44   0:00  \_ [kworker/u8:1-events_unbound]
root        38  0.0  0.0      0     0 ?        S    16:44   0:00  \_ [oom_reaper]
root        39  0.0  0.0      0     0 ?        I&lt;   16:44   0:00  \_ [writeback]
root        40  0.0  0.0      0     0 ?        S    16:44   0:00  \_ [kcompactd0]
root        41  0.0  0.0      0     0 ?        I&lt;   16:44   0:00  \_ [kintegrityd]
root        42  0.0  0.0      0     0 ?        I&lt;   16:44   0:00  \_ [kblockd]
root        43  0.0  0.0      0     0 ?        I&lt;   16:44   0:00  \_ [blkcg_punt_bio]
root        44  0.0  0.0      0     0 ?        S    16:44   0:00  \_ [watchdogd]
root        45  0.0  0.0      0     0 ?        I    16:44   0:00  \_ [kworker/u8:2-ext4-rsv-conversion]
root        46  0.0  0.0      0     0 ?        I    16:44   0:00  \_ [kworker/1:1-cgroup_destroy]
root        47  0.0  0.0      0     0 ?        I&lt;   16:44   0:00  \_ [rpciod]
root        48  0.0  0.0      0     0 ?        I&lt;   16:44   0:00  \_ [xprtiod]
root        49  0.0  0.0      0     0 ?        I    16:44   0:00  \_ [kworker/u8:3-events_unbound]
root        50  0.0  0.0      0     0 ?        I&lt;   16:44   0:00  \_ [kworker/1:1H-kblockd]
root        51  0.2  0.0      0     0 ?        S    16:44   0:00  \_ [kswapd0]
root        52  0.0  0.0      0     0 ?        I&lt;   16:44   0:00  \_ [nfsiod]
root        54  0.0  0.0      0     0 ?        I    16:44   0:00  \_ [kworker/1:2-cgroup_destroy]
root        57  0.0  0.0      0     0 ?        S    16:44   0:00  \_ [hwrng]
root        58  0.0  0.0      0     0 ?        S    16:44   0:00  \_ [card0-crtc0]
root        59  0.0  0.0      0     0 ?        I&lt;   16:44   0:00  \_ [iscsi_conn_clea]
root        60  0.0  0.0      0     0 ?        I    16:44   0:00  \_ [kworker/2:1-events]
root        61  0.0  0.0      0     0 ?        I    16:44   0:00  \_ [kworker/3:1-events]
root        62  0.0  0.0      0     0 ?        I&lt;   16:44   0:00  \_ [dwc_otg]
root        63  0.0  0.0      0     0 ?        I&lt;   16:44   0:00  \_ [DWC Notificatio]
root        65  0.1  0.0      0     0 ?        I    16:44   0:00  \_ [kworker/2:2-cgroup_destroy]
root        66  0.0  0.0      0     0 ?        S&lt;   16:44   0:00  \_ [vchiq-slot/0]
root        67  0.0  0.0      0     0 ?        S&lt;   16:44   0:00  \_ [vchiq-recy/0]
root        68  0.0  0.0      0     0 ?        S&lt;   16:44   0:00  \_ [vchiq-sync/0]
root        69  0.0  0.0      0     0 ?        I&lt;   16:44   0:00  \_ [zswap-shrink]
root        70  0.0  0.0      0     0 ?        I&lt;   16:44   0:00  \_ [kworker/u9:0-hci0]
root        90  0.0  0.0      0     0 ?        I    16:44   0:00  \_ [kworker/3:2-cgroup_destroy]
root        91  0.0  0.0      0     0 ?        I    16:44   0:00  \_ [kworker/2:3-events]
root        92  0.0  0.0      0     0 ?        I&lt;   16:44   0:00  \_ [mmc_complete]
root        93  0.0  0.0      0     0 ?        I&lt;   16:44   0:00  \_ [kworker/3:1H-kblockd]
root        94  0.1  0.0      0     0 ?        I&lt;   16:44   0:00  \_ [kworker/0:1H-mmc_complete]
root        95  0.0  0.0      0     0 ?        S    16:44   0:00  \_ [jbd2/mmcblk0p2-8]
root        96  0.0  0.0      0     0 ?        I&lt;   16:44   0:00  \_ [ext4-rsv-conver]
root        97  0.0  0.0      0     0 ?        I&lt;   16:44   0:00  \_ [kworker/3:2H-kblockd]
root        98  0.0  0.0      0     0 ?        I&lt;   16:44   0:00  \_ [mld]
root        99  0.0  0.0      0     0 ?        I&lt;   16:44   0:00  \_ [ipv6_addrconf]
root       105  0.0  0.0      0     0 ?        I&lt;   16:44   0:00  \_ [kworker/2:1H-kblockd]
root       108  0.0  0.0      0     0 ?        I&lt;   16:44   0:00  \_ [kworker/1:2H-kblockd]
root       114  0.0  0.0      0     0 ?        I&lt;   16:44   0:00  \_ [kworker/2:2H-kblockd]
root       115  0.0  0.0      0     0 ?        I&lt;   16:44   0:00  \_ [kworker/0:2H-kblockd]
root       117  0.1  0.0      0     0 ?        I    16:44   0:00  \_ [kworker/0:2-ipv6_addrconf]
root       141  0.0  0.0      0     0 ?        I    16:44   0:00  \_ [kworker/0:3-cgroup_destroy]
root       145  0.0  0.0      0     0 ?        I    16:44   0:00  \_ [kworker/u8:4-events_unbound]
root       146  0.0  0.0      0     0 ?        S    16:44   0:00  \_ [irq/199-usb-001:005:01]
root       160  0.0  0.0      0     0 ?        I    16:44   0:00  \_ [kworker/1:3-cgroup_destroy]
root       161  0.0  0.0      0     0 ?        I    16:44   0:00  \_ [kworker/1:4-events]
root       248  0.0  0.0      0     0 ?        S    16:44   0:00  \_ [vchiq-keep/0]
root       249  0.0  0.0      0     0 ?        S&lt;   16:44   0:00  \_ [SMIO]
root       260  0.0  0.0      0     0 ?        I&lt;   16:44   0:00  \_ [mmal-vchiq]
root       261  0.0  0.0      0     0 ?        I&lt;   16:44   0:00  \_ [mmal-vchiq]
root       265  0.0  0.0      0     0 ?        I&lt;   16:44   0:00  \_ [mmal-vchiq]
root       266  0.0  0.0      0     0 ?        I&lt;   16:44   0:00  \_ [mmal-vchiq]
root       268  0.0  0.0      0     0 ?        I&lt;   16:44   0:00  \_ [mmal-vchiq]
root       271  0.0  0.0      0     0 ?        I&lt;   16:44   0:00  \_ [mmal-vchiq]
root       272  0.0  0.0      0     0 ?        I&lt;   16:44   0:00  \_ [mmal-vchiq]
root       287  0.0  0.0      0     0 ?        I&lt;   16:44   0:00  \_ [kworker/u9:1-hci0]
root       289  0.0  0.0      0     0 ?        I&lt;   16:44   0:00  \_ [kworker/u9:2-hci0]
root       300  0.0  0.0      0     0 ?        I&lt;   16:44   0:00  \_ [cfg80211]
root       318  0.0  0.0      0     0 ?        I&lt;   16:44   0:00  \_ [brcmf_wq/mmc1:0]
root       319  0.0  0.0      0     0 ?        S    16:44   0:00  \_ [brcmf_wdog/mmc1:0001:1]
root       322  0.0  0.0      0     0 ?        I    16:44   0:00  \_ [kworker/3:3-events]
root       328  0.0  0.0      0     0 ?        I&lt;   16:44   0:00  \_ [kworker/u9:3]
root       408  0.0  0.0      0     0 ?        I    16:44   0:00  \_ [kworker/0:4-events]
root       444  0.0  0.0      0     0 ?        I&lt;   16:44   0:00  \_ [cryptd]
root       479  0.0  0.0      0     0 ?        S&lt;   16:44   0:00  \_ [krfcommd]
root      1206  0.0  0.0      0     0 ?        I    16:46   0:00  \_ [kworker/2:4-events_freezable_power_]
root         1  3.4  0.6  11204  6028 ?        Ss   16:44   0:04 /sbin/init
rpc        131  0.0  0.0   2824   124 ?        Ss   16:44   0:00 /usr/sbin/rpcbind -w -f
root       133  0.6  0.4  33328  4232 ?        Ss   16:44   0:00 /usr/lib/systemd/systemd-journald
root       180  0.0  0.0   8332   476 ?        Ss   16:44   0:00 /usr/lib/systemd/systemd-userdbd
root       181  0.0  0.3   8948  3528 ?        S    16:44   0:00  \_ systemd-userwork: waiting...
root       182  0.0  0.3   8948  3204 ?        S    16:44   0:00  \_ systemd-userwork: waiting...
root       183  0.0  0.4   8948  3684 ?        S    16:44   0:00  \_ systemd-userwork: waiting...
root       188  0.2  0.1  21420  1176 ?        Ss   16:44   0:00 /usr/lib/systemd/systemd-udevd
systemd+   302  0.2  0.0   8652   540 ?        Ss   16:44   0:00 /usr/lib/systemd/systemd-resolved
systemd+   304  0.1  0.1  17748  1088 ?        Ssl  16:44   0:00 /usr/lib/systemd/systemd-timesyncd
root       339  0.0  0.0   1572    96 ?        Ss   16:44   0:00 /usr/sbin/atd -f
avahi      340  0.0  0.0   4260   232 ?        Ss   16:44   0:00 avahi-daemon: running [raspberrypi3-mesa.local]
avahi      375  0.0  0.0   4084   232 ?        S    16:44   0:00  \_ avahi-daemon: chroot helper
root       342  0.0  0.0   2080   872 ?        Ss   16:44   0:00 /usr/sbin/crond -n
message+   343  1.2  0.0   4336   552 ?        Ss   16:44   0:01 /usr/bin/dbus-daemon --system --address=systemd: --nofork --nopidfile --systemd-activation --syslog-only
dhcpcd     344  0.0  0.1   4584  1456 ?        Ss   16:44   0:00 dhcpcd: [manager] [ip4] [ip6]
root       388  0.0  0.1   4660  1268 ?        S    16:44   0:00  \_ dhcpcd: [privileged proxy]
dhcpcd     542  0.0  0.0   4440   492 ?        S    16:44   0:00  |   \_ dhcpcd: [BPF ARP] eth0 192.168.1.103
dhcpcd     389  0.0  0.0   4424   464 ?        S    16:44   0:00  \_ dhcpcd: [network proxy]
dhcpcd     390  0.0  0.0   4424   464 ?        S    16:44   0:00  \_ dhcpcd: [control proxy]
root       349  0.1  0.0   6280   448 ?        Ss   16:44   0:00 /usr/sbin/ofonod -n
root       350  0.1  0.0   1528   112 ?        Ss   16:44   0:00 /usr/sbin/syslogd -F
root       354  0.5  0.3   8796  2812 ?        Ss   16:44   0:00 /usr/lib/systemd/systemd-logind
systemd+   376  0.2  0.3   9576  3196 ?        Ss   16:44   0:00 /usr/lib/systemd/systemd-networkd
root       398  0.1  0.0   5232   296 ?        Ss   16:44   0:00 /usr/libexec/bluetooth/bluetoothd
root       407  0.0  0.1   3716   912 ?        Ss   16:44   0:00 /usr/sbin/httpd -DFOREGROUND -D SSL -D PHP5 -k start
daemon     434  0.0  0.0   4284   756 ?        S    16:44   0:00  \_ /usr/sbin/httpd -DFOREGROUND -D SSL -D PHP5 -k start
daemon     435  0.0  0.0   4284   756 ?        S    16:44   0:00  \_ /usr/sbin/httpd -DFOREGROUND -D SSL -D PHP5 -k start
daemon     436  0.0  0.0   4284   756 ?        S    16:44   0:00  \_ /usr/sbin/httpd -DFOREGROUND -D SSL -D PHP5 -k start
daemon     437  0.0  0.0   4284   756 ?        S    16:44   0:00  \_ /usr/sbin/httpd -DFOREGROUND -D SSL -D PHP5 -k start
daemon     438  0.0  0.0   4284   756 ?        S    16:44   0:00  \_ /usr/sbin/httpd -DFOREGROUND -D SSL -D PHP5 -k start
ntp        426  0.0  0.0   7676   700 ?        Ssl  16:44   0:00 /usr/sbin/ntpd -u ntp -p /run/ntpd.pid -g
root       427  0.0  0.0   1536    56 tty1     Ss+  16:44   0:00 /sbin/agetty -o -p -- \u --noclear - linux
weston     454  1.9  3.2  61564 28904 tty7     Ss+  16:44   0:02 /usr/bin/weston --continue-without-input --modules=systemd-notify.so
weston     509  0.0  0.0  10896   864 tty7     S+   16:44   0:00  \_ (sd-pam)
weston     536  0.1  0.2  13064  2264 ?        Ss   16:44   0:00  \_ /usr/libexec/weston-keyboard
weston     537  0.5  1.1  20988 10136 ?        Ss   16:44   0:00  \_ /usr/libexec/weston-desktop-shell
polkitd    481  0.4  0.5 108792  4816 ?        Ssl  16:44   0:00 /usr/lib/polkit-1/polkitd --no-debug
weston     483  0.4  0.5  10052  4828 ?        Ss   16:44   0:00 /usr/lib/systemd/systemd --user
weston     485  0.0  0.0  10952   876 ?        S    16:44   0:00  \_ (sd-pam)
weston     613  0.0  0.0   4092   224 ?        Ss   16:44   0:00  \_ /usr/bin/dbus-daemon --session --address=systemd: --nofork --nopidfile --systemd-activation --syslog-only
weston     616  0.0  0.0  43112   440 ?        Ssl  16:44   0:00  \_ /usr/libexec/at-spi-bus-launcher
weston     621  0.0  0.0   3904   220 ?        S    16:44   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
root      1266  6.7  0.6   6772  5784 ?        Ss   16:46   0:00 sshd: root@notty
root      1300  0.0  0.3   4992  2792 ?        Rs   16:46   0:00  \_ ps -auxfww
root      1275 71.2  0.7  10052  6640 ?        Ss   16:46   0:00 /usr/lib/systemd/systemd --user
root      1277  0.0  0.0  10492   848 ?        S    16:46   0:00  \_ (sd-pam)</msg>
<arg>${formatted}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-02-20T16:46:30.526454" elapsed="0.001900"/>
</kw>
<kw name="Get Remote CPU Load" owner="keywords_common">
<kw name="Ssh Command" owner="TestUtils">
<msg time="2026-02-20T16:46:30.915649" level="INFO">${stdout} = ('0.95', '')</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-02-20T16:46:30.531468" elapsed="0.384402"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-02-20T16:46:30.918290" level="INFO">${value} = 0.95</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-02-20T16:46:30.916637" elapsed="0.001836"/>
</kw>
<return>
<value>${value}</value>
<status status="PASS" start="2026-02-20T16:46:30.918862" elapsed="0.000285"/>
</return>
<msg time="2026-02-20T16:46:30.919940" level="INFO">${cpu_load} = 0.95</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-02-20T16:46:30.529302" elapsed="0.390903"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-02-20T16:46:30.921718" level="INFO">CPU load: 0.95</msg>
<arg>CPU load: ${cpu_load}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-02-20T16:46:30.920920" elapsed="0.001072"/>
</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-02-20T16:46:30.922620" elapsed="0.001189"/>
</kw>
<kw name="Get Remote Memory Used" owner="keywords_common">
<kw name="Ssh Command" owner="TestUtils">
<msg time="2026-02-20T16:46:31.364035" level="INFO">${stdout} = ('169', '')</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-02-20T16:46:30.925911" elapsed="0.438346"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-02-20T16:46:31.366723" level="INFO">${value} = 169.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-02-20T16:46:31.365032" elapsed="0.001872"/>
</kw>
<return>
<value>${value}</value>
<status status="PASS" start="2026-02-20T16:46:31.367234" elapsed="0.000231"/>
</return>
<msg time="2026-02-20T16:46:31.368335" level="INFO">${memory_used} = 169.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-02-20T16:46:30.924716" elapsed="0.443820"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-02-20T16:46:31.370048" level="INFO">Memory used: 169.0</msg>
<arg>Memory used: ${memory_used}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-02-20T16:46:31.369256" elapsed="0.001063"/>
</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-02-20T16:46:31.370996" elapsed="0.001142"/>
</kw>
<doc>Check if the Device is idle.</doc>
<status status="PASS" start="2026-02-20T16:46:29.383463" elapsed="1.989072"/>
</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-02-20T16:45:32.094280" elapsed="59.278611"/>
</kw>
<status status="PASS" start="2026-02-20T16:45:31.468281" elapsed="59.904991"/>
</kw>
<test id="s1-s3-t1" name="WPE Testbed Unbounded" line="14">
<kw name="Ssh Command" owner="TestUtils">
<msg time="2026-02-20T16:46:51.428636" level="INFO">${stdout} = ('{"actual": 105.133, "expected": 90.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-02-20T16:46:31.375805" elapsed="20.053063"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-02-20T16:46:51.431665" level="INFO">${data} = {'actual': 105.133, 'expected': 90.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-02-20T16:46:51.430058" elapsed="0.001673"/>
</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-02-20T16:46:51.432115" elapsed="0.002124"/>
</kw>
<timeout value="2 minutes"/>
<status status="PASS" start="2026-02-20T16:46:31.373820" elapsed="20.060793"/>
</test>
<test id="s1-s3-t2" name="WPE Testbed Unbounded And No Animate" line="19">
<kw name="Ssh Command" owner="TestUtils">
<msg time="2026-02-20T16:47:10.881438" level="INFO">${stdout} = ('{"actual": 109.498, "expected": 90.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-02-20T16:46:51.435886" elapsed="19.445826"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-02-20T16:47:10.884779" level="INFO">${data} = {'actual': 109.498, 'expected': 90.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-02-20T16:47:10.882840" elapsed="0.002136"/>
</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-02-20T16:47:10.885942" elapsed="0.002121"/>
</kw>
<timeout value="2 minutes"/>
<status status="PASS" start="2026-02-20T16:46:51.435202" elapsed="19.453213"/>
</test>
<status status="PASS" start="2026-02-20T16:45:31.459384" elapsed="99.429951"/>
</suite>
<suite id="s1-s4" name="Tests 008 Remote Inspector" source="/app/tests_results/20260220_164430_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-02-20T16:47:10.901980" 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-02-20T16:47:10.901621" elapsed="0.000426"/>
</variable>
<variable name="${SEARCH_PAGE}">
<msg time="2026-02-20T16:47:10.902381" 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-02-20T16:47:10.902182" elapsed="0.000257"/>
</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-02-20T16:47:10.903035" elapsed="0.474587"/>
</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-02-20T16:47:11.378410" elapsed="0.545279"/>
</kw>
<doc>Enables debug mode for Weston service on the test board.</doc>
<status status="PASS" start="2026-02-20T16:47:10.902740" elapsed="1.021485"/>
</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-02-20T16:47:11.926833" elapsed="0.416145"/>
</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-02-20T16:47:12.343822" elapsed="0.379192"/>
</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-02-20T16:47:11.925320" elapsed="0.798218"/>
</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-02-20T16:47:12.724263" elapsed="2.818445"/>
</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-02-20T16:47:15.547812" elapsed="1.353375"/>
</kw>
<kw name="Run" owner="OperatingSystem">
<msg time="2026-02-20T16:47:16.904871" level="INFO">Running command 'scp -o UserKnownHostsFile=/dev/null -o StrictHostKeyChecking=no root@192.168.1.103:~/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-02-20T16:47:16.902027" elapsed="0.632337"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-02-20T16:47:17.536350" 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-02-20T16:47:17.535212" elapsed="0.001488"/>
</kw>
<arg>${image}</arg>
<doc>Captures a screenshot from Weston compositor and saves it locally.</doc>
<status status="PASS" start="2026-02-20T16:47:15.546585" elapsed="1.990535"/>
</kw>
<kw name="Compare Images" owner="DocTest.VisualTest">
<msg time="2026-02-20T16:47:18.443777" level="INFO" html="true">_combined:&lt;br&gt;&lt;a href="screenshots/d181603e-0e7b-11f1-be46-b8aeedeb68d3_combined.jpg" target="_blank"&gt;&lt;img src="screenshots/d181603e-0e7b-11f1-be46-b8aeedeb68d3_combined.jpg" style="width:50%; height: auto;"&gt;&lt;/a&gt;</msg>
<msg time="2026-02-20T16:47:18.443793" level="INFO" html="true">_combined_with_diff:&lt;br&gt;&lt;a href="screenshots/d18625ce-0e7b-11f1-be46-b8aeedeb68d3_combined_with_diff.jpg" target="_blank"&gt;&lt;img src="screenshots/d18625ce-0e7b-11f1-be46-b8aeedeb68d3_combined_with_diff.jpg" style="width:50%; height: auto;"&gt;&lt;/a&gt;</msg>
<msg time="2026-02-20T16:47:18.443806" level="INFO" html="true">_absolute_diff:&lt;br&gt;&lt;a href="screenshots/d189113a-0e7b-11f1-be46-b8aeedeb68d3_absolute_diff.jpg" target="_blank"&gt;&lt;img src="screenshots/d189113a-0e7b-11f1-be46-b8aeedeb68d3_absolute_diff.jpg" style="width:50%; height: auto;"&gt;&lt;/a&gt;
Visual differences detected. SSIM score: 0.99987382135544056183</msg>
<msg time="2026-02-20T16:47:18.444103" 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-02-20T16:47:17.537817" elapsed="0.908918">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-02-20T16:47:15.545089" elapsed="2.901990">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-02-20T16:47:19.450987" elapsed="1.172147"/>
</kw>
<kw name="Run" owner="OperatingSystem">
<msg time="2026-02-20T16:47:20.626434" level="INFO">Running command 'scp -o UserKnownHostsFile=/dev/null -o StrictHostKeyChecking=no root@192.168.1.103:~/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-02-20T16:47:20.623866" elapsed="0.594590"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-02-20T16:47:21.220181" 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-02-20T16:47:21.219228" elapsed="0.001217"/>
</kw>
<arg>${image}</arg>
<doc>Captures a screenshot from Weston compositor and saves it locally.</doc>
<status status="PASS" start="2026-02-20T16:47:19.449927" elapsed="1.770923"/>
</kw>
<kw name="Compare Images" owner="DocTest.VisualTest">
<msg time="2026-02-20T16:47:21.641699" 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-02-20T16:47:21.221405" elapsed="0.420564"/>
</kw>
<arg>${HOME_SCREEN_IMAGE}</arg>
<doc>Captures and compares screenshot against baseline image.</doc>
<status status="PASS" start="2026-02-20T16:47:19.448377" elapsed="2.193932"/>
</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-02-20T16:47:15.543593" elapsed="6.099007"/>
</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-02-20T16:47:10.901260" elapsed="10.741631"/>
</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-02-20T16:47:21.646559" level="INFO">${TEST_BOARD_IP} = 192.168.1.103</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-02-20T16:47:21.646135" elapsed="0.000487"/>
</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-02-20T16:47:21.646829" elapsed="0.014683"/>
</kw>
<status status="PASS" start="2026-02-20T16:47:21.645751" elapsed="0.016904"/>
</kw>
<kw name="Launch Demo WPE Website With HTTP Remote Inspector Enabled">
<kw name="Get Environment Variable" owner="OperatingSystem">
<msg time="2026-02-20T16:47:21.666686" level="INFO">${TEST_BOARD_IP} = 192.168.1.103</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-02-20T16:47:21.665835" elapsed="0.000933"/>
</kw>
<kw name="Get Environment Variable" owner="OperatingSystem">
<msg time="2026-02-20T16:47:21.667418" 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-02-20T16:47:21.667011" elapsed="0.000472"/>
</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-02-20T16:47:21.667737" elapsed="0.005797"/>
</kw>
<status status="PASS" start="2026-02-20T16:47:21.663914" elapsed="0.010813"/>
</kw>
<kw name="Connect To Remote Inspector">
<kw name="Get Environment Variable" owner="OperatingSystem">
<msg time="2026-02-20T16:47:21.678443" level="INFO">${TEST_BOARD_IP} = 192.168.1.103</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-02-20T16:47:21.677607" elapsed="0.000924"/>
</kw>
<kw name="Get Environment Variable" owner="OperatingSystem">
<msg time="2026-02-20T16:47:21.679232" 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-02-20T16:47:21.678803" elapsed="0.000498"/>
</kw>
<kw name="Get Environment Variable" owner="OperatingSystem">
<msg time="2026-02-20T16:47:21.679920" 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-02-20T16:47:21.679515" elapsed="0.000501"/>
</kw>
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-02-20T16:47:21.680829" level="INFO">${REMOTE_INSPECTOR_URL} = http://192.168.1.103: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-02-20T16:47:21.680275" elapsed="0.000612"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-02-20T16:47:21.681604" level="INFO">Connecting to remote inspector at http://192.168.1.103: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-02-20T16:47:21.681153" elapsed="0.000573"/>
</kw>
<kw name="Create ChromiumOptions">
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-02-20T16:47:21.683732" level="INFO">${options} = &lt;selenium.webdriver.chrome.options.Options object at 0x77694b825070&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-02-20T16:47:21.682806" elapsed="0.000992"/>
</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-02-20T16:47:21.685275" elapsed="0.000468"/>
</kw>
<var name="${param}">--headless</var>
<status status="PASS" start="2026-02-20T16:47:21.684978" elapsed="0.000868"/>
</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-02-20T16:47:21.686255" elapsed="0.000444"/>
</kw>
<var name="${param}">--user-data-dir=/tmp/user-data</var>
<status status="PASS" start="2026-02-20T16:47:21.686076" elapsed="0.000724"/>
</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-02-20T16:47:21.687176" elapsed="0.000419"/>
</kw>
<var name="${param}">--no-sandbox</var>
<status status="PASS" start="2026-02-20T16:47:21.686996" elapsed="0.000698"/>
</iter>
<var>${param}</var>
<value>@{params}</value>
<status status="PASS" start="2026-02-20T16:47:21.684082" elapsed="0.003702"/>
</for>
<return>
<value>${options}</value>
<status status="PASS" start="2026-02-20T16:47:21.687972" elapsed="0.000239"/>
</return>
<msg time="2026-02-20T16:47:21.688496" level="INFO">${chromium_options} = &lt;selenium.webdriver.chrome.options.Options object at 0x77694b825070&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-02-20T16:47:21.682239" elapsed="0.006329"/>
</kw>
<kw name="Create Webdriver" owner="SeleniumLibrary">
<msg time="2026-02-20T16:47:21.689574" 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-02-20T16:47:21.688925" elapsed="2.473290"/>
</kw>
<kw name="Go To" owner="SeleniumLibrary">
<msg time="2026-02-20T16:47:24.163921" level="INFO">Opening url 'http://192.168.1.103:22322'</msg>
<arg>url=${REMOTE_INSPECTOR_URL}</arg>
<doc>Navigates the current browser window to the provided ``url``.</doc>
<status status="PASS" start="2026-02-20T16:47:24.162836" elapsed="0.423679"/>
</kw>
<kw name="Maximize Browser Window" owner="SeleniumLibrary">
<doc>Maximizes current browser window.</doc>
<status status="PASS" start="2026-02-20T16:47:24.587020" elapsed="0.038970"/>
</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-02-20T16:47:24.626576" elapsed="0.035685"/>
</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-02-20T16:47:24.662752" elapsed="0.049233"/>
</kw>
<kw name="Go To" owner="SeleniumLibrary">
<msg time="2026-02-20T16:47:24.713616" level="INFO">Opening url 'http://192.168.1.103:22322/Main.html?ws=192.168.1.103: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-02-20T16:47:24.712419" elapsed="1.084652"/>
</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-02-20T16:47:25.797365" elapsed="0.044719"/>
</kw>
<doc>Opens a browser and navigates to the remote inspector URL.</doc>
<status status="PASS" start="2026-02-20T16:47:21.676137" elapsed="4.166144"/>
</kw>
<status status="PASS" start="2026-02-20T16:47:21.645276" elapsed="4.197149"/>
</kw>
<kw name="Verify Inspector">
<kw name="Log" owner="BuiltIn">
<msg time="2026-02-20T16:47:25.844617" 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-02-20T16:47:25.844222" elapsed="0.000650"/>
</kw>
<kw name="Wait Until Keyword Succeeds" owner="BuiltIn">
<kw name="Capture And Compare">
<kw name="Get Environment Variable" owner="OperatingSystem">
<msg time="2026-02-20T16:47:25.846631" 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-02-20T16:47:25.846202" elapsed="0.000525"/>
</kw>
<kw name="Capture Page Screenshot" owner="SeleniumLibrary">
<msg time="2026-02-20T16:47:25.907119" 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-02-20T16:47:25.847075" elapsed="0.060236"/>
</kw>
<kw name="Compare Images" owner="DocTest.VisualTest">
<msg time="2026-02-20T16:47:26.061111" level="INFO" html="true">_combined:&lt;br&gt;&lt;a href="screenshots/d611e600-0e7b-11f1-be46-b8aeedeb68d3_combined.jpg" target="_blank"&gt;&lt;img src="screenshots/d611e600-0e7b-11f1-be46-b8aeedeb68d3_combined.jpg" style="width:50%; height: auto;"&gt;&lt;/a&gt;</msg>
<msg time="2026-02-20T16:47:26.061127" level="INFO" html="true">_combined_with_diff:&lt;br&gt;&lt;a href="screenshots/d61308a0-0e7b-11f1-be46-b8aeedeb68d3_combined_with_diff.jpg" target="_blank"&gt;&lt;img src="screenshots/d61308a0-0e7b-11f1-be46-b8aeedeb68d3_combined_with_diff.jpg" style="width:50%; height: auto;"&gt;&lt;/a&gt;</msg>
<msg time="2026-02-20T16:47:26.061132" level="INFO" html="true">_absolute_diff:&lt;br&gt;&lt;a href="screenshots/d613e392-0e7b-11f1-be46-b8aeedeb68d3_absolute_diff.jpg" target="_blank"&gt;&lt;img src="screenshots/d613e392-0e7b-11f1-be46-b8aeedeb68d3_absolute_diff.jpg" style="width:50%; height: auto;"&gt;&lt;/a&gt;
Visual differences detected. SSIM score: 0.18851025808017896068</msg>
<msg time="2026-02-20T16:47:26.061491" 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-02-20T16:47:25.907735" elapsed="0.156121">The compared images are different.</status>
</kw>
<arg>${REMOTE_INSPECTOR_HOME}</arg>
<status status="FAIL" start="2026-02-20T16:47:25.845697" elapsed="0.218497">The compared images are different.</status>
</kw>
<kw name="Capture And Compare">
<kw name="Get Environment Variable" owner="OperatingSystem">
<msg time="2026-02-20T16:47:27.067019" 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-02-20T16:47:27.066137" elapsed="0.001018"/>
</kw>
<kw name="Capture Page Screenshot" owner="SeleniumLibrary">
<msg time="2026-02-20T16:47:27.139288" 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-02-20T16:47:27.067716" elapsed="0.071830"/>
</kw>
<kw name="Compare Images" owner="DocTest.VisualTest">
<msg time="2026-02-20T16:47:27.248035" 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-02-20T16:47:27.139869" elapsed="0.108430"/>
</kw>
<arg>${REMOTE_INSPECTOR_HOME}</arg>
<status status="PASS" start="2026-02-20T16:47:27.065036" elapsed="0.183617"/>
</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-02-20T16:47:25.845171" elapsed="1.403730"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-02-20T16:47:27.250005" 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-02-20T16:47:27.249403" elapsed="0.000837"/>
</kw>
<kw name="Click Element" owner="SeleniumLibrary">
<msg time="2026-02-20T16:47:27.251337" 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-02-20T16:47:27.250753" elapsed="0.316521"/>
</kw>
<kw name="Wait Until Keyword Succeeds" owner="BuiltIn">
<kw name="Capture And Compare">
<kw name="Get Environment Variable" owner="OperatingSystem">
<msg time="2026-02-20T16:47:27.570455" 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-02-20T16:47:27.569286" elapsed="0.001307"/>
</kw>
<kw name="Capture Page Screenshot" owner="SeleniumLibrary">
<msg time="2026-02-20T16:47:27.631096" 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-02-20T16:47:27.571013" elapsed="0.060278"/>
</kw>
<kw name="Compare Images" owner="DocTest.VisualTest">
<msg time="2026-02-20T16:47:27.730244" 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-02-20T16:47:27.631594" elapsed="0.098914"/>
</kw>
<arg>${REMOTE_INSPECTOR_TIMELINES}</arg>
<status status="PASS" start="2026-02-20T16:47:27.568402" elapsed="0.162469"/>
</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-02-20T16:47:27.567728" elapsed="0.163380"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-02-20T16:47:27.732174" 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-02-20T16:47:27.731620" elapsed="0.000789"/>
</kw>
<kw name="Click Element" owner="SeleniumLibrary">
<msg time="2026-02-20T16:47:27.733426" 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-02-20T16:47:27.732905" elapsed="0.258688"/>
</kw>
<kw name="Wait Until Keyword Succeeds" owner="BuiltIn">
<kw name="Capture And Compare">
<kw name="Get Environment Variable" owner="OperatingSystem">
<msg time="2026-02-20T16:47:27.994152" 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-02-20T16:47:27.993561" elapsed="0.000704"/>
</kw>
<kw name="Capture Page Screenshot" owner="SeleniumLibrary">
<msg time="2026-02-20T16:47:28.121718" 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-02-20T16:47:27.994665" elapsed="0.127302"/>
</kw>
<kw name="Compare Images" owner="DocTest.VisualTest">
<msg time="2026-02-20T16:47:28.222394" 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-02-20T16:47:28.122254" elapsed="0.100424"/>
</kw>
<arg>${REMOTE_INSPECTOR_SOURCES}</arg>
<status status="PASS" start="2026-02-20T16:47:27.992757" elapsed="0.230275"/>
</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-02-20T16:47:27.992056" elapsed="0.231215"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-02-20T16:47:28.224356" 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-02-20T16:47:28.223796" elapsed="0.000807"/>
</kw>
<kw name="Click Element" owner="SeleniumLibrary">
<msg time="2026-02-20T16:47:28.225694" 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-02-20T16:47:28.225076" elapsed="0.177435"/>
</kw>
<kw name="Wait Until Keyword Succeeds" owner="BuiltIn">
<kw name="Capture And Compare">
<kw name="Get Environment Variable" owner="OperatingSystem">
<msg time="2026-02-20T16:47:28.404273" 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-02-20T16:47:28.403869" elapsed="0.000466"/>
</kw>
<kw name="Capture Page Screenshot" owner="SeleniumLibrary">
<msg time="2026-02-20T16:47:28.468454" 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-02-20T16:47:28.404605" elapsed="0.064059"/>
</kw>
<kw name="Compare Images" owner="DocTest.VisualTest">
<msg time="2026-02-20T16:47:28.568124" 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-02-20T16:47:28.468960" elapsed="0.099436"/>
</kw>
<arg>${REMOTE_INSPECTOR_ELEMENTS_EXPANDED_INACTIVE}</arg>
<status status="PASS" start="2026-02-20T16:47:28.403328" elapsed="0.165447"/>
</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-02-20T16:47:28.402855" elapsed="0.166167"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-02-20T16:47:28.570117" 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-02-20T16:47:28.569530" elapsed="0.000820"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-02-20T16:47:28.571208" 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-02-20T16:47:28.570826" elapsed="0.000499"/>
</kw>
<kw name="Double Click Element" owner="SeleniumLibrary">
<msg time="2026-02-20T16:47:28.572031" 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-02-20T16:47:28.571632" elapsed="0.316224"/>
</kw>
<kw name="Wait Until Keyword Succeeds" owner="BuiltIn">
<kw name="Capture And Compare">
<kw name="Get Environment Variable" owner="OperatingSystem">
<msg time="2026-02-20T16:47:28.891074" 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-02-20T16:47:28.890293" elapsed="0.000903"/>
</kw>
<kw name="Capture Page Screenshot" owner="SeleniumLibrary">
<msg time="2026-02-20T16:47:28.941891" 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-02-20T16:47:28.891706" elapsed="0.050388"/>
</kw>
<kw name="Compare Images" owner="DocTest.VisualTest">
<msg time="2026-02-20T16:47:29.039815" 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-02-20T16:47:28.942371" elapsed="0.097729"/>
</kw>
<arg>${REMOTE_INSPECTOR_ELEMENTS_EXPANDED_ACTIVE}</arg>
<status status="PASS" start="2026-02-20T16:47:28.889287" elapsed="0.151168"/>
</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-02-20T16:47:28.888403" elapsed="0.152314"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-02-20T16:47:29.041809" 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-02-20T16:47:29.041228" elapsed="0.000816"/>
</kw>
<kw name="Click Element" owner="SeleniumLibrary">
<msg time="2026-02-20T16:47:29.043019" 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-02-20T16:47:29.042513" elapsed="0.120836"/>
</kw>
<kw name="Wait Until Keyword Succeeds" owner="BuiltIn">
<kw name="Capture And Compare">
<kw name="Get Environment Variable" owner="OperatingSystem">
<msg time="2026-02-20T16:47:29.165803" 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-02-20T16:47:29.165200" elapsed="0.000701"/>
</kw>
<kw name="Capture Page Screenshot" owner="SeleniumLibrary">
<msg time="2026-02-20T16:47:29.216854" 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-02-20T16:47:29.166236" elapsed="0.050896"/>
</kw>
<kw name="Compare Images" owner="DocTest.VisualTest">
<msg time="2026-02-20T16:47:29.353488" level="INFO" html="true">_combined:&lt;br&gt;&lt;a href="screenshots/d807e590-0e7b-11f1-be46-b8aeedeb68d3_combined.jpg" target="_blank"&gt;&lt;img src="screenshots/d807e590-0e7b-11f1-be46-b8aeedeb68d3_combined.jpg" style="width:50%; height: auto;"&gt;&lt;/a&gt;</msg>
<msg time="2026-02-20T16:47:29.353509" level="INFO" html="true">_combined_with_diff:&lt;br&gt;&lt;a href="screenshots/d80942a0-0e7b-11f1-be46-b8aeedeb68d3_combined_with_diff.jpg" target="_blank"&gt;&lt;img src="screenshots/d80942a0-0e7b-11f1-be46-b8aeedeb68d3_combined_with_diff.jpg" style="width:50%; height: auto;"&gt;&lt;/a&gt;</msg>
<msg time="2026-02-20T16:47:29.353517" level="INFO" html="true">_absolute_diff:&lt;br&gt;&lt;a href="screenshots/d80a431c-0e7b-11f1-be46-b8aeedeb68d3_absolute_diff.jpg" target="_blank"&gt;&lt;img src="screenshots/d80a431c-0e7b-11f1-be46-b8aeedeb68d3_absolute_diff.jpg" style="width:50%; height: auto;"&gt;&lt;/a&gt;
Visual differences detected. SSIM score: 0.03599768716950779712</msg>
<msg time="2026-02-20T16:47:29.353978" 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-02-20T16:47:29.217679" elapsed="0.139401">The compared images are different.</status>
</kw>
<arg>${REMOTE_INSPECTOR_ELEMENTS_COLLAPSED_ACTIVE}</arg>
<status status="FAIL" start="2026-02-20T16:47:29.164303" elapsed="0.193207">The compared images are different.</status>
</kw>
<kw name="Capture And Compare">
<kw name="Get Environment Variable" owner="OperatingSystem">
<msg time="2026-02-20T16:47:30.360798" 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-02-20T16:47:30.359700" elapsed="0.001245"/>
</kw>
<kw name="Capture Page Screenshot" owner="SeleniumLibrary">
<msg time="2026-02-20T16:47:30.422014" 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-02-20T16:47:30.361525" elapsed="0.060686"/>
</kw>
<kw name="Compare Images" owner="DocTest.VisualTest">
<msg time="2026-02-20T16:47:30.529541" 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-02-20T16:47:30.422503" elapsed="0.107342"/>
</kw>
<arg>${REMOTE_INSPECTOR_ELEMENTS_COLLAPSED_ACTIVE}</arg>
<status status="PASS" start="2026-02-20T16:47:30.358376" elapsed="0.171815"/>
</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-02-20T16:47:29.163746" elapsed="1.366691"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-02-20T16:47:30.531531" 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-02-20T16:47:30.530964" elapsed="0.000823"/>
</kw>
<kw name="Double Click Element" owner="SeleniumLibrary">
<msg time="2026-02-20T16:47:30.532774" 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-02-20T16:47:30.532259" elapsed="0.310503"/>
</kw>
<kw name="Wait Until Keyword Succeeds" owner="BuiltIn">
<kw name="Capture And Compare">
<kw name="Get Environment Variable" owner="OperatingSystem">
<msg time="2026-02-20T16:47:30.847469" 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-02-20T16:47:30.846404" elapsed="0.001189"/>
</kw>
<kw name="Capture Page Screenshot" owner="SeleniumLibrary">
<msg time="2026-02-20T16:47:30.924588" 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-02-20T16:47:30.848019" elapsed="0.076764"/>
</kw>
<kw name="Compare Images" owner="DocTest.VisualTest">
<msg time="2026-02-20T16:47:31.032682" 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-02-20T16:47:30.925099" elapsed="0.107848"/>
</kw>
<arg>${REMOTE_INSPECTOR_ELEMENTS_EXPANDED_ACTIVE}</arg>
<status status="PASS" start="2026-02-20T16:47:30.844978" elapsed="0.188314"/>
</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-02-20T16:47:30.843462" elapsed="0.190068"/>
</kw>
<doc>Checks that inspector tabs can be clicked. Locators may need adjustment.</doc>
<status status="PASS" start="2026-02-20T16:47:25.843507" elapsed="5.190333"/>
</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-02-20T16:47:31.035804" elapsed="0.187592"/>
</kw>
<kw name="Kill Demo">
<kw name="Get Environment Variable" owner="OperatingSystem">
<msg time="2026-02-20T16:47:31.224544" level="INFO">${TEST_BOARD_IP} = 192.168.1.103</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-02-20T16:47:31.224274" elapsed="0.000356"/>
</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-02-20T16:47:31.224849" elapsed="0.005508"/>
</kw>
<status status="PASS" start="2026-02-20T16:47:31.223767" elapsed="0.007743"/>
</kw>
<status status="PASS" start="2026-02-20T16:47:31.034895" elapsed="0.196914"/>
</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-02-20T16:47:21.643307" elapsed="9.589123"/>
</test>
<status status="PASS" start="2026-02-20T16:47:10.890982" elapsed="20.343793"/>
</suite>
<suite id="s1-s5" name="Tests 010 Input Events" source="/app/tests_results/20260220_164430_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-02-20T16:47:31.266191" 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-02-20T16:47:31.265709" elapsed="0.000588"/>
</variable>
<kw name="Webdriver Remote Start" owner="keywords_common">
<kw name="Ssh Webdriver Remote Stop" owner="TestUtils">
<msg time="2026-02-20T16:47:31.963109" level="INFO">RUN: Killing all 'WPEWebDriver' related processes ...</msg>
<arg>%{TEST_BOARD_IP}</arg>
<status status="PASS" start="2026-02-20T16:47:31.267350" elapsed="0.696421"/>
</kw>
<kw name="Ssh Force Kill" owner="TestUtils">
<msg time="2026-02-20T16:47:32.577303" 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-02-20T16:47:31.965239" elapsed="0.612478"/>
</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-02-20T16:47:32.578370" elapsed="0.015810"/>
</kw>
<kw name="Sleep" owner="BuiltIn">
<msg time="2026-02-20T16:47:37.598023" level="INFO">Slept 5 seconds.</msg>
<arg>5</arg>
<doc>Pauses the test executed for the given time.</doc>
<status status="PASS" start="2026-02-20T16:47:32.596047" elapsed="5.002578"/>
</kw>
<kw name="Create WPEWebKitOptions" owner="keywords_common">
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-02-20T16:47:37.604497" level="INFO">${wpe_options} = &lt;selenium.webdriver.wpewebkit.options.Options object at 0x77694b860920&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-02-20T16:47:37.603447" elapsed="0.001131"/>
</kw>
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-02-20T16:47:37.605402" 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-02-20T16:47:37.604850" elapsed="0.000615"/>
</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-02-20T16:47:37.606508" elapsed="0.000468"/>
</kw>
<var name="${param}">--automation</var>
<status status="PASS" start="2026-02-20T16:47:37.606227" elapsed="0.000852"/>
</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-02-20T16:47:37.607462" elapsed="0.000456"/>
</kw>
<var name="${param}">--maximized</var>
<status status="PASS" start="2026-02-20T16:47:37.607288" elapsed="0.000734"/>
</iter>
<var>${param}</var>
<value>@{other_params}</value>
<status status="PASS" start="2026-02-20T16:47:37.605737" elapsed="0.002375"/>
</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-02-20T16:47:37.608339" elapsed="0.000433"/>
</kw>
<return>
<value>${wpe_options}</value>
<status status="PASS" start="2026-02-20T16:47:37.608926" elapsed="0.000219"/>
</return>
<msg time="2026-02-20T16:47:37.609450" level="INFO">${wpe_options} = &lt;selenium.webdriver.wpewebkit.options.Options object at 0x77694b860920&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-02-20T16:47:37.601687" elapsed="0.007826"/>
</kw>
<kw name="Create Webdriver" owner="SeleniumLibrary">
<msg time="2026-02-20T16:47:37.610650" 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-02-20T16:47:37.609866" elapsed="0.443288"/>
</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-02-20T16:47:31.266877" elapsed="6.786918"/>
</kw>
<kw name="Go To" owner="SeleniumLibrary">
<msg time="2026-02-20T16:47:38.055103" 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-02-20T16:47:38.054696" elapsed="0.382774"/>
</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-02-20T16:47:38.438479" elapsed="0.217329"/>
</kw>
<kw name="Execute Javascript" owner="SeleniumLibrary">
<msg time="2026-02-20T16:47:38.659624" level="INFO">Executing JavaScript:
return window.innerWidth;
Without any arguments.</msg>
<msg time="2026-02-20T16:47:38.670197" 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-02-20T16:47:38.656799" elapsed="0.013497"/>
</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-02-20T16:47:38.670770" elapsed="0.000906"/>
</kw>
<kw name="Execute Javascript" owner="SeleniumLibrary">
<msg time="2026-02-20T16:47:38.673132" level="INFO">Executing JavaScript:
return window.innerHeight;
Without any arguments.</msg>
<msg time="2026-02-20T16:47:38.684930" 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-02-20T16:47:38.672046" elapsed="0.013072"/>
</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-02-20T16:47:38.685898" elapsed="0.001628"/>
</kw>
<doc>Starts WebDriver in maximized mode and verifies window dimensions.</doc>
<timeout value="2 minutes"/>
<status status="PASS" start="2026-02-20T16:47:31.265027" elapsed="7.423045"/>
</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-02-20T16:47:31.263817" elapsed="7.424915"/>
</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-02-20T16:47:38.699459" level="INFO">${TEST_BOARD_IP} = 192.168.1.103</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-02-20T16:47:38.697721" elapsed="0.002062"/>
</kw>
<kw name="Get Environment Variable" owner="OperatingSystem">
<msg time="2026-02-20T16:47:38.701882" 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-02-20T16:47:38.700795" elapsed="0.001261"/>
</kw>
<kw name="Get Environment Variable" owner="OperatingSystem">
<msg time="2026-02-20T16:47:38.703751" 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-02-20T16:47:38.702702" elapsed="0.001220"/>
</kw>
<kw name="Get Environment Variable" owner="OperatingSystem">
<msg time="2026-02-20T16:47:38.706084" 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-02-20T16:47:38.704959" elapsed="0.001300"/>
</kw>
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-02-20T16:47:38.708042" 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-02-20T16:47:38.706942" elapsed="0.001210"/>
</kw>
<kw name="Go To" owner="SeleniumLibrary">
<msg time="2026-02-20T16:47:38.709104" 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-02-20T16:47:38.708567" elapsed="0.085605"/>
</kw>
<kw name="Capture Page Screenshot" owner="SeleniumLibrary">
<msg time="2026-02-20T16:47:39.571928" 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-02-20T16:47:38.795077" elapsed="0.777367"/>
</kw>
<kw name="Go To" owner="SeleniumLibrary">
<msg time="2026-02-20T16:47:39.574226" 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-02-20T16:47:39.573217" elapsed="0.082405"/>
</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-02-20T16:47:39.656440" elapsed="4.008287"/>
</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-02-20T16:47:44.423232" 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-02-20T16:47:43.668755" elapsed="0.755052"/>
</kw>
<kw name="Execute Javascript" owner="SeleniumLibrary">
<msg time="2026-02-20T16:47:44.426636" level="INFO">Executing JavaScript:
return window.result;
Without any arguments.</msg>
<msg time="2026-02-20T16:47:44.458212" 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-02-20T16:47:44.424633" elapsed="0.033775"/>
</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-02-20T16:47:44.459307" elapsed="0.001631"/>
</kw>
<arg>green</arg>
<status status="PASS" start="2026-02-20T16:47:43.667277" elapsed="0.794090"/>
</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-02-20T16:47:43.665716" elapsed="0.796006"/>
</kw>
<kw name="Go To" owner="SeleniumLibrary">
<msg time="2026-02-20T16:47:44.463311" 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-02-20T16:47:44.462372" elapsed="0.093100"/>
</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-02-20T16:47:44.556291" elapsed="3.891351"/>
</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-02-20T16:47:49.188971" 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-02-20T16:47:48.451288" elapsed="0.738191"/>
</kw>
<kw name="Execute Javascript" owner="SeleniumLibrary">
<msg time="2026-02-20T16:47:49.192003" level="INFO">Executing JavaScript:
return window.result;
Without any arguments.</msg>
<msg time="2026-02-20T16:47:49.204225" 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-02-20T16:47:49.190270" elapsed="0.014079"/>
</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-02-20T16:47:49.204839" elapsed="0.000937"/>
</kw>
<arg>white</arg>
<status status="PASS" start="2026-02-20T16:47:48.449853" elapsed="0.756210"/>
</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-02-20T16:47:48.448501" elapsed="0.757783"/>
</kw>
<kw name="Go To" owner="SeleniumLibrary">
<msg time="2026-02-20T16:47:49.207344" 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-02-20T16:47:49.206732" elapsed="0.078664"/>
</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-02-20T16:47:49.286171" elapsed="3.978634"/>
</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-02-20T16:47:53.999871" 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-02-20T16:47:53.268193" elapsed="0.732190"/>
</kw>
<kw name="Execute Javascript" owner="SeleniumLibrary">
<msg time="2026-02-20T16:47:54.003429" level="INFO">Executing JavaScript:
return window.result;
Without any arguments.</msg>
<msg time="2026-02-20T16:47:54.014221" 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-02-20T16:47:54.001177" elapsed="0.013139"/>
</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-02-20T16:47:54.014704" elapsed="0.000711"/>
</kw>
<arg>white</arg>
<status status="PASS" start="2026-02-20T16:47:53.267086" elapsed="0.748662"/>
</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-02-20T16:47:53.265722" elapsed="0.750199"/>
</kw>
<status status="PASS" start="2026-02-20T16:47:38.695530" elapsed="15.320587"/>
</kw>
<timeout value="1 minute"/>
<status status="PASS" start="2026-02-20T16:47:38.689870" elapsed="15.326868"/>
</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-02-20T16:47:54.022327" level="INFO">${TEST_MACHINE} = raspberrypi3-mesa</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-02-20T16:47:54.021528" elapsed="0.000924"/>
</kw>
<kw name="Get Environment Variable" owner="OperatingSystem">
<msg time="2026-02-20T16:47:54.023654" level="INFO">${TEST_BOARD_IP} = 192.168.1.103</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-02-20T16:47:54.022929" elapsed="0.000845"/>
</kw>
<kw name="Get Environment Variable" owner="OperatingSystem">
<msg time="2026-02-20T16:47:54.024924" 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-02-20T16:47:54.024190" elapsed="0.000851"/>
</kw>
<kw name="Get Environment Variable" owner="OperatingSystem">
<msg time="2026-02-20T16:47:54.026180" 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-02-20T16:47:54.025463" elapsed="0.000830"/>
</kw>
<kw name="Get Environment Variable" owner="OperatingSystem">
<msg time="2026-02-20T16:47:54.027474" 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-02-20T16:47:54.026750" elapsed="0.000886"/>
</kw>
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-02-20T16:47:54.028979" 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-02-20T16:47:54.028068" elapsed="0.001030"/>
</kw>
<kw name="Get Machine Expectation" owner="TestUtils">
<msg time="2026-02-20T16:47:54.037400" 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-02-20T16:47:54.029545" elapsed="0.007992"/>
</kw>
<kw name="Get Machine Expectation" owner="TestUtils">
<msg time="2026-02-20T16:47:54.039770" 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-02-20T16:47:54.038031" elapsed="0.001867"/>
</kw>
<kw name="Get Machine Expectation" owner="TestUtils">
<msg time="2026-02-20T16:47:54.042081" level="INFO">${SCROLL_THRESHOLD} = 8</msg>
<var>${SCROLL_THRESHOLD}</var>
<arg>id=scroll-threshold</arg>
<arg>machine=${TEST_MACHINE}</arg>
<arg>wpeversion=${TEST_WPEWEBKIT_VERSION}</arg>
<arg>type=number</arg>
<status status="PASS" start="2026-02-20T16:47:54.040342" elapsed="0.001866"/>
</kw>
<kw name="Get Machine Expectation" owner="TestUtils">
<msg time="2026-02-20T16:47:54.044027" level="INFO">${SWIPE_POSITION} = 957</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-02-20T16:47:54.042668" elapsed="0.001482"/>
</kw>
<kw name="Get Machine Expectation" owner="TestUtils">
<msg time="2026-02-20T16:47:54.046299" level="INFO">${SWIPE_THRESHOLD} = 8</msg>
<var>${SWIPE_THRESHOLD}</var>
<arg>id=swipe-threshold</arg>
<arg>machine=${TEST_MACHINE}</arg>
<arg>wpeversion=${TEST_WPEWEBKIT_VERSION}</arg>
<arg>type=number</arg>
<status status="PASS" start="2026-02-20T16:47:54.044603" elapsed="0.001823"/>
</kw>
<kw name="Go To" owner="SeleniumLibrary">
<msg time="2026-02-20T16:47:54.047545" 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-02-20T16:47:54.046906" elapsed="0.082461"/>
</kw>
<kw name="Capture Page Screenshot" owner="SeleniumLibrary">
<msg time="2026-02-20T16:47:54.853599" 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-02-20T16:47:54.130189" elapsed="0.723929"/>
</kw>
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-02-20T16:47:54.856307" level="INFO">${scroll_lower_position} = 300 - 8</msg>
<var>${scroll_lower_position}</var>
<arg>${SCROLL_POSITION} - ${SCROLL_THRESHOLD}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-02-20T16:47:54.854868" elapsed="0.001619"/>
</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-02-20T16:47:54.857061" elapsed="8.933715"/>
</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-02-20T16:48:04.481883" 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-02-20T16:48:03.794834" elapsed="0.687560"/>
</kw>
<kw name="Execute Javascript" owner="SeleniumLibrary">
<msg time="2026-02-20T16:48:04.485585" level="INFO">Executing JavaScript:
return window.pageYOffset;
Without any arguments.</msg>
<msg time="2026-02-20T16:48:04.497931" 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-02-20T16:48:04.483205" elapsed="0.014819"/>
</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-02-20T16:48:04.498444" elapsed="0.001216"/>
</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-02-20T16:48:04.500110" elapsed="0.001108"/>
</kw>
<arg>${scroll_lower_position}</arg>
<arg>${SCROLL_MAX_POSITION}</arg>
<status status="PASS" start="2026-02-20T16:48:03.793041" elapsed="0.708463"/>
</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-02-20T16:48:03.791679" elapsed="0.710209"/>
</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-02-20T16:48:04.502319" elapsed="8.928998"/>
</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-02-20T16:48:14.130216" 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-02-20T16:48:13.435315" elapsed="0.695440"/>
</kw>
<kw name="Execute Javascript" owner="SeleniumLibrary">
<msg time="2026-02-20T16:48:14.133488" level="INFO">Executing JavaScript:
return window.pageYOffset;
Without any arguments.</msg>
<msg time="2026-02-20T16:48:14.143603" 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-02-20T16:48:14.131534" elapsed="0.012266"/>
</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-02-20T16:48:14.144502" elapsed="0.001796"/>
</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-02-20T16:48:14.147003" elapsed="0.001680"/>
</kw>
<arg>0</arg>
<arg>${SCROLL_THRESHOLD}</arg>
<status status="PASS" start="2026-02-20T16:48:13.433672" elapsed="0.715435"/>
</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-02-20T16:48:13.432260" elapsed="0.717198"/>
</kw>
<kw name="Capture Page Screenshot" owner="SeleniumLibrary">
<msg time="2026-02-20T16:48:14.831536" 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-02-20T16:48:14.150202" elapsed="0.681873"/>
</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-02-20T16:48:14.832806" elapsed="4.018091"/>
</kw>
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-02-20T16:48:18.853298" level="INFO">${swipe_upper_position} = 957 - 8</msg>
<var>${swipe_upper_position}</var>
<arg>${SWIPE_POSITION} - ${SWIPE_THRESHOLD}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-02-20T16:48:18.851772" elapsed="0.001715"/>
</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-02-20T16:48:19.599824" 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-02-20T16:48:18.856317" elapsed="0.744029"/>
</kw>
<kw name="Execute Javascript" owner="SeleniumLibrary">
<msg time="2026-02-20T16:48:19.603316" level="INFO">Executing JavaScript:
return window.pageYOffset;
Without any arguments.</msg>
<msg time="2026-02-20T16:48:19.615839" level="INFO">${scroll_position} = 950</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-02-20T16:48:19.601239" elapsed="0.014698"/>
</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-02-20T16:48:19.616301" elapsed="0.000902"/>
</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-02-20T16:48:19.617562" elapsed="0.000826"/>
</kw>
<arg>${swipe_upper_position}</arg>
<arg>${SCROLL_MAX_POSITION}</arg>
<status status="PASS" start="2026-02-20T16:48:18.855684" elapsed="0.762960"/>
</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-02-20T16:48:18.854241" elapsed="0.764641"/>
</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-02-20T16:48:19.619297" elapsed="4.075196"/>
</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-02-20T16:48:24.430970" 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-02-20T16:48:23.698473" elapsed="0.733028"/>
</kw>
<kw name="Execute Javascript" owner="SeleniumLibrary">
<msg time="2026-02-20T16:48:24.433969" level="INFO">Executing JavaScript:
return window.pageYOffset;
Without any arguments.</msg>
<msg time="2026-02-20T16:48:24.446483" level="INFO">${scroll_position} = 5</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-02-20T16:48:24.432306" elapsed="0.014292"/>
</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-02-20T16:48:24.446966" elapsed="0.000900"/>
</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-02-20T16:48:24.448222" elapsed="0.000976"/>
</kw>
<arg>0</arg>
<arg>${SWIPE_THRESHOLD}</arg>
<status status="PASS" start="2026-02-20T16:48:23.696787" elapsed="0.752701"/>
</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-02-20T16:48:23.695399" elapsed="0.754377"/>
</kw>
<status status="PASS" start="2026-02-20T16:47:54.020593" elapsed="30.429459"/>
</kw>
<timeout value="1 minute"/>
<status status="PASS" start="2026-02-20T16:47:54.017926" elapsed="30.432780"/>
</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-02-20T16:48:24.455979" level="INFO">${TEST_MACHINE} = raspberrypi3-mesa</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-02-20T16:48:24.455108" elapsed="0.000998"/>
</kw>
<kw name="Get Environment Variable" owner="OperatingSystem">
<msg time="2026-02-20T16:48:24.457258" level="INFO">${TEST_BOARD_IP} = 192.168.1.103</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-02-20T16:48:24.456535" elapsed="0.000841"/>
</kw>
<kw name="Get Environment Variable" owner="OperatingSystem">
<msg time="2026-02-20T16:48:24.458527" 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-02-20T16:48:24.457830" elapsed="0.000845"/>
</kw>
<kw name="Get Environment Variable" owner="OperatingSystem">
<msg time="2026-02-20T16:48:24.459816" 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-02-20T16:48:24.459092" elapsed="0.000840"/>
</kw>
<kw name="Get Environment Variable" owner="OperatingSystem">
<msg time="2026-02-20T16:48:24.461103" 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-02-20T16:48:24.460346" elapsed="0.000871"/>
</kw>
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-02-20T16:48:24.462581" 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-02-20T16:48:24.461673" elapsed="0.001031"/>
</kw>
<kw name="Go To" owner="SeleniumLibrary">
<msg time="2026-02-20T16:48:24.463755" 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-02-20T16:48:24.463136" elapsed="0.820228"/>
</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-02-20T16:48:25.284211" elapsed="6.094556"/>
</kw>
<kw name="Capture Page Screenshot" owner="SeleniumLibrary">
<msg time="2026-02-20T16:48:32.227767" 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-02-20T16:48:31.379683" elapsed="0.848602"/>
</kw>
<kw name="Wait Until Keyword Succeeds" owner="BuiltIn">
<kw name="Compare Images" owner="DocTest.VisualTest">
<msg time="2026-02-20T16:48:32.638729" 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-02-20T16:48:32.229411" elapsed="0.409621"/>
</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-02-20T16:48:32.229012" elapsed="0.410326"/>
</kw>
<kw name="Go To" owner="SeleniumLibrary">
<msg time="2026-02-20T16:48:32.640608" 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-02-20T16:48:32.639926" elapsed="0.175367"/>
</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-02-20T16:48:32.816106" elapsed="6.032379"/>
</kw>
<kw name="Capture Page Screenshot" owner="SeleniumLibrary">
<msg time="2026-02-20T16:48:39.695737" 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-02-20T16:48:38.849412" elapsed="0.846843"/>
</kw>
<kw name="Wait Until Keyword Succeeds" owner="BuiltIn">
<kw name="Compare Images" owner="DocTest.VisualTest">
<msg time="2026-02-20T16:48:40.079538" 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-02-20T16:48:39.698229" elapsed="0.381602"/>
</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-02-20T16:48:39.697102" elapsed="0.383032"/>
</kw>
<status status="PASS" start="2026-02-20T16:48:24.454259" elapsed="15.626208"/>
</kw>
<timeout value="1 minute"/>
<status status="PASS" start="2026-02-20T16:48:24.452539" elapsed="15.628493"/>
</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-02-20T16:48:40.083737" elapsed="0.062597"/>
</kw>
<kw name="Ssh Webdriver Remote Stop" owner="TestUtils">
<msg time="2026-02-20T16:48:40.753037" level="INFO">RUN: Killing all 'WPEWebDriver' related processes ...</msg>
<arg>%{TEST_BOARD_IP}</arg>
<status status="PASS" start="2026-02-20T16:48:40.147245" elapsed="0.606183"/>
</kw>
<kw name="Ssh Force Kill" owner="TestUtils">
<msg time="2026-02-20T16:48:41.314739" 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-02-20T16:48:40.754191" elapsed="0.560933"/>
</kw>
<doc>Stops WebDriver session and cleans up browser processes.</doc>
<timeout value="2 minutes"/>
<status status="PASS" start="2026-02-20T16:48:40.082869" elapsed="1.232780"/>
</kw>
<status status="PASS" start="2026-02-20T16:47:31.236523" elapsed="70.079417"/>
</suite>
<suite id="s1-s6" name="Tests 011 Navigation Bar" source="/app/tests_results/20260220_164430_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-02-20T16:48:41.335422" 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-02-20T16:48:41.335090" elapsed="0.000403"/>
</variable>
<variable name="${SEARCH_PAGE}">
<msg time="2026-02-20T16:48:41.335839" 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-02-20T16:48:41.335639" elapsed="0.000261"/>
</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-02-20T16:48:41.336487" elapsed="0.434298"/>
</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-02-20T16:48:41.771623" elapsed="0.438473"/>
</kw>
<doc>Enables debug mode for Weston service on the test board.</doc>
<status status="PASS" start="2026-02-20T16:48:41.336171" elapsed="0.874498"/>
</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-02-20T16:48:42.213096" elapsed="0.447953"/>
</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-02-20T16:48:42.661886" elapsed="0.407967"/>
</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-02-20T16:48:42.211547" elapsed="0.858853"/>
</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-02-20T16:48:43.071126" elapsed="2.091766"/>
</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-02-20T16:48:45.166177" elapsed="1.678546"/>
</kw>
<kw name="Run" owner="OperatingSystem">
<msg time="2026-02-20T16:48:46.848744" level="INFO">Running command 'scp -o UserKnownHostsFile=/dev/null -o StrictHostKeyChecking=no root@192.168.1.103:~/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-02-20T16:48:46.845591" elapsed="0.644746"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-02-20T16:48:47.492320" 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-02-20T16:48:47.491227" elapsed="0.001455"/>
</kw>
<arg>${image}</arg>
<doc>Captures a screenshot from Weston compositor and saves it locally.</doc>
<status status="PASS" start="2026-02-20T16:48:45.165788" elapsed="2.327317"/>
</kw>
<kw name="Compare Images" owner="DocTest.VisualTest">
<msg time="2026-02-20T16:48:48.000693" level="INFO" html="true">_combined:&lt;br&gt;&lt;a href="screenshots/06e2bf7a-0e7c-11f1-be46-b8aeedeb68d3_combined.jpg" target="_blank"&gt;&lt;img src="screenshots/06e2bf7a-0e7c-11f1-be46-b8aeedeb68d3_combined.jpg" style="width:50%; height: auto;"&gt;&lt;/a&gt;</msg>
<msg time="2026-02-20T16:48:48.000707" level="INFO" html="true">_combined_with_diff:&lt;br&gt;&lt;a href="screenshots/06e77560-0e7c-11f1-be46-b8aeedeb68d3_combined_with_diff.jpg" target="_blank"&gt;&lt;img src="screenshots/06e77560-0e7c-11f1-be46-b8aeedeb68d3_combined_with_diff.jpg" style="width:50%; height: auto;"&gt;&lt;/a&gt;</msg>
<msg time="2026-02-20T16:48:48.000712" level="INFO" html="true">_absolute_diff:&lt;br&gt;&lt;a href="screenshots/06ea5cf8-0e7c-11f1-be46-b8aeedeb68d3_absolute_diff.jpg" target="_blank"&gt;&lt;img src="screenshots/06ea5cf8-0e7c-11f1-be46-b8aeedeb68d3_absolute_diff.jpg" style="width:50%; height: auto;"&gt;&lt;/a&gt;
Visual differences detected. SSIM score: 0.40650282066251031132</msg>
<msg time="2026-02-20T16:48:48.001037" 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-02-20T16:48:47.493844" elapsed="0.508928">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-02-20T16:48:45.165287" elapsed="2.837753">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-02-20T16:48:49.009458" elapsed="1.093371"/>
</kw>
<kw name="Run" owner="OperatingSystem">
<msg time="2026-02-20T16:48:50.106424" level="INFO">Running command 'scp -o UserKnownHostsFile=/dev/null -o StrictHostKeyChecking=no root@192.168.1.103:~/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-02-20T16:48:50.103761" elapsed="0.605303"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-02-20T16:48:50.711275" 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-02-20T16:48:50.710149" elapsed="0.001484"/>
</kw>
<arg>${image}</arg>
<doc>Captures a screenshot from Weston compositor and saves it locally.</doc>
<status status="PASS" start="2026-02-20T16:48:49.009053" elapsed="1.703013"/>
</kw>
<kw name="Compare Images" owner="DocTest.VisualTest">
<msg time="2026-02-20T16:48:51.130590" 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-02-20T16:48:50.712795" elapsed="0.418072"/>
</kw>
<arg>${HOME_SCREEN_IMAGE}</arg>
<doc>Captures and compares screenshot against baseline image.</doc>
<status status="PASS" start="2026-02-20T16:48:49.008470" elapsed="2.122736"/>
</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-02-20T16:48:45.163882" elapsed="5.967748"/>
</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-02-20T16:48:41.334493" elapsed="9.797437"/>
</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-02-20T16:48:51.134586" level="INFO">${TEST_BOARD_IP} = 192.168.1.103</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-02-20T16:48:51.134169" elapsed="0.000481"/>
</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-02-20T16:48:51.134862" elapsed="4.925483"/>
</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-02-20T16:48:56.065523" elapsed="1.181872"/>
</kw>
<kw name="Run" owner="OperatingSystem">
<msg time="2026-02-20T16:48:57.251644" level="INFO">Running command 'scp -o UserKnownHostsFile=/dev/null -o StrictHostKeyChecking=no root@192.168.1.103:~/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-02-20T16:48:57.248271" elapsed="0.596588"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-02-20T16:48:57.847030" 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-02-20T16:48:57.845685" elapsed="0.001730"/>
</kw>
<arg>${image}</arg>
<doc>Captures a screenshot from Weston compositor and saves it locally.</doc>
<status status="PASS" start="2026-02-20T16:48:56.064438" elapsed="1.783461"/>
</kw>
<kw name="Compare Images" owner="DocTest.VisualTest">
<msg time="2026-02-20T16:48:58.267050" 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-02-20T16:48:57.848628" elapsed="0.418687"/>
</kw>
<arg>${INIT_SCREEN_IMAGE}</arg>
<doc>Captures and compares screenshot against baseline image.</doc>
<status status="PASS" start="2026-02-20T16:48:56.062742" elapsed="2.204925"/>
</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-02-20T16:48:56.061293" elapsed="2.206628"/>
</kw>
<status status="PASS" start="2026-02-20T16:48:51.133737" elapsed="7.134470"/>
</kw>
<kw name="Open Home" owner="keywords_touch_navigation">
<kw name="Get Environment Variable" owner="OperatingSystem">
<msg time="2026-02-20T16:48:58.270151" level="INFO">${TEST_BOARD_IP} = 192.168.1.103</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-02-20T16:48:58.269756" elapsed="0.000456"/>
</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-02-20T16:48:58.270421" elapsed="4.876481"/>
</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-02-20T16:49:03.151967" elapsed="1.231547"/>
</kw>
<kw name="Run" owner="OperatingSystem">
<msg time="2026-02-20T16:49:04.387589" level="INFO">Running command 'scp -o UserKnownHostsFile=/dev/null -o StrictHostKeyChecking=no root@192.168.1.103:~/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-02-20T16:49:04.384359" elapsed="0.632968"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-02-20T16:49:05.019521" 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-02-20T16:49:05.018164" elapsed="0.001789"/>
</kw>
<arg>${image}</arg>
<doc>Captures a screenshot from Weston compositor and saves it locally.</doc>
<status status="PASS" start="2026-02-20T16:49:03.150914" elapsed="1.869447"/>
</kw>
<kw name="Compare Images" owner="DocTest.VisualTest">
<msg time="2026-02-20T16:49:05.518072" level="INFO" html="true">_combined:&lt;br&gt;&lt;a href="screenshots/1153affa-0e7c-11f1-be46-b8aeedeb68d3_combined.jpg" target="_blank"&gt;&lt;img src="screenshots/1153affa-0e7c-11f1-be46-b8aeedeb68d3_combined.jpg" style="width:50%; height: auto;"&gt;&lt;/a&gt;</msg>
<msg time="2026-02-20T16:49:05.518086" level="INFO" html="true">_combined_with_diff:&lt;br&gt;&lt;a href="screenshots/1158631a-0e7c-11f1-be46-b8aeedeb68d3_combined_with_diff.jpg" target="_blank"&gt;&lt;img src="screenshots/1158631a-0e7c-11f1-be46-b8aeedeb68d3_combined_with_diff.jpg" style="width:50%; height: auto;"&gt;&lt;/a&gt;</msg>
<msg time="2026-02-20T16:49:05.518090" level="INFO" html="true">_absolute_diff:&lt;br&gt;&lt;a href="screenshots/115b44fe-0e7c-11f1-be46-b8aeedeb68d3_absolute_diff.jpg" target="_blank"&gt;&lt;img src="screenshots/115b44fe-0e7c-11f1-be46-b8aeedeb68d3_absolute_diff.jpg" style="width:50%; height: auto;"&gt;&lt;/a&gt;
Visual differences detected. SSIM score: 0.11331357829923427438</msg>
<msg time="2026-02-20T16:49:05.518375" 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-02-20T16:49:05.021075" elapsed="0.498798">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-02-20T16:49:03.149222" elapsed="2.370900">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-02-20T16:49:06.524433" elapsed="1.046437"/>
</kw>
<kw name="Run" owner="OperatingSystem">
<msg time="2026-02-20T16:49:07.575116" level="INFO">Running command 'scp -o UserKnownHostsFile=/dev/null -o StrictHostKeyChecking=no root@192.168.1.103:~/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-02-20T16:49:07.572130" elapsed="0.628728"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-02-20T16:49:08.203001" 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-02-20T16:49:08.201677" elapsed="0.001701"/>
</kw>
<arg>${image}</arg>
<doc>Captures a screenshot from Weston compositor and saves it locally.</doc>
<status status="PASS" start="2026-02-20T16:49:06.523051" elapsed="1.680825"/>
</kw>
<kw name="Compare Images" owner="DocTest.VisualTest">
<msg time="2026-02-20T16:49:08.614260" 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-02-20T16:49:08.204590" elapsed="0.409956"/>
</kw>
<arg>${HOME_SCREEN_IMAGE}</arg>
<doc>Captures and compares screenshot against baseline image.</doc>
<status status="PASS" start="2026-02-20T16:49:06.521249" elapsed="2.093657"/>
</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-02-20T16:49:03.147875" elapsed="5.467287"/>
</kw>
<status status="PASS" start="2026-02-20T16:48:58.268903" elapsed="10.346534"/>
</kw>
<kw name="Toggle Fullscreen" owner="keywords_touch_navigation">
<kw name="Get Environment Variable" owner="OperatingSystem">
<msg time="2026-02-20T16:49:08.617462" level="INFO">${TEST_BOARD_IP} = 192.168.1.103</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-02-20T16:49:08.617066" elapsed="0.000458"/>
</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-02-20T16:49:08.617756" elapsed="4.112025"/>
</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-02-20T16:49:12.734991" elapsed="0.997978"/>
</kw>
<kw name="Run" owner="OperatingSystem">
<msg time="2026-02-20T16:49:13.736811" level="INFO">Running command 'scp -o UserKnownHostsFile=/dev/null -o StrictHostKeyChecking=no root@192.168.1.103:~/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-02-20T16:49:13.733806" elapsed="0.599132"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-02-20T16:49:14.335089" 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-02-20T16:49:14.333746" elapsed="0.001748"/>
</kw>
<arg>${image}</arg>
<doc>Captures a screenshot from Weston compositor and saves it locally.</doc>
<status status="PASS" start="2026-02-20T16:49:12.733691" elapsed="1.602280"/>
</kw>
<kw name="Compare Images" owner="DocTest.VisualTest">
<msg time="2026-02-20T16:49:14.750651" 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-02-20T16:49:14.336731" elapsed="0.414186"/>
</kw>
<arg>${FULL_HOME_SCREEN_IMAGE}</arg>
<doc>Captures and compares screenshot against baseline image.</doc>
<status status="PASS" start="2026-02-20T16:49:12.731998" elapsed="2.019260"/>
</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-02-20T16:49:12.730682" elapsed="2.020823"/>
</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-02-20T16:49:14.752022" elapsed="3.987067"/>
</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-02-20T16:49:18.744303" elapsed="1.029626"/>
</kw>
<kw name="Run" owner="OperatingSystem">
<msg time="2026-02-20T16:49:19.777767" level="INFO">Running command 'scp -o UserKnownHostsFile=/dev/null -o StrictHostKeyChecking=no root@192.168.1.103:~/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-02-20T16:49:19.774787" elapsed="0.602061"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-02-20T16:49:20.379013" 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-02-20T16:49:20.377651" elapsed="0.001732"/>
</kw>
<arg>${image}</arg>
<doc>Captures a screenshot from Weston compositor and saves it locally.</doc>
<status status="PASS" start="2026-02-20T16:49:18.743212" elapsed="1.636652"/>
</kw>
<kw name="Compare Images" owner="DocTest.VisualTest">
<msg time="2026-02-20T16:49:20.802053" 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-02-20T16:49:20.380526" elapsed="0.421790"/>
</kw>
<arg>${HOME_SCREEN_IMAGE}</arg>
<doc>Captures and compares screenshot against baseline image.</doc>
<status status="PASS" start="2026-02-20T16:49:18.741393" elapsed="2.061270"/>
</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-02-20T16:49:18.740027" elapsed="2.062887"/>
</kw>
<status status="PASS" start="2026-02-20T16:49:08.616189" elapsed="12.187135"/>
</kw>
<kw name="Click On Search Link In Home" owner="keywords_touch_navigation">
<kw name="Get Environment Variable" owner="OperatingSystem">
<msg time="2026-02-20T16:49:20.805281" level="INFO">${TEST_BOARD_IP} = 192.168.1.103</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-02-20T16:49:20.804883" elapsed="0.000459"/>
</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-02-20T16:49:20.805562" elapsed="4.068706"/>
</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-02-20T16:49:24.880601" elapsed="1.060549"/>
</kw>
<kw name="Run" owner="OperatingSystem">
<msg time="2026-02-20T16:49:25.944900" level="INFO">Running command 'scp -o UserKnownHostsFile=/dev/null -o StrictHostKeyChecking=no root@192.168.1.103:~/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-02-20T16:49:25.941993" elapsed="0.604370"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-02-20T16:49:26.548505" 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-02-20T16:49:26.547178" elapsed="0.001759"/>
</kw>
<arg>${image}</arg>
<doc>Captures a screenshot from Weston compositor and saves it locally.</doc>
<status status="PASS" start="2026-02-20T16:49:24.878517" elapsed="1.670844"/>
</kw>
<kw name="Compare Images" owner="DocTest.VisualTest">
<msg time="2026-02-20T16:49:26.949701" 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-02-20T16:49:26.550087" elapsed="0.399883"/>
</kw>
<arg>${SEARCH_SCREEN_IMAGE}</arg>
<doc>Captures and compares screenshot against baseline image.</doc>
<status status="PASS" start="2026-02-20T16:49:24.876831" elapsed="2.073476"/>
</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-02-20T16:49:24.875298" elapsed="2.075263"/>
</kw>
<status status="PASS" start="2026-02-20T16:49:20.804011" elapsed="6.146843"/>
</kw>
<kw name="Navigation Back" owner="keywords_touch_navigation">
<kw name="Get Environment Variable" owner="OperatingSystem">
<msg time="2026-02-20T16:49:26.952902" level="INFO">${TEST_BOARD_IP} = 192.168.1.103</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-02-20T16:49:26.952419" elapsed="0.000544"/>
</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-02-20T16:49:26.953169" elapsed="4.855493"/>
</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-02-20T16:49:31.814674" elapsed="1.105283"/>
</kw>
<kw name="Run" owner="OperatingSystem">
<msg time="2026-02-20T16:49:32.923737" level="INFO">Running command 'scp -o UserKnownHostsFile=/dev/null -o StrictHostKeyChecking=no root@192.168.1.103:~/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-02-20T16:49:32.920785" elapsed="0.643177"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-02-20T16:49:33.566104" 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-02-20T16:49:33.564772" elapsed="0.001710"/>
</kw>
<arg>${image}</arg>
<doc>Captures a screenshot from Weston compositor and saves it locally.</doc>
<status status="PASS" start="2026-02-20T16:49:31.812510" elapsed="1.754510"/>
</kw>
<kw name="Compare Images" owner="DocTest.VisualTest">
<msg time="2026-02-20T16:49:34.030007" level="INFO" html="true">_combined:&lt;br&gt;&lt;a href="screenshots/225249a6-0e7c-11f1-be46-b8aeedeb68d3_combined.jpg" target="_blank"&gt;&lt;img src="screenshots/225249a6-0e7c-11f1-be46-b8aeedeb68d3_combined.jpg" style="width:50%; height: auto;"&gt;&lt;/a&gt;</msg>
<msg time="2026-02-20T16:49:34.030022" level="INFO" html="true">_combined_with_diff:&lt;br&gt;&lt;a href="screenshots/2256fb86-0e7c-11f1-be46-b8aeedeb68d3_combined_with_diff.jpg" target="_blank"&gt;&lt;img src="screenshots/2256fb86-0e7c-11f1-be46-b8aeedeb68d3_combined_with_diff.jpg" style="width:50%; height: auto;"&gt;&lt;/a&gt;</msg>
<msg time="2026-02-20T16:49:34.030026" level="INFO" html="true">_absolute_diff:&lt;br&gt;&lt;a href="screenshots/2259dd1a-0e7c-11f1-be46-b8aeedeb68d3_absolute_diff.jpg" target="_blank"&gt;&lt;img src="screenshots/2259dd1a-0e7c-11f1-be46-b8aeedeb68d3_absolute_diff.jpg" style="width:50%; height: auto;"&gt;&lt;/a&gt;
Visual differences detected. SSIM score: 0.00879715177451700914</msg>
<msg time="2026-02-20T16:49:34.030310" 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-02-20T16:49:33.567767" elapsed="0.464039">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-02-20T16:49:31.810889" elapsed="2.221169">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-02-20T16:49:35.036293" elapsed="1.091225"/>
</kw>
<kw name="Run" owner="OperatingSystem">
<msg time="2026-02-20T16:49:36.131324" level="INFO">Running command 'scp -o UserKnownHostsFile=/dev/null -o StrictHostKeyChecking=no root@192.168.1.103:~/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-02-20T16:49:36.128362" elapsed="0.628341"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-02-20T16:49:36.758793" 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-02-20T16:49:36.757459" elapsed="0.001709"/>
</kw>
<arg>${image}</arg>
<doc>Captures a screenshot from Weston compositor and saves it locally.</doc>
<status status="PASS" start="2026-02-20T16:49:35.034918" elapsed="1.724698"/>
</kw>
<kw name="Compare Images" owner="DocTest.VisualTest">
<msg time="2026-02-20T16:49:37.178503" 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-02-20T16:49:36.760271" elapsed="0.418514"/>
</kw>
<arg>${HOME_SCREEN_IMAGE}</arg>
<doc>Captures and compares screenshot against baseline image.</doc>
<status status="PASS" start="2026-02-20T16:49:35.033171" elapsed="2.145948"/>
</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-02-20T16:49:31.809528" elapsed="5.369838"/>
</kw>
<status status="PASS" start="2026-02-20T16:49:26.951520" elapsed="10.228149"/>
</kw>
<kw name="Navigation Forward" owner="keywords_touch_navigation">
<kw name="Get Environment Variable" owner="OperatingSystem">
<msg time="2026-02-20T16:49:37.181666" level="INFO">${TEST_BOARD_IP} = 192.168.1.103</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-02-20T16:49:37.181226" elapsed="0.000502"/>
</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-02-20T16:49:37.181934" elapsed="4.834135"/>
</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-02-20T16:49:42.020963" elapsed="1.123945"/>
</kw>
<kw name="Run" owner="OperatingSystem">
<msg time="2026-02-20T16:49:43.148807" level="INFO">Running command 'scp -o UserKnownHostsFile=/dev/null -o StrictHostKeyChecking=no root@192.168.1.103:~/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-02-20T16:49:43.145796" elapsed="0.598605"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-02-20T16:49:43.746534" 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-02-20T16:49:43.745208" elapsed="0.001744"/>
</kw>
<arg>${image}</arg>
<doc>Captures a screenshot from Weston compositor and saves it locally.</doc>
<status status="PASS" start="2026-02-20T16:49:42.020053" elapsed="1.727311"/>
</kw>
<kw name="Compare Images" owner="DocTest.VisualTest">
<msg time="2026-02-20T16:49:44.227793" level="INFO" html="true">_combined:&lt;br&gt;&lt;a href="screenshots/28664216-0e7c-11f1-be46-b8aeedeb68d3_combined.jpg" target="_blank"&gt;&lt;img src="screenshots/28664216-0e7c-11f1-be46-b8aeedeb68d3_combined.jpg" style="width:50%; height: auto;"&gt;&lt;/a&gt;</msg>
<msg time="2026-02-20T16:49:44.227807" level="INFO" html="true">_combined_with_diff:&lt;br&gt;&lt;a href="screenshots/286af964-0e7c-11f1-be46-b8aeedeb68d3_combined_with_diff.jpg" target="_blank"&gt;&lt;img src="screenshots/286af964-0e7c-11f1-be46-b8aeedeb68d3_combined_with_diff.jpg" style="width:50%; height: auto;"&gt;&lt;/a&gt;</msg>
<msg time="2026-02-20T16:49:44.227811" level="INFO" html="true">_absolute_diff:&lt;br&gt;&lt;a href="screenshots/286de390-0e7c-11f1-be46-b8aeedeb68d3_absolute_diff.jpg" target="_blank"&gt;&lt;img src="screenshots/286de390-0e7c-11f1-be46-b8aeedeb68d3_absolute_diff.jpg" style="width:50%; height: auto;"&gt;&lt;/a&gt;
Visual differences detected. SSIM score: 0.00983247362574091177</msg>
<msg time="2026-02-20T16:49:44.228094" 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-02-20T16:49:43.748067" elapsed="0.481520">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-02-20T16:49:42.018349" elapsed="2.211488">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-02-20T16:49:45.234399" elapsed="1.045663"/>
</kw>
<kw name="Run" owner="OperatingSystem">
<msg time="2026-02-20T16:49:46.283810" level="INFO">Running command 'scp -o UserKnownHostsFile=/dev/null -o StrictHostKeyChecking=no root@192.168.1.103:~/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-02-20T16:49:46.280916" elapsed="0.614999"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-02-20T16:49:46.898387" 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-02-20T16:49:46.896730" elapsed="0.002284"/>
</kw>
<arg>${image}</arg>
<doc>Captures a screenshot from Weston compositor and saves it locally.</doc>
<status status="PASS" start="2026-02-20T16:49:45.232990" elapsed="1.666467"/>
</kw>
<kw name="Compare Images" owner="DocTest.VisualTest">
<msg time="2026-02-20T16:49:47.325168" 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-02-20T16:49:46.900193" elapsed="0.425238"/>
</kw>
<arg>${SEARCH_SCREEN_IMAGE}</arg>
<doc>Captures and compares screenshot against baseline image.</doc>
<status status="PASS" start="2026-02-20T16:49:45.230965" elapsed="2.094826"/>
</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-02-20T16:49:42.016962" elapsed="5.309089"/>
</kw>
<status status="PASS" start="2026-02-20T16:49:37.180340" elapsed="10.146132"/>
</kw>
<kw name="Browser Reload" owner="keywords_touch_navigation">
<kw name="Get Environment Variable" owner="OperatingSystem">
<msg time="2026-02-20T16:49:47.328338" level="INFO">${TEST_BOARD_IP} = 192.168.1.103</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-02-20T16:49:47.327946" 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 470 15 470 15</arg>
<doc>Run SSH command.</doc>
<status status="PASS" start="2026-02-20T16:49:47.328633" elapsed="4.887639"/>
</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-02-20T16:49:52.221439" elapsed="1.072308"/>
</kw>
<kw name="Run" owner="OperatingSystem">
<msg time="2026-02-20T16:49:53.297535" level="INFO">Running command 'scp -o UserKnownHostsFile=/dev/null -o StrictHostKeyChecking=no root@192.168.1.103:~/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-02-20T16:49:53.294609" elapsed="0.599638"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-02-20T16:49:53.896438" 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-02-20T16:49:53.895087" elapsed="0.001769"/>
</kw>
<arg>${image}</arg>
<doc>Captures a screenshot from Weston compositor and saves it locally.</doc>
<status status="PASS" start="2026-02-20T16:49:52.220247" elapsed="1.677086"/>
</kw>
<kw name="Compare Images" owner="DocTest.VisualTest">
<msg time="2026-02-20T16:49:54.312161" 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-02-20T16:49:53.898147" elapsed="0.414279"/>
</kw>
<arg>${SEARCH_SCREEN_IMAGE}</arg>
<doc>Captures and compares screenshot against baseline image.</doc>
<status status="PASS" start="2026-02-20T16:49:52.218592" elapsed="2.094208"/>
</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-02-20T16:49:52.217207" elapsed="2.095843"/>
</kw>
<status status="PASS" start="2026-02-20T16:49:47.327175" elapsed="6.986160"/>
</kw>
<kw name="Navigation Back" owner="keywords_touch_navigation">
<kw name="Get Environment Variable" owner="OperatingSystem">
<msg time="2026-02-20T16:49:54.315357" level="INFO">${TEST_BOARD_IP} = 192.168.1.103</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-02-20T16:49:54.314943" elapsed="0.000477"/>
</kw>
<kw name="Ssh Command" owner="TestUtils">
<arg>${TEST_BOARD_IP}</arg>
<arg>/root/scripts/touch-one-finger-gesture.py --duration 1 --steps 1 --delay-on-touch-up 0 345 15 345 15</arg>
<doc>Run SSH command.</doc>
<status status="PASS" start="2026-02-20T16:49:54.315745" elapsed="4.849353"/>
</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-02-20T16:49:59.169528" elapsed="1.081544"/>
</kw>
<kw name="Run" owner="OperatingSystem">
<msg time="2026-02-20T16:50:00.254955" level="INFO">Running command 'scp -o UserKnownHostsFile=/dev/null -o StrictHostKeyChecking=no root@192.168.1.103:~/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-02-20T16:50:00.251962" elapsed="0.569372"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-02-20T16:50:00.823511" 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-02-20T16:50:00.822169" elapsed="0.001757"/>
</kw>
<arg>${image}</arg>
<doc>Captures a screenshot from Weston compositor and saves it locally.</doc>
<status status="PASS" start="2026-02-20T16:49:59.169032" elapsed="1.655312"/>
</kw>
<kw name="Compare Images" owner="DocTest.VisualTest">
<msg time="2026-02-20T16:50:01.238892" 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-02-20T16:50:00.825088" elapsed="0.414068"/>
</kw>
<arg>${HOME_SCREEN_IMAGE}</arg>
<doc>Captures and compares screenshot against baseline image.</doc>
<status status="PASS" start="2026-02-20T16:49:59.167337" elapsed="2.072179"/>
</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-02-20T16:49:59.166012" elapsed="2.073775"/>
</kw>
<status status="PASS" start="2026-02-20T16:49:54.314038" elapsed="6.926051"/>
</kw>
<kw name="Open Search" owner="keywords_touch_navigation">
<kw name="Get Environment Variable" owner="OperatingSystem">
<msg time="2026-02-20T16:50:01.242076" level="INFO">${TEST_BOARD_IP} = 192.168.1.103</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-02-20T16:50:01.241676" elapsed="0.000459"/>
</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-02-20T16:50:01.242343" elapsed="4.923853"/>
</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-02-20T16:50:06.171366" elapsed="1.327542"/>
</kw>
<kw name="Run" owner="OperatingSystem">
<msg time="2026-02-20T16:50:07.502753" level="INFO">Running command 'scp -o UserKnownHostsFile=/dev/null -o StrictHostKeyChecking=no root@192.168.1.103:~/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-02-20T16:50:07.499742" elapsed="0.604870"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-02-20T16:50:08.106763" 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-02-20T16:50:08.105394" elapsed="0.001745"/>
</kw>
<arg>${image}</arg>
<doc>Captures a screenshot from Weston compositor and saves it locally.</doc>
<status status="PASS" start="2026-02-20T16:50:06.170129" elapsed="1.937500"/>
</kw>
<kw name="Compare Images" owner="DocTest.VisualTest">
<msg time="2026-02-20T16:50:08.587800" level="INFO" html="true">_combined:&lt;br&gt;&lt;a href="screenshots/36eb7cb6-0e7c-11f1-be46-b8aeedeb68d3_combined.jpg" target="_blank"&gt;&lt;img src="screenshots/36eb7cb6-0e7c-11f1-be46-b8aeedeb68d3_combined.jpg" style="width:50%; height: auto;"&gt;&lt;/a&gt;</msg>
<msg time="2026-02-20T16:50:08.587815" level="INFO" html="true">_combined_with_diff:&lt;br&gt;&lt;a href="screenshots/36f00ede-0e7c-11f1-be46-b8aeedeb68d3_combined_with_diff.jpg" target="_blank"&gt;&lt;img src="screenshots/36f00ede-0e7c-11f1-be46-b8aeedeb68d3_combined_with_diff.jpg" style="width:50%; height: auto;"&gt;&lt;/a&gt;</msg>
<msg time="2026-02-20T16:50:08.587819" level="INFO" html="true">_absolute_diff:&lt;br&gt;&lt;a href="screenshots/36f2f87e-0e7c-11f1-be46-b8aeedeb68d3_absolute_diff.jpg" target="_blank"&gt;&lt;img src="screenshots/36f2f87e-0e7c-11f1-be46-b8aeedeb68d3_absolute_diff.jpg" style="width:50%; height: auto;"&gt;&lt;/a&gt;
Visual differences detected. SSIM score: 0.10849708558272674885</msg>
<msg time="2026-02-20T16:50:08.588515" 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-02-20T16:50:08.108316" elapsed="0.481727">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-02-20T16:50:06.168438" elapsed="2.421852">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-02-20T16:50:09.594489" elapsed="1.029497"/>
</kw>
<kw name="Run" owner="OperatingSystem">
<msg time="2026-02-20T16:50:10.628172" level="INFO">Running command 'scp -o UserKnownHostsFile=/dev/null -o StrictHostKeyChecking=no root@192.168.1.103:~/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-02-20T16:50:10.624820" elapsed="0.626271"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-02-20T16:50:11.253383" 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-02-20T16:50:11.251894" elapsed="0.001914"/>
</kw>
<arg>${image}</arg>
<doc>Captures a screenshot from Weston compositor and saves it locally.</doc>
<status status="PASS" start="2026-02-20T16:50:09.593121" elapsed="1.661116"/>
</kw>
<kw name="Compare Images" owner="DocTest.VisualTest">
<msg time="2026-02-20T16:50:11.662725" 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-02-20T16:50:11.254954" elapsed="0.408039"/>
</kw>
<arg>${SEARCH_SCREEN_IMAGE}</arg>
<doc>Captures and compares screenshot against baseline image.</doc>
<status status="PASS" start="2026-02-20T16:50:09.591357" elapsed="2.071982"/>
</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-02-20T16:50:06.167107" elapsed="5.496493"/>
</kw>
<status status="PASS" start="2026-02-20T16:50:01.240820" elapsed="10.423072"/>
</kw>
<kw name="Terminate Browser" owner="keywords_touch_navigation">
<kw name="Get Environment Variable" owner="OperatingSystem">
<msg time="2026-02-20T16:50:11.666037" level="INFO">${TEST_BOARD_IP} = 192.168.1.103</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-02-20T16:50:11.665291" elapsed="0.000873"/>
</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-02-20T16:50:11.666616" elapsed="4.937776"/>
</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-02-20T16:50:16.609637" elapsed="1.141749"/>
</kw>
<kw name="Run" owner="OperatingSystem">
<msg time="2026-02-20T16:50:17.754245" level="INFO">Running command 'scp -o UserKnownHostsFile=/dev/null -o StrictHostKeyChecking=no root@192.168.1.103:~/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-02-20T16:50:17.752241" elapsed="0.568476"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-02-20T16:50:18.322830" 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-02-20T16:50:18.321467" elapsed="0.001733"/>
</kw>
<arg>${image}</arg>
<doc>Captures a screenshot from Weston compositor and saves it locally.</doc>
<status status="PASS" start="2026-02-20T16:50:16.608336" elapsed="1.715305"/>
</kw>
<kw name="Compare Images" owner="DocTest.VisualTest">
<msg time="2026-02-20T16:50:18.732298" 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-02-20T16:50:18.324291" elapsed="0.408290"/>
</kw>
<arg>${INIT_SCREEN_IMAGE}</arg>
<doc>Captures and compares screenshot against baseline image.</doc>
<status status="PASS" start="2026-02-20T16:50:16.606689" elapsed="2.126249"/>
</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-02-20T16:50:16.605310" elapsed="2.127872"/>
</kw>
<status status="PASS" start="2026-02-20T16:50:11.664638" elapsed="7.068974"/>
</kw>
<kw name="Toggle Gallium HUD" owner="keywords_touch_navigation">
<kw name="Get Environment Variable" owner="OperatingSystem">
<msg time="2026-02-20T16:50:18.735511" level="INFO">${TEST_BOARD_IP} = 192.168.1.103</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-02-20T16:50:18.735121" elapsed="0.000473"/>
</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-02-20T16:50:18.735800" elapsed="4.792451"/>
</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-02-20T16:50:23.533299" elapsed="1.345717"/>
</kw>
<kw name="Run" owner="OperatingSystem">
<msg time="2026-02-20T16:50:24.882823" level="INFO">Running command 'scp -o UserKnownHostsFile=/dev/null -o StrictHostKeyChecking=no root@192.168.1.103:~/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-02-20T16:50:24.879850" elapsed="0.570382"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-02-20T16:50:25.452356" 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-02-20T16:50:25.451050" elapsed="0.002832"/>
</kw>
<arg>screenshot-${template}</arg>
<doc>Captures a screenshot from Weston compositor and saves it locally.</doc>
<status status="PASS" start="2026-02-20T16:50:23.532425" elapsed="1.921905"/>
</kw>
<kw name="Image Should Contain Template" owner="DocTest.VisualTest">
<msg time="2026-02-20T16:50:25.657658" 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-02-20T16:50:25.657674" level="INFO" html="true">image_with_failed_match:&lt;br&gt;&lt;a href="screenshots/411f0022-0e7c-11f1-be46-b8aeedeb68d3image_with_failed_match.jpg" target="_blank"&gt;&lt;img src="screenshots/411f0022-0e7c-11f1-be46-b8aeedeb68d3image_with_failed_match.jpg" style="width:50%; height: auto;"&gt;&lt;/a&gt;</msg>
<msg time="2026-02-20T16:50:25.657912" 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-02-20T16:50:25.455084" elapsed="0.203282">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-02-20T16:50:23.530736" elapsed="2.127909">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-02-20T16:50:26.662929" elapsed="1.084672"/>
</kw>
<kw name="Run" owner="OperatingSystem">
<msg time="2026-02-20T16:50:27.751357" level="INFO">Running command 'scp -o UserKnownHostsFile=/dev/null -o StrictHostKeyChecking=no root@192.168.1.103:~/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-02-20T16:50:27.748389" elapsed="0.582109"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-02-20T16:50:28.332631" 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-02-20T16:50:28.331286" elapsed="0.001744"/>
</kw>
<arg>screenshot-${template}</arg>
<doc>Captures a screenshot from Weston compositor and saves it locally.</doc>
<status status="PASS" start="2026-02-20T16:50:26.661493" elapsed="1.671958"/>
</kw>
<kw name="Image Should Contain Template" owner="DocTest.VisualTest">
<msg time="2026-02-20T16:50:28.535408" 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.468648, max_val: 1.000000
Best match location: (3, 351)
Template found at location: (3, 351) with confidence: 0.531352</msg>
<msg time="2026-02-20T16:50:28.535423" level="INFO" html="true">image_with_template:&lt;br&gt;&lt;a href="screenshots/42d6184c-0e7c-11f1-be46-b8aeedeb68d3image_with_template.jpg" target="_blank"&gt;&lt;img src="screenshots/42d6184c-0e7c-11f1-be46-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-02-20T16:50:28.334096" elapsed="0.201532"/>
</kw>
<arg>${GALLIUM_HUD_TEMPLATE}</arg>
<doc>Verifies that screenshot contains a specific template image.</doc>
<status status="PASS" start="2026-02-20T16:50:26.659698" elapsed="1.876117"/>
</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-02-20T16:50:23.529141" elapsed="5.006790"/>
</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-02-20T16:50:28.536160" elapsed="4.841229"/>
</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-02-20T16:50:33.382626" elapsed="1.087662"/>
</kw>
<kw name="Run" owner="OperatingSystem">
<msg time="2026-02-20T16:50:34.474303" level="INFO">Running command 'scp -o UserKnownHostsFile=/dev/null -o StrictHostKeyChecking=no root@192.168.1.103:~/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-02-20T16:50:34.471301" elapsed="0.590644"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-02-20T16:50:35.064048" 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-02-20T16:50:35.062743" elapsed="0.001681"/>
</kw>
<arg>screenshot-${template}</arg>
<doc>Captures a screenshot from Weston compositor and saves it locally.</doc>
<status status="PASS" start="2026-02-20T16:50:33.382122" elapsed="1.682768"/>
</kw>
<kw name="Image Should Contain Template" owner="DocTest.VisualTest">
<msg time="2026-02-20T16:50:35.253841" 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-02-20T16:50:35.253856" level="INFO" html="true">image_with_failed_match:&lt;br&gt;&lt;a href="screenshots/46d73d0e-0e7c-11f1-be46-b8aeedeb68d3image_with_failed_match.jpg" target="_blank"&gt;&lt;img src="screenshots/46d73d0e-0e7c-11f1-be46-b8aeedeb68d3image_with_failed_match.jpg" style="width:50%; height: auto;"&gt;&lt;/a&gt;</msg>
<msg time="2026-02-20T16:50:35.254096" 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-02-20T16:50:35.065532" elapsed="0.189011">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-02-20T16:50:33.380633" elapsed="1.874171">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-02-20T16:50:33.379517" elapsed="1.875793"/>
</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-02-20T16:50:33.378292" elapsed="1.877152"/>
</kw>
<status status="PASS" start="2026-02-20T16:50:18.734344" elapsed="16.521254"/>
</kw>
<tag>test:retry(0)</tag>
<timeout value="3 minutes"/>
<status status="PASS" start="2026-02-20T16:48:51.132342" elapsed="104.123585"/>
</test>
<status status="PASS" start="2026-02-20T16:48:41.319653" elapsed="113.937213"/>
</suite>
<suite id="s1-s7" name="Tests 013 Glyphs" source="/app/tests_results/20260220_164430_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-02-20T16:50:35.767867" level="INFO">RUN: Killing all 'WPEWebDriver' related processes ...</msg>
<arg>%{TEST_BOARD_IP}</arg>
<status status="PASS" start="2026-02-20T16:50:35.268689" elapsed="0.499563"/>
</kw>
<kw name="Ssh Force Kill" owner="TestUtils">
<msg time="2026-02-20T16:50:36.278484" 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-02-20T16:50:35.768978" elapsed="0.509950"/>
</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-02-20T16:50:36.279861" elapsed="0.018056"/>
</kw>
<kw name="Sleep" owner="BuiltIn">
<msg time="2026-02-20T16:50:41.306829" level="INFO">Slept 5 seconds.</msg>
<arg>5</arg>
<doc>Pauses the test executed for the given time.</doc>
<status status="PASS" start="2026-02-20T16:50:36.302817" elapsed="5.004595"/>
</kw>
<kw name="Create WPEWebKitOptions" owner="keywords_common">
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-02-20T16:50:41.313201" level="INFO">${wpe_options} = &lt;selenium.webdriver.wpewebkit.options.Options object at 0x77694a6c9400&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-02-20T16:50:41.312077" elapsed="0.001193"/>
</kw>
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-02-20T16:50:41.314098" 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-02-20T16:50:41.313574" elapsed="0.000585"/>
</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-02-20T16:50:41.315155" elapsed="0.000458"/>
</kw>
<var name="${param}">--automation</var>
<status status="PASS" start="2026-02-20T16:50:41.314899" elapsed="0.000816"/>
</iter>
<var>${param}</var>
<value>@{other_params}</value>
<status status="PASS" start="2026-02-20T16:50:41.314398" elapsed="0.001436"/>
</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-02-20T16:50:41.316051" elapsed="0.000393"/>
</kw>
<return>
<value>${wpe_options}</value>
<status status="PASS" start="2026-02-20T16:50:41.316619" elapsed="0.000227"/>
</return>
<msg time="2026-02-20T16:50:41.317145" level="INFO">${wpe_options} = &lt;selenium.webdriver.wpewebkit.options.Options object at 0x77694a6c9400&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-02-20T16:50:41.310355" elapsed="0.006851"/>
</kw>
<kw name="Create Webdriver" owner="SeleniumLibrary">
<msg time="2026-02-20T16:50:41.318402" 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-02-20T16:50:41.317579" elapsed="0.442552"/>
</kw>
<doc>Starts WebDriver session on remote test board with WPE launcher.</doc>
<timeout value="2 minutes"/>
<status status="PASS" start="2026-02-20T16:50:35.267834" elapsed="6.492864"/>
</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-02-20T16:50:41.768341" 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-02-20T16:50:41.766892" elapsed="0.001639"/>
</kw>
<kw name="Get Environment Variable" owner="OperatingSystem">
<msg time="2026-02-20T16:50:41.771131" 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-02-20T16:50:41.769918" elapsed="0.001396"/>
</kw>
<kw name="Get Environment Variable" owner="OperatingSystem">
<msg time="2026-02-20T16:50:41.774212" 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-02-20T16:50:41.772512" elapsed="0.001979"/>
</kw>
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-02-20T16:50:41.777117" 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-02-20T16:50:41.775687" elapsed="0.001609"/>
</kw>
<kw name="Go To" owner="SeleniumLibrary">
<msg time="2026-02-20T16:50:41.779427" 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-02-20T16:50:41.778394" elapsed="0.461068"/>
</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-02-20T16:50:42.240762" elapsed="0.105225"/>
</kw>
<kw name="Capture Page Screenshot" owner="SeleniumLibrary">
<msg time="2026-02-20T16:50:42.810144" 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-02-20T16:50:42.347241" elapsed="0.463096"/>
</kw>
<kw name="Compare Images" owner="DocTest.VisualTest">
<msg time="2026-02-20T16:50:43.043310" 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-02-20T16:50:42.810848" elapsed="0.232747"/>
</kw>
<timeout value="30 seconds"/>
<status status="PASS" start="2026-02-20T16:50:41.762039" elapsed="1.282271"/>
</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-02-20T16:50:43.047155" elapsed="0.049957"/>
</kw>
<kw name="Ssh Webdriver Remote Stop" owner="TestUtils">
<msg time="2026-02-20T16:50:43.696034" level="INFO">RUN: Killing all 'WPEWebDriver' related processes ...</msg>
<arg>%{TEST_BOARD_IP}</arg>
<status status="PASS" start="2026-02-20T16:50:43.097624" elapsed="0.598820"/>
</kw>
<kw name="Ssh Force Kill" owner="TestUtils">
<msg time="2026-02-20T16:50:44.258384" 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-02-20T16:50:43.697208" elapsed="0.561602"/>
</kw>
<doc>Stops WebDriver session and cleans up browser processes.</doc>
<timeout value="2 minutes"/>
<status status="PASS" start="2026-02-20T16:50:43.046257" elapsed="1.213033"/>
</kw>
<status status="PASS" start="2026-02-20T16:50:35.258255" elapsed="9.001376"/>
</suite>
<suite id="s1-s8" name="Tests 015 Video" source="/app/tests_results/20260220_164430_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-02-20T16:50:44.818985" level="INFO">${stdout} = ('USER       PID %CPU %MEM    VSZ   RSS TTY      STAT START   TIME COMMAND\nroot         2  0.0  0.0      0     0 ?        S    16:44   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-02-20T16:50:44.279779" elapsed="0.539444"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-02-20T16:50:44.822473" level="INFO">${formatted} = USER       PID %CPU %MEM    VSZ   RSS TTY      STAT START   TIME COMMAND
root         2  0.0  0.0      0     0 ?        S    16:44   0:00 [kthreadd]
root         3  0.0  0.0      0     0 ?        I&lt;  ...</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-02-20T16:50:44.820023" elapsed="0.002716"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-02-20T16:50:44.823616" level="INFO">USER       PID %CPU %MEM    VSZ   RSS TTY      STAT START   TIME COMMAND
root         2  0.0  0.0      0     0 ?        S    16:44   0:00 [kthreadd]
root         3  0.0  0.0      0     0 ?        I&lt;   16:44   0:00  \_ [rcu_gp]
root         4  0.0  0.0      0     0 ?        I&lt;   16:44   0:00  \_ [rcu_par_gp]
root         5  0.0  0.0      0     0 ?        I&lt;   16:44   0:00  \_ [slub_flushwq]
root         6  0.0  0.0      0     0 ?        I&lt;   16:44   0:00  \_ [netns]
root         7  0.0  0.0      0     0 ?        I    16:44   0:00  \_ [kworker/0:0-events]
root        10  0.0  0.0      0     0 ?        I&lt;   16:44   0:00  \_ [mm_percpu_wq]
root        11  0.0  0.0      0     0 ?        I    16:44   0:00  \_ [rcu_tasks_rude_kthread]
root        12  0.0  0.0      0     0 ?        I    16:44   0:00  \_ [rcu_tasks_trace_kthread]
root        13  0.0  0.0      0     0 ?        S    16:44   0:00  \_ [ksoftirqd/0]
root        14  0.0  0.0      0     0 ?        I    16:44   0:00  \_ [rcu_sched]
root        15  0.0  0.0      0     0 ?        S    16:44   0:00  \_ [migration/0]
root        16  0.0  0.0      0     0 ?        S    16:44   0:00  \_ [cpuhp/0]
root        17  0.0  0.0      0     0 ?        S    16:44   0:00  \_ [cpuhp/1]
root        18  0.0  0.0      0     0 ?        S    16:44   0:00  \_ [migration/1]
root        19  0.0  0.0      0     0 ?        S    16:44   0:00  \_ [ksoftirqd/1]
root        22  0.0  0.0      0     0 ?        S    16:44   0:00  \_ [cpuhp/2]
root        23  0.0  0.0      0     0 ?        S    16:44   0:00  \_ [migration/2]
root        24  0.0  0.0      0     0 ?        S    16:44   0:00  \_ [ksoftirqd/2]
root        25  0.0  0.0      0     0 ?        I    16:44   0:00  \_ [kworker/2:0-cgroup_destroy]
root        27  0.0  0.0      0     0 ?        S    16:44   0:00  \_ [cpuhp/3]
root        28  0.0  0.0      0     0 ?        S    16:44   0:00  \_ [migration/3]
root        29  0.0  0.0      0     0 ?        S    16:44   0:00  \_ [ksoftirqd/3]
root        30  0.0  0.0      0     0 ?        I    16:44   0:00  \_ [kworker/3:0-events]
root        32  0.0  0.0      0     0 ?        S    16:44   0:00  \_ [kdevtmpfs]
root        33  0.0  0.0      0     0 ?        I&lt;   16:44   0:00  \_ [inet_frag_wq]
root        34  0.1  0.0      0     0 ?        I    16:44   0:00  \_ [kworker/0:1-cgroup_destroy]
root        35  0.0  0.0      0     0 ?        S    16:44   0:00  \_ [kauditd]
root        36  0.0  0.0      0     0 ?        S    16:44   0:00  \_ [khungtaskd]
root        37  0.0  0.0      0     0 ?        I    16:44   0:00  \_ [kworker/u8:1-events_unbound]
root        38  0.0  0.0      0     0 ?        S    16:44   0:00  \_ [oom_reaper]
root        39  0.0  0.0      0     0 ?        I&lt;   16:44   0:00  \_ [writeback]
root        40  0.0  0.0      0     0 ?        S    16:44   0:00  \_ [kcompactd0]
root        41  0.0  0.0      0     0 ?        I&lt;   16:44   0:00  \_ [kintegrityd]
root        42  0.0  0.0      0     0 ?        I&lt;   16:44   0:00  \_ [kblockd]
root        43  0.0  0.0      0     0 ?        I&lt;   16:44   0:00  \_ [blkcg_punt_bio]
root        44  0.0  0.0      0     0 ?        S    16:44   0:00  \_ [watchdogd]
root        45  0.0  0.0      0     0 ?        I    16:44   0:00  \_ [kworker/u8:2-events_unbound]
root        47  0.0  0.0      0     0 ?        I&lt;   16:44   0:00  \_ [rpciod]
root        48  0.0  0.0      0     0 ?        I&lt;   16:44   0:00  \_ [xprtiod]
root        50  0.0  0.0      0     0 ?        I&lt;   16:44   0:00  \_ [kworker/1:1H-kblockd]
root        51  0.0  0.0      0     0 ?        S    16:44   0:00  \_ [kswapd0]
root        52  0.0  0.0      0     0 ?        I&lt;   16:44   0:00  \_ [nfsiod]
root        54  0.0  0.0      0     0 ?        I    16:44   0:00  \_ [kworker/1:2-events]
root        57  0.0  0.0      0     0 ?        S    16:44   0:00  \_ [hwrng]
root        58  0.0  0.0      0     0 ?        S    16:44   0:00  \_ [card0-crtc0]
root        59  0.0  0.0      0     0 ?        I&lt;   16:44   0:00  \_ [iscsi_conn_clea]
root        60  0.0  0.0      0     0 ?        I    16:44   0:00  \_ [kworker/2:1-events]
root        61  0.0  0.0      0     0 ?        I    16:44   0:00  \_ [kworker/3:1-cgroup_destroy]
root        62  0.0  0.0      0     0 ?        I&lt;   16:44   0:00  \_ [dwc_otg]
root        63  0.0  0.0      0     0 ?        I&lt;   16:44   0:00  \_ [DWC Notificatio]
root        65  0.0  0.0      0     0 ?        I    16:44   0:00  \_ [kworker/2:2-events]
root        66  0.0  0.0      0     0 ?        S&lt;   16:44   0:00  \_ [vchiq-slot/0]
root        67  0.0  0.0      0     0 ?        S&lt;   16:44   0:00  \_ [vchiq-recy/0]
root        68  0.0  0.0      0     0 ?        S&lt;   16:44   0:00  \_ [vchiq-sync/0]
root        69  0.0  0.0      0     0 ?        I&lt;   16:44   0:00  \_ [zswap-shrink]
root        70  0.0  0.0      0     0 ?        I&lt;   16:44   0:00  \_ [kworker/u9:0-hci0]
root        90  0.0  0.0      0     0 ?        I    16:44   0:00  \_ [kworker/3:2-events]
root        91  0.0  0.0      0     0 ?        I    16:44   0:00  \_ [kworker/2:3-events]
root        92  0.0  0.0      0     0 ?        I&lt;   16:44   0:00  \_ [mmc_complete]
root        93  0.0  0.0      0     0 ?        I&lt;   16:44   0:00  \_ [kworker/3:1H-kblockd]
root        94  0.0  0.0      0     0 ?        I&lt;   16:44   0:00  \_ [kworker/0:1H-mmc_complete]
root        95  0.0  0.0      0     0 ?        S    16:44   0:00  \_ [jbd2/mmcblk0p2-8]
root        96  0.0  0.0      0     0 ?        I&lt;   16:44   0:00  \_ [ext4-rsv-conver]
root        97  0.0  0.0      0     0 ?        I&lt;   16:44   0:00  \_ [kworker/3:2H-kblockd]
root        98  0.0  0.0      0     0 ?        I&lt;   16:44   0:00  \_ [mld]
root        99  0.0  0.0      0     0 ?        I&lt;   16:44   0:00  \_ [ipv6_addrconf]
root       105  0.0  0.0      0     0 ?        I&lt;   16:44   0:00  \_ [kworker/2:1H-kblockd]
root       108  0.0  0.0      0     0 ?        I&lt;   16:44   0:00  \_ [kworker/1:2H-kblockd]
root       114  0.0  0.0      0     0 ?        I&lt;   16:44   0:00  \_ [kworker/2:2H-kblockd]
root       115  0.0  0.0      0     0 ?        I&lt;   16:44   0:00  \_ [kworker/0:2H-kblockd]
root       117  0.0  0.0      0     0 ?        I    16:44   0:00  \_ [kworker/0:2-events]
root       141  0.0  0.0      0     0 ?        I    16:44   0:00  \_ [kworker/0:3-events]
root       145  0.0  0.0      0     0 ?        I    16:44   0:00  \_ [kworker/u8:4-events_unbound]
root       146  0.0  0.0      0     0 ?        S    16:44   0:00  \_ [irq/199-usb-001:005:01]
root       160  0.0  0.0      0     0 ?        I    16:44   0:00  \_ [kworker/1:3-events]
root       161  0.0  0.0      0     0 ?        I    16:44   0:00  \_ [kworker/1:4-cgroup_destroy]
root       248  0.0  0.0      0     0 ?        S    16:44   0:00  \_ [vchiq-keep/0]
root       249  0.0  0.0      0     0 ?        S&lt;   16:44   0:00  \_ [SMIO]
root       260  0.0  0.0      0     0 ?        I&lt;   16:44   0:00  \_ [mmal-vchiq]
root       261  0.0  0.0      0     0 ?        I&lt;   16:44   0:00  \_ [mmal-vchiq]
root       265  0.0  0.0      0     0 ?        I&lt;   16:44   0:00  \_ [mmal-vchiq]
root       266  0.0  0.0      0     0 ?        I&lt;   16:44   0:00  \_ [mmal-vchiq]
root       268  0.0  0.0      0     0 ?        I&lt;   16:44   0:00  \_ [mmal-vchiq]
root       271  0.0  0.0      0     0 ?        I&lt;   16:44   0:00  \_ [mmal-vchiq]
root       272  0.0  0.0      0     0 ?        I&lt;   16:44   0:00  \_ [mmal-vchiq]
root       289  0.0  0.0      0     0 ?        I&lt;   16:44   0:00  \_ [kworker/u9:2-hci0]
root       300  0.0  0.0      0     0 ?        I&lt;   16:44   0:00  \_ [cfg80211]
root       318  0.0  0.0      0     0 ?        I&lt;   16:44   0:00  \_ [brcmf_wq/mmc1:0]
root       319  0.0  0.0      0     0 ?        S    16:44   0:00  \_ [brcmf_wdog/mmc1:0001:1]
root       322  0.0  0.0      0     0 ?        I    16:44   0:00  \_ [kworker/3:3-events_freezable_power_]
root       408  0.0  0.0      0     0 ?        I    16:44   0:00  \_ [kworker/0:4-cgroup_destroy]
root       444  0.0  0.0      0     0 ?        I&lt;   16:44   0:00  \_ [cryptd]
root       479  0.0  0.0      0     0 ?        S&lt;   16:44   0:00  \_ [krfcommd]
root      1206  0.0  0.0      0     0 ?        I    16:46   0:00  \_ [kworker/2:4-cgroup_destroy]
root      1491  0.0  0.0      0     0 ?        I    16:47   0:00  \_ [kworker/3:4-cgroup_destroy]
root      2570  0.0  0.0      0     0 ?        I    16:49   0:00  \_ [kworker/0:5-events]
root      2738  0.0  0.0      0     0 ?        I    16:49   0:00  \_ [kworker/1:0]
root      3370  0.0  0.0      0     0 ?        I&lt;   16:50   0:00  \_ [kworker/3:0H]
root         1  2.7  0.7  11336  6448 ?        Ss   16:44   0:10 /sbin/init
rpc        131  0.0  0.0   2824   124 ?        Ss   16:44   0:00 /usr/sbin/rpcbind -w -f
root       133  0.5  0.6  33328  5808 ?        Ss   16:44   0:02 /usr/lib/systemd/systemd-journald
root       180  0.0  0.1   8332  1232 ?        Ss   16:44   0:00 /usr/lib/systemd/systemd-userdbd
root      1982  0.0  0.4   8820  4384 ?        S    16:47   0:00  \_ systemd-userwork: waiting...
root      2112  0.0  0.4   8820  4384 ?        S    16:48   0:00  \_ systemd-userwork: waiting...
root      2209  0.0  0.5   8820  4540 ?        S    16:48   0:00  \_ systemd-userwork: waiting...
root       188  0.1  0.4  21420  3748 ?        Ss   16:44   0:00 /usr/lib/systemd/systemd-udevd
systemd+   302  0.1  0.3   8652  2800 ?        Ss   16:44   0:00 /usr/lib/systemd/systemd-resolved
systemd+   304  0.0  0.1  17748   976 ?        Ssl  16:44   0:00 /usr/lib/systemd/systemd-timesyncd
root       339  0.0  0.0   1572    96 ?        Ss   16:44   0:00 /usr/sbin/atd -f
avahi      340  0.0  0.1   4260  1056 ?        Ss   16:44   0:00 avahi-daemon: running [raspberrypi3-mesa.local]
avahi      375  0.0  0.0   4084   232 ?        S    16:44   0:00  \_ avahi-daemon: chroot helper
root       342  0.0  0.0   2080   864 ?        Ss   16:44   0:00 /usr/sbin/crond -n
message+   343  1.3  0.2   4336  1924 ?        Ss   16:44   0:05 /usr/bin/dbus-daemon --system --address=systemd: --nofork --nopidfile --systemd-activation --syslog-only
dhcpcd     344  0.0  0.1   4584  1380 ?        Ss   16:44   0:00 dhcpcd: [manager] [ip4] [ip6]
root       388  0.0  0.1   4660  1488 ?        S    16:44   0:00  \_ dhcpcd: [privileged proxy]
dhcpcd     542  0.0  0.0   4440   492 ?        S    16:44   0:00  |   \_ dhcpcd: [BPF ARP] eth0 192.168.1.103
dhcpcd     389  0.0  0.0   4424   464 ?        S    16:44   0:00  \_ dhcpcd: [network proxy]
dhcpcd     390  0.0  0.0   4424   464 ?        S    16:44   0:00  \_ dhcpcd: [control proxy]
root       349  0.0  0.0   6280   448 ?        Ss   16:44   0:00 /usr/sbin/ofonod -n
root       350  0.1  0.0   1528   112 ?        Ss   16:44   0:00 /usr/sbin/syslogd -F
root       354  0.6  0.3   8796  3456 ?        Ss   16:44   0:02 /usr/lib/systemd/systemd-logind
systemd+   376  0.1  0.3   9576  3032 ?        Ss   16:44   0:00 /usr/lib/systemd/systemd-networkd
root       398  0.0  0.0   5232   296 ?        Ss   16:44   0:00 /usr/libexec/bluetooth/bluetoothd
root       407  0.0  0.1   3716   912 ?        Ss   16:44   0:00 /usr/sbin/httpd -DFOREGROUND -D SSL -D PHP5 -k start
daemon     434  0.0  0.0   4284   756 ?        S    16:44   0:00  \_ /usr/sbin/httpd -DFOREGROUND -D SSL -D PHP5 -k start
daemon     435  0.0  0.0   4284   756 ?        S    16:44   0:00  \_ /usr/sbin/httpd -DFOREGROUND -D SSL -D PHP5 -k start
daemon     436  0.0  0.0   4284   756 ?        S    16:44   0:00  \_ /usr/sbin/httpd -DFOREGROUND -D SSL -D PHP5 -k start
daemon     437  0.0  0.0   4284   756 ?        S    16:44   0:00  \_ /usr/sbin/httpd -DFOREGROUND -D SSL -D PHP5 -k start
daemon     438  0.0  0.0   4284   756 ?        S    16:44   0:00  \_ /usr/sbin/httpd -DFOREGROUND -D SSL -D PHP5 -k start
ntp        426  0.0  0.0   7676   700 ?        Ssl  16:44   0:00 /usr/sbin/ntpd -u ntp -p /run/ntpd.pid -g
root       427  0.0  0.0   1536    56 tty1     Ss+  16:44   0:00 /sbin/agetty -o -p -- \u --noclear - linux
polkitd    481  0.3  0.9 108792  8300 ?        Ssl  16:44   0:01 /usr/lib/polkit-1/polkitd --no-debug
weston     483  0.1  0.4  10052  4196 ?        Ss   16:44   0:00 /usr/lib/systemd/systemd --user
weston     485  0.0  0.0  10952   876 ?        S    16:44   0:00  \_ (sd-pam)
weston     613  0.0  0.0   4092   224 ?        Ss   16:44   0:00  \_ /usr/bin/dbus-daemon --session --address=systemd: --nofork --nopidfile --systemd-activation --syslog-only
weston     616  0.0  0.0  43112   432 ?        Ssl  16:44   0:00  \_ /usr/libexec/at-spi-bus-launcher
weston     621  0.0  0.1   3904  1524 ?        S    16:44   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    1659  0.0  0.3  35624  3444 ?        Sl   16:47   0:00  \_ /usr/libexec/at-spi2-registryd --use-gnome-session
root      1275  0.1  0.5  10052  5228 ?        Ss   16:46   0:00 /usr/lib/systemd/systemd --user
root      1277  0.0  0.0  10492   848 ?        S    16:46   0:00  \_ (sd-pam)
weston    2315  3.8  4.1  61748 36904 tty7     Ss+  16:48   0:04 /usr/bin/weston --continue-without-input --modules=systemd-notify.so --debug --debug
weston    2317  0.0  0.0  10908   860 tty7     S+   16:48   0:00  \_ (sd-pam)
weston    3305  1.0  0.8  13100  7788 ?        Ss   16:50   0:00  \_ /usr/libexec/weston-keyboard
weston    3306  3.3  1.8  21036 16072 ?        Ss   16:50   0:00  \_ /usr/libexec/weston-desktop-shell
root      3450 18.4  0.6   6772  5756 ?        Ss   16:50   0:00 sshd: root@notty
root      3455  100  0.3   4992  2744 ?        Rs   16:50   0:00  \_ ps -auxfww</msg>
<arg>${formatted}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-02-20T16:50:44.823352" elapsed="0.000629"/>
</kw>
<kw name="Get Remote CPU Load" owner="keywords_common">
<kw name="Ssh Command" owner="TestUtils">
<msg time="2026-02-20T16:50:45.253449" level="INFO">${stdout} = ('0.90', '')</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-02-20T16:50:44.825005" elapsed="0.428731"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-02-20T16:50:45.256194" level="INFO">${value} = 0.9</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-02-20T16:50:45.254494" elapsed="0.001883"/>
</kw>
<return>
<value>${value}</value>
<status status="PASS" start="2026-02-20T16:50:45.256756" elapsed="0.000244"/>
</return>
<msg time="2026-02-20T16:50:45.257833" level="INFO">${cpu_load} = 0.9</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-02-20T16:50:44.824287" elapsed="0.433726"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-02-20T16:50:45.259461" level="INFO">CPU load: 0.9</msg>
<arg>CPU load: ${cpu_load}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-02-20T16:50:45.258711" elapsed="0.001062"/>
</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-02-20T16:50:45.260431" elapsed="0.001189"/>
</kw>
<kw name="Get Remote Memory Used" owner="keywords_common">
<kw name="Ssh Command" owner="TestUtils">
<msg time="2026-02-20T16:50:45.688076" level="INFO">${stdout} = ('172', '')</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-02-20T16:50:45.263734" elapsed="0.424568"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-02-20T16:50:45.690789" level="INFO">${value} = 172.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-02-20T16:50:45.689103" elapsed="0.001868"/>
</kw>
<return>
<value>${value}</value>
<status status="PASS" start="2026-02-20T16:50:45.691304" elapsed="0.000230"/>
</return>
<msg time="2026-02-20T16:50:45.692322" level="INFO">${memory_used} = 172.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-02-20T16:50:45.262517" elapsed="0.429862"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-02-20T16:50:45.692879" level="INFO">Memory used: 172.0</msg>
<arg>Memory used: ${memory_used}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-02-20T16:50:45.692622" elapsed="0.000350"/>
</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-02-20T16:50:45.693183" elapsed="0.000359"/>
</kw>
<doc>Check if the Device is idle.</doc>
<status status="PASS" start="2026-02-20T16:50:44.279436" elapsed="1.414265"/>
</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-02-20T16:50:44.278901" elapsed="1.414910"/>
</kw>
<kw name="Wait Until Keyword Succeeds" owner="BuiltIn">
<kw name="Webdriver Remote Start Maximized" owner="keywords_common">
<variable name="${PAGE}">
<msg time="2026-02-20T16:50:45.695126" 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-02-20T16:50:45.694891" elapsed="0.000298"/>
</variable>
<kw name="Webdriver Remote Start" owner="keywords_common">
<kw name="Ssh Webdriver Remote Stop" owner="TestUtils">
<msg time="2026-02-20T16:50:46.226912" level="INFO">RUN: Killing all 'WPEWebDriver' related processes ...</msg>
<arg>%{TEST_BOARD_IP}</arg>
<status status="PASS" start="2026-02-20T16:50:45.695927" elapsed="0.531364"/>
</kw>
<kw name="Ssh Force Kill" owner="TestUtils">
<msg time="2026-02-20T16:50:46.745922" 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-02-20T16:50:46.228021" elapsed="0.518279"/>
</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-02-20T16:50:46.747044" elapsed="0.009207"/>
</kw>
<kw name="Sleep" owner="BuiltIn">
<msg time="2026-02-20T16:50:51.759957" level="INFO">Slept 5 seconds.</msg>
<arg>5</arg>
<doc>Pauses the test executed for the given time.</doc>
<status status="PASS" start="2026-02-20T16:50:46.758022" elapsed="5.002566"/>
</kw>
<kw name="Create WPEWebKitOptions" owner="keywords_common">
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-02-20T16:50:51.766372" level="INFO">${wpe_options} = &lt;selenium.webdriver.wpewebkit.options.Options object at 0x77695d5e0d40&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-02-20T16:50:51.765314" elapsed="0.001128"/>
</kw>
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-02-20T16:50:51.767355" 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-02-20T16:50:51.766769" elapsed="0.000650"/>
</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-02-20T16:50:51.768441" elapsed="0.000519"/>
</kw>
<var name="${param}">--automation</var>
<status status="PASS" start="2026-02-20T16:50:51.768175" elapsed="0.000890"/>
</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-02-20T16:50:51.769462" elapsed="0.000562"/>
</kw>
<var name="${param}">--maximized</var>
<status status="PASS" start="2026-02-20T16:50:51.769279" elapsed="0.000859"/>
</iter>
<var>${param}</var>
<value>@{other_params}</value>
<status status="PASS" start="2026-02-20T16:50:51.767681" elapsed="0.002551"/>
</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-02-20T16:50:51.770473" elapsed="0.000425"/>
</kw>
<return>
<value>${wpe_options}</value>
<status status="PASS" start="2026-02-20T16:50:51.771043" elapsed="0.000217"/>
</return>
<msg time="2026-02-20T16:50:51.771579" level="INFO">${wpe_options} = &lt;selenium.webdriver.wpewebkit.options.Options object at 0x77695d5e0d40&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-02-20T16:50:51.763705" elapsed="0.007945"/>
</kw>
<kw name="Create Webdriver" owner="SeleniumLibrary">
<msg time="2026-02-20T16:50:51.773004" 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-02-20T16:50:51.772207" elapsed="0.446022"/>
</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-02-20T16:50:45.695501" elapsed="6.523245"/>
</kw>
<kw name="Go To" owner="SeleniumLibrary">
<msg time="2026-02-20T16:50:52.220862" 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-02-20T16:50:52.219689" elapsed="0.337300"/>
</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-02-20T16:50:52.557946" elapsed="0.148333"/>
</kw>
<kw name="Execute Javascript" owner="SeleniumLibrary">
<msg time="2026-02-20T16:50:52.710106" level="INFO">Executing JavaScript:
return window.innerWidth;
Without any arguments.</msg>
<msg time="2026-02-20T16:50:52.722309" 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-02-20T16:50:52.707229" elapsed="0.015272"/>
</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-02-20T16:50:52.723334" elapsed="0.001755"/>
</kw>
<kw name="Execute Javascript" owner="SeleniumLibrary">
<msg time="2026-02-20T16:50:52.727984" level="INFO">Executing JavaScript:
return window.innerHeight;
Without any arguments.</msg>
<msg time="2026-02-20T16:50:52.740086" 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-02-20T16:50:52.725901" elapsed="0.014376"/>
</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-02-20T16:50:52.741007" elapsed="0.001715"/>
</kw>
<doc>Starts WebDriver in maximized mode and verifies window dimensions.</doc>
<timeout value="2 minutes"/>
<status status="PASS" start="2026-02-20T16:50:45.694526" elapsed="7.048684"/>
</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-02-20T16:50:45.694043" elapsed="7.049837"/>
</kw>
<status status="PASS" start="2026-02-20T16:50:44.278325" elapsed="8.466151"/>
</kw>
<test id="s1-s8-t1" name="Verify Full HD 30 FPS" line="12">
<variable name="${PAGE}">
<msg time="2026-02-20T16:50:52.750255" 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-02-20T16:50:52.749279" elapsed="0.001201"/>
</variable>
<kw name="Go To" owner="SeleniumLibrary">
<msg time="2026-02-20T16:50:52.752875" 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-02-20T16:50:52.751819" elapsed="34.357264"/>
</kw>
<kw name="Sleep" owner="BuiltIn">
<msg time="2026-02-20T16:51:47.111637" 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-02-20T16:51:27.110233" elapsed="20.001998"/>
</kw>
<kw name="Get Machine Expectation" owner="TestUtils">
<msg time="2026-02-20T16:51:47.116675" 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-02-20T16:51:47.113471" elapsed="0.003425"/>
</kw>
<kw name="Get Machine Expectation" owner="TestUtils">
<msg time="2026-02-20T16:51:47.118038" level="INFO">${VIDEO_30_FPS_THRESHOLD_CPU_LOAD} = 4</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-02-20T16:51:47.117289" elapsed="0.000813"/>
</kw>
<kw name="Get Machine Expectation" owner="TestUtils">
<msg time="2026-02-20T16:51:47.119274" level="INFO">${VIDEO_30_FPS_THRESHOLD_MEMORY_USED} = 675</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-02-20T16:51:47.118495" elapsed="0.000852"/>
</kw>
<kw name="Get Remote Memory Used" owner="keywords_common">
<kw name="Ssh Command" owner="TestUtils">
<msg time="2026-02-20T16:51:47.805454" level="INFO">${stdout} = ('601', '')</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-02-20T16:51:47.120327" elapsed="0.685406"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-02-20T16:51:47.808260" level="INFO">${value} = 601.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-02-20T16:51:47.806529" elapsed="0.001915"/>
</kw>
<return>
<value>${value}</value>
<status status="PASS" start="2026-02-20T16:51:47.808814" elapsed="0.000243"/>
</return>
<msg time="2026-02-20T16:51:47.809834" level="INFO">${memory_used} = 601.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-02-20T16:51:47.119842" elapsed="0.690050"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-02-20T16:51:47.810679" level="INFO">Memory used: 601.0</msg>
<arg>Memory used: ${memory_used}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-02-20T16:51:47.810306" elapsed="0.000492"/>
</kw>
<kw name="Get Remote CPU Load" owner="keywords_common">
<kw name="Ssh Command" owner="TestUtils">
<msg time="2026-02-20T16:51:48.555910" level="INFO">${stdout} = ('2.32', '')</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-02-20T16:51:47.811713" elapsed="0.744435"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-02-20T16:51:48.558726" level="INFO">${value} = 2.32</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-02-20T16:51:48.556981" elapsed="0.001936"/>
</kw>
<return>
<value>${value}</value>
<status status="PASS" start="2026-02-20T16:51:48.559261" elapsed="0.000228"/>
</return>
<msg time="2026-02-20T16:51:48.560027" level="INFO">${cpu_load} = 2.32</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-02-20T16:51:47.811210" elapsed="0.748874"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-02-20T16:51:48.561032" level="INFO">CPU load: 2.32</msg>
<arg>CPU load: ${cpu_load}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-02-20T16:51:48.560670" elapsed="0.000483"/>
</kw>
<kw name="Get FPS Value">
<kw name="Get Text" owner="SeleniumLibrary">
<msg time="2026-02-20T16:51:48.754981" level="INFO">${fps_text} = FPS: 30.26</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-02-20T16:51:48.562246" elapsed="0.192957"/>
</kw>
<kw name="Convert To Number" owner="BuiltIn">
<msg time="2026-02-20T16:51:48.759528" level="INFO">${fps} = 30.26</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-02-20T16:51:48.756077" elapsed="0.003676"/>
</kw>
<return>
<value>${fps}</value>
<status status="PASS" start="2026-02-20T16:51:48.760106" elapsed="0.000236"/>
</return>
<msg time="2026-02-20T16:51:48.761133" level="INFO">${fps} = 30.26</msg>
<var>${fps}</var>
<status status="PASS" start="2026-02-20T16:51:48.561716" elapsed="0.199590"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-02-20T16:51:48.763403" level="INFO">FPS value: 30.26</msg>
<arg>FPS value: ${fps}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-02-20T16:51:48.762315" elapsed="0.001503"/>
</kw>
<kw name="Capture Page Screenshot" owner="SeleniumLibrary">
<msg time="2026-02-20T16:51:50.330983" 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-02-20T16:51:48.764979" elapsed="1.566810"/>
</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-02-20T16:51:50.333184" elapsed="0.001300"/>
</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-02-20T16:51:50.334959" elapsed="0.000736"/>
</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-02-20T16:51:50.336168" elapsed="0.000734"/>
</kw>
<timeout value="5 minutes"/>
<status status="PASS" start="2026-02-20T16:50:52.745594" elapsed="57.591784"/>
</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-02-20T16:51:50.339413" elapsed="0.081495"/>
</kw>
<kw name="Ssh Webdriver Remote Stop" owner="TestUtils">
<msg time="2026-02-20T16:51:51.031680" level="INFO">RUN: Killing all 'WPEWebDriver' related processes ...</msg>
<arg>%{TEST_BOARD_IP}</arg>
<status status="PASS" start="2026-02-20T16:51:50.421689" elapsed="0.610374"/>
</kw>
<kw name="Ssh Force Kill" owner="TestUtils">
<msg time="2026-02-20T16:51:51.552633" 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-02-20T16:51:51.032805" elapsed="0.520225"/>
</kw>
<doc>Stops WebDriver session and cleans up browser processes.</doc>
<timeout value="2 minutes"/>
<status status="PASS" start="2026-02-20T16:51:50.338770" elapsed="1.214729"/>
</kw>
<status status="PASS" start="2026-02-20T16:50:44.263489" elapsed="67.290373"/>
</suite>
<suite id="s1-s9" name="Tests 017 Canvas" source="/app/tests_results/20260220_164430_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-02-20T16:51:52.019713" level="INFO">${stdout} = ('USER       PID %CPU %MEM    VSZ   RSS TTY      STAT START   TIME COMMAND\nroot         2  0.0  0.0      0     0 ?        S    16:44   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-02-20T16:51:51.569859" elapsed="0.450090"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-02-20T16:51:52.022739" level="INFO">${formatted} = USER       PID %CPU %MEM    VSZ   RSS TTY      STAT START   TIME COMMAND
root         2  0.0  0.0      0     0 ?        S    16:44   0:00 [kthreadd]
root         3  0.0  0.0      0     0 ?        I&lt;  ...</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-02-20T16:51:52.020749" elapsed="0.002189"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-02-20T16:51:52.024088" level="INFO">USER       PID %CPU %MEM    VSZ   RSS TTY      STAT START   TIME COMMAND
root         2  0.0  0.0      0     0 ?        S    16:44   0:00 [kthreadd]
root         3  0.0  0.0      0     0 ?        I&lt;   16:44   0:00  \_ [rcu_gp]
root         4  0.0  0.0      0     0 ?        I&lt;   16:44   0:00  \_ [rcu_par_gp]
root         5  0.0  0.0      0     0 ?        I&lt;   16:44   0:00  \_ [slub_flushwq]
root         6  0.0  0.0      0     0 ?        I&lt;   16:44   0:00  \_ [netns]
root         7  0.0  0.0      0     0 ?        I    16:44   0:00  \_ [kworker/0:0-events]
root        10  0.0  0.0      0     0 ?        I&lt;   16:44   0:00  \_ [mm_percpu_wq]
root        11  0.0  0.0      0     0 ?        I    16:44   0:00  \_ [rcu_tasks_rude_kthread]
root        12  0.0  0.0      0     0 ?        I    16:44   0:00  \_ [rcu_tasks_trace_kthread]
root        13  0.3  0.0      0     0 ?        S    16:44   0:01  \_ [ksoftirqd/0]
root        14  0.1  0.0      0     0 ?        I    16:44   0:00  \_ [rcu_sched]
root        15  0.0  0.0      0     0 ?        S    16:44   0:00  \_ [migration/0]
root        16  0.0  0.0      0     0 ?        S    16:44   0:00  \_ [cpuhp/0]
root        17  0.0  0.0      0     0 ?        S    16:44   0:00  \_ [cpuhp/1]
root        18  0.0  0.0      0     0 ?        S    16:44   0:00  \_ [migration/1]
root        19  0.0  0.0      0     0 ?        S    16:44   0:00  \_ [ksoftirqd/1]
root        22  0.0  0.0      0     0 ?        S    16:44   0:00  \_ [cpuhp/2]
root        23  0.0  0.0      0     0 ?        S    16:44   0:00  \_ [migration/2]
root        24  0.0  0.0      0     0 ?        S    16:44   0:00  \_ [ksoftirqd/2]
root        27  0.0  0.0      0     0 ?        S    16:44   0:00  \_ [cpuhp/3]
root        28  0.0  0.0      0     0 ?        S    16:44   0:00  \_ [migration/3]
root        29  0.0  0.0      0     0 ?        S    16:44   0:00  \_ [ksoftirqd/3]
root        30  0.0  0.0      0     0 ?        I    16:44   0:00  \_ [kworker/3:0-cgroup_destroy]
root        32  0.0  0.0      0     0 ?        S    16:44   0:00  \_ [kdevtmpfs]
root        33  0.0  0.0      0     0 ?        I&lt;   16:44   0:00  \_ [inet_frag_wq]
root        34  0.0  0.0      0     0 ?        I    16:44   0:00  \_ [kworker/0:1-cgroup_destroy]
root        35  0.0  0.0      0     0 ?        S    16:44   0:00  \_ [kauditd]
root        36  0.0  0.0      0     0 ?        S    16:44   0:00  \_ [khungtaskd]
root        37  0.1  0.0      0     0 ?        I    16:44   0:00  \_ [kworker/u8:1-events_unbound]
root        38  0.0  0.0      0     0 ?        S    16:44   0:00  \_ [oom_reaper]
root        39  0.0  0.0      0     0 ?        I&lt;   16:44   0:00  \_ [writeback]
root        40  0.0  0.0      0     0 ?        S    16:44   0:00  \_ [kcompactd0]
root        41  0.0  0.0      0     0 ?        I&lt;   16:44   0:00  \_ [kintegrityd]
root        42  0.0  0.0      0     0 ?        I&lt;   16:44   0:00  \_ [kblockd]
root        43  0.0  0.0      0     0 ?        I&lt;   16:44   0:00  \_ [blkcg_punt_bio]
root        44  0.0  0.0      0     0 ?        S    16:44   0:00  \_ [watchdogd]
root        45  0.0  0.0      0     0 ?        I    16:44   0:00  \_ [kworker/u8:2-events_unbound]
root        47  0.0  0.0      0     0 ?        I&lt;   16:44   0:00  \_ [rpciod]
root        48  0.0  0.0      0     0 ?        I&lt;   16:44   0:00  \_ [xprtiod]
root        50  0.0  0.0      0     0 ?        I&lt;   16:44   0:00  \_ [kworker/1:1H-kblockd]
root        51  0.0  0.0      0     0 ?        S    16:44   0:00  \_ [kswapd0]
root        52  0.0  0.0      0     0 ?        I&lt;   16:44   0:00  \_ [nfsiod]
root        54  0.1  0.0      0     0 ?        I    16:44   0:00  \_ [kworker/1:2-events]
root        57  0.0  0.0      0     0 ?        S    16:44   0:00  \_ [hwrng]
root        58  0.0  0.0      0     0 ?        S    16:44   0:00  \_ [card0-crtc0]
root        59  0.0  0.0      0     0 ?        I&lt;   16:44   0:00  \_ [iscsi_conn_clea]
root        61  0.0  0.0      0     0 ?        I    16:44   0:00  \_ [kworker/3:1-cgroup_destroy]
root        62  0.0  0.0      0     0 ?        I&lt;   16:44   0:00  \_ [dwc_otg]
root        63  0.0  0.0      0     0 ?        I&lt;   16:44   0:00  \_ [DWC Notificatio]
root        65  0.0  0.0      0     0 ?        I    16:44   0:00  \_ [kworker/2:2-events_freezable_power_]
root        66  0.2  0.0      0     0 ?        S&lt;   16:44   0:01  \_ [vchiq-slot/0]
root        67  0.0  0.0      0     0 ?        S&lt;   16:44   0:00  \_ [vchiq-recy/0]
root        68  0.0  0.0      0     0 ?        S&lt;   16:44   0:00  \_ [vchiq-sync/0]
root        69  0.0  0.0      0     0 ?        I&lt;   16:44   0:00  \_ [zswap-shrink]
root        70  0.0  0.0      0     0 ?        I&lt;   16:44   0:00  \_ [kworker/u9:0-hci0]
root        90  0.0  0.0      0     0 ?        I    16:44   0:00  \_ [kworker/3:2-events]
root        91  0.0  0.0      0     0 ?        I    16:44   0:00  \_ [kworker/2:3-cgroup_destroy]
root        92  0.0  0.0      0     0 ?        I&lt;   16:44   0:00  \_ [mmc_complete]
root        93  0.0  0.0      0     0 ?        I&lt;   16:44   0:00  \_ [kworker/3:1H-kblockd]
root        94  0.0  0.0      0     0 ?        I&lt;   16:44   0:00  \_ [kworker/0:1H-mmc_complete]
root        95  0.0  0.0      0     0 ?        S    16:44   0:00  \_ [jbd2/mmcblk0p2-8]
root        96  0.0  0.0      0     0 ?        I&lt;   16:44   0:00  \_ [ext4-rsv-conver]
root        97  0.0  0.0      0     0 ?        I&lt;   16:44   0:00  \_ [kworker/3:2H-kblockd]
root        98  0.0  0.0      0     0 ?        I&lt;   16:44   0:00  \_ [mld]
root        99  0.0  0.0      0     0 ?        I&lt;   16:44   0:00  \_ [ipv6_addrconf]
root       105  0.0  0.0      0     0 ?        I&lt;   16:44   0:00  \_ [kworker/2:1H-kblockd]
root       108  0.0  0.0      0     0 ?        I&lt;   16:44   0:00  \_ [kworker/1:2H-kblockd]
root       114  0.0  0.0      0     0 ?        I&lt;   16:44   0:00  \_ [kworker/2:2H-kblockd]
root       115  0.0  0.0      0     0 ?        I&lt;   16:44   0:00  \_ [kworker/0:2H-kblockd]
root       117  0.1  0.0      0     0 ?        I    16:44   0:00  \_ [kworker/0:2-events]
root       141  0.0  0.0      0     0 ?        I    16:44   0:00  \_ [kworker/0:3-events]
root       145  0.1  0.0      0     0 ?        I    16:44   0:00  \_ [kworker/u8:4-events_unbound]
root       146  0.0  0.0      0     0 ?        S    16:44   0:00  \_ [irq/199-usb-001:005:01]
root       160  0.0  0.0      0     0 ?        I    16:44   0:00  \_ [kworker/1:3-events]
root       161  0.0  0.0      0     0 ?        I    16:44   0:00  \_ [kworker/1:4-cgroup_destroy]
root       248  0.0  0.0      0     0 ?        S    16:44   0:00  \_ [vchiq-keep/0]
root       249  0.0  0.0      0     0 ?        S&lt;   16:44   0:00  \_ [SMIO]
root       260  0.0  0.0      0     0 ?        I&lt;   16:44   0:00  \_ [mmal-vchiq]
root       261  0.0  0.0      0     0 ?        I&lt;   16:44   0:00  \_ [mmal-vchiq]
root       265  0.0  0.0      0     0 ?        I&lt;   16:44   0:00  \_ [mmal-vchiq]
root       266  0.0  0.0      0     0 ?        I&lt;   16:44   0:00  \_ [mmal-vchiq]
root       268  0.0  0.0      0     0 ?        I&lt;   16:44   0:00  \_ [mmal-vchiq]
root       271  0.0  0.0      0     0 ?        I&lt;   16:44   0:00  \_ [mmal-vchiq]
root       272  0.0  0.0      0     0 ?        I&lt;   16:44   0:00  \_ [mmal-vchiq]
root       289  0.0  0.0      0     0 ?        I&lt;   16:44   0:00  \_ [kworker/u9:2-hci0]
root       300  0.0  0.0      0     0 ?        I&lt;   16:44   0:00  \_ [cfg80211]
root       318  0.0  0.0      0     0 ?        I&lt;   16:44   0:00  \_ [brcmf_wq/mmc1:0]
root       319  0.0  0.0      0     0 ?        S    16:44   0:00  \_ [brcmf_wdog/mmc1:0001:1]
root       322  0.1  0.0      0     0 ?        I    16:44   0:00  \_ [kworker/3:3-events]
root       408  0.0  0.0      0     0 ?        I    16:44   0:00  \_ [kworker/0:4-cgroup_destroy]
root       444  0.0  0.0      0     0 ?        I&lt;   16:44   0:00  \_ [cryptd]
root       479  0.0  0.0      0     0 ?        S&lt;   16:44   0:00  \_ [krfcommd]
root      1206  0.1  0.0      0     0 ?        I    16:46   0:00  \_ [kworker/2:4-events]
root      1491  0.0  0.0      0     0 ?        I    16:47   0:00  \_ [kworker/3:4-events_freezable]
root      2570  0.4  0.0      0     0 ?        I    16:49   0:00  \_ [kworker/0:5-events]
root      2738  0.0  0.0      0     0 ?        I    16:49   0:00  \_ [kworker/1:0]
root      3370  0.0  0.0      0     0 ?        I&lt;   16:50   0:00  \_ [kworker/3:0H]
root      3466  0.0  0.0      0     0 ?        I&lt;   16:50   0:00  \_ [kworker/0:0H]
root      3601  0.0  0.0      0     0 ?        I&lt;   16:50   0:00  \_ [kworker/1:0H]
root      3604  0.0  0.0      0     0 ?        I&lt;   16:50   0:00  \_ [kworker/2:0H]
root      3745  0.0  0.0      0     0 ?        I    16:51   0:00  \_ [kworker/u8:0]
root         1  2.4  0.7  11336  6396 ?        Ss   16:44   0:11 /sbin/init
rpc        131  0.0  0.0   2824   124 ?        Ss   16:44   0:00 /usr/sbin/rpcbind -w -f
root       133  0.5  0.6  33328  5796 ?        Ss   16:44   0:02 /usr/lib/systemd/systemd-journald
root       180  0.0  0.1   8332  1232 ?        Ss   16:44   0:00 /usr/lib/systemd/systemd-userdbd
root      1982  0.0  0.4   8820  4236 ?        S    16:47   0:00  \_ systemd-userwork: waiting...
root      2112  0.0  0.4   8820  4236 ?        S    16:48   0:00  \_ systemd-userwork: waiting...
root      2209  0.0  0.4   8820  4392 ?        S    16:48   0:00  \_ systemd-userwork: waiting...
root       188  0.1  0.4  21420  3728 ?        Ss   16:44   0:00 /usr/lib/systemd/systemd-udevd
systemd+   302  0.1  0.2   8652  2636 ?        Ss   16:44   0:00 /usr/lib/systemd/systemd-resolved
systemd+   304  0.0  0.1  17748   964 ?        Ssl  16:44   0:00 /usr/lib/systemd/systemd-timesyncd
root       339  0.0  0.0   1572    96 ?        Ss   16:44   0:00 /usr/sbin/atd -f
avahi      340  0.0  0.1   4260   976 ?        Ss   16:44   0:00 avahi-daemon: running [raspberrypi3-mesa.local]
avahi      375  0.0  0.0   4084   232 ?        S    16:44   0:00  \_ avahi-daemon: chroot helper
root       342  0.0  0.0   2080   852 ?        Ss   16:44   0:00 /usr/sbin/crond -n
message+   343  1.2  0.1   4336  1668 ?        Ss   16:44   0:05 /usr/bin/dbus-daemon --system --address=systemd: --nofork --nopidfile --systemd-activation --syslog-only
dhcpcd     344  0.0  0.1   4584  1372 ?        Ss   16:44   0:00 dhcpcd: [manager] [ip4] [ip6]
root       388  0.0  0.1   4660  1480 ?        S    16:44   0:00  \_ dhcpcd: [privileged proxy]
dhcpcd     542  0.0  0.0   4440   492 ?        S    16:44   0:00  |   \_ dhcpcd: [BPF ARP] eth0 192.168.1.103
dhcpcd     389  0.0  0.0   4424   464 ?        S    16:44   0:00  \_ dhcpcd: [network proxy]
dhcpcd     390  0.0  0.0   4424   464 ?        S    16:44   0:00  \_ dhcpcd: [control proxy]
root       349  0.0  0.0   6280   448 ?        Ss   16:44   0:00 /usr/sbin/ofonod -n
root       350  0.1  0.0   1528   112 ?        Ss   16:44   0:00 /usr/sbin/syslogd -F
root       354  0.6  0.3   8796  3416 ?        Ss   16:44   0:02 /usr/lib/systemd/systemd-logind
systemd+   376  0.1  0.2   9576  2508 ?        Ss   16:44   0:00 /usr/lib/systemd/systemd-networkd
root       398  0.0  0.0   5232   296 ?        Ss   16:44   0:00 /usr/libexec/bluetooth/bluetoothd
root       407  0.0  0.1   3716   912 ?        Ss   16:44   0:00 /usr/sbin/httpd -DFOREGROUND -D SSL -D PHP5 -k start
daemon     434  0.0  0.0   4284   756 ?        S    16:44   0:00  \_ /usr/sbin/httpd -DFOREGROUND -D SSL -D PHP5 -k start
daemon     435  0.0  0.0   4284   756 ?        S    16:44   0:00  \_ /usr/sbin/httpd -DFOREGROUND -D SSL -D PHP5 -k start
daemon     436  0.0  0.0   4284   756 ?        S    16:44   0:00  \_ /usr/sbin/httpd -DFOREGROUND -D SSL -D PHP5 -k start
daemon     437  0.0  0.0   4284   756 ?        S    16:44   0:00  \_ /usr/sbin/httpd -DFOREGROUND -D SSL -D PHP5 -k start
daemon     438  0.0  0.0   4284   756 ?        S    16:44   0:00  \_ /usr/sbin/httpd -DFOREGROUND -D SSL -D PHP5 -k start
ntp        426  0.0  0.0   7676   700 ?        Ssl  16:44   0:00 /usr/sbin/ntpd -u ntp -p /run/ntpd.pid -g
root       427  0.0  0.0   1536    56 tty1     Ss+  16:44   0:00 /sbin/agetty -o -p -- \u --noclear - linux
polkitd    481  0.3  0.8 108792  7128 ?        Ssl  16:44   0:01 /usr/lib/polkit-1/polkitd --no-debug
weston     483  0.1  0.4  10052  4072 ?        Ss   16:44   0:00 /usr/lib/systemd/systemd --user
weston     485  0.0  0.0  10952   876 ?        S    16:44   0:00  \_ (sd-pam)
weston     613  0.0  0.0   4092   224 ?        Ss   16:44   0:00  \_ /usr/bin/dbus-daemon --session --address=systemd: --nofork --nopidfile --systemd-activation --syslog-only
weston     616  0.0  0.0  43112   432 ?        Ssl  16:44   0:00  \_ /usr/libexec/at-spi-bus-launcher
weston     621  0.0  0.1   3904  1264 ?        S    16:44   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    1659  0.0  0.2  35624  2164 ?        Sl   16:47   0:00  \_ /usr/libexec/at-spi2-registryd --use-gnome-session
root      1275  0.1  0.5  10052  5044 ?        Ss   16:46   0:00 /usr/lib/systemd/systemd --user
root      1277  0.0  0.0  10492   848 ?        S    16:46   0:00  \_ (sd-pam)
weston    2315  4.6  4.0  61748 36008 tty7     Ss+  16:48   0:08 /usr/bin/weston --continue-without-input --modules=systemd-notify.so --debug --debug
weston    2317  0.0  0.0  10908   860 tty7     S+   16:48   0:00  \_ (sd-pam)
weston    3305  0.1  0.8  13100  7328 ?        Ss   16:50   0:00  \_ /usr/libexec/weston-keyboard
weston    3306  0.7  1.7  21036 15604 ?        Ss   16:50   0:00  \_ /usr/libexec/weston-desktop-shell
root      3500  0.1  0.6   6772  5640 ?        Ss   16:50   0:00 sshd: root@notty
weston    3553  122 13.6 601376 121672 ?       DLl  16:50   1:13 /usr/libexec/wpe-webkit-2.0/WPEWebProcess 4 17 19
root      3834 20.5  0.6   6772  5708 ?        Ss   16:51   0:00 sshd: root@notty
root      3838  100  0.3   4992  2780 ?        Rs   16:51   0:00  \_ ps -auxfww</msg>
<arg>${formatted}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-02-20T16:51:52.023630" elapsed="0.000835"/>
</kw>
<kw name="Get Remote CPU Load" owner="keywords_common">
<kw name="Ssh Command" owner="TestUtils">
<msg time="2026-02-20T16:51:52.440201" level="INFO">${stdout} = ('2.54', '')</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-02-20T16:51:52.025175" elapsed="0.415247"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-02-20T16:51:52.442927" level="INFO">${value} = 2.54</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-02-20T16:51:52.441244" elapsed="0.001871"/>
</kw>
<return>
<value>${value}</value>
<status status="PASS" start="2026-02-20T16:51:52.443452" elapsed="0.000281"/>
</return>
<msg time="2026-02-20T16:51:52.444497" level="INFO">${cpu_load} = 2.54</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-02-20T16:51:52.024780" elapsed="0.419964"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-02-20T16:51:52.446236" level="INFO">CPU load: 2.54</msg>
<arg>CPU load: ${cpu_load}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-02-20T16:51:52.445400" elapsed="0.001113"/>
</kw>
<kw name="Should Be True" owner="BuiltIn">
<msg time="2026-02-20T16:51:52.448673" level="FAIL">'2.54 &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-02-20T16:51:52.447175" elapsed="0.002229">'2.54 &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-02-20T16:51:52.450410" elapsed="0.000248"/>
</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-02-20T16:51:52.451234" elapsed="0.000163"/>
</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-02-20T16:51:52.451960" elapsed="0.000153"/>
</kw>
<doc>Check if the Device is idle.</doc>
<status status="FAIL" start="2026-02-20T16:51:51.569503" elapsed="0.883336">'2.54 &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-02-20T16:52:02.881841" level="INFO">${stdout} = ('USER       PID %CPU %MEM    VSZ   RSS TTY      STAT START   TIME COMMAND\nroot         2  0.0  0.0      0     0 ?        S    16:44   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-02-20T16:52:02.455344" elapsed="0.426739"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-02-20T16:52:02.884805" level="INFO">${formatted} = USER       PID %CPU %MEM    VSZ   RSS TTY      STAT START   TIME COMMAND
root         2  0.0  0.0      0     0 ?        S    16:44   0:00 [kthreadd]
root         3  0.0  0.0      0     0 ?        I&lt;  ...</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-02-20T16:52:02.882879" elapsed="0.002132"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-02-20T16:52:02.886311" level="INFO">USER       PID %CPU %MEM    VSZ   RSS TTY      STAT START   TIME COMMAND
root         2  0.0  0.0      0     0 ?        S    16:44   0:00 [kthreadd]
root         3  0.0  0.0      0     0 ?        I&lt;   16:44   0:00  \_ [rcu_gp]
root         4  0.0  0.0      0     0 ?        I&lt;   16:44   0:00  \_ [rcu_par_gp]
root         5  0.0  0.0      0     0 ?        I&lt;   16:44   0:00  \_ [slub_flushwq]
root         6  0.0  0.0      0     0 ?        I&lt;   16:44   0:00  \_ [netns]
root         7  0.0  0.0      0     0 ?        I    16:44   0:00  \_ [kworker/0:0-events]
root        10  0.0  0.0      0     0 ?        I&lt;   16:44   0:00  \_ [mm_percpu_wq]
root        11  0.0  0.0      0     0 ?        I    16:44   0:00  \_ [rcu_tasks_rude_kthread]
root        12  0.0  0.0      0     0 ?        I    16:44   0:00  \_ [rcu_tasks_trace_kthread]
root        13  0.3  0.0      0     0 ?        S    16:44   0:01  \_ [ksoftirqd/0]
root        14  0.1  0.0      0     0 ?        I    16:44   0:00  \_ [rcu_sched]
root        15  0.0  0.0      0     0 ?        S    16:44   0:00  \_ [migration/0]
root        16  0.0  0.0      0     0 ?        S    16:44   0:00  \_ [cpuhp/0]
root        17  0.0  0.0      0     0 ?        S    16:44   0:00  \_ [cpuhp/1]
root        18  0.0  0.0      0     0 ?        S    16:44   0:00  \_ [migration/1]
root        19  0.0  0.0      0     0 ?        S    16:44   0:00  \_ [ksoftirqd/1]
root        22  0.0  0.0      0     0 ?        S    16:44   0:00  \_ [cpuhp/2]
root        23  0.0  0.0      0     0 ?        S    16:44   0:00  \_ [migration/2]
root        24  0.0  0.0      0     0 ?        S    16:44   0:00  \_ [ksoftirqd/2]
root        27  0.0  0.0      0     0 ?        S    16:44   0:00  \_ [cpuhp/3]
root        28  0.0  0.0      0     0 ?        S    16:44   0:00  \_ [migration/3]
root        29  0.0  0.0      0     0 ?        S    16:44   0:00  \_ [ksoftirqd/3]
root        30  0.0  0.0      0     0 ?        I    16:44   0:00  \_ [kworker/3:0-cgroup_destroy]
root        32  0.0  0.0      0     0 ?        S    16:44   0:00  \_ [kdevtmpfs]
root        33  0.0  0.0      0     0 ?        I&lt;   16:44   0:00  \_ [inet_frag_wq]
root        34  0.0  0.0      0     0 ?        I    16:44   0:00  \_ [kworker/0:1-cgroup_destroy]
root        35  0.0  0.0      0     0 ?        S    16:44   0:00  \_ [kauditd]
root        36  0.0  0.0      0     0 ?        S    16:44   0:00  \_ [khungtaskd]
root        37  0.1  0.0      0     0 ?        I    16:44   0:00  \_ [kworker/u8:1-events_unbound]
root        38  0.0  0.0      0     0 ?        S    16:44   0:00  \_ [oom_reaper]
root        39  0.0  0.0      0     0 ?        I&lt;   16:44   0:00  \_ [writeback]
root        40  0.0  0.0      0     0 ?        S    16:44   0:00  \_ [kcompactd0]
root        41  0.0  0.0      0     0 ?        I&lt;   16:44   0:00  \_ [kintegrityd]
root        42  0.0  0.0      0     0 ?        I&lt;   16:44   0:00  \_ [kblockd]
root        43  0.0  0.0      0     0 ?        I&lt;   16:44   0:00  \_ [blkcg_punt_bio]
root        44  0.0  0.0      0     0 ?        S    16:44   0:00  \_ [watchdogd]
root        45  0.0  0.0      0     0 ?        I    16:44   0:00  \_ [kworker/u8:2-events_unbound]
root        47  0.0  0.0      0     0 ?        I&lt;   16:44   0:00  \_ [rpciod]
root        48  0.0  0.0      0     0 ?        I&lt;   16:44   0:00  \_ [xprtiod]
root        50  0.0  0.0      0     0 ?        I&lt;   16:44   0:00  \_ [kworker/1:1H-kblockd]
root        51  0.0  0.0      0     0 ?        S    16:44   0:00  \_ [kswapd0]
root        52  0.0  0.0      0     0 ?        I&lt;   16:44   0:00  \_ [nfsiod]
root        54  0.1  0.0      0     0 ?        I    16:44   0:00  \_ [kworker/1:2-events_power_efficient]
root        57  0.0  0.0      0     0 ?        S    16:44   0:00  \_ [hwrng]
root        58  0.0  0.0      0     0 ?        S    16:44   0:00  \_ [card0-crtc0]
root        59  0.0  0.0      0     0 ?        I&lt;   16:44   0:00  \_ [iscsi_conn_clea]
root        61  0.0  0.0      0     0 ?        I    16:44   0:00  \_ [kworker/3:1-cgroup_destroy]
root        62  0.0  0.0      0     0 ?        I&lt;   16:44   0:00  \_ [dwc_otg]
root        63  0.0  0.0      0     0 ?        I&lt;   16:44   0:00  \_ [DWC Notificatio]
root        65  0.0  0.0      0     0 ?        I    16:44   0:00  \_ [kworker/2:2-events_freezable_power_]
root        66  0.2  0.0      0     0 ?        S&lt;   16:44   0:01  \_ [vchiq-slot/0]
root        67  0.0  0.0      0     0 ?        S&lt;   16:44   0:00  \_ [vchiq-recy/0]
root        68  0.0  0.0      0     0 ?        S&lt;   16:44   0:00  \_ [vchiq-sync/0]
root        69  0.0  0.0      0     0 ?        I&lt;   16:44   0:00  \_ [zswap-shrink]
root        70  0.0  0.0      0     0 ?        I&lt;   16:44   0:00  \_ [kworker/u9:0-hci0]
root        90  0.0  0.0      0     0 ?        I    16:44   0:00  \_ [kworker/3:2-events]
root        91  0.0  0.0      0     0 ?        I    16:44   0:00  \_ [kworker/2:3-cgroup_destroy]
root        92  0.0  0.0      0     0 ?        I&lt;   16:44   0:00  \_ [mmc_complete]
root        93  0.0  0.0      0     0 ?        I&lt;   16:44   0:00  \_ [kworker/3:1H-kblockd]
root        94  0.0  0.0      0     0 ?        I&lt;   16:44   0:00  \_ [kworker/0:1H-mmc_complete]
root        95  0.0  0.0      0     0 ?        S    16:44   0:00  \_ [jbd2/mmcblk0p2-8]
root        96  0.0  0.0      0     0 ?        I&lt;   16:44   0:00  \_ [ext4-rsv-conver]
root        97  0.0  0.0      0     0 ?        I&lt;   16:44   0:00  \_ [kworker/3:2H-kblockd]
root        98  0.0  0.0      0     0 ?        I&lt;   16:44   0:00  \_ [mld]
root        99  0.0  0.0      0     0 ?        I&lt;   16:44   0:00  \_ [ipv6_addrconf]
root       105  0.0  0.0      0     0 ?        I&lt;   16:44   0:00  \_ [kworker/2:1H-kblockd]
root       108  0.0  0.0      0     0 ?        I&lt;   16:44   0:00  \_ [kworker/1:2H-kblockd]
root       114  0.0  0.0      0     0 ?        I&lt;   16:44   0:00  \_ [kworker/2:2H-kblockd]
root       115  0.0  0.0      0     0 ?        I&lt;   16:44   0:00  \_ [kworker/0:2H-kblockd]
root       117  0.1  0.0      0     0 ?        I    16:44   0:00  \_ [kworker/0:2-events]
root       141  0.0  0.0      0     0 ?        I    16:44   0:00  \_ [kworker/0:3-events]
root       145  0.1  0.0      0     0 ?        I    16:44   0:00  \_ [kworker/u8:4-events_unbound]
root       146  0.0  0.0      0     0 ?        S    16:44   0:00  \_ [irq/199-usb-001:005:01]
root       160  0.0  0.0      0     0 ?        I    16:44   0:00  \_ [kworker/1:3-events]
root       161  0.0  0.0      0     0 ?        I    16:44   0:00  \_ [kworker/1:4-cgroup_destroy]
root       248  0.0  0.0      0     0 ?        S    16:44   0:00  \_ [vchiq-keep/0]
root       249  0.0  0.0      0     0 ?        S&lt;   16:44   0:00  \_ [SMIO]
root       260  0.0  0.0      0     0 ?        I&lt;   16:44   0:00  \_ [mmal-vchiq]
root       261  0.0  0.0      0     0 ?        I&lt;   16:44   0:00  \_ [mmal-vchiq]
root       265  0.0  0.0      0     0 ?        I&lt;   16:44   0:00  \_ [mmal-vchiq]
root       266  0.0  0.0      0     0 ?        I&lt;   16:44   0:00  \_ [mmal-vchiq]
root       268  0.0  0.0      0     0 ?        I&lt;   16:44   0:00  \_ [mmal-vchiq]
root       271  0.0  0.0      0     0 ?        I&lt;   16:44   0:00  \_ [mmal-vchiq]
root       272  0.0  0.0      0     0 ?        I&lt;   16:44   0:00  \_ [mmal-vchiq]
root       289  0.0  0.0      0     0 ?        I&lt;   16:44   0:00  \_ [kworker/u9:2-hci0]
root       300  0.0  0.0      0     0 ?        I&lt;   16:44   0:00  \_ [cfg80211]
root       318  0.0  0.0      0     0 ?        I&lt;   16:44   0:00  \_ [brcmf_wq/mmc1:0]
root       319  0.0  0.0      0     0 ?        S    16:44   0:00  \_ [brcmf_wdog/mmc1:0001:1]
root       322  0.1  0.0      0     0 ?        I    16:44   0:00  \_ [kworker/3:3-mm_percpu_wq]
root       408  0.0  0.0      0     0 ?        I    16:44   0:00  \_ [kworker/0:4-cgroup_destroy]
root       444  0.0  0.0      0     0 ?        I&lt;   16:44   0:00  \_ [cryptd]
root       479  0.0  0.0      0     0 ?        S&lt;   16:44   0:00  \_ [krfcommd]
root      1206  0.1  0.0      0     0 ?        I    16:46   0:00  \_ [kworker/2:4-events_freezable_power_]
root      1491  0.0  0.0      0     0 ?        I    16:47   0:00  \_ [kworker/3:4-events]
root      2570  0.4  0.0      0     0 ?        I    16:49   0:00  \_ [kworker/0:5-events]
root      2738  0.0  0.0      0     0 ?        I    16:49   0:00  \_ [kworker/1:0]
root      3370  0.0  0.0      0     0 ?        I&lt;   16:50   0:00  \_ [kworker/3:0H]
root      3466  0.0  0.0      0     0 ?        I&lt;   16:50   0:00  \_ [kworker/0:0H]
root      3601  0.0  0.0      0     0 ?        I&lt;   16:50   0:00  \_ [kworker/1:0H]
root      3604  0.0  0.0      0     0 ?        I&lt;   16:50   0:00  \_ [kworker/2:0H]
root      3745  0.0  0.0      0     0 ?        I    16:51   0:00  \_ [kworker/u8:0]
root         1  2.4  0.7  11336  6396 ?        Ss   16:44   0:11 /sbin/init
rpc        131  0.0  0.0   2824   124 ?        Ss   16:44   0:00 /usr/sbin/rpcbind -w -f
root       133  0.5  0.6  33328  5796 ?        Ss   16:44   0:02 /usr/lib/systemd/systemd-journald
root       180  0.0  0.1   8332  1232 ?        Ss   16:44   0:00 /usr/lib/systemd/systemd-userdbd
root      1982  0.0  0.4   8820  4236 ?        S    16:47   0:00  \_ systemd-userwork: waiting...
root      2112  0.0  0.4   8820  4236 ?        S    16:48   0:00  \_ systemd-userwork: waiting...
root      2209  0.0  0.4   8820  4392 ?        S    16:48   0:00  \_ systemd-userwork: waiting...
root       188  0.1  0.4  21420  3728 ?        Ss   16:44   0:00 /usr/lib/systemd/systemd-udevd
systemd+   302  0.1  0.2   8652  2636 ?        Ss   16:44   0:00 /usr/lib/systemd/systemd-resolved
systemd+   304  0.0  0.1  17748   964 ?        Ssl  16:44   0:00 /usr/lib/systemd/systemd-timesyncd
root       339  0.0  0.0   1572    96 ?        Ss   16:44   0:00 /usr/sbin/atd -f
avahi      340  0.0  0.1   4260   976 ?        Ss   16:44   0:00 avahi-daemon: running [raspberrypi3-mesa.local]
avahi      375  0.0  0.0   4084   232 ?        S    16:44   0:00  \_ avahi-daemon: chroot helper
root       342  0.0  0.0   2080   852 ?        Ss   16:44   0:00 /usr/sbin/crond -n
message+   343  1.2  0.1   4336  1668 ?        Ss   16:44   0:05 /usr/bin/dbus-daemon --system --address=systemd: --nofork --nopidfile --systemd-activation --syslog-only
dhcpcd     344  0.0  0.1   4584  1372 ?        Ss   16:44   0:00 dhcpcd: [manager] [ip4] [ip6]
root       388  0.0  0.1   4660  1480 ?        S    16:44   0:00  \_ dhcpcd: [privileged proxy]
dhcpcd     542  0.0  0.0   4440   492 ?        S    16:44   0:00  |   \_ dhcpcd: [BPF ARP] eth0 192.168.1.103
dhcpcd     389  0.0  0.0   4424   464 ?        S    16:44   0:00  \_ dhcpcd: [network proxy]
dhcpcd     390  0.0  0.0   4424   464 ?        S    16:44   0:00  \_ dhcpcd: [control proxy]
root       349  0.0  0.0   6280   448 ?        Ss   16:44   0:00 /usr/sbin/ofonod -n
root       350  0.1  0.0   1528   112 ?        Ss   16:44   0:00 /usr/sbin/syslogd -F
root       354  0.5  0.3   8796  3416 ?        Ss   16:44   0:02 /usr/lib/systemd/systemd-logind
systemd+   376  0.1  0.2   9576  2508 ?        Ss   16:44   0:00 /usr/lib/systemd/systemd-networkd
root       398  0.0  0.0   5232   296 ?        Ss   16:44   0:00 /usr/libexec/bluetooth/bluetoothd
root       407  0.0  0.1   3716   912 ?        Ss   16:44   0:00 /usr/sbin/httpd -DFOREGROUND -D SSL -D PHP5 -k start
daemon     434  0.0  0.0   4284   756 ?        S    16:44   0:00  \_ /usr/sbin/httpd -DFOREGROUND -D SSL -D PHP5 -k start
daemon     435  0.0  0.0   4284   756 ?        S    16:44   0:00  \_ /usr/sbin/httpd -DFOREGROUND -D SSL -D PHP5 -k start
daemon     436  0.0  0.0   4284   756 ?        S    16:44   0:00  \_ /usr/sbin/httpd -DFOREGROUND -D SSL -D PHP5 -k start
daemon     437  0.0  0.0   4284   756 ?        S    16:44   0:00  \_ /usr/sbin/httpd -DFOREGROUND -D SSL -D PHP5 -k start
daemon     438  0.0  0.0   4284   756 ?        S    16:44   0:00  \_ /usr/sbin/httpd -DFOREGROUND -D SSL -D PHP5 -k start
ntp        426  0.0  0.0   7676   700 ?        Ssl  16:44   0:00 /usr/sbin/ntpd -u ntp -p /run/ntpd.pid -g
root       427  0.0  0.0   1536    56 tty1     Ss+  16:44   0:00 /sbin/agetty -o -p -- \u --noclear - linux
polkitd    481  0.3  0.8 108792  7128 ?        Ssl  16:44   0:01 /usr/lib/polkit-1/polkitd --no-debug
weston     483  0.1  0.4  10052  4072 ?        Ss   16:44   0:00 /usr/lib/systemd/systemd --user
weston     485  0.0  0.0  10952   876 ?        S    16:44   0:00  \_ (sd-pam)
weston     613  0.0  0.0   4092   224 ?        Ss   16:44   0:00  \_ /usr/bin/dbus-daemon --session --address=systemd: --nofork --nopidfile --systemd-activation --syslog-only
weston     616  0.0  0.0  43112   432 ?        Ssl  16:44   0:00  \_ /usr/libexec/at-spi-bus-launcher
weston     621  0.0  0.1   3904  1264 ?        S    16:44   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    1659  0.0  0.2  35624  2164 ?        Sl   16:47   0:00  \_ /usr/libexec/at-spi2-registryd --use-gnome-session
root      1275  0.1  0.5  10052  5044 ?        Ss   16:46   0:00 /usr/lib/systemd/systemd --user
root      1277  0.0  0.0  10492   848 ?        S    16:46   0:00  \_ (sd-pam)
weston    2315  4.4  4.0  61748 36008 tty7     Ss+  16:48   0:08 /usr/bin/weston --continue-without-input --modules=systemd-notify.so --debug --debug
weston    2317  0.0  0.0  10908   860 tty7     S+   16:48   0:00  \_ (sd-pam)
weston    3305  0.1  0.8  13100  7328 ?        Ss   16:50   0:00  \_ /usr/libexec/weston-keyboard
weston    3306  0.6  1.7  21036 15604 ?        Ss   16:50   0:00  \_ /usr/libexec/weston-desktop-shell
root      3888 20.5  0.6   6772  5756 ?        Ss   16:52   0:00 sshd: root@notty
root      3892  300  0.3   4992  2772 ?        Rs   16:52   0:00  \_ ps -auxfww</msg>
<arg>${formatted}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-02-20T16:52:02.885785" elapsed="0.000924"/>
</kw>
<kw name="Get Remote CPU Load" owner="keywords_common">
<kw name="Ssh Command" owner="TestUtils">
<msg time="2026-02-20T16:52:03.309010" level="INFO">${stdout} = ('2.15', '')</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-02-20T16:52:02.887763" elapsed="0.421476"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-02-20T16:52:03.311767" level="INFO">${value} = 2.15</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-02-20T16:52:03.310053" elapsed="0.001901"/>
</kw>
<return>
<value>${value}</value>
<status status="PASS" start="2026-02-20T16:52:03.312281" elapsed="0.000231"/>
</return>
<msg time="2026-02-20T16:52:03.313307" level="INFO">${cpu_load} = 2.15</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-02-20T16:52:02.887015" elapsed="0.426465"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-02-20T16:52:03.314994" level="INFO">CPU load: 2.15</msg>
<arg>CPU load: ${cpu_load}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-02-20T16:52:03.314188" elapsed="0.001077"/>
</kw>
<kw name="Should Be True" owner="BuiltIn">
<msg time="2026-02-20T16:52:03.317182" level="FAIL">'2.15 &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-02-20T16:52:03.315912" elapsed="0.001681">'2.15 &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-02-20T16:52:03.318576" elapsed="0.000215"/>
</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-02-20T16:52:03.319472" elapsed="0.000221"/>
</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-02-20T16:52:03.320242" elapsed="0.000162"/>
</kw>
<doc>Check if the Device is idle.</doc>
<status status="FAIL" start="2026-02-20T16:52:02.454294" elapsed="0.866730">'2.15 &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-02-20T16:52:14.434149" level="INFO">${stdout} = ('USER       PID %CPU %MEM    VSZ   RSS TTY      STAT START   TIME COMMAND\nroot         2  0.0  0.0      0     0 ?        S    16:44   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-02-20T16:52:13.323456" elapsed="1.110930"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-02-20T16:52:14.437171" level="INFO">${formatted} = USER       PID %CPU %MEM    VSZ   RSS TTY      STAT START   TIME COMMAND
root         2  0.0  0.0      0     0 ?        S    16:44   0:00 [kthreadd]
root         3  0.0  0.0      0     0 ?        I&lt;  ...</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-02-20T16:52:14.435206" elapsed="0.002219"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-02-20T16:52:14.438680" level="INFO">USER       PID %CPU %MEM    VSZ   RSS TTY      STAT START   TIME COMMAND
root         2  0.0  0.0      0     0 ?        S    16:44   0:00 [kthreadd]
root         3  0.0  0.0      0     0 ?        I&lt;   16:44   0:00  \_ [rcu_gp]
root         4  0.0  0.0      0     0 ?        I&lt;   16:44   0:00  \_ [rcu_par_gp]
root         5  0.0  0.0      0     0 ?        I&lt;   16:44   0:00  \_ [slub_flushwq]
root         6  0.0  0.0      0     0 ?        I&lt;   16:44   0:00  \_ [netns]
root         7  0.0  0.0      0     0 ?        I    16:44   0:00  \_ [kworker/0:0-events]
root        10  0.0  0.0      0     0 ?        I&lt;   16:44   0:00  \_ [mm_percpu_wq]
root        11  0.0  0.0      0     0 ?        I    16:44   0:00  \_ [rcu_tasks_rude_kthread]
root        12  0.0  0.0      0     0 ?        I    16:44   0:00  \_ [rcu_tasks_trace_kthread]
root        13  0.3  0.0      0     0 ?        S    16:44   0:01  \_ [ksoftirqd/0]
root        14  0.1  0.0      0     0 ?        I    16:44   0:00  \_ [rcu_sched]
root        15  0.0  0.0      0     0 ?        S    16:44   0:00  \_ [migration/0]
root        16  0.0  0.0      0     0 ?        S    16:44   0:00  \_ [cpuhp/0]
root        17  0.0  0.0      0     0 ?        S    16:44   0:00  \_ [cpuhp/1]
root        18  0.0  0.0      0     0 ?        S    16:44   0:00  \_ [migration/1]
root        19  0.0  0.0      0     0 ?        S    16:44   0:00  \_ [ksoftirqd/1]
root        22  0.0  0.0      0     0 ?        S    16:44   0:00  \_ [cpuhp/2]
root        23  0.0  0.0      0     0 ?        S    16:44   0:00  \_ [migration/2]
root        24  0.0  0.0      0     0 ?        S    16:44   0:00  \_ [ksoftirqd/2]
root        27  0.0  0.0      0     0 ?        S    16:44   0:00  \_ [cpuhp/3]
root        28  0.0  0.0      0     0 ?        S    16:44   0:00  \_ [migration/3]
root        29  0.0  0.0      0     0 ?        S    16:44   0:00  \_ [ksoftirqd/3]
root        30  0.0  0.0      0     0 ?        I    16:44   0:00  \_ [kworker/3:0-cgroup_destroy]
root        32  0.0  0.0      0     0 ?        S    16:44   0:00  \_ [kdevtmpfs]
root        33  0.0  0.0      0     0 ?        I&lt;   16:44   0:00  \_ [inet_frag_wq]
root        34  0.0  0.0      0     0 ?        I    16:44   0:00  \_ [kworker/0:1-cgroup_destroy]
root        35  0.0  0.0      0     0 ?        S    16:44   0:00  \_ [kauditd]
root        36  0.0  0.0      0     0 ?        S    16:44   0:00  \_ [khungtaskd]
root        37  0.1  0.0      0     0 ?        I    16:44   0:00  \_ [kworker/u8:1-events_unbound]
root        38  0.0  0.0      0     0 ?        S    16:44   0:00  \_ [oom_reaper]
root        39  0.0  0.0      0     0 ?        I&lt;   16:44   0:00  \_ [writeback]
root        40  0.0  0.0      0     0 ?        S    16:44   0:00  \_ [kcompactd0]
root        41  0.0  0.0      0     0 ?        I&lt;   16:44   0:00  \_ [kintegrityd]
root        42  0.0  0.0      0     0 ?        I&lt;   16:44   0:00  \_ [kblockd]
root        43  0.0  0.0      0     0 ?        I&lt;   16:44   0:00  \_ [blkcg_punt_bio]
root        44  0.0  0.0      0     0 ?        S    16:44   0:00  \_ [watchdogd]
root        45  0.0  0.0      0     0 ?        I    16:44   0:00  \_ [kworker/u8:2-events_unbound]
root        47  0.0  0.0      0     0 ?        I&lt;   16:44   0:00  \_ [rpciod]
root        48  0.0  0.0      0     0 ?        I&lt;   16:44   0:00  \_ [xprtiod]
root        50  0.0  0.0      0     0 ?        I&lt;   16:44   0:00  \_ [kworker/1:1H-kblockd]
root        51  0.0  0.0      0     0 ?        S    16:44   0:00  \_ [kswapd0]
root        52  0.0  0.0      0     0 ?        I&lt;   16:44   0:00  \_ [nfsiod]
root        54  0.1  0.0      0     0 ?        I    16:44   0:00  \_ [kworker/1:2-events_power_efficient]
root        57  0.0  0.0      0     0 ?        S    16:44   0:00  \_ [hwrng]
root        58  0.0  0.0      0     0 ?        S    16:44   0:00  \_ [card0-crtc0]
root        59  0.0  0.0      0     0 ?        I&lt;   16:44   0:00  \_ [iscsi_conn_clea]
root        62  0.0  0.0      0     0 ?        I&lt;   16:44   0:00  \_ [dwc_otg]
root        63  0.0  0.0      0     0 ?        I&lt;   16:44   0:00  \_ [DWC Notificatio]
root        65  0.0  0.0      0     0 ?        I    16:44   0:00  \_ [kworker/2:2-events]
root        66  0.2  0.0      0     0 ?        S&lt;   16:44   0:01  \_ [vchiq-slot/0]
root        67  0.0  0.0      0     0 ?        S&lt;   16:44   0:00  \_ [vchiq-recy/0]
root        68  0.0  0.0      0     0 ?        S&lt;   16:44   0:00  \_ [vchiq-sync/0]
root        69  0.0  0.0      0     0 ?        I&lt;   16:44   0:00  \_ [zswap-shrink]
root        70  0.0  0.0      0     0 ?        I&lt;   16:44   0:00  \_ [kworker/u9:0-hci0]
root        91  0.0  0.0      0     0 ?        I    16:44   0:00  \_ [kworker/2:3-cgroup_destroy]
root        92  0.0  0.0      0     0 ?        I&lt;   16:44   0:00  \_ [mmc_complete]
root        93  0.0  0.0      0     0 ?        I&lt;   16:44   0:00  \_ [kworker/3:1H-kblockd]
root        94  0.0  0.0      0     0 ?        I&lt;   16:44   0:00  \_ [kworker/0:1H-mmc_complete]
root        95  0.0  0.0      0     0 ?        S    16:44   0:00  \_ [jbd2/mmcblk0p2-8]
root        96  0.0  0.0      0     0 ?        I&lt;   16:44   0:00  \_ [ext4-rsv-conver]
root        97  0.0  0.0      0     0 ?        I&lt;   16:44   0:00  \_ [kworker/3:2H-kblockd]
root        98  0.0  0.0      0     0 ?        I&lt;   16:44   0:00  \_ [mld]
root        99  0.0  0.0      0     0 ?        I&lt;   16:44   0:00  \_ [ipv6_addrconf]
root       105  0.0  0.0      0     0 ?        I&lt;   16:44   0:00  \_ [kworker/2:1H-kblockd]
root       108  0.0  0.0      0     0 ?        I&lt;   16:44   0:00  \_ [kworker/1:2H-kblockd]
root       114  0.0  0.0      0     0 ?        I&lt;   16:44   0:00  \_ [kworker/2:2H-kblockd]
root       115  0.0  0.0      0     0 ?        I&lt;   16:44   0:00  \_ [kworker/0:2H-kblockd]
root       117  0.1  0.0      0     0 ?        I    16:44   0:00  \_ [kworker/0:2-events]
root       141  0.0  0.0      0     0 ?        I    16:44   0:00  \_ [kworker/0:3-events]
root       145  0.0  0.0      0     0 ?        I    16:44   0:00  \_ [kworker/u8:4-events_unbound]
root       146  0.0  0.0      0     0 ?        S    16:44   0:00  \_ [irq/199-usb-001:005:01]
root       160  0.0  0.0      0     0 ?        I    16:44   0:00  \_ [kworker/1:3-events]
root       161  0.0  0.0      0     0 ?        I    16:44   0:00  \_ [kworker/1:4-cgroup_destroy]
root       248  0.0  0.0      0     0 ?        S    16:44   0:00  \_ [vchiq-keep/0]
root       249  0.0  0.0      0     0 ?        S&lt;   16:44   0:00  \_ [SMIO]
root       260  0.0  0.0      0     0 ?        I&lt;   16:44   0:00  \_ [mmal-vchiq]
root       261  0.0  0.0      0     0 ?        I&lt;   16:44   0:00  \_ [mmal-vchiq]
root       265  0.0  0.0      0     0 ?        I&lt;   16:44   0:00  \_ [mmal-vchiq]
root       266  0.0  0.0      0     0 ?        I&lt;   16:44   0:00  \_ [mmal-vchiq]
root       268  0.0  0.0      0     0 ?        I&lt;   16:44   0:00  \_ [mmal-vchiq]
root       271  0.0  0.0      0     0 ?        I&lt;   16:44   0:00  \_ [mmal-vchiq]
root       272  0.0  0.0      0     0 ?        I&lt;   16:44   0:00  \_ [mmal-vchiq]
root       289  0.0  0.0      0     0 ?        I&lt;   16:44   0:00  \_ [kworker/u9:2-hci0]
root       300  0.0  0.0      0     0 ?        I&lt;   16:44   0:00  \_ [cfg80211]
root       318  0.0  0.0      0     0 ?        I&lt;   16:44   0:00  \_ [brcmf_wq/mmc1:0]
root       319  0.0  0.0      0     0 ?        S    16:44   0:00  \_ [brcmf_wdog/mmc1:0001:1]
root       322  0.1  0.0      0     0 ?        I    16:44   0:00  \_ [kworker/3:3-events]
root       408  0.0  0.0      0     0 ?        I    16:44   0:00  \_ [kworker/0:4-cgroup_destroy]
root       444  0.0  0.0      0     0 ?        I&lt;   16:44   0:00  \_ [cryptd]
root       479  0.0  0.0      0     0 ?        S&lt;   16:44   0:00  \_ [krfcommd]
root      1206  0.1  0.0      0     0 ?        I    16:46   0:00  \_ [kworker/2:4-events]
root      1491  0.0  0.0      0     0 ?        I    16:47   0:00  \_ [kworker/3:4-events]
root      2570  0.4  0.0      0     0 ?        I    16:49   0:00  \_ [kworker/0:5-cgroup_destroy]
root      2738  0.0  0.0      0     0 ?        I    16:49   0:00  \_ [kworker/1:0]
root      3370  0.0  0.0      0     0 ?        I&lt;   16:50   0:00  \_ [kworker/3:0H]
root      3466  0.0  0.0      0     0 ?        I&lt;   16:50   0:00  \_ [kworker/0:0H]
root      3601  0.0  0.0      0     0 ?        I&lt;   16:50   0:00  \_ [kworker/1:0H]
root      3604  0.0  0.0      0     0 ?        I&lt;   16:50   0:00  \_ [kworker/2:0H]
root      3745  0.0  0.0      0     0 ?        I    16:51   0:00  \_ [kworker/u8:0]
root         1  2.3  0.7  11336  6432 ?        Ss   16:44   0:11 /sbin/init
rpc        131  0.0  0.0   2824   124 ?        Ss   16:44   0:00 /usr/sbin/rpcbind -w -f
root       133  0.5  0.7  33328  6304 ?        Ss   16:44   0:02 /usr/lib/systemd/systemd-journald
root       180  0.0  0.1   8332  1232 ?        Ss   16:44   0:00 /usr/lib/systemd/systemd-userdbd
root      1982  0.0  0.4   8820  4236 ?        S    16:47   0:00  \_ systemd-userwork: waiting...
root      2112  0.0  0.4   8820  4236 ?        S    16:48   0:00  \_ systemd-userwork: waiting...
root      2209  0.0  0.4   8820  4392 ?        S    16:48   0:00  \_ systemd-userwork: waiting...
root       188  0.1  0.4  21420  3728 ?        Ss   16:44   0:00 /usr/lib/systemd/systemd-udevd
systemd+   302  0.1  0.2   8652  2636 ?        Ss   16:44   0:00 /usr/lib/systemd/systemd-resolved
systemd+   304  0.0  0.1  17748   964 ?        Ssl  16:44   0:00 /usr/lib/systemd/systemd-timesyncd
root       339  0.0  0.0   1572    96 ?        Ss   16:44   0:00 /usr/sbin/atd -f
avahi      340  0.0  0.1   4260   976 ?        Ss   16:44   0:00 avahi-daemon: running [raspberrypi3-mesa.local]
avahi      375  0.0  0.0   4084   232 ?        S    16:44   0:00  \_ avahi-daemon: chroot helper
root       342  0.0  0.0   2080   852 ?        Ss   16:44   0:00 /usr/sbin/crond -n
message+   343  1.2  0.1   4336  1668 ?        Ss   16:44   0:05 /usr/bin/dbus-daemon --system --address=systemd: --nofork --nopidfile --systemd-activation --syslog-only
dhcpcd     344  0.0  0.1   4584  1372 ?        Ss   16:44   0:00 dhcpcd: [manager] [ip4] [ip6]
root       388  0.0  0.1   4660  1480 ?        S    16:44   0:00  \_ dhcpcd: [privileged proxy]
dhcpcd     542  0.0  0.0   4440   492 ?        S    16:44   0:00  |   \_ dhcpcd: [BPF ARP] eth0 192.168.1.103
dhcpcd     389  0.0  0.0   4424   464 ?        S    16:44   0:00  \_ dhcpcd: [network proxy]
dhcpcd     390  0.0  0.0   4424   464 ?        S    16:44   0:00  \_ dhcpcd: [control proxy]
root       349  0.0  0.0   6280   448 ?        Ss   16:44   0:00 /usr/sbin/ofonod -n
root       350  0.1  0.0   1528   112 ?        Ss   16:44   0:00 /usr/sbin/syslogd -F
root       354  0.5  0.3   8796  3416 ?        Ss   16:44   0:02 /usr/lib/systemd/systemd-logind
systemd+   376  0.1  0.2   9576  2508 ?        Ss   16:44   0:00 /usr/lib/systemd/systemd-networkd
root       398  0.0  0.0   5232   296 ?        Ss   16:44   0:00 /usr/libexec/bluetooth/bluetoothd
root       407  0.0  0.1   3716   912 ?        Ss   16:44   0:00 /usr/sbin/httpd -DFOREGROUND -D SSL -D PHP5 -k start
daemon     434  0.0  0.0   4284   756 ?        S    16:44   0:00  \_ /usr/sbin/httpd -DFOREGROUND -D SSL -D PHP5 -k start
daemon     435  0.0  0.0   4284   756 ?        S    16:44   0:00  \_ /usr/sbin/httpd -DFOREGROUND -D SSL -D PHP5 -k start
daemon     436  0.0  0.0   4284   756 ?        S    16:44   0:00  \_ /usr/sbin/httpd -DFOREGROUND -D SSL -D PHP5 -k start
daemon     437  0.0  0.0   4284   756 ?        S    16:44   0:00  \_ /usr/sbin/httpd -DFOREGROUND -D SSL -D PHP5 -k start
daemon     438  0.0  0.0   4284   756 ?        S    16:44   0:00  \_ /usr/sbin/httpd -DFOREGROUND -D SSL -D PHP5 -k start
ntp        426  0.0  0.0   7676   700 ?        Ssl  16:44   0:00 /usr/sbin/ntpd -u ntp -p /run/ntpd.pid -g
root       427  0.0  0.0   1536    56 tty1     Ss+  16:44   0:00 /sbin/agetty -o -p -- \u --noclear - linux
polkitd    481  0.3  0.8 108792  7128 ?        Ssl  16:44   0:01 /usr/lib/polkit-1/polkitd --no-debug
weston     483  0.1  0.4  10052  4072 ?        Ss   16:44   0:00 /usr/lib/systemd/systemd --user
weston     485  0.0  0.0  10952   876 ?        S    16:44   0:00  \_ (sd-pam)
weston     613  0.0  0.0   4092   224 ?        Ss   16:44   0:00  \_ /usr/bin/dbus-daemon --session --address=systemd: --nofork --nopidfile --systemd-activation --syslog-only
weston     616  0.0  0.0  43112   432 ?        Ssl  16:44   0:00  \_ /usr/libexec/at-spi-bus-launcher
weston     621  0.0  0.1   3904  1264 ?        S    16:44   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    1659  0.0  0.2  35624  2164 ?        Sl   16:47   0:00  \_ /usr/libexec/at-spi2-registryd --use-gnome-session
weston    2315  4.2  4.0  61748 36008 tty7     Ss+  16:48   0:08 /usr/bin/weston --continue-without-input --modules=systemd-notify.so --debug --debug
weston    2317  0.0  0.0  10908   860 tty7     S+   16:48   0:00  \_ (sd-pam)
weston    3305  0.1  0.8  13100  7328 ?        Ss   16:50   0:00  \_ /usr/libexec/weston-keyboard
weston    3306  0.6  1.7  21036 15604 ?        Ss   16:50   0:00  \_ /usr/libexec/weston-desktop-shell
root      3941  7.8  0.6   6772  5708 ?        Ss   16:52   0:00 sshd: root@notty
root      3957  200  0.3   4992  2752 ?        Rs   16:52   0:00  \_ ps -auxfww
root      3950 68.1  0.7  10052  6756 ?        Ss   16:52   0:00 /usr/lib/systemd/systemd --user
root      3952  0.0  0.0  10492   848 ?        S    16:52   0:00  \_ (sd-pam)</msg>
<arg>${formatted}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-02-20T16:52:14.438160" elapsed="0.000888"/>
</kw>
<kw name="Get Remote CPU Load" owner="keywords_common">
<kw name="Ssh Command" owner="TestUtils">
<msg time="2026-02-20T16:52:14.828173" level="INFO">${stdout} = ('1.89', '')</msg>
<var>${stdout}</var>
<arg>%{TEST_BOARD_IP}</arg>
<arg>uptime | awk -F'load average:' '{print $2}' | awk -F',' '{print $1}'</arg>
<doc>Run SSH command.</doc>
<status status="PASS" start="2026-02-20T16:52:14.439750" elapsed="0.388645"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-02-20T16:52:14.830896" level="INFO">${value} = 1.89</msg>
<var>${value}</var>
<arg>float(${stdout}[0])</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-02-20T16:52:14.829197" elapsed="0.001885"/>
</kw>
<return>
<value>${value}</value>
<status status="PASS" start="2026-02-20T16:52:14.831417" elapsed="0.000274"/>
</return>
<msg time="2026-02-20T16:52:14.832437" level="INFO">${cpu_load} = 1.89</msg>
<var>${cpu_load}</var>
<doc>Returns the current 1-minute CPU load average from the test board.</doc>
<timeout value="30 seconds"/>
<status status="PASS" start="2026-02-20T16:52:14.439350" elapsed="0.393315"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-02-20T16:52:14.834116" level="INFO">CPU load: 1.89</msg>
<arg>CPU load: ${cpu_load}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-02-20T16:52:14.833320" elapsed="0.001071"/>
</kw>
<kw name="Should Be True" owner="BuiltIn">
<msg time="2026-02-20T16:52:14.836339" level="FAIL">'1.89 &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-02-20T16:52:14.835048" elapsed="0.001711">'1.89 &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-02-20T16:52:14.837717" elapsed="0.000203"/>
</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-02-20T16:52:14.838644" elapsed="0.000186"/>
</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-02-20T16:52:14.839390" elapsed="0.000181"/>
</kw>
<doc>Check if the Device is idle.</doc>
<status status="FAIL" start="2026-02-20T16:52:13.322418" elapsed="1.517690">'1.89 &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-02-20T16:52:26.008479" level="INFO">${stdout} = ('USER       PID %CPU %MEM    VSZ   RSS TTY      STAT START   TIME COMMAND\nroot         2  0.0  0.0      0     0 ?        S    16:44   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-02-20T16:52:24.842533" elapsed="1.166228"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-02-20T16:52:26.011015" level="INFO">${formatted} = USER       PID %CPU %MEM    VSZ   RSS TTY      STAT START   TIME COMMAND
root         2  0.0  0.0      0     0 ?        S    16:44   0:00 [kthreadd]
root         3  0.0  0.0      0     0 ?        I&lt;  ...</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-02-20T16:52:26.009514" elapsed="0.001567"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-02-20T16:52:26.011528" level="INFO">USER       PID %CPU %MEM    VSZ   RSS TTY      STAT START   TIME COMMAND
root         2  0.0  0.0      0     0 ?        S    16:44   0:00 [kthreadd]
root         3  0.0  0.0      0     0 ?        I&lt;   16:44   0:00  \_ [rcu_gp]
root         4  0.0  0.0      0     0 ?        I&lt;   16:44   0:00  \_ [rcu_par_gp]
root         5  0.0  0.0      0     0 ?        I&lt;   16:44   0:00  \_ [slub_flushwq]
root         6  0.0  0.0      0     0 ?        I&lt;   16:44   0:00  \_ [netns]
root         7  0.0  0.0      0     0 ?        I    16:44   0:00  \_ [kworker/0:0-events]
root        10  0.0  0.0      0     0 ?        I&lt;   16:44   0:00  \_ [mm_percpu_wq]
root        11  0.0  0.0      0     0 ?        I    16:44   0:00  \_ [rcu_tasks_rude_kthread]
root        12  0.0  0.0      0     0 ?        I    16:44   0:00  \_ [rcu_tasks_trace_kthread]
root        13  0.3  0.0      0     0 ?        S    16:44   0:01  \_ [ksoftirqd/0]
root        14  0.1  0.0      0     0 ?        I    16:44   0:00  \_ [rcu_sched]
root        15  0.0  0.0      0     0 ?        S    16:44   0:00  \_ [migration/0]
root        16  0.0  0.0      0     0 ?        S    16:44   0:00  \_ [cpuhp/0]
root        17  0.0  0.0      0     0 ?        S    16:44   0:00  \_ [cpuhp/1]
root        18  0.0  0.0      0     0 ?        S    16:44   0:00  \_ [migration/1]
root        19  0.0  0.0      0     0 ?        S    16:44   0:00  \_ [ksoftirqd/1]
root        22  0.0  0.0      0     0 ?        S    16:44   0:00  \_ [cpuhp/2]
root        23  0.0  0.0      0     0 ?        S    16:44   0:00  \_ [migration/2]
root        24  0.0  0.0      0     0 ?        S    16:44   0:00  \_ [ksoftirqd/2]
root        27  0.0  0.0      0     0 ?        S    16:44   0:00  \_ [cpuhp/3]
root        28  0.0  0.0      0     0 ?        S    16:44   0:00  \_ [migration/3]
root        29  0.0  0.0      0     0 ?        S    16:44   0:00  \_ [ksoftirqd/3]
root        30  0.0  0.0      0     0 ?        I    16:44   0:00  \_ [kworker/3:0-cgroup_destroy]
root        32  0.0  0.0      0     0 ?        S    16:44   0:00  \_ [kdevtmpfs]
root        33  0.0  0.0      0     0 ?        I&lt;   16:44   0:00  \_ [inet_frag_wq]
root        34  0.0  0.0      0     0 ?        I    16:44   0:00  \_ [kworker/0:1-cgroup_destroy]
root        35  0.0  0.0      0     0 ?        S    16:44   0:00  \_ [kauditd]
root        36  0.0  0.0      0     0 ?        S    16:44   0:00  \_ [khungtaskd]
root        37  0.1  0.0      0     0 ?        I    16:44   0:00  \_ [kworker/u8:1-events_unbound]
root        38  0.0  0.0      0     0 ?        S    16:44   0:00  \_ [oom_reaper]
root        39  0.0  0.0      0     0 ?        I&lt;   16:44   0:00  \_ [writeback]
root        40  0.0  0.0      0     0 ?        S    16:44   0:00  \_ [kcompactd0]
root        41  0.0  0.0      0     0 ?        I&lt;   16:44   0:00  \_ [kintegrityd]
root        42  0.0  0.0      0     0 ?        I&lt;   16:44   0:00  \_ [kblockd]
root        43  0.0  0.0      0     0 ?        I&lt;   16:44   0:00  \_ [blkcg_punt_bio]
root        44  0.0  0.0      0     0 ?        S    16:44   0:00  \_ [watchdogd]
root        45  0.0  0.0      0     0 ?        I    16:44   0:00  \_ [kworker/u8:2-events_unbound]
root        47  0.0  0.0      0     0 ?        I&lt;   16:44   0:00  \_ [rpciod]
root        48  0.0  0.0      0     0 ?        I&lt;   16:44   0:00  \_ [xprtiod]
root        50  0.0  0.0      0     0 ?        I&lt;   16:44   0:00  \_ [kworker/1:1H-kblockd]
root        51  0.0  0.0      0     0 ?        S    16:44   0:00  \_ [kswapd0]
root        52  0.0  0.0      0     0 ?        I&lt;   16:44   0:00  \_ [nfsiod]
root        54  0.1  0.0      0     0 ?        I    16:44   0:00  \_ [kworker/1:2-events]
root        57  0.0  0.0      0     0 ?        S    16:44   0:00  \_ [hwrng]
root        58  0.0  0.0      0     0 ?        S    16:44   0:00  \_ [card0-crtc0]
root        59  0.0  0.0      0     0 ?        I&lt;   16:44   0:00  \_ [iscsi_conn_clea]
root        62  0.0  0.0      0     0 ?        I&lt;   16:44   0:00  \_ [dwc_otg]
root        63  0.0  0.0      0     0 ?        I&lt;   16:44   0:00  \_ [DWC Notificatio]
root        65  0.0  0.0      0     0 ?        I    16:44   0:00  \_ [kworker/2:2-events]
root        66  0.2  0.0      0     0 ?        S&lt;   16:44   0:01  \_ [vchiq-slot/0]
root        67  0.0  0.0      0     0 ?        S&lt;   16:44   0:00  \_ [vchiq-recy/0]
root        68  0.0  0.0      0     0 ?        S&lt;   16:44   0:00  \_ [vchiq-sync/0]
root        69  0.0  0.0      0     0 ?        I&lt;   16:44   0:00  \_ [zswap-shrink]
root        70  0.0  0.0      0     0 ?        I&lt;   16:44   0:00  \_ [kworker/u9:0-hci0]
root        91  0.0  0.0      0     0 ?        I    16:44   0:00  \_ [kworker/2:3-cgroup_destroy]
root        92  0.0  0.0      0     0 ?        I&lt;   16:44   0:00  \_ [mmc_complete]
root        93  0.0  0.0      0     0 ?        I&lt;   16:44   0:00  \_ [kworker/3:1H-kblockd]
root        94  0.0  0.0      0     0 ?        I&lt;   16:44   0:00  \_ [kworker/0:1H-kblockd]
root        95  0.0  0.0      0     0 ?        S    16:44   0:00  \_ [jbd2/mmcblk0p2-8]
root        96  0.0  0.0      0     0 ?        I&lt;   16:44   0:00  \_ [ext4-rsv-conver]
root        97  0.0  0.0      0     0 ?        I&lt;   16:44   0:00  \_ [kworker/3:2H-kblockd]
root        98  0.0  0.0      0     0 ?        I&lt;   16:44   0:00  \_ [mld]
root        99  0.0  0.0      0     0 ?        I&lt;   16:44   0:00  \_ [ipv6_addrconf]
root       105  0.0  0.0      0     0 ?        I&lt;   16:44   0:00  \_ [kworker/2:1H-kblockd]
root       108  0.0  0.0      0     0 ?        I&lt;   16:44   0:00  \_ [kworker/1:2H-kblockd]
root       114  0.0  0.0      0     0 ?        I&lt;   16:44   0:00  \_ [kworker/2:2H-kblockd]
root       115  0.0  0.0      0     0 ?        I&lt;   16:44   0:00  \_ [kworker/0:2H-kblockd]
root       117  0.1  0.0      0     0 ?        I    16:44   0:00  \_ [kworker/0:2-events]
root       141  0.0  0.0      0     0 ?        I    16:44   0:00  \_ [kworker/0:3-events]
root       145  0.0  0.0      0     0 ?        I    16:44   0:00  \_ [kworker/u8:4-events_unbound]
root       146  0.0  0.0      0     0 ?        S    16:44   0:00  \_ [irq/199-usb-001:005:01]
root       160  0.0  0.0      0     0 ?        I    16:44   0:00  \_ [kworker/1:3-cgroup_destroy]
root       161  0.0  0.0      0     0 ?        I    16:44   0:00  \_ [kworker/1:4-cgroup_destroy]
root       248  0.0  0.0      0     0 ?        S    16:44   0:00  \_ [vchiq-keep/0]
root       249  0.0  0.0      0     0 ?        S&lt;   16:44   0:00  \_ [SMIO]
root       260  0.0  0.0      0     0 ?        I&lt;   16:44   0:00  \_ [mmal-vchiq]
root       261  0.0  0.0      0     0 ?        I&lt;   16:44   0:00  \_ [mmal-vchiq]
root       265  0.0  0.0      0     0 ?        I&lt;   16:44   0:00  \_ [mmal-vchiq]
root       266  0.0  0.0      0     0 ?        I&lt;   16:44   0:00  \_ [mmal-vchiq]
root       268  0.0  0.0      0     0 ?        I&lt;   16:44   0:00  \_ [mmal-vchiq]
root       271  0.0  0.0      0     0 ?        I&lt;   16:44   0:00  \_ [mmal-vchiq]
root       272  0.0  0.0      0     0 ?        I&lt;   16:44   0:00  \_ [mmal-vchiq]
root       289  0.0  0.0      0     0 ?        I&lt;   16:44   0:00  \_ [kworker/u9:2-hci0]
root       300  0.0  0.0      0     0 ?        I&lt;   16:44   0:00  \_ [cfg80211]
root       318  0.0  0.0      0     0 ?        I&lt;   16:44   0:00  \_ [brcmf_wq/mmc1:0]
root       319  0.0  0.0      0     0 ?        S    16:44   0:00  \_ [brcmf_wdog/mmc1:0001:1]
root       322  0.0  0.0      0     0 ?        I    16:44   0:00  \_ [kworker/3:3-events_freezable]
root       408  0.0  0.0      0     0 ?        I    16:44   0:00  \_ [kworker/0:4-cgroup_destroy]
root       444  0.0  0.0      0     0 ?        I&lt;   16:44   0:00  \_ [cryptd]
root       479  0.0  0.0      0     0 ?        S&lt;   16:44   0:00  \_ [krfcommd]
root      1206  0.1  0.0      0     0 ?        I    16:46   0:00  \_ [kworker/2:4-events]
root      1491  0.0  0.0      0     0 ?        I    16:47   0:00  \_ [kworker/3:4-events_freezable_power_]
root      2570  0.3  0.0      0     0 ?        I    16:49   0:00  \_ [kworker/0:5-rcu_gp]
root      2738  0.0  0.0      0     0 ?        I    16:49   0:00  \_ [kworker/1:0]
root      3370  0.0  0.0      0     0 ?        I&lt;   16:50   0:00  \_ [kworker/3:0H]
root      3466  0.0  0.0      0     0 ?        I&lt;   16:50   0:00  \_ [kworker/0:0H]
root      3601  0.0  0.0      0     0 ?        I&lt;   16:50   0:00  \_ [kworker/1:0H]
root      3604  0.0  0.0      0     0 ?        I&lt;   16:50   0:00  \_ [kworker/2:0H]
root      3745  0.0  0.0      0     0 ?        I    16:51   0:00  \_ [kworker/u8:0]
root         1  2.3  0.7  11336  6432 ?        Ss   16:44   0:11 /sbin/init
rpc        131  0.0  0.0   2824   124 ?        Ss   16:44   0:00 /usr/sbin/rpcbind -w -f
root       133  0.5  0.7  33328  6304 ?        Ss   16:44   0:02 /usr/lib/systemd/systemd-journald
root       180  0.0  0.1   8332  1232 ?        Ss   16:44   0:00 /usr/lib/systemd/systemd-userdbd
root      2112  0.0  0.4   8820  4236 ?        S    16:48   0:00  \_ systemd-userwork: waiting...
root      2209  0.0  0.4   8820  4392 ?        S    16:48   0:00  \_ systemd-userwork: waiting...
root      4018  1.4  0.4   8620  3700 ?        S    16:52   0:00  \_ systemd-userwork: waiting...
root       188  0.1  0.4  21420  3728 ?        Ss   16:44   0:00 /usr/lib/systemd/systemd-udevd
systemd+   302  0.0  0.2   8652  2636 ?        Ss   16:44   0:00 /usr/lib/systemd/systemd-resolved
systemd+   304  0.0  0.1  17748   964 ?        Ssl  16:44   0:00 /usr/lib/systemd/systemd-timesyncd
root       339  0.0  0.0   1572    96 ?        Ss   16:44   0:00 /usr/sbin/atd -f
avahi      340  0.0  0.1   4260   976 ?        Ss   16:44   0:00 avahi-daemon: running [raspberrypi3-mesa.local]
avahi      375  0.0  0.0   4084   232 ?        S    16:44   0:00  \_ avahi-daemon: chroot helper
root       342  0.0  0.0   2080   852 ?        Ss   16:44   0:00 /usr/sbin/crond -n
message+   343  1.2  0.1   4336  1668 ?        Ss   16:44   0:06 /usr/bin/dbus-daemon --system --address=systemd: --nofork --nopidfile --systemd-activation --syslog-only
dhcpcd     344  0.0  0.1   4584  1372 ?        Ss   16:44   0:00 dhcpcd: [manager] [ip4] [ip6]
root       388  0.0  0.1   4660  1480 ?        S    16:44   0:00  \_ dhcpcd: [privileged proxy]
dhcpcd     542  0.0  0.0   4440   492 ?        S    16:44   0:00  |   \_ dhcpcd: [BPF ARP] eth0 192.168.1.103
dhcpcd     389  0.0  0.0   4424   464 ?        S    16:44   0:00  \_ dhcpcd: [network proxy]
dhcpcd     390  0.0  0.0   4424   464 ?        S    16:44   0:00  \_ dhcpcd: [control proxy]
root       349  0.0  0.0   6280   448 ?        Ss   16:44   0:00 /usr/sbin/ofonod -n
root       350  0.1  0.0   1528   112 ?        Ss   16:44   0:00 /usr/sbin/syslogd -F
root       354  0.5  0.3   8796  3416 ?        Ss   16:44   0:02 /usr/lib/systemd/systemd-logind
systemd+   376  0.1  0.2   9576  2508 ?        Ss   16:44   0:00 /usr/lib/systemd/systemd-networkd
root       398  0.0  0.0   5232   296 ?        Ss   16:44   0:00 /usr/libexec/bluetooth/bluetoothd
root       407  0.0  0.1   3716   912 ?        Ss   16:44   0:00 /usr/sbin/httpd -DFOREGROUND -D SSL -D PHP5 -k start
daemon     434  0.0  0.0   4284   756 ?        S    16:44   0:00  \_ /usr/sbin/httpd -DFOREGROUND -D SSL -D PHP5 -k start
daemon     435  0.0  0.0   4284   756 ?        S    16:44   0:00  \_ /usr/sbin/httpd -DFOREGROUND -D SSL -D PHP5 -k start
daemon     436  0.0  0.0   4284   756 ?        S    16:44   0:00  \_ /usr/sbin/httpd -DFOREGROUND -D SSL -D PHP5 -k start
daemon     437  0.0  0.0   4284   756 ?        S    16:44   0:00  \_ /usr/sbin/httpd -DFOREGROUND -D SSL -D PHP5 -k start
daemon     438  0.0  0.0   4284   756 ?        S    16:44   0:00  \_ /usr/sbin/httpd -DFOREGROUND -D SSL -D PHP5 -k start
ntp        426  0.0  0.0   7676   700 ?        Ssl  16:44   0:00 /usr/sbin/ntpd -u ntp -p /run/ntpd.pid -g
root       427  0.0  0.0   1536    56 tty1     Ss+  16:44   0:00 /sbin/agetty -o -p -- \u --noclear - linux
polkitd    481  0.3  0.8 108792  7128 ?        Ssl  16:44   0:01 /usr/lib/polkit-1/polkitd --no-debug
weston     483  0.1  0.4  10052  4072 ?        Ss   16:44   0:00 /usr/lib/systemd/systemd --user
weston     485  0.0  0.0  10952   876 ?        S    16:44   0:00  \_ (sd-pam)
weston     613  0.0  0.0   4092   224 ?        Ss   16:44   0:00  \_ /usr/bin/dbus-daemon --session --address=systemd: --nofork --nopidfile --systemd-activation --syslog-only
weston     616  0.0  0.0  43112   432 ?        Ssl  16:44   0:00  \_ /usr/libexec/at-spi-bus-launcher
weston     621  0.0  0.1   3904  1264 ?        S    16:44   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    1659  0.0  0.2  35624  2164 ?        Sl   16:47   0:00  \_ /usr/libexec/at-spi2-registryd --use-gnome-session
weston    2315  3.9  4.0  61748 36008 tty7     Ss+  16:48   0:08 /usr/bin/weston --continue-without-input --modules=systemd-notify.so --debug --debug
weston    2317  0.0  0.0  10908   860 tty7     S+   16:48   0:00  \_ (sd-pam)
weston    3305  0.1  0.8  13100  7328 ?        Ss   16:50   0:00  \_ /usr/libexec/weston-keyboard
weston    3306  0.5  1.7  21036 15604 ?        Ss   16:50   0:00  \_ /usr/libexec/weston-desktop-shell
root      4006  6.4  0.6   6772  5692 ?        Ss   16:52   0:00 sshd: root@notty
root      4023  150  0.3   4992  2752 ?        Rs   16:52   0:00  \_ ps -auxfww
root      4015 64.3  0.7  10048  6720 ?        Ss   16:52   0:00 /usr/lib/systemd/systemd --user
root      4017  0.0  0.0  10492   848 ?        S    16:52   0:00  \_ (sd-pam)</msg>
<arg>${formatted}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-02-20T16:52:26.011297" elapsed="0.000652"/>
</kw>
<kw name="Get Remote CPU Load" owner="keywords_common">
<kw name="Ssh Command" owner="TestUtils">
<msg time="2026-02-20T16:52:26.479985" level="INFO">${stdout} = ('1.60', '')</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-02-20T16:52:26.012669" elapsed="0.467533"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-02-20T16:52:26.482645" level="INFO">${value} = 1.6</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-02-20T16:52:26.481000" elapsed="0.001826"/>
</kw>
<return>
<value>${value}</value>
<status status="PASS" start="2026-02-20T16:52:26.483152" elapsed="0.000230"/>
</return>
<msg time="2026-02-20T16:52:26.484180" level="INFO">${cpu_load} = 1.6</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-02-20T16:52:26.012254" elapsed="0.472099"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-02-20T16:52:26.485813" level="INFO">CPU load: 1.6</msg>
<arg>CPU load: ${cpu_load}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-02-20T16:52:26.485012" elapsed="0.001074"/>
</kw>
<kw name="Should Be True" owner="BuiltIn">
<msg time="2026-02-20T16:52:26.488103" level="FAIL">'1.6 &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-02-20T16:52:26.486706" elapsed="0.001776">'1.6 &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-02-20T16:52:26.489434" elapsed="0.000249"/>
</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-02-20T16:52:26.490268" elapsed="0.000168"/>
</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-02-20T16:52:26.491060" elapsed="0.000175"/>
</kw>
<doc>Check if the Device is idle.</doc>
<status status="FAIL" start="2026-02-20T16:52:24.841477" elapsed="1.650333">'1.6 &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-02-20T16:52:37.603849" level="INFO">${stdout} = ('USER       PID %CPU %MEM    VSZ   RSS TTY      STAT START   TIME COMMAND\nroot         2  0.0  0.0      0     0 ?        S    16:44   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-02-20T16:52:36.494393" elapsed="1.109701"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-02-20T16:52:37.606789" level="INFO">${formatted} = USER       PID %CPU %MEM    VSZ   RSS TTY      STAT START   TIME COMMAND
root         2  0.0  0.0      0     0 ?        S    16:44   0:00 [kthreadd]
root         3  0.0  0.0      0     0 ?        I&lt;  ...</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-02-20T16:52:37.604886" elapsed="0.002104"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-02-20T16:52:37.607519" level="INFO">USER       PID %CPU %MEM    VSZ   RSS TTY      STAT START   TIME COMMAND
root         2  0.0  0.0      0     0 ?        S    16:44   0:00 [kthreadd]
root         3  0.0  0.0      0     0 ?        I&lt;   16:44   0:00  \_ [rcu_gp]
root         4  0.0  0.0      0     0 ?        I&lt;   16:44   0:00  \_ [rcu_par_gp]
root         5  0.0  0.0      0     0 ?        I&lt;   16:44   0:00  \_ [slub_flushwq]
root         6  0.0  0.0      0     0 ?        I&lt;   16:44   0:00  \_ [netns]
root         7  0.0  0.0      0     0 ?        I    16:44   0:00  \_ [kworker/0:0-events]
root        10  0.0  0.0      0     0 ?        I&lt;   16:44   0:00  \_ [mm_percpu_wq]
root        11  0.0  0.0      0     0 ?        I    16:44   0:00  \_ [rcu_tasks_rude_kthread]
root        12  0.0  0.0      0     0 ?        I    16:44   0:00  \_ [rcu_tasks_trace_kthread]
root        13  0.3  0.0      0     0 ?        S    16:44   0:01  \_ [ksoftirqd/0]
root        14  0.1  0.0      0     0 ?        I    16:44   0:00  \_ [rcu_sched]
root        15  0.0  0.0      0     0 ?        S    16:44   0:00  \_ [migration/0]
root        16  0.0  0.0      0     0 ?        S    16:44   0:00  \_ [cpuhp/0]
root        17  0.0  0.0      0     0 ?        S    16:44   0:00  \_ [cpuhp/1]
root        18  0.0  0.0      0     0 ?        S    16:44   0:00  \_ [migration/1]
root        19  0.0  0.0      0     0 ?        S    16:44   0:00  \_ [ksoftirqd/1]
root        22  0.0  0.0      0     0 ?        S    16:44   0:00  \_ [cpuhp/2]
root        23  0.0  0.0      0     0 ?        S    16:44   0:00  \_ [migration/2]
root        24  0.0  0.0      0     0 ?        S    16:44   0:00  \_ [ksoftirqd/2]
root        27  0.0  0.0      0     0 ?        S    16:44   0:00  \_ [cpuhp/3]
root        28  0.0  0.0      0     0 ?        S    16:44   0:00  \_ [migration/3]
root        29  0.0  0.0      0     0 ?        S    16:44   0:00  \_ [ksoftirqd/3]
root        30  0.0  0.0      0     0 ?        I    16:44   0:00  \_ [kworker/3:0-cgroup_destroy]
root        32  0.0  0.0      0     0 ?        S    16:44   0:00  \_ [kdevtmpfs]
root        33  0.0  0.0      0     0 ?        I&lt;   16:44   0:00  \_ [inet_frag_wq]
root        34  0.0  0.0      0     0 ?        I    16:44   0:00  \_ [kworker/0:1-cgroup_destroy]
root        35  0.0  0.0      0     0 ?        S    16:44   0:00  \_ [kauditd]
root        36  0.0  0.0      0     0 ?        S    16:44   0:00  \_ [khungtaskd]
root        37  0.1  0.0      0     0 ?        I    16:44   0:00  \_ [kworker/u8:1-events_unbound]
root        38  0.0  0.0      0     0 ?        S    16:44   0:00  \_ [oom_reaper]
root        39  0.0  0.0      0     0 ?        I&lt;   16:44   0:00  \_ [writeback]
root        40  0.0  0.0      0     0 ?        S    16:44   0:00  \_ [kcompactd0]
root        41  0.0  0.0      0     0 ?        I&lt;   16:44   0:00  \_ [kintegrityd]
root        42  0.0  0.0      0     0 ?        I&lt;   16:44   0:00  \_ [kblockd]
root        43  0.0  0.0      0     0 ?        I&lt;   16:44   0:00  \_ [blkcg_punt_bio]
root        44  0.0  0.0      0     0 ?        S    16:44   0:00  \_ [watchdogd]
root        45  0.0  0.0      0     0 ?        I    16:44   0:00  \_ [kworker/u8:2-events_unbound]
root        47  0.0  0.0      0     0 ?        I&lt;   16:44   0:00  \_ [rpciod]
root        48  0.0  0.0      0     0 ?        I&lt;   16:44   0:00  \_ [xprtiod]
root        50  0.0  0.0      0     0 ?        I&lt;   16:44   0:00  \_ [kworker/1:1H-kblockd]
root        51  0.0  0.0      0     0 ?        S    16:44   0:00  \_ [kswapd0]
root        52  0.0  0.0      0     0 ?        I&lt;   16:44   0:00  \_ [nfsiod]
root        54  0.1  0.0      0     0 ?        I    16:44   0:00  \_ [kworker/1:2-events]
root        57  0.0  0.0      0     0 ?        S    16:44   0:00  \_ [hwrng]
root        58  0.0  0.0      0     0 ?        S    16:44   0:00  \_ [card0-crtc0]
root        59  0.0  0.0      0     0 ?        I&lt;   16:44   0:00  \_ [iscsi_conn_clea]
root        62  0.0  0.0      0     0 ?        I&lt;   16:44   0:00  \_ [dwc_otg]
root        63  0.0  0.0      0     0 ?        I&lt;   16:44   0:00  \_ [DWC Notificatio]
root        65  0.0  0.0      0     0 ?        I    16:44   0:00  \_ [kworker/2:2-events]
root        66  0.2  0.0      0     0 ?        S&lt;   16:44   0:01  \_ [vchiq-slot/0]
root        67  0.0  0.0      0     0 ?        S&lt;   16:44   0:00  \_ [vchiq-recy/0]
root        68  0.0  0.0      0     0 ?        S&lt;   16:44   0:00  \_ [vchiq-sync/0]
root        69  0.0  0.0      0     0 ?        I&lt;   16:44   0:00  \_ [zswap-shrink]
root        70  0.0  0.0      0     0 ?        I&lt;   16:44   0:00  \_ [kworker/u9:0-hci0]
root        91  0.0  0.0      0     0 ?        I    16:44   0:00  \_ [kworker/2:3-mm_percpu_wq]
root        92  0.0  0.0      0     0 ?        I&lt;   16:44   0:00  \_ [mmc_complete]
root        93  0.0  0.0      0     0 ?        I&lt;   16:44   0:00  \_ [kworker/3:1H-kblockd]
root        94  0.0  0.0      0     0 ?        I&lt;   16:44   0:00  \_ [kworker/0:1H-kblockd]
root        95  0.0  0.0      0     0 ?        S    16:44   0:00  \_ [jbd2/mmcblk0p2-8]
root        96  0.0  0.0      0     0 ?        I&lt;   16:44   0:00  \_ [ext4-rsv-conver]
root        97  0.0  0.0      0     0 ?        I&lt;   16:44   0:00  \_ [kworker/3:2H-kblockd]
root        98  0.0  0.0      0     0 ?        I&lt;   16:44   0:00  \_ [mld]
root        99  0.0  0.0      0     0 ?        I&lt;   16:44   0:00  \_ [ipv6_addrconf]
root       105  0.0  0.0      0     0 ?        I&lt;   16:44   0:00  \_ [kworker/2:1H-kblockd]
root       108  0.0  0.0      0     0 ?        I&lt;   16:44   0:00  \_ [kworker/1:2H-kblockd]
root       114  0.0  0.0      0     0 ?        I&lt;   16:44   0:00  \_ [kworker/2:2H-kblockd]
root       115  0.0  0.0      0     0 ?        I&lt;   16:44   0:00  \_ [kworker/0:2H-kblockd]
root       117  0.1  0.0      0     0 ?        I    16:44   0:00  \_ [kworker/0:2-events]
root       141  0.0  0.0      0     0 ?        I    16:44   0:00  \_ [kworker/0:3-events]
root       145  0.0  0.0      0     0 ?        I    16:44   0:00  \_ [kworker/u8:4-events_unbound]
root       146  0.0  0.0      0     0 ?        S    16:44   0:00  \_ [irq/199-usb-001:005:01]
root       160  0.0  0.0      0     0 ?        I    16:44   0:00  \_ [kworker/1:3-cgroup_destroy]
root       161  0.0  0.0      0     0 ?        I    16:44   0:00  \_ [kworker/1:4-events]
root       248  0.0  0.0      0     0 ?        S    16:44   0:00  \_ [vchiq-keep/0]
root       249  0.0  0.0      0     0 ?        S&lt;   16:44   0:00  \_ [SMIO]
root       260  0.0  0.0      0     0 ?        I&lt;   16:44   0:00  \_ [mmal-vchiq]
root       261  0.0  0.0      0     0 ?        I&lt;   16:44   0:00  \_ [mmal-vchiq]
root       265  0.0  0.0      0     0 ?        I&lt;   16:44   0:00  \_ [mmal-vchiq]
root       266  0.0  0.0      0     0 ?        I&lt;   16:44   0:00  \_ [mmal-vchiq]
root       268  0.0  0.0      0     0 ?        I&lt;   16:44   0:00  \_ [mmal-vchiq]
root       271  0.0  0.0      0     0 ?        I&lt;   16:44   0:00  \_ [mmal-vchiq]
root       272  0.0  0.0      0     0 ?        I&lt;   16:44   0:00  \_ [mmal-vchiq]
root       289  0.0  0.0      0     0 ?        I&lt;   16:44   0:00  \_ [kworker/u9:2-hci0]
root       300  0.0  0.0      0     0 ?        I&lt;   16:44   0:00  \_ [cfg80211]
root       318  0.0  0.0      0     0 ?        I&lt;   16:44   0:00  \_ [brcmf_wq/mmc1:0]
root       319  0.0  0.0      0     0 ?        S    16:44   0:00  \_ [brcmf_wdog/mmc1:0001:1]
root       322  0.0  0.0      0     0 ?        I    16:44   0:00  \_ [kworker/3:3-events_power_efficient]
root       408  0.0  0.0      0     0 ?        I    16:44   0:00  \_ [kworker/0:4-cgroup_destroy]
root       444  0.0  0.0      0     0 ?        I&lt;   16:44   0:00  \_ [cryptd]
root       479  0.0  0.0      0     0 ?        S&lt;   16:44   0:00  \_ [krfcommd]
root      1206  0.1  0.0      0     0 ?        I    16:46   0:00  \_ [kworker/2:4-cgroup_destroy]
root      1491  0.0  0.0      0     0 ?        I    16:47   0:00  \_ [kworker/3:4-events_freezable_power_]
root      2570  0.3  0.0      0     0 ?        I    16:49   0:00  \_ [kworker/0:5-events]
root      2738  0.0  0.0      0     0 ?        I    16:49   0:00  \_ [kworker/1:0]
root      3370  0.0  0.0      0     0 ?        I&lt;   16:50   0:00  \_ [kworker/3:0H]
root      3466  0.0  0.0      0     0 ?        I&lt;   16:50   0:00  \_ [kworker/0:0H]
root      3601  0.0  0.0      0     0 ?        I&lt;   16:50   0:00  \_ [kworker/1:0H]
root      3604  0.0  0.0      0     0 ?        I&lt;   16:50   0:00  \_ [kworker/2:0H]
root      3745  0.0  0.0      0     0 ?        I    16:51   0:00  \_ [kworker/u8:0]
root      4078  0.0  0.0      0     0 ?        I    16:52   0:00  \_ [kworker/2:0-events_freezable_power_]
root         1  2.3  0.7  11336  6432 ?        Ss   16:44   0:11 /sbin/init
rpc        131  0.0  0.0   2824   124 ?        Ss   16:44   0:00 /usr/sbin/rpcbind -w -f
root       133  0.5  0.7  33328  6304 ?        Ss   16:44   0:02 /usr/lib/systemd/systemd-journald
root       180  0.0  0.1   8332  1232 ?        Ss   16:44   0:00 /usr/lib/systemd/systemd-userdbd
root      2209  0.0  0.4   8820  4392 ?        S    16:48   0:00  \_ systemd-userwork: waiting...
root      4018  0.0  0.5   8820  4476 ?        S    16:52   0:00  \_ systemd-userwork: waiting...
root      4079  1.3  0.4   8620  3668 ?        S    16:52   0:00  \_ systemd-userwork: waiting...
root       188  0.1  0.4  21420  3728 ?        Ss   16:44   0:00 /usr/lib/systemd/systemd-udevd
systemd+   302  0.0  0.2   8652  2636 ?        Ss   16:44   0:00 /usr/lib/systemd/systemd-resolved
systemd+   304  0.0  0.1  17748   964 ?        Ssl  16:44   0:00 /usr/lib/systemd/systemd-timesyncd
root       339  0.0  0.0   1572    96 ?        Ss   16:44   0:00 /usr/sbin/atd -f
avahi      340  0.0  0.1   4260   976 ?        Ss   16:44   0:00 avahi-daemon: running [raspberrypi3-mesa.local]
avahi      375  0.0  0.0   4084   232 ?        S    16:44   0:00  \_ avahi-daemon: chroot helper
root       342  0.0  0.0   2080   852 ?        Ss   16:44   0:00 /usr/sbin/crond -n
message+   343  1.2  0.1   4336  1668 ?        Ss   16:44   0:06 /usr/bin/dbus-daemon --system --address=systemd: --nofork --nopidfile --systemd-activation --syslog-only
dhcpcd     344  0.0  0.1   4584  1372 ?        Ss   16:44   0:00 dhcpcd: [manager] [ip4] [ip6]
root       388  0.0  0.1   4660  1480 ?        S    16:44   0:00  \_ dhcpcd: [privileged proxy]
dhcpcd     542  0.0  0.0   4440   492 ?        S    16:44   0:00  |   \_ dhcpcd: [BPF ARP] eth0 192.168.1.103
dhcpcd     389  0.0  0.0   4424   464 ?        S    16:44   0:00  \_ dhcpcd: [network proxy]
dhcpcd     390  0.0  0.0   4424   464 ?        S    16:44   0:00  \_ dhcpcd: [control proxy]
root       349  0.0  0.0   6280   448 ?        Ss   16:44   0:00 /usr/sbin/ofonod -n
root       350  0.1  0.0   1528   112 ?        Ss   16:44   0:00 /usr/sbin/syslogd -F
root       354  0.5  0.3   8796  3416 ?        Ss   16:44   0:02 /usr/lib/systemd/systemd-logind
systemd+   376  0.1  0.2   9576  2508 ?        Ss   16:44   0:00 /usr/lib/systemd/systemd-networkd
root       398  0.0  0.0   5232   296 ?        Ss   16:44   0:00 /usr/libexec/bluetooth/bluetoothd
root       407  0.0  0.1   3716   912 ?        Ss   16:44   0:00 /usr/sbin/httpd -DFOREGROUND -D SSL -D PHP5 -k start
daemon     434  0.0  0.0   4284   756 ?        S    16:44   0:00  \_ /usr/sbin/httpd -DFOREGROUND -D SSL -D PHP5 -k start
daemon     435  0.0  0.0   4284   756 ?        S    16:44   0:00  \_ /usr/sbin/httpd -DFOREGROUND -D SSL -D PHP5 -k start
daemon     436  0.0  0.0   4284   756 ?        S    16:44   0:00  \_ /usr/sbin/httpd -DFOREGROUND -D SSL -D PHP5 -k start
daemon     437  0.0  0.0   4284   756 ?        S    16:44   0:00  \_ /usr/sbin/httpd -DFOREGROUND -D SSL -D PHP5 -k start
daemon     438  0.0  0.0   4284   756 ?        S    16:44   0:00  \_ /usr/sbin/httpd -DFOREGROUND -D SSL -D PHP5 -k start
ntp        426  0.0  0.0   7676   700 ?        Ssl  16:44   0:00 /usr/sbin/ntpd -u ntp -p /run/ntpd.pid -g
root       427  0.0  0.0   1536    56 tty1     Ss+  16:44   0:00 /sbin/agetty -o -p -- \u --noclear - linux
polkitd    481  0.3  0.8 108792  7128 ?        Ssl  16:44   0:01 /usr/lib/polkit-1/polkitd --no-debug
weston     483  0.1  0.4  10052  4072 ?        Ss   16:44   0:00 /usr/lib/systemd/systemd --user
weston     485  0.0  0.0  10952   876 ?        S    16:44   0:00  \_ (sd-pam)
weston     613  0.0  0.0   4092   224 ?        Ss   16:44   0:00  \_ /usr/bin/dbus-daemon --session --address=systemd: --nofork --nopidfile --systemd-activation --syslog-only
weston     616  0.0  0.0  43112   432 ?        Ssl  16:44   0:00  \_ /usr/libexec/at-spi-bus-launcher
weston     621  0.0  0.1   3904  1264 ?        S    16:44   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    1659  0.0  0.2  35624  2164 ?        Sl   16:47   0:00  \_ /usr/libexec/at-spi2-registryd --use-gnome-session
weston    2315  3.8  4.0  61748 36008 tty7     Ss+  16:48   0:08 /usr/bin/weston --continue-without-input --modules=systemd-notify.so --debug --debug
weston    2317  0.0  0.0  10908   860 tty7     S+   16:48   0:00  \_ (sd-pam)
weston    3305  0.0  0.8  13100  7328 ?        Ss   16:50   0:00  \_ /usr/libexec/weston-keyboard
weston    3306  0.5  1.7  21036 15604 ?        Ss   16:50   0:00  \_ /usr/libexec/weston-desktop-shell
root      4072  6.8  0.6   6772  5716 ?        Ss   16:52   0:00 sshd: root@notty
root      4090  200  0.3   5172  2768 ?        Rs   16:52   0:00  \_ ps -auxfww
root      4083 69.6  0.7  10052  6748 ?        Ss   16:52   0:00 /usr/lib/systemd/systemd --user
root      4085  0.0  0.0  10492   848 ?        S    16:52   0:00  \_ (sd-pam)</msg>
<arg>${formatted}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-02-20T16:52:37.607285" elapsed="0.000912"/>
</kw>
<kw name="Get Remote CPU Load" owner="keywords_common">
<kw name="Ssh Command" owner="TestUtils">
<msg time="2026-02-20T16:52:38.039174" 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-02-20T16:52:37.608928" elapsed="0.430470"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-02-20T16:52:38.041886" 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-02-20T16:52:38.040202" elapsed="0.001869"/>
</kw>
<return>
<value>${value}</value>
<status status="PASS" start="2026-02-20T16:52:38.042397" elapsed="0.000271"/>
</return>
<msg time="2026-02-20T16:52:38.043461" 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-02-20T16:52:37.608510" elapsed="0.435254"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-02-20T16:52:38.045238" 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-02-20T16:52:38.044431" elapsed="0.002034"/>
</kw>
<kw name="Should Be True" owner="BuiltIn">
<msg time="2026-02-20T16:52:38.048461" 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-02-20T16:52:38.047179" elapsed="0.001769">'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-02-20T16:52:38.049902" elapsed="0.000201"/>
</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-02-20T16:52:38.050741" elapsed="0.000174"/>
</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-02-20T16:52:38.051510" elapsed="0.000211"/>
</kw>
<doc>Check if the Device is idle.</doc>
<status status="FAIL" start="2026-02-20T16:52:36.493307" elapsed="1.558943">'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-02-20T16:52:49.226034" level="INFO">${stdout} = ('USER       PID %CPU %MEM    VSZ   RSS TTY      STAT START   TIME COMMAND\nroot         2  0.0  0.0      0     0 ?        S    16:44   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-02-20T16:52:48.054730" elapsed="1.171553"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-02-20T16:52:49.229067" level="INFO">${formatted} = USER       PID %CPU %MEM    VSZ   RSS TTY      STAT START   TIME COMMAND
root         2  0.0  0.0      0     0 ?        S    16:44   0:00 [kthreadd]
root         3  0.0  0.0      0     0 ?        I&lt;  ...</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-02-20T16:52:49.227095" elapsed="0.002199"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-02-20T16:52:49.230757" level="INFO">USER       PID %CPU %MEM    VSZ   RSS TTY      STAT START   TIME COMMAND
root         2  0.0  0.0      0     0 ?        S    16:44   0:00 [kthreadd]
root         3  0.0  0.0      0     0 ?        I&lt;   16:44   0:00  \_ [rcu_gp]
root         4  0.0  0.0      0     0 ?        I&lt;   16:44   0:00  \_ [rcu_par_gp]
root         5  0.0  0.0      0     0 ?        I&lt;   16:44   0:00  \_ [slub_flushwq]
root         6  0.0  0.0      0     0 ?        I&lt;   16:44   0:00  \_ [netns]
root         7  0.0  0.0      0     0 ?        I    16:44   0:00  \_ [kworker/0:0-events]
root        10  0.0  0.0      0     0 ?        I&lt;   16:44   0:00  \_ [mm_percpu_wq]
root        11  0.0  0.0      0     0 ?        I    16:44   0:00  \_ [rcu_tasks_rude_kthread]
root        12  0.0  0.0      0     0 ?        I    16:44   0:00  \_ [rcu_tasks_trace_kthread]
root        13  0.3  0.0      0     0 ?        S    16:44   0:01  \_ [ksoftirqd/0]
root        14  0.1  0.0      0     0 ?        I    16:44   0:00  \_ [rcu_sched]
root        15  0.0  0.0      0     0 ?        S    16:44   0:00  \_ [migration/0]
root        16  0.0  0.0      0     0 ?        S    16:44   0:00  \_ [cpuhp/0]
root        17  0.0  0.0      0     0 ?        S    16:44   0:00  \_ [cpuhp/1]
root        18  0.0  0.0      0     0 ?        S    16:44   0:00  \_ [migration/1]
root        19  0.0  0.0      0     0 ?        S    16:44   0:00  \_ [ksoftirqd/1]
root        22  0.0  0.0      0     0 ?        S    16:44   0:00  \_ [cpuhp/2]
root        23  0.0  0.0      0     0 ?        S    16:44   0:00  \_ [migration/2]
root        24  0.0  0.0      0     0 ?        S    16:44   0:00  \_ [ksoftirqd/2]
root        27  0.0  0.0      0     0 ?        S    16:44   0:00  \_ [cpuhp/3]
root        28  0.0  0.0      0     0 ?        S    16:44   0:00  \_ [migration/3]
root        29  0.0  0.0      0     0 ?        S    16:44   0:00  \_ [ksoftirqd/3]
root        30  0.0  0.0      0     0 ?        I    16:44   0:00  \_ [kworker/3:0-cgroup_destroy]
root        32  0.0  0.0      0     0 ?        S    16:44   0:00  \_ [kdevtmpfs]
root        33  0.0  0.0      0     0 ?        I&lt;   16:44   0:00  \_ [inet_frag_wq]
root        34  0.0  0.0      0     0 ?        I    16:44   0:00  \_ [kworker/0:1-cgroup_destroy]
root        35  0.0  0.0      0     0 ?        S    16:44   0:00  \_ [kauditd]
root        36  0.0  0.0      0     0 ?        S    16:44   0:00  \_ [khungtaskd]
root        37  0.1  0.0      0     0 ?        I    16:44   0:00  \_ [kworker/u8:1-events_unbound]
root        38  0.0  0.0      0     0 ?        S    16:44   0:00  \_ [oom_reaper]
root        39  0.0  0.0      0     0 ?        I&lt;   16:44   0:00  \_ [writeback]
root        40  0.0  0.0      0     0 ?        S    16:44   0:00  \_ [kcompactd0]
root        41  0.0  0.0      0     0 ?        I&lt;   16:44   0:00  \_ [kintegrityd]
root        42  0.0  0.0      0     0 ?        I&lt;   16:44   0:00  \_ [kblockd]
root        43  0.0  0.0      0     0 ?        I&lt;   16:44   0:00  \_ [blkcg_punt_bio]
root        44  0.0  0.0      0     0 ?        S    16:44   0:00  \_ [watchdogd]
root        45  0.0  0.0      0     0 ?        I    16:44   0:00  \_ [kworker/u8:2-events_unbound]
root        47  0.0  0.0      0     0 ?        I&lt;   16:44   0:00  \_ [rpciod]
root        48  0.0  0.0      0     0 ?        I&lt;   16:44   0:00  \_ [xprtiod]
root        50  0.0  0.0      0     0 ?        I&lt;   16:44   0:00  \_ [kworker/1:1H-kblockd]
root        51  0.0  0.0      0     0 ?        S    16:44   0:00  \_ [kswapd0]
root        52  0.0  0.0      0     0 ?        I&lt;   16:44   0:00  \_ [nfsiod]
root        54  0.1  0.0      0     0 ?        I    16:44   0:00  \_ [kworker/1:2-mm_percpu_wq]
root        57  0.0  0.0      0     0 ?        S    16:44   0:00  \_ [hwrng]
root        58  0.0  0.0      0     0 ?        S    16:44   0:00  \_ [card0-crtc0]
root        59  0.0  0.0      0     0 ?        I&lt;   16:44   0:00  \_ [iscsi_conn_clea]
root        62  0.0  0.0      0     0 ?        I&lt;   16:44   0:00  \_ [dwc_otg]
root        63  0.0  0.0      0     0 ?        I&lt;   16:44   0:00  \_ [DWC Notificatio]
root        65  0.0  0.0      0     0 ?        I    16:44   0:00  \_ [kworker/2:2-events]
root        66  0.2  0.0      0     0 ?        S&lt;   16:44   0:01  \_ [vchiq-slot/0]
root        67  0.0  0.0      0     0 ?        S&lt;   16:44   0:00  \_ [vchiq-recy/0]
root        68  0.0  0.0      0     0 ?        S&lt;   16:44   0:00  \_ [vchiq-sync/0]
root        69  0.0  0.0      0     0 ?        I&lt;   16:44   0:00  \_ [zswap-shrink]
root        70  0.0  0.0      0     0 ?        I&lt;   16:44   0:00  \_ [kworker/u9:0-hci0]
root        91  0.0  0.0      0     0 ?        I    16:44   0:00  \_ [kworker/2:3-cgroup_destroy]
root        92  0.0  0.0      0     0 ?        I&lt;   16:44   0:00  \_ [mmc_complete]
root        93  0.0  0.0      0     0 ?        I&lt;   16:44   0:00  \_ [kworker/3:1H-kblockd]
root        94  0.0  0.0      0     0 ?        I&lt;   16:44   0:00  \_ [kworker/0:1H-mmc_complete]
root        95  0.0  0.0      0     0 ?        S    16:44   0:00  \_ [jbd2/mmcblk0p2-8]
root        96  0.0  0.0      0     0 ?        I&lt;   16:44   0:00  \_ [ext4-rsv-conver]
root        97  0.0  0.0      0     0 ?        I&lt;   16:44   0:00  \_ [kworker/3:2H-kblockd]
root        98  0.0  0.0      0     0 ?        I&lt;   16:44   0:00  \_ [mld]
root        99  0.0  0.0      0     0 ?        I&lt;   16:44   0:00  \_ [ipv6_addrconf]
root       105  0.0  0.0      0     0 ?        I&lt;   16:44   0:00  \_ [kworker/2:1H-kblockd]
root       108  0.0  0.0      0     0 ?        I&lt;   16:44   0:00  \_ [kworker/1:2H-kblockd]
root       114  0.0  0.0      0     0 ?        I&lt;   16:44   0:00  \_ [kworker/2:2H-kblockd]
root       115  0.0  0.0      0     0 ?        I&lt;   16:44   0:00  \_ [kworker/0:2H-kblockd]
root       117  0.1  0.0      0     0 ?        I    16:44   0:00  \_ [kworker/0:2-events]
root       141  0.0  0.0      0     0 ?        I    16:44   0:00  \_ [kworker/0:3-events]
root       145  0.0  0.0      0     0 ?        I    16:44   0:00  \_ [kworker/u8:4-events_unbound]
root       146  0.0  0.0      0     0 ?        S    16:44   0:00  \_ [irq/199-usb-001:005:01]
root       160  0.0  0.0      0     0 ?        I    16:44   0:00  \_ [kworker/1:3-cgroup_destroy]
root       161  0.0  0.0      0     0 ?        I    16:44   0:00  \_ [kworker/1:4-events]
root       248  0.0  0.0      0     0 ?        S    16:44   0:00  \_ [vchiq-keep/0]
root       249  0.0  0.0      0     0 ?        S&lt;   16:44   0:00  \_ [SMIO]
root       260  0.0  0.0      0     0 ?        I&lt;   16:44   0:00  \_ [mmal-vchiq]
root       261  0.0  0.0      0     0 ?        I&lt;   16:44   0:00  \_ [mmal-vchiq]
root       265  0.0  0.0      0     0 ?        I&lt;   16:44   0:00  \_ [mmal-vchiq]
root       266  0.0  0.0      0     0 ?        I&lt;   16:44   0:00  \_ [mmal-vchiq]
root       268  0.0  0.0      0     0 ?        I&lt;   16:44   0:00  \_ [mmal-vchiq]
root       271  0.0  0.0      0     0 ?        I&lt;   16:44   0:00  \_ [mmal-vchiq]
root       272  0.0  0.0      0     0 ?        I&lt;   16:44   0:00  \_ [mmal-vchiq]
root       289  0.0  0.0      0     0 ?        I&lt;   16:44   0:00  \_ [kworker/u9:2-hci0]
root       300  0.0  0.0      0     0 ?        I&lt;   16:44   0:00  \_ [cfg80211]
root       318  0.0  0.0      0     0 ?        I&lt;   16:44   0:00  \_ [brcmf_wq/mmc1:0]
root       319  0.0  0.0      0     0 ?        S    16:44   0:00  \_ [brcmf_wdog/mmc1:0001:1]
root       322  0.0  0.0      0     0 ?        I    16:44   0:00  \_ [kworker/3:3-events]
root       408  0.0  0.0      0     0 ?        I    16:44   0:00  \_ [kworker/0:4-cgroup_destroy]
root       444  0.0  0.0      0     0 ?        I&lt;   16:44   0:00  \_ [cryptd]
root       479  0.0  0.0      0     0 ?        S&lt;   16:44   0:00  \_ [krfcommd]
root      1206  0.1  0.0      0     0 ?        I    16:46   0:00  \_ [kworker/2:4-cgroup_destroy]
root      1491  0.0  0.0      0     0 ?        I    16:47   0:00  \_ [kworker/3:4-mm_percpu_wq]
root      2570  0.3  0.0      0     0 ?        I    16:49   0:00  \_ [kworker/0:5-events]
root      2738  0.0  0.0      0     0 ?        I    16:49   0:00  \_ [kworker/1:0]
root      3370  0.0  0.0      0     0 ?        I&lt;   16:50   0:00  \_ [kworker/3:0H]
root      3466  0.0  0.0      0     0 ?        I&lt;   16:50   0:00  \_ [kworker/0:0H]
root      3601  0.0  0.0      0     0 ?        I&lt;   16:50   0:00  \_ [kworker/1:0H]
root      3604  0.0  0.0      0     0 ?        I&lt;   16:50   0:00  \_ [kworker/2:0H]
root      3745  0.0  0.0      0     0 ?        I    16:51   0:00  \_ [kworker/u8:0]
root      4078  0.0  0.0      0     0 ?        I    16:52   0:00  \_ [kworker/2:0-events]
root         1  2.3  0.7  11336  6432 ?        Ss   16:44   0:11 /sbin/init
rpc        131  0.0  0.0   2824   124 ?        Ss   16:44   0:00 /usr/sbin/rpcbind -w -f
root       133  0.5  0.7  33328  6304 ?        Ss   16:44   0:02 /usr/lib/systemd/systemd-journald
root       180  0.0  0.1   8332  1232 ?        Ss   16:44   0:00 /usr/lib/systemd/systemd-userdbd
root      4018  0.0  0.5   8820  4476 ?        S    16:52   0:00  \_ systemd-userwork: waiting...
root      4079  0.0  0.4   8820  4424 ?        S    16:52   0:00  \_ systemd-userwork: waiting...
root      4146  1.2  0.4   8620  3692 ?        S    16:52   0:00  \_ systemd-userwork: waiting...
root       188  0.1  0.4  21420  3728 ?        Ss   16:44   0:00 /usr/lib/systemd/systemd-udevd
systemd+   302  0.0  0.2   8652  2636 ?        Ss   16:44   0:00 /usr/lib/systemd/systemd-resolved
systemd+   304  0.0  0.1  17748   964 ?        Ssl  16:44   0:00 /usr/lib/systemd/systemd-timesyncd
root       339  0.0  0.0   1572    96 ?        Ss   16:44   0:00 /usr/sbin/atd -f
avahi      340  0.0  0.1   4260   976 ?        Ss   16:44   0:00 avahi-daemon: running [raspberrypi3-mesa.local]
avahi      375  0.0  0.0   4084   232 ?        S    16:44   0:00  \_ avahi-daemon: chroot helper
root       342  0.0  0.0   2080   852 ?        Ss   16:44   0:00 /usr/sbin/crond -n
message+   343  1.2  0.1   4336  1668 ?        Ss   16:44   0:06 /usr/bin/dbus-daemon --system --address=systemd: --nofork --nopidfile --systemd-activation --syslog-only
dhcpcd     344  0.0  0.1   4584  1372 ?        Ss   16:44   0:00 dhcpcd: [manager] [ip4] [ip6]
root       388  0.0  0.1   4660  1480 ?        S    16:44   0:00  \_ dhcpcd: [privileged proxy]
dhcpcd     542  0.0  0.0   4440   492 ?        S    16:44   0:00  |   \_ dhcpcd: [BPF ARP] eth0 192.168.1.103
dhcpcd     389  0.0  0.0   4424   464 ?        S    16:44   0:00  \_ dhcpcd: [network proxy]
dhcpcd     390  0.0  0.0   4424   464 ?        S    16:44   0:00  \_ dhcpcd: [control proxy]
root       349  0.0  0.0   6280   448 ?        Ss   16:44   0:00 /usr/sbin/ofonod -n
root       350  0.1  0.0   1528   112 ?        Ss   16:44   0:00 /usr/sbin/syslogd -F
root       354  0.5  0.3   8796  3416 ?        Ss   16:44   0:02 /usr/lib/systemd/systemd-logind
systemd+   376  0.1  0.2   9576  2508 ?        Ss   16:44   0:00 /usr/lib/systemd/systemd-networkd
root       398  0.0  0.0   5232   296 ?        Ss   16:44   0:00 /usr/libexec/bluetooth/bluetoothd
root       407  0.0  0.1   3716   912 ?        Ss   16:44   0:00 /usr/sbin/httpd -DFOREGROUND -D SSL -D PHP5 -k start
daemon     434  0.0  0.0   4284   756 ?        S    16:44   0:00  \_ /usr/sbin/httpd -DFOREGROUND -D SSL -D PHP5 -k start
daemon     435  0.0  0.0   4284   756 ?        S    16:44   0:00  \_ /usr/sbin/httpd -DFOREGROUND -D SSL -D PHP5 -k start
daemon     436  0.0  0.0   4284   756 ?        S    16:44   0:00  \_ /usr/sbin/httpd -DFOREGROUND -D SSL -D PHP5 -k start
daemon     437  0.0  0.0   4284   756 ?        S    16:44   0:00  \_ /usr/sbin/httpd -DFOREGROUND -D SSL -D PHP5 -k start
daemon     438  0.0  0.0   4284   756 ?        S    16:44   0:00  \_ /usr/sbin/httpd -DFOREGROUND -D SSL -D PHP5 -k start
ntp        426  0.0  0.0   7676   700 ?        Ssl  16:44   0:00 /usr/sbin/ntpd -u ntp -p /run/ntpd.pid -g
root       427  0.0  0.0   1536    56 tty1     Ss+  16:44   0:00 /sbin/agetty -o -p -- \u --noclear - linux
polkitd    481  0.3  0.8 108792  7128 ?        Ssl  16:44   0:01 /usr/lib/polkit-1/polkitd --no-debug
weston     483  0.1  0.4  10052  4072 ?        Ss   16:44   0:00 /usr/lib/systemd/systemd --user
weston     485  0.0  0.0  10952   876 ?        S    16:44   0:00  \_ (sd-pam)
weston     613  0.0  0.0   4092   224 ?        Ss   16:44   0:00  \_ /usr/bin/dbus-daemon --session --address=systemd: --nofork --nopidfile --systemd-activation --syslog-only
weston     616  0.0  0.0  43112   432 ?        Ssl  16:44   0:00  \_ /usr/libexec/at-spi-bus-launcher
weston     621  0.0  0.1   3904  1264 ?        S    16:44   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    1659  0.0  0.2  35624  2164 ?        Sl   16:47   0:00  \_ /usr/libexec/at-spi2-registryd --use-gnome-session
weston    2315  3.6  4.0  61748 36008 tty7     Ss+  16:48   0:08 /usr/bin/weston --continue-without-input --modules=systemd-notify.so --debug --debug
weston    2317  0.0  0.0  10908   860 tty7     S+   16:48   0:00  \_ (sd-pam)
weston    3305  0.0  0.8  13100  7328 ?        Ss   16:50   0:00  \_ /usr/libexec/weston-keyboard
weston    3306  0.4  1.7  21036 15604 ?        Ss   16:50   0:00  \_ /usr/libexec/weston-desktop-shell
root      4139  7.8  0.6   6772  5700 ?        Ss   16:52   0:00 sshd: root@notty
root      4156  300  0.3   4992  2772 ?        Rs   16:52   0:00  \_ ps -auxfww
root      4149 69.2  0.7  10052  6676 ?        Ss   16:52   0:00 /usr/lib/systemd/systemd --user
root      4151  0.0  0.0  10492   848 ?        S    16:52   0:00  \_ (sd-pam)</msg>
<arg>${formatted}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-02-20T16:52:49.229993" elapsed="0.001881"/>
</kw>
<kw name="Get Remote CPU Load" owner="keywords_common">
<kw name="Ssh Command" owner="TestUtils">
<msg time="2026-02-20T16:52:49.630947" level="INFO">${stdout} = ('1.13', '')</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-02-20T16:52:49.233952" elapsed="0.397216"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-02-20T16:52:49.633678" level="INFO">${value} = 1.13</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-02-20T16:52:49.631961" elapsed="0.001907"/>
</kw>
<return>
<value>${value}</value>
<status status="PASS" start="2026-02-20T16:52:49.634193" elapsed="0.000219"/>
</return>
<msg time="2026-02-20T16:52:49.634680" level="INFO">${cpu_load} = 1.13</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-02-20T16:52:49.232812" elapsed="0.401927"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-02-20T16:52:49.635233" level="INFO">CPU load: 1.13</msg>
<arg>CPU load: ${cpu_load}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-02-20T16:52:49.634978" elapsed="0.000344"/>
</kw>
<kw name="Should Be True" owner="BuiltIn">
<msg time="2026-02-20T16:52:49.635951" level="FAIL">'1.13 &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-02-20T16:52:49.635520" elapsed="0.000560">'1.13 &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-02-20T16:52:49.636765" elapsed="0.000075"/>
</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-02-20T16:52:49.637039" 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-02-20T16:52:49.637276" elapsed="0.000053"/>
</kw>
<doc>Check if the Device is idle.</doc>
<status status="FAIL" start="2026-02-20T16:52:48.053688" elapsed="1.583817">'1.13 &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-02-20T16:53:00.741502" level="INFO">${stdout} = ('USER       PID %CPU %MEM    VSZ   RSS TTY      STAT START   TIME COMMAND\nroot         2  0.0  0.0      0     0 ?        S    16:44   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-02-20T16:52:59.640077" elapsed="1.101764"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-02-20T16:53:00.744462" level="INFO">${formatted} = USER       PID %CPU %MEM    VSZ   RSS TTY      STAT START   TIME COMMAND
root         2  0.0  0.0      0     0 ?        S    16:44   0:00 [kthreadd]
root         3  0.0  0.0      0     0 ?        I&lt;  ...</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-02-20T16:53:00.742648" elapsed="0.002071"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-02-20T16:53:00.746056" level="INFO">USER       PID %CPU %MEM    VSZ   RSS TTY      STAT START   TIME COMMAND
root         2  0.0  0.0      0     0 ?        S    16:44   0:00 [kthreadd]
root         3  0.0  0.0      0     0 ?        I&lt;   16:44   0:00  \_ [rcu_gp]
root         4  0.0  0.0      0     0 ?        I&lt;   16:44   0:00  \_ [rcu_par_gp]
root         5  0.0  0.0      0     0 ?        I&lt;   16:44   0:00  \_ [slub_flushwq]
root         6  0.0  0.0      0     0 ?        I&lt;   16:44   0:00  \_ [netns]
root         7  0.0  0.0      0     0 ?        I    16:44   0:00  \_ [kworker/0:0-events]
root        10  0.0  0.0      0     0 ?        I&lt;   16:44   0:00  \_ [mm_percpu_wq]
root        11  0.0  0.0      0     0 ?        I    16:44   0:00  \_ [rcu_tasks_rude_kthread]
root        12  0.0  0.0      0     0 ?        I    16:44   0:00  \_ [rcu_tasks_trace_kthread]
root        13  0.3  0.0      0     0 ?        S    16:44   0:01  \_ [ksoftirqd/0]
root        14  0.1  0.0      0     0 ?        I    16:44   0:00  \_ [rcu_sched]
root        15  0.0  0.0      0     0 ?        S    16:44   0:00  \_ [migration/0]
root        16  0.0  0.0      0     0 ?        S    16:44   0:00  \_ [cpuhp/0]
root        17  0.0  0.0      0     0 ?        S    16:44   0:00  \_ [cpuhp/1]
root        18  0.0  0.0      0     0 ?        S    16:44   0:00  \_ [migration/1]
root        19  0.0  0.0      0     0 ?        S    16:44   0:00  \_ [ksoftirqd/1]
root        22  0.0  0.0      0     0 ?        S    16:44   0:00  \_ [cpuhp/2]
root        23  0.0  0.0      0     0 ?        S    16:44   0:00  \_ [migration/2]
root        24  0.0  0.0      0     0 ?        S    16:44   0:00  \_ [ksoftirqd/2]
root        27  0.0  0.0      0     0 ?        S    16:44   0:00  \_ [cpuhp/3]
root        28  0.0  0.0      0     0 ?        S    16:44   0:00  \_ [migration/3]
root        29  0.0  0.0      0     0 ?        S    16:44   0:00  \_ [ksoftirqd/3]
root        30  0.0  0.0      0     0 ?        I    16:44   0:00  \_ [kworker/3:0-cgroup_destroy]
root        32  0.0  0.0      0     0 ?        S    16:44   0:00  \_ [kdevtmpfs]
root        33  0.0  0.0      0     0 ?        I&lt;   16:44   0:00  \_ [inet_frag_wq]
root        34  0.0  0.0      0     0 ?        I    16:44   0:00  \_ [kworker/0:1-cgroup_destroy]
root        35  0.0  0.0      0     0 ?        S    16:44   0:00  \_ [kauditd]
root        36  0.0  0.0      0     0 ?        S    16:44   0:00  \_ [khungtaskd]
root        37  0.1  0.0      0     0 ?        I    16:44   0:00  \_ [kworker/u8:1-events_unbound]
root        38  0.0  0.0      0     0 ?        S    16:44   0:00  \_ [oom_reaper]
root        39  0.0  0.0      0     0 ?        I&lt;   16:44   0:00  \_ [writeback]
root        40  0.0  0.0      0     0 ?        S    16:44   0:00  \_ [kcompactd0]
root        41  0.0  0.0      0     0 ?        I&lt;   16:44   0:00  \_ [kintegrityd]
root        42  0.0  0.0      0     0 ?        I&lt;   16:44   0:00  \_ [kblockd]
root        43  0.0  0.0      0     0 ?        I&lt;   16:44   0:00  \_ [blkcg_punt_bio]
root        44  0.0  0.0      0     0 ?        S    16:44   0:00  \_ [watchdogd]
root        45  0.0  0.0      0     0 ?        I    16:44   0:00  \_ [kworker/u8:2-events_unbound]
root        47  0.0  0.0      0     0 ?        I&lt;   16:44   0:00  \_ [rpciod]
root        48  0.0  0.0      0     0 ?        I&lt;   16:44   0:00  \_ [xprtiod]
root        50  0.0  0.0      0     0 ?        I&lt;   16:44   0:00  \_ [kworker/1:1H-kblockd]
root        51  0.0  0.0      0     0 ?        S    16:44   0:00  \_ [kswapd0]
root        52  0.0  0.0      0     0 ?        I&lt;   16:44   0:00  \_ [nfsiod]
root        54  0.1  0.0      0     0 ?        I    16:44   0:00  \_ [kworker/1:2-mm_percpu_wq]
root        57  0.0  0.0      0     0 ?        S    16:44   0:00  \_ [hwrng]
root        58  0.0  0.0      0     0 ?        S    16:44   0:00  \_ [card0-crtc0]
root        59  0.0  0.0      0     0 ?        I&lt;   16:44   0:00  \_ [iscsi_conn_clea]
root        62  0.0  0.0      0     0 ?        I&lt;   16:44   0:00  \_ [dwc_otg]
root        63  0.0  0.0      0     0 ?        I&lt;   16:44   0:00  \_ [DWC Notificatio]
root        65  0.0  0.0      0     0 ?        I    16:44   0:00  \_ [kworker/2:2-events]
root        66  0.2  0.0      0     0 ?        S&lt;   16:44   0:01  \_ [vchiq-slot/0]
root        67  0.0  0.0      0     0 ?        S&lt;   16:44   0:00  \_ [vchiq-recy/0]
root        68  0.0  0.0      0     0 ?        S&lt;   16:44   0:00  \_ [vchiq-sync/0]
root        69  0.0  0.0      0     0 ?        I&lt;   16:44   0:00  \_ [zswap-shrink]
root        70  0.0  0.0      0     0 ?        I&lt;   16:44   0:00  \_ [kworker/u9:0-hci0]
root        91  0.0  0.0      0     0 ?        I    16:44   0:00  \_ [kworker/2:3-cgroup_destroy]
root        92  0.0  0.0      0     0 ?        I&lt;   16:44   0:00  \_ [mmc_complete]
root        93  0.0  0.0      0     0 ?        I&lt;   16:44   0:00  \_ [kworker/3:1H-kblockd]
root        94  0.0  0.0      0     0 ?        I&lt;   16:44   0:00  \_ [kworker/0:1H-mmc_complete]
root        95  0.0  0.0      0     0 ?        S    16:44   0:00  \_ [jbd2/mmcblk0p2-8]
root        96  0.0  0.0      0     0 ?        I&lt;   16:44   0:00  \_ [ext4-rsv-conver]
root        97  0.0  0.0      0     0 ?        I&lt;   16:44   0:00  \_ [kworker/3:2H-kblockd]
root        98  0.0  0.0      0     0 ?        I&lt;   16:44   0:00  \_ [mld]
root        99  0.0  0.0      0     0 ?        I&lt;   16:44   0:00  \_ [ipv6_addrconf]
root       105  0.0  0.0      0     0 ?        I&lt;   16:44   0:00  \_ [kworker/2:1H-kblockd]
root       108  0.0  0.0      0     0 ?        I&lt;   16:44   0:00  \_ [kworker/1:2H-kblockd]
root       114  0.0  0.0      0     0 ?        I&lt;   16:44   0:00  \_ [kworker/2:2H-kblockd]
root       115  0.0  0.0      0     0 ?        I&lt;   16:44   0:00  \_ [kworker/0:2H-kblockd]
root       117  0.1  0.0      0     0 ?        I    16:44   0:00  \_ [kworker/0:2-events]
root       141  0.0  0.0      0     0 ?        I    16:44   0:00  \_ [kworker/0:3-events]
root       145  0.0  0.0      0     0 ?        I    16:44   0:00  \_ [kworker/u8:4-events_unbound]
root       146  0.0  0.0      0     0 ?        S    16:44   0:00  \_ [irq/199-usb-001:005:01]
root       160  0.0  0.0      0     0 ?        I    16:44   0:00  \_ [kworker/1:3-cgroup_destroy]
root       161  0.0  0.0      0     0 ?        I    16:44   0:00  \_ [kworker/1:4-events]
root       248  0.0  0.0      0     0 ?        S    16:44   0:00  \_ [vchiq-keep/0]
root       249  0.0  0.0      0     0 ?        S&lt;   16:44   0:00  \_ [SMIO]
root       260  0.0  0.0      0     0 ?        I&lt;   16:44   0:00  \_ [mmal-vchiq]
root       261  0.0  0.0      0     0 ?        I&lt;   16:44   0:00  \_ [mmal-vchiq]
root       265  0.0  0.0      0     0 ?        I&lt;   16:44   0:00  \_ [mmal-vchiq]
root       266  0.0  0.0      0     0 ?        I&lt;   16:44   0:00  \_ [mmal-vchiq]
root       268  0.0  0.0      0     0 ?        I&lt;   16:44   0:00  \_ [mmal-vchiq]
root       271  0.0  0.0      0     0 ?        I&lt;   16:44   0:00  \_ [mmal-vchiq]
root       272  0.0  0.0      0     0 ?        I&lt;   16:44   0:00  \_ [mmal-vchiq]
root       289  0.0  0.0      0     0 ?        I&lt;   16:44   0:00  \_ [kworker/u9:2-hci0]
root       300  0.0  0.0      0     0 ?        I&lt;   16:44   0:00  \_ [cfg80211]
root       318  0.0  0.0      0     0 ?        I&lt;   16:44   0:00  \_ [brcmf_wq/mmc1:0]
root       319  0.0  0.0      0     0 ?        S    16:44   0:00  \_ [brcmf_wdog/mmc1:0001:1]
root       322  0.0  0.0      0     0 ?        I    16:44   0:00  \_ [kworker/3:3-events_freezable]
root       408  0.0  0.0      0     0 ?        I    16:44   0:00  \_ [kworker/0:4-cgroup_destroy]
root       444  0.0  0.0      0     0 ?        I&lt;   16:44   0:00  \_ [cryptd]
root       479  0.0  0.0      0     0 ?        S&lt;   16:44   0:00  \_ [krfcommd]
root      1206  0.1  0.0      0     0 ?        I    16:46   0:00  \_ [kworker/2:4-cgroup_destroy]
root      1491  0.0  0.0      0     0 ?        I    16:47   0:00  \_ [kworker/3:4-cgroup_destroy]
root      2570  0.3  0.0      0     0 ?        I    16:49   0:00  \_ [kworker/0:5-events]
root      2738  0.0  0.0      0     0 ?        I    16:49   0:00  \_ [kworker/1:0]
root      3370  0.0  0.0      0     0 ?        I&lt;   16:50   0:00  \_ [kworker/3:0H]
root      3466  0.0  0.0      0     0 ?        I&lt;   16:50   0:00  \_ [kworker/0:0H]
root      3601  0.0  0.0      0     0 ?        I&lt;   16:50   0:00  \_ [kworker/1:0H]
root      3604  0.0  0.0      0     0 ?        I&lt;   16:50   0:00  \_ [kworker/2:0H]
root      3745  0.0  0.0      0     0 ?        I    16:51   0:00  \_ [kworker/u8:0]
root      4078  0.0  0.0      0     0 ?        I    16:52   0:00  \_ [kworker/2:0-events]
root         1  2.2  0.7  11336  6432 ?        Ss   16:44   0:11 /sbin/init
rpc        131  0.0  0.0   2824   124 ?        Ss   16:44   0:00 /usr/sbin/rpcbind -w -f
root       133  0.4  0.7  33328  6304 ?        Ss   16:44   0:02 /usr/lib/systemd/systemd-journald
root       180  0.0  0.1   8332  1232 ?        Ss   16:44   0:00 /usr/lib/systemd/systemd-userdbd
root      4018  0.0  0.5   8820  4476 ?        S    16:52   0:00  \_ systemd-userwork: waiting...
root      4079  0.0  0.4   8820  4424 ?        S    16:52   0:00  \_ systemd-userwork: waiting...
root      4146  0.0  0.5   8820  4448 ?        S    16:52   0:00  \_ systemd-userwork: waiting...
root       188  0.1  0.4  21420  3728 ?        Ss   16:44   0:00 /usr/lib/systemd/systemd-udevd
systemd+   302  0.0  0.2   8652  2636 ?        Ss   16:44   0:00 /usr/lib/systemd/systemd-resolved
systemd+   304  0.0  0.1  17748   964 ?        Ssl  16:44   0:00 /usr/lib/systemd/systemd-timesyncd
root       339  0.0  0.0   1572    96 ?        Ss   16:44   0:00 /usr/sbin/atd -f
avahi      340  0.0  0.1   4260   976 ?        Ss   16:44   0:00 avahi-daemon: running [raspberrypi3-mesa.local]
avahi      375  0.0  0.0   4084   232 ?        S    16:44   0:00  \_ avahi-daemon: chroot helper
root       342  0.0  0.0   2080   852 ?        Ss   16:44   0:00 /usr/sbin/crond -n
message+   343  1.2  0.1   4336  1668 ?        Ss   16:44   0:06 /usr/bin/dbus-daemon --system --address=systemd: --nofork --nopidfile --systemd-activation --syslog-only
dhcpcd     344  0.0  0.1   4584  1372 ?        Ss   16:44   0:00 dhcpcd: [manager] [ip4] [ip6]
root       388  0.0  0.1   4660  1480 ?        S    16:44   0:00  \_ dhcpcd: [privileged proxy]
dhcpcd     542  0.0  0.0   4440   492 ?        S    16:44   0:00  |   \_ dhcpcd: [BPF ARP] eth0 192.168.1.103
dhcpcd     389  0.0  0.0   4424   464 ?        S    16:44   0:00  \_ dhcpcd: [network proxy]
dhcpcd     390  0.0  0.0   4424   464 ?        S    16:44   0:00  \_ dhcpcd: [control proxy]
root       349  0.0  0.0   6280   448 ?        Ss   16:44   0:00 /usr/sbin/ofonod -n
root       350  0.1  0.0   1528   112 ?        Ss   16:44   0:00 /usr/sbin/syslogd -F
root       354  0.5  0.3   8796  3416 ?        Ss   16:44   0:02 /usr/lib/systemd/systemd-logind
systemd+   376  0.1  0.2   9576  2508 ?        Ss   16:44   0:00 /usr/lib/systemd/systemd-networkd
root       398  0.0  0.0   5232   296 ?        Ss   16:44   0:00 /usr/libexec/bluetooth/bluetoothd
root       407  0.0  0.1   3716   912 ?        Ss   16:44   0:00 /usr/sbin/httpd -DFOREGROUND -D SSL -D PHP5 -k start
daemon     434  0.0  0.0   4284   756 ?        S    16:44   0:00  \_ /usr/sbin/httpd -DFOREGROUND -D SSL -D PHP5 -k start
daemon     435  0.0  0.0   4284   756 ?        S    16:44   0:00  \_ /usr/sbin/httpd -DFOREGROUND -D SSL -D PHP5 -k start
daemon     436  0.0  0.0   4284   756 ?        S    16:44   0:00  \_ /usr/sbin/httpd -DFOREGROUND -D SSL -D PHP5 -k start
daemon     437  0.0  0.0   4284   756 ?        S    16:44   0:00  \_ /usr/sbin/httpd -DFOREGROUND -D SSL -D PHP5 -k start
daemon     438  0.0  0.0   4284   756 ?        S    16:44   0:00  \_ /usr/sbin/httpd -DFOREGROUND -D SSL -D PHP5 -k start
ntp        426  0.0  0.0   7676   700 ?        Ssl  16:44   0:00 /usr/sbin/ntpd -u ntp -p /run/ntpd.pid -g
root       427  0.0  0.0   1536    56 tty1     Ss+  16:44   0:00 /sbin/agetty -o -p -- \u --noclear - linux
polkitd    481  0.3  0.8 108792  7128 ?        Ssl  16:44   0:01 /usr/lib/polkit-1/polkitd --no-debug
weston     483  0.1  0.4  10052  4072 ?        Ss   16:44   0:00 /usr/lib/systemd/systemd --user
weston     485  0.0  0.0  10952   876 ?        S    16:44   0:00  \_ (sd-pam)
weston     613  0.0  0.0   4092   224 ?        Ss   16:44   0:00  \_ /usr/bin/dbus-daemon --session --address=systemd: --nofork --nopidfile --systemd-activation --syslog-only
weston     616  0.0  0.0  43112   432 ?        Ssl  16:44   0:00  \_ /usr/libexec/at-spi-bus-launcher
weston     621  0.0  0.1   3904  1264 ?        S    16:44   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    1659  0.0  0.2  35624  2164 ?        Sl   16:47   0:00  \_ /usr/libexec/at-spi2-registryd --use-gnome-session
weston    2315  3.5  4.0  61748 36008 tty7     Ss+  16:48   0:08 /usr/bin/weston --continue-without-input --modules=systemd-notify.so --debug --debug
weston    2317  0.0  0.0  10908   860 tty7     S+   16:48   0:00  \_ (sd-pam)
weston    3305  0.0  0.8  13100  7328 ?        Ss   16:50   0:00  \_ /usr/libexec/weston-keyboard
weston    3306  0.4  1.7  21036 15604 ?        Ss   16:50   0:00  \_ /usr/libexec/weston-desktop-shell
root      4187  7.0  0.6   6772  5716 ?        Ss   16:52   0:00 sshd: root@notty
root      4203  300  0.3   4992  2768 ?        Rs   16:53   0:00  \_ ps -auxfww
root      4196 72.3  0.7  10052  6660 ?        Ss   16:52   0:00 /usr/lib/systemd/systemd --user
root      4198  0.0  0.0  10492   848 ?        S    16:53   0:00  \_ (sd-pam)</msg>
<arg>${formatted}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-02-20T16:53:00.745367" elapsed="0.001058"/>
</kw>
<kw name="Get Remote CPU Load" owner="keywords_common">
<kw name="Ssh Command" owner="TestUtils">
<msg time="2026-02-20T16:53:01.168127" 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-02-20T16:53:00.747141" elapsed="0.421216"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-02-20T16:53:01.170888" 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-02-20T16:53:01.169160" elapsed="0.001917"/>
</kw>
<return>
<value>${value}</value>
<status status="PASS" start="2026-02-20T16:53:01.171405" elapsed="0.000282"/>
</return>
<msg time="2026-02-20T16:53:01.172441" 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-02-20T16:53:00.746757" elapsed="0.425906"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-02-20T16:53:01.174191" 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-02-20T16:53:01.173356" elapsed="0.001107"/>
</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-02-20T16:53:01.175110" elapsed="0.001205"/>
</kw>
<kw name="Get Remote Memory Used" owner="keywords_common">
<kw name="Ssh Command" owner="TestUtils">
<msg time="2026-02-20T16:53:01.608744" level="INFO">${stdout} = ('172', '')</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-02-20T16:53:01.178365" elapsed="0.430620"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-02-20T16:53:01.611401" level="INFO">${value} = 172.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-02-20T16:53:01.609777" elapsed="0.001865"/>
</kw>
<return>
<value>${value}</value>
<status status="PASS" start="2026-02-20T16:53:01.612012" elapsed="0.000230"/>
</return>
<msg time="2026-02-20T16:53:01.613092" level="INFO">${memory_used} = 172.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-02-20T16:53:01.177227" elapsed="0.436040"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-02-20T16:53:01.614760" level="INFO">Memory used: 172.0</msg>
<arg>Memory used: ${memory_used}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-02-20T16:53:01.613949" elapsed="0.001087"/>
</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-02-20T16:53:01.615685" elapsed="0.001169"/>
</kw>
<doc>Check if the Device is idle.</doc>
<status status="PASS" start="2026-02-20T16:52:59.639036" elapsed="1.978222"/>
</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-02-20T16:51:51.569008" elapsed="70.048605"/>
</kw>
<kw name="Wait Until Keyword Succeeds" owner="BuiltIn">
<kw name="Webdriver Remote Start Maximized" owner="keywords_common">
<variable name="${PAGE}">
<msg time="2026-02-20T16:53:01.621719" 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-02-20T16:53:01.621016" elapsed="0.000898"/>
</variable>
<kw name="Webdriver Remote Start" owner="keywords_common">
<kw name="Ssh Webdriver Remote Stop" owner="TestUtils">
<msg time="2026-02-20T16:53:02.133614" level="INFO">RUN: Killing all 'WPEWebDriver' related processes ...</msg>
<arg>%{TEST_BOARD_IP}</arg>
<status status="PASS" start="2026-02-20T16:53:01.624162" elapsed="0.509850"/>
</kw>
<kw name="Ssh Force Kill" owner="TestUtils">
<msg time="2026-02-20T16:53:02.679154" 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-02-20T16:53:02.134718" elapsed="0.544811"/>
</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-02-20T16:53:02.680287" elapsed="0.009069"/>
</kw>
<kw name="Sleep" owner="BuiltIn">
<msg time="2026-02-20T16:53:07.764861" level="INFO">Slept 5 seconds.</msg>
<arg>5</arg>
<doc>Pauses the test executed for the given time.</doc>
<status status="PASS" start="2026-02-20T16:53:02.691058" elapsed="5.074394"/>
</kw>
<kw name="Create WPEWebKitOptions" owner="keywords_common">
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-02-20T16:53:07.770433" level="INFO">${wpe_options} = &lt;selenium.webdriver.wpewebkit.options.Options object at 0x77694a67f830&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-02-20T16:53:07.769511" elapsed="0.000990"/>
</kw>
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-02-20T16:53:07.771206" 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-02-20T16:53:07.770745" elapsed="0.000522"/>
</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-02-20T16:53:07.772028" elapsed="0.000435"/>
</kw>
<var name="${param}">--automation</var>
<status status="PASS" start="2026-02-20T16:53:07.771813" elapsed="0.000768"/>
</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-02-20T16:53:07.772935" elapsed="0.000375"/>
</kw>
<var name="${param}">--maximized</var>
<status status="PASS" start="2026-02-20T16:53:07.772766" elapsed="0.000642"/>
</iter>
<var>${param}</var>
<value>@{other_params}</value>
<status status="PASS" start="2026-02-20T16:53:07.771443" elapsed="0.002054"/>
</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-02-20T16:53:07.773729" elapsed="0.000387"/>
</kw>
<return>
<value>${wpe_options}</value>
<status status="PASS" start="2026-02-20T16:53:07.774242" elapsed="0.000147"/>
</return>
<msg time="2026-02-20T16:53:07.774685" level="INFO">${wpe_options} = &lt;selenium.webdriver.wpewebkit.options.Options object at 0x77694a67f830&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-02-20T16:53:07.767353" elapsed="0.007392"/>
</kw>
<kw name="Create Webdriver" owner="SeleniumLibrary">
<msg time="2026-02-20T16:53:07.775658" 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-02-20T16:53:07.775085" elapsed="0.438596"/>
</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-02-20T16:53:01.622877" elapsed="6.591284"/>
</kw>
<kw name="Go To" owner="SeleniumLibrary">
<msg time="2026-02-20T16:53:08.216032" 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-02-20T16:53:08.214879" elapsed="0.419594"/>
</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-02-20T16:53:08.635337" elapsed="0.202360"/>
</kw>
<kw name="Execute Javascript" owner="SeleniumLibrary">
<msg time="2026-02-20T16:53:08.840864" level="INFO">Executing JavaScript:
return window.innerWidth;
Without any arguments.</msg>
<msg time="2026-02-20T16:53:08.852916" 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-02-20T16:53:08.838532" elapsed="0.014577"/>
</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-02-20T16:53:08.853846" elapsed="0.001646"/>
</kw>
<kw name="Execute Javascript" owner="SeleniumLibrary">
<msg time="2026-02-20T16:53:08.858057" level="INFO">Executing JavaScript:
return window.innerHeight;
Without any arguments.</msg>
<msg time="2026-02-20T16:53:08.870313" 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-02-20T16:53:08.856235" elapsed="0.014269"/>
</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-02-20T16:53:08.871388" elapsed="0.001668"/>
</kw>
<doc>Starts WebDriver in maximized mode and verifies window dimensions.</doc>
<timeout value="2 minutes"/>
<status status="PASS" start="2026-02-20T16:53:01.619962" elapsed="7.253528"/>
</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-02-20T16:53:01.618262" elapsed="7.255697"/>
</kw>
<status status="PASS" start="2026-02-20T16:51:51.568631" elapsed="77.305709"/>
</kw>
<test id="s1-s9-t1" name="Verify Canvas Animation 60 FPS" line="14">
<variable name="${PAGE}">
<msg time="2026-02-20T16:53:08.878750" 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-02-20T16:53:08.877899" elapsed="0.001053"/>
</variable>
<kw name="Go To" owner="SeleniumLibrary">
<msg time="2026-02-20T16:53:08.881977" 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-02-20T16:53:08.880021" elapsed="0.077265"/>
</kw>
<kw name="Sleep" owner="BuiltIn">
<msg time="2026-02-20T16:53:30.959727" 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-02-20T16:53:08.958363" elapsed="22.001881"/>
</kw>
<kw name="Get Remote Memory Used" owner="keywords_common">
<kw name="Ssh Command" owner="TestUtils">
<msg time="2026-02-20T16:53:31.491251" level="INFO">${stdout} = ('275', '')</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-02-20T16:53:30.963105" elapsed="0.528366"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-02-20T16:53:31.494059" level="INFO">${value} = 275.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-02-20T16:53:31.492275" elapsed="0.001968"/>
</kw>
<return>
<value>${value}</value>
<status status="PASS" start="2026-02-20T16:53:31.494631" elapsed="0.000245"/>
</return>
<msg time="2026-02-20T16:53:31.495519" level="INFO">${memory_used} = 275.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-02-20T16:53:30.961539" elapsed="0.534059"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-02-20T16:53:31.496317" level="INFO">Memory used: 275.0</msg>
<arg>Memory used: ${memory_used}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-02-20T16:53:31.495971" elapsed="0.000467"/>
</kw>
<kw name="Get Remote CPU Load" owner="keywords_common">
<kw name="Ssh Command" owner="TestUtils">
<msg time="2026-02-20T16:53:32.081155" level="INFO">${stdout} = ('1.32', '')</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-02-20T16:53:31.497350" elapsed="0.584075"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-02-20T16:53:32.083996" level="INFO">${value} = 1.32</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-02-20T16:53:32.082251" elapsed="0.001929"/>
</kw>
<return>
<value>${value}</value>
<status status="PASS" start="2026-02-20T16:53:32.084515" elapsed="0.000314"/>
</return>
<msg time="2026-02-20T16:53:32.085724" level="INFO">${cpu_load} = 1.32</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-02-20T16:53:31.496868" elapsed="0.589036"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-02-20T16:53:32.088078" level="INFO">CPU load: 1.32</msg>
<arg>CPU load: ${cpu_load}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-02-20T16:53:32.087005" elapsed="0.001428"/>
</kw>
<kw name="Get FPS Value">
<kw name="Get Text" owner="SeleniumLibrary">
<msg time="2026-02-20T16:53:32.214411" level="INFO">${fps_text} = FPS: 27.05</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-02-20T16:53:32.091055" elapsed="0.123607"/>
</kw>
<kw name="Convert To Number" owner="BuiltIn">
<msg time="2026-02-20T16:53:32.218653" level="INFO">${fps} = 27.05</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-02-20T16:53:32.215445" elapsed="0.003399"/>
</kw>
<return>
<value>${fps}</value>
<status status="PASS" start="2026-02-20T16:53:32.219192" elapsed="0.000230"/>
</return>
<msg time="2026-02-20T16:53:32.220213" level="INFO">${fps} = 27.05</msg>
<var>${fps}</var>
<doc>Returns the current FPS value from the page.</doc>
<status status="PASS" start="2026-02-20T16:53:32.089753" elapsed="0.130627"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-02-20T16:53:32.222506" level="INFO">FPS value: 27.05</msg>
<arg>FPS value: ${fps}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-02-20T16:53:32.221465" elapsed="0.001421"/>
</kw>
<kw name="Get Average Value">
<kw name="Get Text" owner="SeleniumLibrary">
<msg time="2026-02-20T16:53:32.268141" level="INFO">${average_text} = Average: 36.96</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-02-20T16:53:32.226859" elapsed="0.041496"/>
</kw>
<kw name="Convert To Number" owner="BuiltIn">
<msg time="2026-02-20T16:53:32.272394" level="INFO">${average} = 36.96</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-02-20T16:53:32.269135" elapsed="0.003498"/>
</kw>
<return>
<value>${average}</value>
<status status="PASS" start="2026-02-20T16:53:32.272990" elapsed="0.000232"/>
</return>
<msg time="2026-02-20T16:53:32.274232" level="INFO">${average} = 36.96</msg>
<var>${average}</var>
<doc>Returns the average FPS value from the page.</doc>
<status status="PASS" start="2026-02-20T16:53:32.224863" elapsed="0.049541"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-02-20T16:53:32.276539" level="INFO">Average value: 36.96</msg>
<arg>Average value: ${average}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-02-20T16:53:32.275447" elapsed="0.001568"/>
</kw>
<kw name="Get Std Deviation Value">
<kw name="Get Text" owner="SeleniumLibrary">
<msg time="2026-02-20T16:53:32.317946" level="INFO">${std_deviation_text} = Std. deviation: 7.67</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-02-20T16:53:32.279708" elapsed="0.038452"/>
</kw>
<kw name="Convert To Number" owner="BuiltIn">
<msg time="2026-02-20T16:53:32.321905" level="INFO">${std_deviation} = 7.67</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-02-20T16:53:32.318937" elapsed="0.003154"/>
</kw>
<return>
<value>${std_deviation}</value>
<status status="PASS" start="2026-02-20T16:53:32.322434" elapsed="0.000263"/>
</return>
<msg time="2026-02-20T16:53:32.323461" level="INFO">${std_deviation} = 7.67</msg>
<var>${std_deviation}</var>
<doc>Returns the standard deviation of FPS from the page.</doc>
<status status="PASS" start="2026-02-20T16:53:32.278208" elapsed="0.045448"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-02-20T16:53:32.325776" level="INFO">Std Deviation: 7.67</msg>
<arg>Std Deviation: ${std_deviation}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-02-20T16:53:32.324686" elapsed="0.001438"/>
</kw>
<kw name="Capture Page Screenshot" owner="SeleniumLibrary">
<msg time="2026-02-20T16:53:33.384839" 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-02-20T16:53:32.327149" elapsed="1.057900"/>
</kw>
<kw name="Get Machine Expectation" owner="TestUtils">
<msg time="2026-02-20T16:53:33.386233" level="INFO">${CANVAS_FPS_THRESHOLD_FPS} = 27</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-02-20T16:53:33.385471" elapsed="0.000827"/>
</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-02-20T16:53:33.386662" elapsed="0.000500"/>
</kw>
<kw name="Get Machine Expectation" owner="TestUtils">
<msg time="2026-02-20T16:53:33.388276" level="INFO">${CANVAS_FPS_THRESHOLD_AVERAGE} = 37</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-02-20T16:53:33.387543" elapsed="0.000797"/>
</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-02-20T16:53:33.388786" elapsed="0.000493"/>
</kw>
<kw name="Get Machine Expectation" owner="TestUtils">
<msg time="2026-02-20T16:53:33.390320" level="INFO">${CANVAS_FPS_THRESHOLD_STD_DEVIATION} = 8</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-02-20T16:53:33.389645" elapsed="0.000743"/>
</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-02-20T16:53:33.390729" elapsed="0.000492"/>
</kw>
<kw name="Get Machine Expectation" owner="TestUtils">
<msg time="2026-02-20T16:53:33.392263" level="INFO">${CANVAS_FPS_THRESHOLD_CPU_LOAD} = 1.8</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-02-20T16:53:33.391599" elapsed="0.000727"/>
</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-02-20T16:53:33.392660" elapsed="0.000489"/>
</kw>
<kw name="Get Machine Expectation" owner="TestUtils">
<msg time="2026-02-20T16:53:33.394360" level="INFO">${CANVAS_FPS_THRESHOLD_MEMORY_USED} = 650</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-02-20T16:53:33.393484" elapsed="0.000942"/>
</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-02-20T16:53:33.394779" elapsed="0.000481"/>
</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-02-20T16:53:08.875029" elapsed="24.520618"/>
</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-02-20T16:53:33.397753" elapsed="0.063996"/>
</kw>
<kw name="Ssh Webdriver Remote Stop" owner="TestUtils">
<msg time="2026-02-20T16:53:34.054009" level="INFO">RUN: Killing all 'WPEWebDriver' related processes ...</msg>
<arg>%{TEST_BOARD_IP}</arg>
<status status="PASS" start="2026-02-20T16:53:33.462494" elapsed="0.591909"/>
</kw>
<kw name="Ssh Force Kill" owner="TestUtils">
<msg time="2026-02-20T16:53:34.624364" 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-02-20T16:53:34.055169" elapsed="0.569631"/>
</kw>
<doc>Stops WebDriver session and cleans up browser processes.</doc>
<timeout value="2 minutes"/>
<status status="PASS" start="2026-02-20T16:53:33.397032" elapsed="1.228291"/>
</kw>
<doc>Canvas animation performance (FPS, CPU, memory) on different machines and WPEWebKit versions.</doc>
<status status="PASS" start="2026-02-20T16:51:51.558111" elapsed="103.067527"/>
</suite>
<suite id="s1-s10" name="Tests 020 Motionmark" source="/app/tests_results/20260220_164430_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-02-20T16:53:35.140157" level="INFO">${stdout} = ('USER       PID %CPU %MEM    VSZ   RSS TTY      STAT START   TIME COMMAND\nroot         2  0.0  0.0      0     0 ?        S    16:44   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-02-20T16:53:34.640290" elapsed="0.500102"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-02-20T16:53:35.143087" level="INFO">${formatted} = USER       PID %CPU %MEM    VSZ   RSS TTY      STAT START   TIME COMMAND
root         2  0.0  0.0      0     0 ?        S    16:44   0:00 [kthreadd]
root         3  0.0  0.0      0     0 ?        I&lt;  ...</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-02-20T16:53:35.141211" elapsed="0.002076"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-02-20T16:53:35.144785" level="INFO">USER       PID %CPU %MEM    VSZ   RSS TTY      STAT START   TIME COMMAND
root         2  0.0  0.0      0     0 ?        S    16:44   0:00 [kthreadd]
root         3  0.0  0.0      0     0 ?        I&lt;   16:44   0:00  \_ [rcu_gp]
root         4  0.0  0.0      0     0 ?        I&lt;   16:44   0:00  \_ [rcu_par_gp]
root         5  0.0  0.0      0     0 ?        I&lt;   16:44   0:00  \_ [slub_flushwq]
root         6  0.0  0.0      0     0 ?        I&lt;   16:44   0:00  \_ [netns]
root         7  0.0  0.0      0     0 ?        I    16:44   0:00  \_ [kworker/0:0-events]
root        10  0.0  0.0      0     0 ?        I&lt;   16:44   0:00  \_ [mm_percpu_wq]
root        11  0.0  0.0      0     0 ?        I    16:44   0:00  \_ [rcu_tasks_rude_kthread]
root        12  0.0  0.0      0     0 ?        I    16:44   0:00  \_ [rcu_tasks_trace_kthread]
root        13  0.3  0.0      0     0 ?        S    16:44   0:01  \_ [ksoftirqd/0]
root        14  0.1  0.0      0     0 ?        I    16:44   0:00  \_ [rcu_sched]
root        15  0.0  0.0      0     0 ?        S    16:44   0:00  \_ [migration/0]
root        16  0.0  0.0      0     0 ?        S    16:44   0:00  \_ [cpuhp/0]
root        17  0.0  0.0      0     0 ?        S    16:44   0:00  \_ [cpuhp/1]
root        18  0.0  0.0      0     0 ?        S    16:44   0:00  \_ [migration/1]
root        19  0.0  0.0      0     0 ?        S    16:44   0:00  \_ [ksoftirqd/1]
root        22  0.0  0.0      0     0 ?        S    16:44   0:00  \_ [cpuhp/2]
root        23  0.0  0.0      0     0 ?        S    16:44   0:00  \_ [migration/2]
root        24  0.0  0.0      0     0 ?        S    16:44   0:00  \_ [ksoftirqd/2]
root        27  0.0  0.0      0     0 ?        S    16:44   0:00  \_ [cpuhp/3]
root        28  0.0  0.0      0     0 ?        S    16:44   0:00  \_ [migration/3]
root        29  0.0  0.0      0     0 ?        S    16:44   0:00  \_ [ksoftirqd/3]
root        30  0.0  0.0      0     0 ?        I    16:44   0:00  \_ [kworker/3:0-cgroup_destroy]
root        32  0.0  0.0      0     0 ?        S    16:44   0:00  \_ [kdevtmpfs]
root        33  0.0  0.0      0     0 ?        I&lt;   16:44   0:00  \_ [inet_frag_wq]
root        34  0.0  0.0      0     0 ?        I    16:44   0:00  \_ [kworker/0:1-cgroup_destroy]
root        35  0.0  0.0      0     0 ?        S    16:44   0:00  \_ [kauditd]
root        36  0.0  0.0      0     0 ?        S    16:44   0:00  \_ [khungtaskd]
root        37  0.1  0.0      0     0 ?        I    16:44   0:00  \_ [kworker/u8:1-events_unbound]
root        38  0.0  0.0      0     0 ?        S    16:44   0:00  \_ [oom_reaper]
root        39  0.0  0.0      0     0 ?        I&lt;   16:44   0:00  \_ [writeback]
root        40  0.0  0.0      0     0 ?        S    16:44   0:00  \_ [kcompactd0]
root        41  0.0  0.0      0     0 ?        I&lt;   16:44   0:00  \_ [kintegrityd]
root        42  0.0  0.0      0     0 ?        I&lt;   16:44   0:00  \_ [kblockd]
root        43  0.0  0.0      0     0 ?        I&lt;   16:44   0:00  \_ [blkcg_punt_bio]
root        44  0.0  0.0      0     0 ?        S    16:44   0:00  \_ [watchdogd]
root        45  0.0  0.0      0     0 ?        I    16:44   0:00  \_ [kworker/u8:2-events_unbound]
root        47  0.0  0.0      0     0 ?        I&lt;   16:44   0:00  \_ [rpciod]
root        48  0.0  0.0      0     0 ?        I&lt;   16:44   0:00  \_ [xprtiod]
root        50  0.0  0.0      0     0 ?        I&lt;   16:44   0:00  \_ [kworker/1:1H-kblockd]
root        51  0.0  0.0      0     0 ?        S    16:44   0:00  \_ [kswapd0]
root        52  0.0  0.0      0     0 ?        I&lt;   16:44   0:00  \_ [nfsiod]
root        54  0.1  0.0      0     0 ?        I    16:44   0:00  \_ [kworker/1:2-events]
root        57  0.0  0.0      0     0 ?        S    16:44   0:00  \_ [hwrng]
root        58  0.0  0.0      0     0 ?        S    16:44   0:00  \_ [card0-crtc0]
root        59  0.0  0.0      0     0 ?        I&lt;   16:44   0:00  \_ [iscsi_conn_clea]
root        62  0.0  0.0      0     0 ?        I&lt;   16:44   0:00  \_ [dwc_otg]
root        63  0.0  0.0      0     0 ?        I&lt;   16:44   0:00  \_ [DWC Notificatio]
root        65  0.0  0.0      0     0 ?        I    16:44   0:00  \_ [kworker/2:2-cgroup_destroy]
root        66  0.1  0.0      0     0 ?        S&lt;   16:44   0:01  \_ [vchiq-slot/0]
root        67  0.0  0.0      0     0 ?        S&lt;   16:44   0:00  \_ [vchiq-recy/0]
root        68  0.0  0.0      0     0 ?        S&lt;   16:44   0:00  \_ [vchiq-sync/0]
root        69  0.0  0.0      0     0 ?        I&lt;   16:44   0:00  \_ [zswap-shrink]
root        70  0.0  0.0      0     0 ?        I&lt;   16:44   0:00  \_ [kworker/u9:0-hci0]
root        91  0.0  0.0      0     0 ?        I    16:44   0:00  \_ [kworker/2:3-events]
root        92  0.0  0.0      0     0 ?        I&lt;   16:44   0:00  \_ [mmc_complete]
root        93  0.0  0.0      0     0 ?        I&lt;   16:44   0:00  \_ [kworker/3:1H-kblockd]
root        94  0.0  0.0      0     0 ?        I&lt;   16:44   0:00  \_ [kworker/0:1H-mmc_complete]
root        95  0.0  0.0      0     0 ?        S    16:44   0:00  \_ [jbd2/mmcblk0p2-8]
root        96  0.0  0.0      0     0 ?        I&lt;   16:44   0:00  \_ [ext4-rsv-conver]
root        97  0.0  0.0      0     0 ?        I&lt;   16:44   0:00  \_ [kworker/3:2H-kblockd]
root        98  0.0  0.0      0     0 ?        I&lt;   16:44   0:00  \_ [mld]
root        99  0.0  0.0      0     0 ?        I&lt;   16:44   0:00  \_ [ipv6_addrconf]
root       105  0.0  0.0      0     0 ?        I&lt;   16:44   0:00  \_ [kworker/2:1H-kblockd]
root       108  0.0  0.0      0     0 ?        I&lt;   16:44   0:00  \_ [kworker/1:2H-kblockd]
root       114  0.0  0.0      0     0 ?        I&lt;   16:44   0:00  \_ [kworker/2:2H-kblockd]
root       115  0.0  0.0      0     0 ?        I&lt;   16:44   0:00  \_ [kworker/0:2H-kblockd]
root       117  0.1  0.0      0     0 ?        I    16:44   0:00  \_ [kworker/0:2-cgroup_destroy]
root       141  0.0  0.0      0     0 ?        I    16:44   0:00  \_ [kworker/0:3-events]
root       145  0.1  0.0      0     0 ?        I    16:44   0:00  \_ [kworker/u8:4-events_unbound]
root       146  0.0  0.0      0     0 ?        S    16:44   0:00  \_ [irq/199-usb-001:005:01]
root       160  0.0  0.0      0     0 ?        I    16:44   0:00  \_ [kworker/1:3-cgroup_destroy]
root       161  0.0  0.0      0     0 ?        I    16:44   0:00  \_ [kworker/1:4-events]
root       248  0.0  0.0      0     0 ?        S    16:44   0:00  \_ [vchiq-keep/0]
root       249  0.0  0.0      0     0 ?        S&lt;   16:44   0:00  \_ [SMIO]
root       260  0.0  0.0      0     0 ?        I&lt;   16:44   0:00  \_ [mmal-vchiq]
root       261  0.0  0.0      0     0 ?        I&lt;   16:44   0:00  \_ [mmal-vchiq]
root       265  0.0  0.0      0     0 ?        I&lt;   16:44   0:00  \_ [mmal-vchiq]
root       266  0.0  0.0      0     0 ?        I&lt;   16:44   0:00  \_ [mmal-vchiq]
root       268  0.0  0.0      0     0 ?        I&lt;   16:44   0:00  \_ [mmal-vchiq]
root       271  0.0  0.0      0     0 ?        I&lt;   16:44   0:00  \_ [mmal-vchiq]
root       272  0.0  0.0      0     0 ?        I&lt;   16:44   0:00  \_ [mmal-vchiq]
root       289  0.0  0.0      0     0 ?        I&lt;   16:44   0:00  \_ [kworker/u9:2-hci0]
root       300  0.0  0.0      0     0 ?        I&lt;   16:44   0:00  \_ [cfg80211]
root       318  0.0  0.0      0     0 ?        I&lt;   16:44   0:00  \_ [brcmf_wq/mmc1:0]
root       319  0.0  0.0      0     0 ?        S    16:44   0:00  \_ [brcmf_wdog/mmc1:0001:1]
root       322  0.0  0.0      0     0 ?        I    16:44   0:00  \_ [kworker/3:3-mm_percpu_wq]
root       408  0.0  0.0      0     0 ?        I    16:44   0:00  \_ [kworker/0:4-cgroup_destroy]
root       444  0.0  0.0      0     0 ?        I&lt;   16:44   0:00  \_ [cryptd]
root       479  0.0  0.0      0     0 ?        S&lt;   16:44   0:00  \_ [krfcommd]
root      1206  0.1  0.0      0     0 ?        I    16:46   0:00  \_ [kworker/2:4-cgroup_destroy]
root      1491  0.0  0.0      0     0 ?        I    16:47   0:00  \_ [kworker/3:4-events_power_efficient]
root      2570  0.3  0.0      0     0 ?        I    16:49   0:00  \_ [kworker/0:5-events]
root      2738  0.0  0.0      0     0 ?        I    16:49   0:00  \_ [kworker/1:0]
root      3370  0.0  0.0      0     0 ?        I&lt;   16:50   0:00  \_ [kworker/3:0H]
root      3466  0.0  0.0      0     0 ?        I&lt;   16:50   0:00  \_ [kworker/0:0H]
root      3601  0.0  0.0      0     0 ?        I&lt;   16:50   0:00  \_ [kworker/1:0H]
root      3604  0.0  0.0      0     0 ?        I&lt;   16:50   0:00  \_ [kworker/2:0H]
root      3745  0.0  0.0      0     0 ?        I    16:51   0:00  \_ [kworker/u8:0]
root      4078  0.0  0.0      0     0 ?        I    16:52   0:00  \_ [kworker/2:0-mm_percpu_wq]
root         1  2.2  0.7  11336  6432 ?        Ss   16:44   0:12 /sbin/init
rpc        131  0.0  0.0   2824   124 ?        Ss   16:44   0:00 /usr/sbin/rpcbind -w -f
root       133  0.4  0.7  33328  6296 ?        Ss   16:44   0:02 /usr/lib/systemd/systemd-journald
root       180  0.0  0.1   8332  1232 ?        Ss   16:44   0:00 /usr/lib/systemd/systemd-userdbd
root      4018  0.0  0.5   8820  4484 ?        S    16:52   0:00  \_ systemd-userwork: waiting...
root      4079  0.0  0.4   8820  4432 ?        S    16:52   0:00  \_ systemd-userwork: waiting...
root      4146  0.0  0.5   8820  4456 ?        S    16:52   0:00  \_ systemd-userwork: waiting...
root       188  0.1  0.4  21420  3728 ?        Ss   16:44   0:00 /usr/lib/systemd/systemd-udevd
systemd+   302  0.0  0.2   8652  2636 ?        Ss   16:44   0:00 /usr/lib/systemd/systemd-resolved
systemd+   304  0.0  0.1  17748   964 ?        Ssl  16:44   0:00 /usr/lib/systemd/systemd-timesyncd
root       339  0.0  0.0   1572    96 ?        Ss   16:44   0:00 /usr/sbin/atd -f
avahi      340  0.0  0.1   4260   976 ?        Ss   16:44   0:00 avahi-daemon: running [raspberrypi3-mesa.local]
avahi      375  0.0  0.0   4084   232 ?        S    16:44   0:00  \_ avahi-daemon: chroot helper
root       342  0.0  0.0   2080   852 ?        Ss   16:44   0:00 /usr/sbin/crond -n
message+   343  1.2  0.1   4336  1668 ?        Ss   16:44   0:06 /usr/bin/dbus-daemon --system --address=systemd: --nofork --nopidfile --systemd-activation --syslog-only
dhcpcd     344  0.0  0.1   4584  1372 ?        Ss   16:44   0:00 dhcpcd: [manager] [ip4] [ip6]
root       388  0.0  0.1   4660  1480 ?        S    16:44   0:00  \_ dhcpcd: [privileged proxy]
dhcpcd     542  0.0  0.0   4440   492 ?        S    16:44   0:00  |   \_ dhcpcd: [BPF ARP] eth0 192.168.1.103
dhcpcd     389  0.0  0.0   4424   464 ?        S    16:44   0:00  \_ dhcpcd: [network proxy]
dhcpcd     390  0.0  0.0   4424   464 ?        S    16:44   0:00  \_ dhcpcd: [control proxy]
root       349  0.0  0.0   6280   448 ?        Ss   16:44   0:00 /usr/sbin/ofonod -n
root       350  0.1  0.0   1528   112 ?        Ss   16:44   0:00 /usr/sbin/syslogd -F
root       354  0.5  0.3   8796  3416 ?        Ss   16:44   0:03 /usr/lib/systemd/systemd-logind
systemd+   376  0.1  0.2   9576  2508 ?        Ss   16:44   0:00 /usr/lib/systemd/systemd-networkd
root       398  0.0  0.0   5232   296 ?        Ss   16:44   0:00 /usr/libexec/bluetooth/bluetoothd
root       407  0.0  0.1   3716   912 ?        Ss   16:44   0:00 /usr/sbin/httpd -DFOREGROUND -D SSL -D PHP5 -k start
daemon     434  0.0  0.0   4284   756 ?        S    16:44   0:00  \_ /usr/sbin/httpd -DFOREGROUND -D SSL -D PHP5 -k start
daemon     435  0.0  0.0   4284   756 ?        S    16:44   0:00  \_ /usr/sbin/httpd -DFOREGROUND -D SSL -D PHP5 -k start
daemon     436  0.0  0.0   4284   756 ?        S    16:44   0:00  \_ /usr/sbin/httpd -DFOREGROUND -D SSL -D PHP5 -k start
daemon     437  0.0  0.0   4284   756 ?        S    16:44   0:00  \_ /usr/sbin/httpd -DFOREGROUND -D SSL -D PHP5 -k start
daemon     438  0.0  0.0   4284   756 ?        S    16:44   0:00  \_ /usr/sbin/httpd -DFOREGROUND -D SSL -D PHP5 -k start
ntp        426  0.0  0.0   7676   700 ?        Ssl  16:44   0:00 /usr/sbin/ntpd -u ntp -p /run/ntpd.pid -g
root       427  0.0  0.0   1536    56 tty1     Ss+  16:44   0:00 /sbin/agetty -o -p -- \u --noclear - linux
polkitd    481  0.3  0.8 108792  7128 ?        Ssl  16:44   0:01 /usr/lib/polkit-1/polkitd --no-debug
weston     483  0.1  0.4  10052  4068 ?        Ss   16:44   0:00 /usr/lib/systemd/systemd --user
weston     485  0.0  0.0  10952   876 ?        S    16:44   0:00  \_ (sd-pam)
weston     613  0.0  0.0   4092   224 ?        Ss   16:44   0:00  \_ /usr/bin/dbus-daemon --session --address=systemd: --nofork --nopidfile --systemd-activation --syslog-only
weston     616  0.0  0.0  43112   432 ?        Ssl  16:44   0:00  \_ /usr/libexec/at-spi-bus-launcher
weston     621  0.0  0.1   3904  1264 ?        S    16:44   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    1659  0.0  0.2  35624  2164 ?        Sl   16:47   0:00  \_ /usr/libexec/at-spi2-registryd --use-gnome-session
weston    2315  3.6  4.0  61748 36008 tty7     Ss+  16:48   0:10 /usr/bin/weston --continue-without-input --modules=systemd-notify.so --debug --debug
weston    2317  0.0  0.0  10908   860 tty7     S+   16:48   0:00  \_ (sd-pam)
weston    3305  0.0  0.8  13100  7328 ?        Ss   16:50   0:00  \_ /usr/libexec/weston-keyboard
weston    3306  0.4  1.7  21036 15604 ?        Ss   16:50   0:00  \_ /usr/libexec/weston-desktop-shell
root      4196  1.3  0.7  10052  6632 ?        Ss   16:52   0:00 /usr/lib/systemd/systemd --user
root      4198  0.0  0.0  10492   848 ?        S    16:53   0:00  \_ (sd-pam)
root      4466 18.4  0.6   6772  5708 ?        Ss   16:53   0:00 sshd: root@notty
root      4471  100  0.3   4992  2792 ?        Rs   16:53   0:00  \_ ps -auxfww</msg>
<arg>${formatted}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-02-20T16:53:35.144017" elapsed="0.001839"/>
</kw>
<kw name="Get Remote CPU Load" owner="keywords_common">
<kw name="Ssh Command" owner="TestUtils">
<msg time="2026-02-20T16:53:35.559667" level="INFO">${stdout} = ('1.46', '')</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-02-20T16:53:35.148035" elapsed="0.411863"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-02-20T16:53:35.562363" level="INFO">${value} = 1.46</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-02-20T16:53:35.560719" elapsed="0.001857"/>
</kw>
<return>
<value>${value}</value>
<status status="PASS" start="2026-02-20T16:53:35.562917" elapsed="0.000242"/>
</return>
<msg time="2026-02-20T16:53:35.564543" level="INFO">${cpu_load} = 1.46</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-02-20T16:53:35.146815" elapsed="0.418032"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-02-20T16:53:35.566428" level="INFO">CPU load: 1.46</msg>
<arg>CPU load: ${cpu_load}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-02-20T16:53:35.565609" elapsed="0.001158"/>
</kw>
<kw name="Should Be True" owner="BuiltIn">
<msg time="2026-02-20T16:53:35.568893" level="FAIL">'1.46 &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-02-20T16:53:35.567413" elapsed="0.001963">'1.46 &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-02-20T16:53:35.570400" elapsed="0.000262"/>
</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-02-20T16:53:35.571260" elapsed="0.000169"/>
</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-02-20T16:53:35.572034" elapsed="0.000168"/>
</kw>
<doc>Check if the Device is idle.</doc>
<status status="FAIL" start="2026-02-20T16:53:34.639971" elapsed="0.932891">'1.46 &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-02-20T16:53:46.677973" level="INFO">${stdout} = ('USER       PID %CPU %MEM    VSZ   RSS TTY      STAT START   TIME COMMAND\nroot         2  0.0  0.0      0     0 ?        S    16:44   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-02-20T16:53:45.575393" elapsed="1.102826"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-02-20T16:53:46.681284" level="INFO">${formatted} = USER       PID %CPU %MEM    VSZ   RSS TTY      STAT START   TIME COMMAND
root         2  0.0  0.0      0     0 ?        S    16:44   0:00 [kthreadd]
root         3  0.0  0.0      0     0 ?        I&lt;  ...</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-02-20T16:53:46.679050" elapsed="0.002437"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-02-20T16:53:46.682421" level="INFO">USER       PID %CPU %MEM    VSZ   RSS TTY      STAT START   TIME COMMAND
root         2  0.0  0.0      0     0 ?        S    16:44   0:00 [kthreadd]
root         3  0.0  0.0      0     0 ?        I&lt;   16:44   0:00  \_ [rcu_gp]
root         4  0.0  0.0      0     0 ?        I&lt;   16:44   0:00  \_ [rcu_par_gp]
root         5  0.0  0.0      0     0 ?        I&lt;   16:44   0:00  \_ [slub_flushwq]
root         6  0.0  0.0      0     0 ?        I&lt;   16:44   0:00  \_ [netns]
root         7  0.0  0.0      0     0 ?        I    16:44   0:00  \_ [kworker/0:0-events]
root        10  0.0  0.0      0     0 ?        I&lt;   16:44   0:00  \_ [mm_percpu_wq]
root        11  0.0  0.0      0     0 ?        I    16:44   0:00  \_ [rcu_tasks_rude_kthread]
root        12  0.0  0.0      0     0 ?        I    16:44   0:00  \_ [rcu_tasks_trace_kthread]
root        13  0.3  0.0      0     0 ?        S    16:44   0:01  \_ [ksoftirqd/0]
root        14  0.1  0.0      0     0 ?        I    16:44   0:00  \_ [rcu_sched]
root        15  0.0  0.0      0     0 ?        S    16:44   0:00  \_ [migration/0]
root        16  0.0  0.0      0     0 ?        S    16:44   0:00  \_ [cpuhp/0]
root        17  0.0  0.0      0     0 ?        S    16:44   0:00  \_ [cpuhp/1]
root        18  0.0  0.0      0     0 ?        S    16:44   0:00  \_ [migration/1]
root        19  0.0  0.0      0     0 ?        S    16:44   0:00  \_ [ksoftirqd/1]
root        22  0.0  0.0      0     0 ?        S    16:44   0:00  \_ [cpuhp/2]
root        23  0.0  0.0      0     0 ?        S    16:44   0:00  \_ [migration/2]
root        24  0.0  0.0      0     0 ?        S    16:44   0:00  \_ [ksoftirqd/2]
root        27  0.0  0.0      0     0 ?        S    16:44   0:00  \_ [cpuhp/3]
root        28  0.0  0.0      0     0 ?        S    16:44   0:00  \_ [migration/3]
root        29  0.0  0.0      0     0 ?        S    16:44   0:00  \_ [ksoftirqd/3]
root        30  0.0  0.0      0     0 ?        I    16:44   0:00  \_ [kworker/3:0-cgroup_destroy]
root        32  0.0  0.0      0     0 ?        S    16:44   0:00  \_ [kdevtmpfs]
root        33  0.0  0.0      0     0 ?        I&lt;   16:44   0:00  \_ [inet_frag_wq]
root        34  0.0  0.0      0     0 ?        I    16:44   0:00  \_ [kworker/0:1-cgroup_destroy]
root        35  0.0  0.0      0     0 ?        S    16:44   0:00  \_ [kauditd]
root        36  0.0  0.0      0     0 ?        S    16:44   0:00  \_ [khungtaskd]
root        37  0.1  0.0      0     0 ?        I    16:44   0:00  \_ [kworker/u8:1-events_unbound]
root        38  0.0  0.0      0     0 ?        S    16:44   0:00  \_ [oom_reaper]
root        39  0.0  0.0      0     0 ?        I&lt;   16:44   0:00  \_ [writeback]
root        40  0.0  0.0      0     0 ?        S    16:44   0:00  \_ [kcompactd0]
root        41  0.0  0.0      0     0 ?        I&lt;   16:44   0:00  \_ [kintegrityd]
root        42  0.0  0.0      0     0 ?        I&lt;   16:44   0:00  \_ [kblockd]
root        43  0.0  0.0      0     0 ?        I&lt;   16:44   0:00  \_ [blkcg_punt_bio]
root        44  0.0  0.0      0     0 ?        S    16:44   0:00  \_ [watchdogd]
root        45  0.0  0.0      0     0 ?        I    16:44   0:00  \_ [kworker/u8:2-events_unbound]
root        47  0.0  0.0      0     0 ?        I&lt;   16:44   0:00  \_ [rpciod]
root        48  0.0  0.0      0     0 ?        I&lt;   16:44   0:00  \_ [xprtiod]
root        50  0.0  0.0      0     0 ?        I&lt;   16:44   0:00  \_ [kworker/1:1H-kblockd]
root        51  0.0  0.0      0     0 ?        S    16:44   0:00  \_ [kswapd0]
root        52  0.0  0.0      0     0 ?        I&lt;   16:44   0:00  \_ [nfsiod]
root        54  0.1  0.0      0     0 ?        I    16:44   0:00  \_ [kworker/1:2-events_freezable_power_]
root        57  0.0  0.0      0     0 ?        S    16:44   0:00  \_ [hwrng]
root        58  0.0  0.0      0     0 ?        S    16:44   0:00  \_ [card0-crtc0]
root        59  0.0  0.0      0     0 ?        I&lt;   16:44   0:00  \_ [iscsi_conn_clea]
root        62  0.0  0.0      0     0 ?        I&lt;   16:44   0:00  \_ [dwc_otg]
root        63  0.0  0.0      0     0 ?        I&lt;   16:44   0:00  \_ [DWC Notificatio]
root        65  0.0  0.0      0     0 ?        I    16:44   0:00  \_ [kworker/2:2-cgroup_destroy]
root        66  0.1  0.0      0     0 ?        S&lt;   16:44   0:01  \_ [vchiq-slot/0]
root        67  0.0  0.0      0     0 ?        S&lt;   16:44   0:00  \_ [vchiq-recy/0]
root        68  0.0  0.0      0     0 ?        S&lt;   16:44   0:00  \_ [vchiq-sync/0]
root        69  0.0  0.0      0     0 ?        I&lt;   16:44   0:00  \_ [zswap-shrink]
root        70  0.0  0.0      0     0 ?        I&lt;   16:44   0:00  \_ [kworker/u9:0-hci0]
root        91  0.0  0.0      0     0 ?        I    16:44   0:00  \_ [kworker/2:3-events]
root        92  0.0  0.0      0     0 ?        I&lt;   16:44   0:00  \_ [mmc_complete]
root        93  0.0  0.0      0     0 ?        I&lt;   16:44   0:00  \_ [kworker/3:1H-kblockd]
root        94  0.0  0.0      0     0 ?        I&lt;   16:44   0:00  \_ [kworker/0:1H-mmc_complete]
root        95  0.0  0.0      0     0 ?        S    16:44   0:00  \_ [jbd2/mmcblk0p2-8]
root        96  0.0  0.0      0     0 ?        I&lt;   16:44   0:00  \_ [ext4-rsv-conver]
root        97  0.0  0.0      0     0 ?        I&lt;   16:44   0:00  \_ [kworker/3:2H-kblockd]
root        98  0.0  0.0      0     0 ?        I&lt;   16:44   0:00  \_ [mld]
root        99  0.0  0.0      0     0 ?        I&lt;   16:44   0:00  \_ [ipv6_addrconf]
root       105  0.0  0.0      0     0 ?        I&lt;   16:44   0:00  \_ [kworker/2:1H-kblockd]
root       108  0.0  0.0      0     0 ?        I&lt;   16:44   0:00  \_ [kworker/1:2H-kblockd]
root       114  0.0  0.0      0     0 ?        I&lt;   16:44   0:00  \_ [kworker/2:2H-kblockd]
root       115  0.0  0.0      0     0 ?        I&lt;   16:44   0:00  \_ [kworker/0:2H-kblockd]
root       117  0.1  0.0      0     0 ?        I    16:44   0:00  \_ [kworker/0:2-events]
root       141  0.0  0.0      0     0 ?        I    16:44   0:00  \_ [kworker/0:3-events]
root       145  0.0  0.0      0     0 ?        I    16:44   0:00  \_ [kworker/u8:4-events_unbound]
root       146  0.0  0.0      0     0 ?        S    16:44   0:00  \_ [irq/199-usb-001:005:01]
root       160  0.0  0.0      0     0 ?        I    16:44   0:00  \_ [kworker/1:3-cgroup_destroy]
root       161  0.0  0.0      0     0 ?        I    16:44   0:00  \_ [kworker/1:4-events]
root       248  0.0  0.0      0     0 ?        S    16:44   0:00  \_ [vchiq-keep/0]
root       249  0.0  0.0      0     0 ?        S&lt;   16:44   0:00  \_ [SMIO]
root       260  0.0  0.0      0     0 ?        I&lt;   16:44   0:00  \_ [mmal-vchiq]
root       261  0.0  0.0      0     0 ?        I&lt;   16:44   0:00  \_ [mmal-vchiq]
root       265  0.0  0.0      0     0 ?        I&lt;   16:44   0:00  \_ [mmal-vchiq]
root       266  0.0  0.0      0     0 ?        I&lt;   16:44   0:00  \_ [mmal-vchiq]
root       268  0.0  0.0      0     0 ?        I&lt;   16:44   0:00  \_ [mmal-vchiq]
root       271  0.0  0.0      0     0 ?        I&lt;   16:44   0:00  \_ [mmal-vchiq]
root       272  0.0  0.0      0     0 ?        I&lt;   16:44   0:00  \_ [mmal-vchiq]
root       289  0.0  0.0      0     0 ?        I&lt;   16:44   0:00  \_ [kworker/u9:2-hci0]
root       300  0.0  0.0      0     0 ?        I&lt;   16:44   0:00  \_ [cfg80211]
root       318  0.0  0.0      0     0 ?        I&lt;   16:44   0:00  \_ [brcmf_wq/mmc1:0]
root       319  0.0  0.0      0     0 ?        S    16:44   0:00  \_ [brcmf_wdog/mmc1:0001:1]
root       322  0.0  0.0      0     0 ?        I    16:44   0:00  \_ [kworker/3:3-events]
root       408  0.0  0.0      0     0 ?        I    16:44   0:00  \_ [kworker/0:4-cgroup_destroy]
root       444  0.0  0.0      0     0 ?        I&lt;   16:44   0:00  \_ [cryptd]
root       479  0.0  0.0      0     0 ?        S&lt;   16:44   0:00  \_ [krfcommd]
root      1206  0.1  0.0      0     0 ?        I    16:46   0:00  \_ [kworker/2:4-cgroup_destroy]
root      1491  0.0  0.0      0     0 ?        I    16:47   0:00  \_ [kworker/3:4-mm_percpu_wq]
root      2570  0.3  0.0      0     0 ?        I    16:49   0:00  \_ [kworker/0:5-events]
root      2738  0.0  0.0      0     0 ?        I    16:49   0:00  \_ [kworker/1:0]
root      3370  0.0  0.0      0     0 ?        I&lt;   16:50   0:00  \_ [kworker/3:0H]
root      3466  0.0  0.0      0     0 ?        I&lt;   16:50   0:00  \_ [kworker/0:0H]
root      3601  0.0  0.0      0     0 ?        I&lt;   16:50   0:00  \_ [kworker/1:0H]
root      3604  0.0  0.0      0     0 ?        I&lt;   16:50   0:00  \_ [kworker/2:0H]
root      3745  0.0  0.0      0     0 ?        I    16:51   0:00  \_ [kworker/u8:0]
root      4078  0.0  0.0      0     0 ?        I    16:52   0:00  \_ [kworker/2:0-cgroup_destroy]
root         1  2.2  0.7  11336  6432 ?        Ss   16:44   0:12 /sbin/init
rpc        131  0.0  0.0   2824   124 ?        Ss   16:44   0:00 /usr/sbin/rpcbind -w -f
root       133  0.4  0.7  33328  6560 ?        Ss   16:44   0:02 /usr/lib/systemd/systemd-journald
root       180  0.0  0.1   8332  1232 ?        Ss   16:44   0:00 /usr/lib/systemd/systemd-userdbd
root      4018  0.0  0.5   8820  4484 ?        S    16:52   0:00  \_ systemd-userwork: waiting...
root      4079  0.0  0.4   8820  4432 ?        S    16:52   0:00  \_ systemd-userwork: waiting...
root      4146  0.0  0.5   8820  4456 ?        S    16:52   0:00  \_ systemd-userwork: waiting...
root       188  0.1  0.4  21420  3728 ?        Ss   16:44   0:00 /usr/lib/systemd/systemd-udevd
systemd+   302  0.0  0.2   8652  2636 ?        Ss   16:44   0:00 /usr/lib/systemd/systemd-resolved
systemd+   304  0.0  0.1  17748   964 ?        Ssl  16:44   0:00 /usr/lib/systemd/systemd-timesyncd
root       339  0.0  0.0   1572    96 ?        Ss   16:44   0:00 /usr/sbin/atd -f
avahi      340  0.0  0.1   4260   976 ?        Ss   16:44   0:00 avahi-daemon: running [raspberrypi3-mesa.local]
avahi      375  0.0  0.0   4084   232 ?        S    16:44   0:00  \_ avahi-daemon: chroot helper
root       342  0.0  0.0   2080   852 ?        Ss   16:44   0:00 /usr/sbin/crond -n
message+   343  1.2  0.1   4336  1668 ?        Ss   16:44   0:06 /usr/bin/dbus-daemon --system --address=systemd: --nofork --nopidfile --systemd-activation --syslog-only
dhcpcd     344  0.0  0.1   4584  1372 ?        Ss   16:44   0:00 dhcpcd: [manager] [ip4] [ip6]
root       388  0.0  0.1   4660  1480 ?        S    16:44   0:00  \_ dhcpcd: [privileged proxy]
dhcpcd     542  0.0  0.0   4440   492 ?        S    16:44   0:00  |   \_ dhcpcd: [BPF ARP] eth0 192.168.1.103
dhcpcd     389  0.0  0.0   4424   464 ?        S    16:44   0:00  \_ dhcpcd: [network proxy]
dhcpcd     390  0.0  0.0   4424   464 ?        S    16:44   0:00  \_ dhcpcd: [control proxy]
root       349  0.0  0.0   6280   448 ?        Ss   16:44   0:00 /usr/sbin/ofonod -n
root       350  0.1  0.0   1528   112 ?        Ss   16:44   0:00 /usr/sbin/syslogd -F
root       354  0.5  0.3   8796  3416 ?        Ss   16:44   0:03 /usr/lib/systemd/systemd-logind
systemd+   376  0.0  0.2   9576  2508 ?        Ss   16:44   0:00 /usr/lib/systemd/systemd-networkd
root       398  0.0  0.0   5232   296 ?        Ss   16:44   0:00 /usr/libexec/bluetooth/bluetoothd
root       407  0.0  0.1   3716   912 ?        Ss   16:44   0:00 /usr/sbin/httpd -DFOREGROUND -D SSL -D PHP5 -k start
daemon     434  0.0  0.0   4284   756 ?        S    16:44   0:00  \_ /usr/sbin/httpd -DFOREGROUND -D SSL -D PHP5 -k start
daemon     435  0.0  0.0   4284   756 ?        S    16:44   0:00  \_ /usr/sbin/httpd -DFOREGROUND -D SSL -D PHP5 -k start
daemon     436  0.0  0.0   4284   756 ?        S    16:44   0:00  \_ /usr/sbin/httpd -DFOREGROUND -D SSL -D PHP5 -k start
daemon     437  0.0  0.0   4284   756 ?        S    16:44   0:00  \_ /usr/sbin/httpd -DFOREGROUND -D SSL -D PHP5 -k start
daemon     438  0.0  0.0   4284   756 ?        S    16:44   0:00  \_ /usr/sbin/httpd -DFOREGROUND -D SSL -D PHP5 -k start
ntp        426  0.0  0.0   7676   700 ?        Ssl  16:44   0:00 /usr/sbin/ntpd -u ntp -p /run/ntpd.pid -g
root       427  0.0  0.0   1536    56 tty1     Ss+  16:44   0:00 /sbin/agetty -o -p -- \u --noclear - linux
polkitd    481  0.3  0.8 108792  7128 ?        Ssl  16:44   0:01 /usr/lib/polkit-1/polkitd --no-debug
weston     483  0.1  0.4  10052  4068 ?        Ss   16:44   0:00 /usr/lib/systemd/systemd --user
weston     485  0.0  0.0  10952   876 ?        S    16:44   0:00  \_ (sd-pam)
weston     613  0.0  0.0   4092   224 ?        Ss   16:44   0:00  \_ /usr/bin/dbus-daemon --session --address=systemd: --nofork --nopidfile --systemd-activation --syslog-only
weston     616  0.0  0.0  43112   432 ?        Ssl  16:44   0:00  \_ /usr/libexec/at-spi-bus-launcher
weston     621  0.0  0.1   3904  1264 ?        S    16:44   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    1659  0.0  0.2  35624  2164 ?        Sl   16:47   0:00  \_ /usr/libexec/at-spi2-registryd --use-gnome-session
weston    2315  3.5  4.0  61748 36008 tty7     Ss+  16:48   0:10 /usr/bin/weston --continue-without-input --modules=systemd-notify.so --debug --debug
weston    2317  0.0  0.0  10908   860 tty7     S+   16:48   0:00  \_ (sd-pam)
weston    3305  0.0  0.8  13100  7328 ?        Ss   16:50   0:00  \_ /usr/libexec/weston-keyboard
weston    3306  0.3  1.7  21036 15604 ?        Ss   16:50   0:00  \_ /usr/libexec/weston-desktop-shell
root      4520  7.9  0.6   6772  5724 ?        Ss   16:53   0:00 sshd: root@notty
root      4536  300  0.3   5172  2752 ?        Rs   16:53   0:00  \_ ps -auxfww
root      4529 69.2  0.7  10052  6672 ?        Ss   16:53   0:00 /usr/lib/systemd/systemd --user
root      4531  0.0  0.0  10492   848 ?        S    16:53   0:00  \_ (sd-pam)</msg>
<arg>${formatted}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-02-20T16:53:46.682140" elapsed="0.000696"/>
</kw>
<kw name="Get Remote CPU Load" owner="keywords_common">
<kw name="Ssh Command" owner="TestUtils">
<msg time="2026-02-20T16:53:47.080255" 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-02-20T16:53:46.683572" elapsed="0.396907"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-02-20T16:53:47.082909" 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-02-20T16:53:47.081322" elapsed="0.001651"/>
</kw>
<return>
<value>${value}</value>
<status status="PASS" start="2026-02-20T16:53:47.083088" elapsed="0.000084"/>
</return>
<msg time="2026-02-20T16:53:47.083425" 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-02-20T16:53:46.683156" elapsed="0.400328"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-02-20T16:53:47.083979" 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-02-20T16:53:47.083724" elapsed="0.000348"/>
</kw>
<kw name="Should Be True" owner="BuiltIn">
<msg time="2026-02-20T16:53:47.084699" 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-02-20T16:53:47.084277" elapsed="0.000553">'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-02-20T16:53:47.085138" elapsed="0.000067"/>
</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-02-20T16:53:47.085398" elapsed="0.000054"/>
</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-02-20T16:53:47.085668" elapsed="0.000056"/>
</kw>
<doc>Check if the Device is idle.</doc>
<status status="FAIL" start="2026-02-20T16:53:45.574347" elapsed="1.511558">'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-02-20T16:53:58.187796" level="INFO">${stdout} = ('USER       PID %CPU %MEM    VSZ   RSS TTY      STAT START   TIME COMMAND\nroot         2  0.0  0.0      0     0 ?        S    16:44   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-02-20T16:53:57.088171" elapsed="1.099904"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-02-20T16:53:58.189708" level="INFO">${formatted} = USER       PID %CPU %MEM    VSZ   RSS TTY      STAT START   TIME COMMAND
root         2  0.0  0.0      0     0 ?        S    16:44   0:00 [kthreadd]
root         3  0.0  0.0      0     0 ?        I&lt;  ...</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-02-20T16:53:58.188906" elapsed="0.000869"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-02-20T16:53:58.190261" level="INFO">USER       PID %CPU %MEM    VSZ   RSS TTY      STAT START   TIME COMMAND
root         2  0.0  0.0      0     0 ?        S    16:44   0:00 [kthreadd]
root         3  0.0  0.0      0     0 ?        I&lt;   16:44   0:00  \_ [rcu_gp]
root         4  0.0  0.0      0     0 ?        I&lt;   16:44   0:00  \_ [rcu_par_gp]
root         5  0.0  0.0      0     0 ?        I&lt;   16:44   0:00  \_ [slub_flushwq]
root         6  0.0  0.0      0     0 ?        I&lt;   16:44   0:00  \_ [netns]
root         7  0.0  0.0      0     0 ?        I    16:44   0:00  \_ [kworker/0:0-events]
root        10  0.0  0.0      0     0 ?        I&lt;   16:44   0:00  \_ [mm_percpu_wq]
root        11  0.0  0.0      0     0 ?        I    16:44   0:00  \_ [rcu_tasks_rude_kthread]
root        12  0.0  0.0      0     0 ?        I    16:44   0:00  \_ [rcu_tasks_trace_kthread]
root        13  0.3  0.0      0     0 ?        S    16:44   0:01  \_ [ksoftirqd/0]
root        14  0.1  0.0      0     0 ?        I    16:44   0:00  \_ [rcu_sched]
root        15  0.0  0.0      0     0 ?        S    16:44   0:00  \_ [migration/0]
root        16  0.0  0.0      0     0 ?        S    16:44   0:00  \_ [cpuhp/0]
root        17  0.0  0.0      0     0 ?        S    16:44   0:00  \_ [cpuhp/1]
root        18  0.0  0.0      0     0 ?        S    16:44   0:00  \_ [migration/1]
root        19  0.0  0.0      0     0 ?        S    16:44   0:00  \_ [ksoftirqd/1]
root        22  0.0  0.0      0     0 ?        S    16:44   0:00  \_ [cpuhp/2]
root        23  0.0  0.0      0     0 ?        S    16:44   0:00  \_ [migration/2]
root        24  0.0  0.0      0     0 ?        S    16:44   0:00  \_ [ksoftirqd/2]
root        27  0.0  0.0      0     0 ?        S    16:44   0:00  \_ [cpuhp/3]
root        28  0.0  0.0      0     0 ?        S    16:44   0:00  \_ [migration/3]
root        29  0.0  0.0      0     0 ?        S    16:44   0:00  \_ [ksoftirqd/3]
root        30  0.0  0.0      0     0 ?        I    16:44   0:00  \_ [kworker/3:0-cgroup_destroy]
root        32  0.0  0.0      0     0 ?        S    16:44   0:00  \_ [kdevtmpfs]
root        33  0.0  0.0      0     0 ?        I&lt;   16:44   0:00  \_ [inet_frag_wq]
root        34  0.0  0.0      0     0 ?        I    16:44   0:00  \_ [kworker/0:1-cgroup_destroy]
root        35  0.0  0.0      0     0 ?        S    16:44   0:00  \_ [kauditd]
root        36  0.0  0.0      0     0 ?        S    16:44   0:00  \_ [khungtaskd]
root        37  0.1  0.0      0     0 ?        I    16:44   0:00  \_ [kworker/u8:1-events_unbound]
root        38  0.0  0.0      0     0 ?        S    16:44   0:00  \_ [oom_reaper]
root        39  0.0  0.0      0     0 ?        I&lt;   16:44   0:00  \_ [writeback]
root        40  0.0  0.0      0     0 ?        S    16:44   0:00  \_ [kcompactd0]
root        41  0.0  0.0      0     0 ?        I&lt;   16:44   0:00  \_ [kintegrityd]
root        42  0.0  0.0      0     0 ?        I&lt;   16:44   0:00  \_ [kblockd]
root        43  0.0  0.0      0     0 ?        I&lt;   16:44   0:00  \_ [blkcg_punt_bio]
root        44  0.0  0.0      0     0 ?        S    16:44   0:00  \_ [watchdogd]
root        45  0.0  0.0      0     0 ?        I    16:44   0:00  \_ [kworker/u8:2-events_unbound]
root        47  0.0  0.0      0     0 ?        I&lt;   16:44   0:00  \_ [rpciod]
root        48  0.0  0.0      0     0 ?        I&lt;   16:44   0:00  \_ [xprtiod]
root        50  0.0  0.0      0     0 ?        I&lt;   16:44   0:00  \_ [kworker/1:1H-kblockd]
root        51  0.0  0.0      0     0 ?        S    16:44   0:00  \_ [kswapd0]
root        52  0.0  0.0      0     0 ?        I&lt;   16:44   0:00  \_ [nfsiod]
root        54  0.1  0.0      0     0 ?        I    16:44   0:00  \_ [kworker/1:2-mm_percpu_wq]
root        57  0.0  0.0      0     0 ?        S    16:44   0:00  \_ [hwrng]
root        58  0.0  0.0      0     0 ?        S    16:44   0:00  \_ [card0-crtc0]
root        59  0.0  0.0      0     0 ?        I&lt;   16:44   0:00  \_ [iscsi_conn_clea]
root        62  0.0  0.0      0     0 ?        I&lt;   16:44   0:00  \_ [dwc_otg]
root        63  0.0  0.0      0     0 ?        I&lt;   16:44   0:00  \_ [DWC Notificatio]
root        65  0.0  0.0      0     0 ?        I    16:44   0:00  \_ [kworker/2:2-cgroup_destroy]
root        66  0.1  0.0      0     0 ?        S&lt;   16:44   0:01  \_ [vchiq-slot/0]
root        67  0.0  0.0      0     0 ?        S&lt;   16:44   0:00  \_ [vchiq-recy/0]
root        68  0.0  0.0      0     0 ?        S&lt;   16:44   0:00  \_ [vchiq-sync/0]
root        69  0.0  0.0      0     0 ?        I&lt;   16:44   0:00  \_ [zswap-shrink]
root        70  0.0  0.0      0     0 ?        I&lt;   16:44   0:00  \_ [kworker/u9:0-hci0]
root        91  0.0  0.0      0     0 ?        I    16:44   0:00  \_ [kworker/2:3-events_freezable_power_]
root        92  0.0  0.0      0     0 ?        I&lt;   16:44   0:00  \_ [mmc_complete]
root        93  0.0  0.0      0     0 ?        I&lt;   16:44   0:00  \_ [kworker/3:1H-kblockd]
root        94  0.0  0.0      0     0 ?        I&lt;   16:44   0:00  \_ [kworker/0:1H-mmc_complete]
root        95  0.0  0.0      0     0 ?        S    16:44   0:00  \_ [jbd2/mmcblk0p2-8]
root        96  0.0  0.0      0     0 ?        I&lt;   16:44   0:00  \_ [ext4-rsv-conver]
root        97  0.0  0.0      0     0 ?        I&lt;   16:44   0:00  \_ [kworker/3:2H-kblockd]
root        98  0.0  0.0      0     0 ?        I&lt;   16:44   0:00  \_ [mld]
root        99  0.0  0.0      0     0 ?        I&lt;   16:44   0:00  \_ [ipv6_addrconf]
root       105  0.0  0.0      0     0 ?        I&lt;   16:44   0:00  \_ [kworker/2:1H-kblockd]
root       108  0.0  0.0      0     0 ?        I&lt;   16:44   0:00  \_ [kworker/1:2H-kblockd]
root       114  0.0  0.0      0     0 ?        I&lt;   16:44   0:00  \_ [kworker/2:2H-kblockd]
root       115  0.0  0.0      0     0 ?        I&lt;   16:44   0:00  \_ [kworker/0:2H-kblockd]
root       117  0.1  0.0      0     0 ?        I    16:44   0:00  \_ [kworker/0:2-mm_percpu_wq]
root       141  0.0  0.0      0     0 ?        I    16:44   0:00  \_ [kworker/0:3-events]
root       145  0.0  0.0      0     0 ?        I    16:44   0:00  \_ [kworker/u8:4-events_unbound]
root       146  0.0  0.0      0     0 ?        S    16:44   0:00  \_ [irq/199-usb-001:005:01]
root       160  0.0  0.0      0     0 ?        I    16:44   0:00  \_ [kworker/1:3-cgroup_destroy]
root       161  0.0  0.0      0     0 ?        I    16:44   0:00  \_ [kworker/1:4-events]
root       248  0.0  0.0      0     0 ?        S    16:44   0:00  \_ [vchiq-keep/0]
root       249  0.0  0.0      0     0 ?        S&lt;   16:44   0:00  \_ [SMIO]
root       260  0.0  0.0      0     0 ?        I&lt;   16:44   0:00  \_ [mmal-vchiq]
root       261  0.0  0.0      0     0 ?        I&lt;   16:44   0:00  \_ [mmal-vchiq]
root       265  0.0  0.0      0     0 ?        I&lt;   16:44   0:00  \_ [mmal-vchiq]
root       266  0.0  0.0      0     0 ?        I&lt;   16:44   0:00  \_ [mmal-vchiq]
root       268  0.0  0.0      0     0 ?        I&lt;   16:44   0:00  \_ [mmal-vchiq]
root       271  0.0  0.0      0     0 ?        I&lt;   16:44   0:00  \_ [mmal-vchiq]
root       272  0.0  0.0      0     0 ?        I&lt;   16:44   0:00  \_ [mmal-vchiq]
root       289  0.0  0.0      0     0 ?        I&lt;   16:44   0:00  \_ [kworker/u9:2-hci0]
root       300  0.0  0.0      0     0 ?        I&lt;   16:44   0:00  \_ [cfg80211]
root       318  0.0  0.0      0     0 ?        I&lt;   16:44   0:00  \_ [brcmf_wq/mmc1:0]
root       319  0.0  0.0      0     0 ?        S    16:44   0:00  \_ [brcmf_wdog/mmc1:0001:1]
root       322  0.0  0.0      0     0 ?        I    16:44   0:00  \_ [kworker/3:3-events]
root       408  0.0  0.0      0     0 ?        I    16:44   0:00  \_ [kworker/0:4-mm_percpu_wq]
root       444  0.0  0.0      0     0 ?        I&lt;   16:44   0:00  \_ [cryptd]
root       479  0.0  0.0      0     0 ?        S&lt;   16:44   0:00  \_ [krfcommd]
root      1206  0.1  0.0      0     0 ?        I    16:46   0:00  \_ [kworker/2:4-cgroup_destroy]
root      1491  0.0  0.0      0     0 ?        I    16:47   0:00  \_ [kworker/3:4-events]
root      2570  0.3  0.0      0     0 ?        I    16:49   0:00  \_ [kworker/0:5-cgroup_destroy]
root      2738  0.0  0.0      0     0 ?        I    16:49   0:00  \_ [kworker/1:0]
root      3370  0.0  0.0      0     0 ?        I&lt;   16:50   0:00  \_ [kworker/3:0H]
root      3466  0.0  0.0      0     0 ?        I&lt;   16:50   0:00  \_ [kworker/0:0H]
root      3601  0.0  0.0      0     0 ?        I&lt;   16:50   0:00  \_ [kworker/1:0H]
root      3604  0.0  0.0      0     0 ?        I&lt;   16:50   0:00  \_ [kworker/2:0H]
root      3745  0.0  0.0      0     0 ?        I    16:51   0:00  \_ [kworker/u8:0]
root      4078  0.0  0.0      0     0 ?        I    16:52   0:00  \_ [kworker/2:0-cgroup_destroy]
root         1  2.2  0.7  11336  6432 ?        Ss   16:44   0:12 /sbin/init
rpc        131  0.0  0.0   2824   124 ?        Ss   16:44   0:00 /usr/sbin/rpcbind -w -f
root       133  0.4  0.7  33328  6560 ?        Ss   16:44   0:02 /usr/lib/systemd/systemd-journald
root       180  0.0  0.1   8332  1232 ?        Ss   16:44   0:00 /usr/lib/systemd/systemd-userdbd
root      4018  0.0  0.5   8820  4484 ?        S    16:52   0:00  \_ systemd-userwork: waiting...
root      4079  0.0  0.4   8820  4432 ?        S    16:52   0:00  \_ systemd-userwork: waiting...
root      4146  0.0  0.5   8820  4456 ?        S    16:52   0:00  \_ systemd-userwork: waiting...
root       188  0.1  0.4  21420  3728 ?        Ss   16:44   0:00 /usr/lib/systemd/systemd-udevd
systemd+   302  0.0  0.2   8652  2636 ?        Ss   16:44   0:00 /usr/lib/systemd/systemd-resolved
systemd+   304  0.0  0.1  17748   964 ?        Ssl  16:44   0:00 /usr/lib/systemd/systemd-timesyncd
root       339  0.0  0.0   1572    96 ?        Ss   16:44   0:00 /usr/sbin/atd -f
avahi      340  0.0  0.1   4260   976 ?        Ss   16:44   0:00 avahi-daemon: running [raspberrypi3-mesa.local]
avahi      375  0.0  0.0   4084   232 ?        S    16:44   0:00  \_ avahi-daemon: chroot helper
root       342  0.0  0.0   2080   852 ?        Ss   16:44   0:00 /usr/sbin/crond -n
message+   343  1.2  0.1   4336  1668 ?        Ss   16:44   0:06 /usr/bin/dbus-daemon --system --address=systemd: --nofork --nopidfile --systemd-activation --syslog-only
dhcpcd     344  0.0  0.1   4584  1372 ?        Ss   16:44   0:00 dhcpcd: [manager] [ip4] [ip6]
root       388  0.0  0.1   4660  1480 ?        S    16:44   0:00  \_ dhcpcd: [privileged proxy]
dhcpcd     542  0.0  0.0   4440   492 ?        S    16:44   0:00  |   \_ dhcpcd: [BPF ARP] eth0 192.168.1.103
dhcpcd     389  0.0  0.0   4424   464 ?        S    16:44   0:00  \_ dhcpcd: [network proxy]
dhcpcd     390  0.0  0.0   4424   464 ?        S    16:44   0:00  \_ dhcpcd: [control proxy]
root       349  0.0  0.0   6280   448 ?        Ss   16:44   0:00 /usr/sbin/ofonod -n
root       350  0.1  0.0   1528   112 ?        Ss   16:44   0:00 /usr/sbin/syslogd -F
root       354  0.5  0.3   8796  3416 ?        Ss   16:44   0:03 /usr/lib/systemd/systemd-logind
systemd+   376  0.0  0.2   9576  2508 ?        Ss   16:44   0:00 /usr/lib/systemd/systemd-networkd
root       398  0.0  0.0   5232   296 ?        Ss   16:44   0:00 /usr/libexec/bluetooth/bluetoothd
root       407  0.0  0.1   3716   912 ?        Ss   16:44   0:00 /usr/sbin/httpd -DFOREGROUND -D SSL -D PHP5 -k start
daemon     434  0.0  0.0   4284   756 ?        S    16:44   0:00  \_ /usr/sbin/httpd -DFOREGROUND -D SSL -D PHP5 -k start
daemon     435  0.0  0.0   4284   756 ?        S    16:44   0:00  \_ /usr/sbin/httpd -DFOREGROUND -D SSL -D PHP5 -k start
daemon     436  0.0  0.0   4284   756 ?        S    16:44   0:00  \_ /usr/sbin/httpd -DFOREGROUND -D SSL -D PHP5 -k start
daemon     437  0.0  0.0   4284   756 ?        S    16:44   0:00  \_ /usr/sbin/httpd -DFOREGROUND -D SSL -D PHP5 -k start
daemon     438  0.0  0.0   4284   756 ?        S    16:44   0:00  \_ /usr/sbin/httpd -DFOREGROUND -D SSL -D PHP5 -k start
ntp        426  0.0  0.0   7676   700 ?        Ssl  16:44   0:00 /usr/sbin/ntpd -u ntp -p /run/ntpd.pid -g
root       427  0.0  0.0   1536    56 tty1     Ss+  16:44   0:00 /sbin/agetty -o -p -- \u --noclear - linux
polkitd    481  0.3  0.8 108792  7128 ?        Ssl  16:44   0:01 /usr/lib/polkit-1/polkitd --no-debug
weston     483  0.1  0.4  10052  4068 ?        Ss   16:44   0:00 /usr/lib/systemd/systemd --user
weston     485  0.0  0.0  10952   876 ?        S    16:44   0:00  \_ (sd-pam)
weston     613  0.0  0.0   4092   224 ?        Ss   16:44   0:00  \_ /usr/bin/dbus-daemon --session --address=systemd: --nofork --nopidfile --systemd-activation --syslog-only
weston     616  0.0  0.0  43112   432 ?        Ssl  16:44   0:00  \_ /usr/libexec/at-spi-bus-launcher
weston     621  0.0  0.1   3904  1264 ?        S    16:44   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    1659  0.0  0.2  35624  2164 ?        Sl   16:47   0:00  \_ /usr/libexec/at-spi2-registryd --use-gnome-session
weston    2315  3.4  4.0  61748 36008 tty7     Ss+  16:48   0:10 /usr/bin/weston --continue-without-input --modules=systemd-notify.so --debug --debug
weston    2317  0.0  0.0  10908   860 tty7     S+   16:48   0:00  \_ (sd-pam)
weston    3305  0.0  0.8  13100  7328 ?        Ss   16:50   0:00  \_ /usr/libexec/weston-keyboard
weston    3306  0.3  1.7  21036 15604 ?        Ss   16:50   0:00  \_ /usr/libexec/weston-desktop-shell
root      4585  6.8  0.6   6772  5712 ?        Ss   16:53   0:00 sshd: root@notty
root      4601  100  0.3   5172  2792 ?        Rs   16:53   0:00  \_ ps -auxfww
root      4594 70.7  0.7  10052  6752 ?        Ss   16:53   0:00 /usr/lib/systemd/systemd --user
root      4596  0.0  0.0  10492   848 ?        S    16:53   0:00  \_ (sd-pam)</msg>
<arg>${formatted}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-02-20T16:53:58.189997" elapsed="0.000656"/>
</kw>
<kw name="Get Remote CPU Load" owner="keywords_common">
<kw name="Ssh Command" owner="TestUtils">
<msg time="2026-02-20T16:53:58.579648" 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-02-20T16:53:58.191350" elapsed="0.388526"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-02-20T16:53:58.582649" 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-02-20T16:53:58.580748" elapsed="0.002098"/>
</kw>
<return>
<value>${value}</value>
<status status="PASS" start="2026-02-20T16:53:58.583183" elapsed="0.000235"/>
</return>
<msg time="2026-02-20T16:53:58.584791" 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-02-20T16:53:58.190958" elapsed="0.394051"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-02-20T16:53:58.586520" 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-02-20T16:53:58.585737" elapsed="0.001222"/>
</kw>
<kw name="Should Be True" owner="BuiltIn">
<msg time="2026-02-20T16:53:58.589090" 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-02-20T16:53:58.587754" elapsed="0.001717">'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-02-20T16:53:58.590427" elapsed="0.000240"/>
</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-02-20T16:53:58.591248" elapsed="0.000164"/>
</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-02-20T16:53:58.592048" elapsed="0.000166"/>
</kw>
<doc>Check if the Device is idle.</doc>
<status status="FAIL" start="2026-02-20T16:53:57.087125" elapsed="1.505703">'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-02-20T16:54:09.693053" level="INFO">${stdout} = ('USER       PID %CPU %MEM    VSZ   RSS TTY      STAT START   TIME COMMAND\nroot         2  0.0  0.0      0     0 ?        S    16:44   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-02-20T16:54:08.595329" elapsed="1.097964"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-02-20T16:54:09.695701" level="INFO">${formatted} = USER       PID %CPU %MEM    VSZ   RSS TTY      STAT START   TIME COMMAND
root         2  0.0  0.0      0     0 ?        S    16:44   0:00 [kthreadd]
root         3  0.0  0.0      0     0 ?        I&lt;  ...</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-02-20T16:54:09.694188" elapsed="0.001580"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-02-20T16:54:09.696234" level="INFO">USER       PID %CPU %MEM    VSZ   RSS TTY      STAT START   TIME COMMAND
root         2  0.0  0.0      0     0 ?        S    16:44   0:00 [kthreadd]
root         3  0.0  0.0      0     0 ?        I&lt;   16:44   0:00  \_ [rcu_gp]
root         4  0.0  0.0      0     0 ?        I&lt;   16:44   0:00  \_ [rcu_par_gp]
root         5  0.0  0.0      0     0 ?        I&lt;   16:44   0:00  \_ [slub_flushwq]
root         6  0.0  0.0      0     0 ?        I&lt;   16:44   0:00  \_ [netns]
root        10  0.0  0.0      0     0 ?        I&lt;   16:44   0:00  \_ [mm_percpu_wq]
root        11  0.0  0.0      0     0 ?        I    16:44   0:00  \_ [rcu_tasks_rude_kthread]
root        12  0.0  0.0      0     0 ?        I    16:44   0:00  \_ [rcu_tasks_trace_kthread]
root        13  0.3  0.0      0     0 ?        S    16:44   0:01  \_ [ksoftirqd/0]
root        14  0.1  0.0      0     0 ?        I    16:44   0:00  \_ [rcu_sched]
root        15  0.0  0.0      0     0 ?        S    16:44   0:00  \_ [migration/0]
root        16  0.0  0.0      0     0 ?        S    16:44   0:00  \_ [cpuhp/0]
root        17  0.0  0.0      0     0 ?        S    16:44   0:00  \_ [cpuhp/1]
root        18  0.0  0.0      0     0 ?        S    16:44   0:00  \_ [migration/1]
root        19  0.0  0.0      0     0 ?        S    16:44   0:00  \_ [ksoftirqd/1]
root        22  0.0  0.0      0     0 ?        S    16:44   0:00  \_ [cpuhp/2]
root        23  0.0  0.0      0     0 ?        S    16:44   0:00  \_ [migration/2]
root        24  0.0  0.0      0     0 ?        S    16:44   0:00  \_ [ksoftirqd/2]
root        27  0.0  0.0      0     0 ?        S    16:44   0:00  \_ [cpuhp/3]
root        28  0.0  0.0      0     0 ?        S    16:44   0:00  \_ [migration/3]
root        29  0.0  0.0      0     0 ?        S    16:44   0:00  \_ [ksoftirqd/3]
root        30  0.0  0.0      0     0 ?        I    16:44   0:00  \_ [kworker/3:0-cgroup_destroy]
root        32  0.0  0.0      0     0 ?        S    16:44   0:00  \_ [kdevtmpfs]
root        33  0.0  0.0      0     0 ?        I&lt;   16:44   0:00  \_ [inet_frag_wq]
root        35  0.0  0.0      0     0 ?        S    16:44   0:00  \_ [kauditd]
root        36  0.0  0.0      0     0 ?        S    16:44   0:00  \_ [khungtaskd]
root        37  0.1  0.0      0     0 ?        I    16:44   0:00  \_ [kworker/u8:1-events_unbound]
root        38  0.0  0.0      0     0 ?        S    16:44   0:00  \_ [oom_reaper]
root        39  0.0  0.0      0     0 ?        I&lt;   16:44   0:00  \_ [writeback]
root        40  0.0  0.0      0     0 ?        S    16:44   0:00  \_ [kcompactd0]
root        41  0.0  0.0      0     0 ?        I&lt;   16:44   0:00  \_ [kintegrityd]
root        42  0.0  0.0      0     0 ?        I&lt;   16:44   0:00  \_ [kblockd]
root        43  0.0  0.0      0     0 ?        I&lt;   16:44   0:00  \_ [blkcg_punt_bio]
root        44  0.0  0.0      0     0 ?        S    16:44   0:00  \_ [watchdogd]
root        45  0.0  0.0      0     0 ?        I    16:44   0:00  \_ [kworker/u8:2-events_unbound]
root        47  0.0  0.0      0     0 ?        I&lt;   16:44   0:00  \_ [rpciod]
root        48  0.0  0.0      0     0 ?        I&lt;   16:44   0:00  \_ [xprtiod]
root        50  0.0  0.0      0     0 ?        I&lt;   16:44   0:00  \_ [kworker/1:1H-kblockd]
root        51  0.0  0.0      0     0 ?        S    16:44   0:00  \_ [kswapd0]
root        52  0.0  0.0      0     0 ?        I&lt;   16:44   0:00  \_ [nfsiod]
root        54  0.1  0.0      0     0 ?        I    16:44   0:00  \_ [kworker/1:2-events_freezable_power_]
root        57  0.0  0.0      0     0 ?        S    16:44   0:00  \_ [hwrng]
root        58  0.0  0.0      0     0 ?        S    16:44   0:00  \_ [card0-crtc0]
root        59  0.0  0.0      0     0 ?        I&lt;   16:44   0:00  \_ [iscsi_conn_clea]
root        62  0.0  0.0      0     0 ?        I&lt;   16:44   0:00  \_ [dwc_otg]
root        63  0.0  0.0      0     0 ?        I&lt;   16:44   0:00  \_ [DWC Notificatio]
root        65  0.0  0.0      0     0 ?        I    16:44   0:00  \_ [kworker/2:2-cgroup_destroy]
root        66  0.1  0.0      0     0 ?        S&lt;   16:44   0:01  \_ [vchiq-slot/0]
root        67  0.0  0.0      0     0 ?        S&lt;   16:44   0:00  \_ [vchiq-recy/0]
root        68  0.0  0.0      0     0 ?        S&lt;   16:44   0:00  \_ [vchiq-sync/0]
root        69  0.0  0.0      0     0 ?        I&lt;   16:44   0:00  \_ [zswap-shrink]
root        70  0.0  0.0      0     0 ?        I&lt;   16:44   0:00  \_ [kworker/u9:0-hci0]
root        91  0.0  0.0      0     0 ?        I    16:44   0:00  \_ [kworker/2:3-events]
root        92  0.0  0.0      0     0 ?        I&lt;   16:44   0:00  \_ [mmc_complete]
root        93  0.0  0.0      0     0 ?        I&lt;   16:44   0:00  \_ [kworker/3:1H-kblockd]
root        94  0.0  0.0      0     0 ?        I&lt;   16:44   0:00  \_ [kworker/0:1H-mmc_complete]
root        95  0.0  0.0      0     0 ?        S    16:44   0:00  \_ [jbd2/mmcblk0p2-8]
root        96  0.0  0.0      0     0 ?        I&lt;   16:44   0:00  \_ [ext4-rsv-conver]
root        97  0.0  0.0      0     0 ?        I&lt;   16:44   0:00  \_ [kworker/3:2H-kblockd]
root        98  0.0  0.0      0     0 ?        I&lt;   16:44   0:00  \_ [mld]
root        99  0.0  0.0      0     0 ?        I&lt;   16:44   0:00  \_ [ipv6_addrconf]
root       105  0.0  0.0      0     0 ?        I&lt;   16:44   0:00  \_ [kworker/2:1H-kblockd]
root       108  0.0  0.0      0     0 ?        I&lt;   16:44   0:00  \_ [kworker/1:2H-kblockd]
root       114  0.0  0.0      0     0 ?        I&lt;   16:44   0:00  \_ [kworker/2:2H-kblockd]
root       115  0.0  0.0      0     0 ?        I&lt;   16:44   0:00  \_ [kworker/0:2H-kblockd]
root       117  0.1  0.0      0     0 ?        I    16:44   0:00  \_ [kworker/0:2-mm_percpu_wq]
root       145  0.0  0.0      0     0 ?        I    16:44   0:00  \_ [kworker/u8:4-events_unbound]
root       146  0.0  0.0      0     0 ?        S    16:44   0:00  \_ [irq/199-usb-001:005:01]
root       160  0.0  0.0      0     0 ?        I    16:44   0:00  \_ [kworker/1:3-cgroup_destroy]
root       161  0.0  0.0      0     0 ?        I    16:44   0:00  \_ [kworker/1:4-events]
root       248  0.0  0.0      0     0 ?        S    16:44   0:00  \_ [vchiq-keep/0]
root       249  0.0  0.0      0     0 ?        S&lt;   16:44   0:00  \_ [SMIO]
root       260  0.0  0.0      0     0 ?        I&lt;   16:44   0:00  \_ [mmal-vchiq]
root       261  0.0  0.0      0     0 ?        I&lt;   16:44   0:00  \_ [mmal-vchiq]
root       265  0.0  0.0      0     0 ?        I&lt;   16:44   0:00  \_ [mmal-vchiq]
root       266  0.0  0.0      0     0 ?        I&lt;   16:44   0:00  \_ [mmal-vchiq]
root       268  0.0  0.0      0     0 ?        I&lt;   16:44   0:00  \_ [mmal-vchiq]
root       271  0.0  0.0      0     0 ?        I&lt;   16:44   0:00  \_ [mmal-vchiq]
root       272  0.0  0.0      0     0 ?        I&lt;   16:44   0:00  \_ [mmal-vchiq]
root       289  0.0  0.0      0     0 ?        I&lt;   16:44   0:00  \_ [kworker/u9:2-hci0]
root       300  0.0  0.0      0     0 ?        I&lt;   16:44   0:00  \_ [cfg80211]
root       318  0.0  0.0      0     0 ?        I&lt;   16:44   0:00  \_ [brcmf_wq/mmc1:0]
root       319  0.0  0.0      0     0 ?        S    16:44   0:00  \_ [brcmf_wdog/mmc1:0001:1]
root       322  0.0  0.0      0     0 ?        I    16:44   0:00  \_ [kworker/3:3-events]
root       408  0.0  0.0      0     0 ?        I    16:44   0:00  \_ [kworker/0:4-events]
root       444  0.0  0.0      0     0 ?        I&lt;   16:44   0:00  \_ [cryptd]
root       479  0.0  0.0      0     0 ?        S&lt;   16:44   0:00  \_ [krfcommd]
root      1206  0.1  0.0      0     0 ?        I    16:46   0:00  \_ [kworker/2:4-cgroup_destroy]
root      1491  0.0  0.0      0     0 ?        I    16:47   0:00  \_ [kworker/3:4-events]
root      2570  0.3  0.0      0     0 ?        I    16:49   0:00  \_ [kworker/0:5-cgroup_destroy]
root      2738  0.0  0.0      0     0 ?        I    16:49   0:00  \_ [kworker/1:0]
root      3370  0.0  0.0      0     0 ?        I&lt;   16:50   0:00  \_ [kworker/3:0H]
root      3466  0.0  0.0      0     0 ?        I&lt;   16:50   0:00  \_ [kworker/0:0H]
root      3601  0.0  0.0      0     0 ?        I&lt;   16:50   0:00  \_ [kworker/1:0H]
root      3604  0.0  0.0      0     0 ?        I&lt;   16:50   0:00  \_ [kworker/2:0H]
root      3745  0.0  0.0      0     0 ?        I    16:51   0:00  \_ [kworker/u8:0]
root      4078  0.0  0.0      0     0 ?        I    16:52   0:00  \_ [kworker/2:0-cgroup_destroy]
root         1  2.1  0.7  11336  6432 ?        Ss   16:44   0:12 /sbin/init
rpc        131  0.0  0.0   2824   124 ?        Ss   16:44   0:00 /usr/sbin/rpcbind -w -f
root       133  0.4  0.7  33328  6560 ?        Ss   16:44   0:02 /usr/lib/systemd/systemd-journald
root       180  0.0  0.1   8332  1232 ?        Ss   16:44   0:00 /usr/lib/systemd/systemd-userdbd
root      4018  0.0  0.5   8820  4484 ?        S    16:52   0:00  \_ systemd-userwork: waiting...
root      4079  0.0  0.4   8820  4432 ?        S    16:52   0:00  \_ systemd-userwork: waiting...
root      4146  0.0  0.5   8820  4456 ?        S    16:52   0:00  \_ systemd-userwork: waiting...
root       188  0.1  0.4  21420  3728 ?        Ss   16:44   0:00 /usr/lib/systemd/systemd-udevd
systemd+   302  0.0  0.2   8652  2636 ?        Ss   16:44   0:00 /usr/lib/systemd/systemd-resolved
systemd+   304  0.0  0.1  17748   964 ?        Ssl  16:44   0:00 /usr/lib/systemd/systemd-timesyncd
root       339  0.0  0.0   1572    96 ?        Ss   16:44   0:00 /usr/sbin/atd -f
avahi      340  0.0  0.1   4260   976 ?        Ss   16:44   0:00 avahi-daemon: running [raspberrypi3-mesa.local]
avahi      375  0.0  0.0   4084   232 ?        S    16:44   0:00  \_ avahi-daemon: chroot helper
root       342  0.0  0.0   2080   852 ?        Ss   16:44   0:00 /usr/sbin/crond -n
message+   343  1.2  0.1   4336  1668 ?        Ss   16:44   0:07 /usr/bin/dbus-daemon --system --address=systemd: --nofork --nopidfile --systemd-activation --syslog-only
dhcpcd     344  0.0  0.1   4584  1372 ?        Ss   16:44   0:00 dhcpcd: [manager] [ip4] [ip6]
root       388  0.0  0.1   4660  1480 ?        S    16:44   0:00  \_ dhcpcd: [privileged proxy]
dhcpcd     542  0.0  0.0   4440   492 ?        S    16:44   0:00  |   \_ dhcpcd: [BPF ARP] eth0 192.168.1.103
dhcpcd     389  0.0  0.0   4424   464 ?        S    16:44   0:00  \_ dhcpcd: [network proxy]
dhcpcd     390  0.0  0.0   4424   464 ?        S    16:44   0:00  \_ dhcpcd: [control proxy]
root       349  0.0  0.0   6280   448 ?        Ss   16:44   0:00 /usr/sbin/ofonod -n
root       350  0.1  0.0   1528   112 ?        Ss   16:44   0:00 /usr/sbin/syslogd -F
root       354  0.5  0.3   8796  3416 ?        Ss   16:44   0:03 /usr/lib/systemd/systemd-logind
systemd+   376  0.0  0.2   9576  2508 ?        Ss   16:44   0:00 /usr/lib/systemd/systemd-networkd
root       398  0.0  0.0   5232   296 ?        Ss   16:44   0:00 /usr/libexec/bluetooth/bluetoothd
root       407  0.0  0.1   3716   912 ?        Ss   16:44   0:00 /usr/sbin/httpd -DFOREGROUND -D SSL -D PHP5 -k start
daemon     434  0.0  0.0   4284   756 ?        S    16:44   0:00  \_ /usr/sbin/httpd -DFOREGROUND -D SSL -D PHP5 -k start
daemon     435  0.0  0.0   4284   756 ?        S    16:44   0:00  \_ /usr/sbin/httpd -DFOREGROUND -D SSL -D PHP5 -k start
daemon     436  0.0  0.0   4284   756 ?        S    16:44   0:00  \_ /usr/sbin/httpd -DFOREGROUND -D SSL -D PHP5 -k start
daemon     437  0.0  0.0   4284   756 ?        S    16:44   0:00  \_ /usr/sbin/httpd -DFOREGROUND -D SSL -D PHP5 -k start
daemon     438  0.0  0.0   4284   756 ?        S    16:44   0:00  \_ /usr/sbin/httpd -DFOREGROUND -D SSL -D PHP5 -k start
ntp        426  0.0  0.0   7676   700 ?        Ssl  16:44   0:00 /usr/sbin/ntpd -u ntp -p /run/ntpd.pid -g
root       427  0.0  0.0   1536    56 tty1     Ss+  16:44   0:00 /sbin/agetty -o -p -- \u --noclear - linux
polkitd    481  0.3  0.8 108792  7128 ?        Ssl  16:44   0:01 /usr/lib/polkit-1/polkitd --no-debug
weston     483  0.1  0.4  10052  4068 ?        Ss   16:44   0:00 /usr/lib/systemd/systemd --user
weston     485  0.0  0.0  10952   876 ?        S    16:44   0:00  \_ (sd-pam)
weston     613  0.0  0.0   4092   224 ?        Ss   16:44   0:00  \_ /usr/bin/dbus-daemon --session --address=systemd: --nofork --nopidfile --systemd-activation --syslog-only
weston     616  0.0  0.0  43112   432 ?        Ssl  16:44   0:00  \_ /usr/libexec/at-spi-bus-launcher
weston     621  0.0  0.1   3904  1264 ?        S    16:44   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    1659  0.0  0.2  35624  2164 ?        Sl   16:47   0:00  \_ /usr/libexec/at-spi2-registryd --use-gnome-session
weston    2315  3.3  4.0  61748 36008 tty7     Ss+  16:48   0:10 /usr/bin/weston --continue-without-input --modules=systemd-notify.so --debug --debug
weston    2317  0.0  0.0  10908   860 tty7     S+   16:48   0:00  \_ (sd-pam)
weston    3305  0.0  0.8  13100  7328 ?        Ss   16:50   0:00  \_ /usr/libexec/weston-keyboard
weston    3306  0.3  1.7  21036 15604 ?        Ss   16:50   0:00  \_ /usr/libexec/weston-desktop-shell
root      4632  7.9  0.6   6772  5796 ?        Ss   16:54   0:00 sshd: root@notty
root      4648  300  0.3   4992  2772 ?        Rs   16:54   0:00  \_ ps -auxfww
root      4641 68.6  0.7  10052  6720 ?        Ss   16:54   0:00 /usr/lib/systemd/systemd --user
root      4643  0.0  0.0  10492   848 ?        S    16:54   0:00  \_ (sd-pam)</msg>
<arg>${formatted}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-02-20T16:54:09.695995" elapsed="0.000630"/>
</kw>
<kw name="Get Remote CPU Load" owner="keywords_common">
<kw name="Ssh Command" owner="TestUtils">
<msg time="2026-02-20T16:54:10.118981" level="INFO">${stdout} = ('0.89', '')</msg>
<var>${stdout}</var>
<arg>%{TEST_BOARD_IP}</arg>
<arg>uptime | awk -F'load average:' '{print $2}' | awk -F',' '{print $1}'</arg>
<doc>Run SSH command.</doc>
<status status="PASS" start="2026-02-20T16:54:09.697320" elapsed="0.421882"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-02-20T16:54:10.121664" level="INFO">${value} = 0.89</msg>
<var>${value}</var>
<arg>float(${stdout}[0])</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-02-20T16:54:10.119997" elapsed="0.001852"/>
</kw>
<return>
<value>${value}</value>
<status status="PASS" start="2026-02-20T16:54:10.122178" elapsed="0.000238"/>
</return>
<msg time="2026-02-20T16:54:10.123201" level="INFO">${cpu_load} = 0.89</msg>
<var>${cpu_load}</var>
<doc>Returns the current 1-minute CPU load average from the test board.</doc>
<timeout value="30 seconds"/>
<status status="PASS" start="2026-02-20T16:54:09.696930" elapsed="0.426445"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-02-20T16:54:10.124840" level="INFO">CPU load: 0.89</msg>
<arg>CPU load: ${cpu_load}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-02-20T16:54:10.124054" elapsed="0.001062"/>
</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-02-20T16:54:10.125742" elapsed="0.001105"/>
</kw>
<kw name="Get Remote Memory Used" owner="keywords_common">
<kw name="Ssh Command" owner="TestUtils">
<msg time="2026-02-20T16:54:10.569226" level="INFO">${stdout} = ('173', '')</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-02-20T16:54:10.128952" elapsed="0.440496"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-02-20T16:54:10.571861" level="INFO">${value} = 173.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-02-20T16:54:10.570232" elapsed="0.001813"/>
</kw>
<return>
<value>${value}</value>
<status status="PASS" start="2026-02-20T16:54:10.572371" elapsed="0.000258"/>
</return>
<msg time="2026-02-20T16:54:10.573375" level="INFO">${memory_used} = 173.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-02-20T16:54:10.127739" elapsed="0.445714"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-02-20T16:54:10.573934" level="INFO">Memory used: 173.0</msg>
<arg>Memory used: ${memory_used}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-02-20T16:54:10.573683" elapsed="0.000344"/>
</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-02-20T16:54:10.574228" elapsed="0.000368"/>
</kw>
<doc>Check if the Device is idle.</doc>
<status status="PASS" start="2026-02-20T16:54:08.594263" elapsed="1.980465"/>
</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-02-20T16:53:34.639056" elapsed="35.935778"/>
</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-02-20T16:54:11.043183" level="INFO">RUN: Killing all 'WPEWebDriver' related processes ...</msg>
<arg>%{TEST_BOARD_IP}</arg>
<status status="PASS" start="2026-02-20T16:54:10.576292" elapsed="0.467312"/>
</kw>
<kw name="Ssh Force Kill" owner="TestUtils">
<msg time="2026-02-20T16:54:11.598249" 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-02-20T16:54:11.044305" elapsed="0.554406"/>
</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-02-20T16:54:11.599445" elapsed="0.009716"/>
</kw>
<kw name="Sleep" owner="BuiltIn">
<msg time="2026-02-20T16:54:16.612854" level="INFO">Slept 5 seconds.</msg>
<arg>5</arg>
<doc>Pauses the test executed for the given time.</doc>
<status status="PASS" start="2026-02-20T16:54:11.610937" elapsed="5.002584"/>
</kw>
<kw name="Create WPEWebKitOptions" owner="keywords_common">
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-02-20T16:54:16.619447" level="INFO">${wpe_options} = &lt;selenium.webdriver.wpewebkit.options.Options object at 0x77697d657860&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-02-20T16:54:16.618427" elapsed="0.001088"/>
</kw>
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-02-20T16:54:16.620710" 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-02-20T16:54:16.619936" elapsed="0.000871"/>
</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-02-20T16:54:16.622191" elapsed="0.000638"/>
</kw>
<var name="${param}">--automation</var>
<status status="PASS" start="2026-02-20T16:54:16.621789" elapsed="0.001206"/>
</iter>
<var>${param}</var>
<value>@{other_params}</value>
<status status="PASS" start="2026-02-20T16:54:16.621135" elapsed="0.002031"/>
</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-02-20T16:54:16.623541" elapsed="0.000655"/>
</kw>
<return>
<value>${wpe_options}</value>
<status status="PASS" start="2026-02-20T16:54:16.624418" elapsed="0.000260"/>
</return>
<msg time="2026-02-20T16:54:16.625122" level="INFO">${wpe_options} = &lt;selenium.webdriver.wpewebkit.options.Options object at 0x77697d657860&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-02-20T16:54:16.616506" elapsed="0.008726"/>
</kw>
<kw name="Create Webdriver" owner="SeleniumLibrary">
<msg time="2026-02-20T16:54:16.627043" 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-02-20T16:54:16.625744" elapsed="0.453677"/>
</kw>
<doc>Starts WebDriver session on remote test board with WPE launcher.</doc>
<timeout value="2 minutes"/>
<status status="PASS" start="2026-02-20T16:54:10.575864" elapsed="6.504206"/>
</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-02-20T16:54:10.575052" elapsed="6.505718"/>
</kw>
<status status="PASS" start="2026-02-20T16:53:34.638398" elapsed="42.443302"/>
</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-02-20T16:54:17.558274" level="INFO">${stdout} = ('USER       PID %CPU %MEM    VSZ   RSS TTY      STAT START   TIME COMMAND\nroot         2  0.0  0.0      0     0 ?        S    16:44   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-02-20T16:54:17.084791" elapsed="0.473727"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-02-20T16:54:17.561930" level="INFO">${formatted} = USER       PID %CPU %MEM    VSZ   RSS TTY      STAT START   TIME COMMAND
root         2  0.0  0.0      0     0 ?        S    16:44   0:00 [kthreadd]
root         3  0.0  0.0      0     0 ?        I&lt;  ...</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-02-20T16:54:17.559332" elapsed="0.002803"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-02-20T16:54:17.564055" level="INFO">USER       PID %CPU %MEM    VSZ   RSS TTY      STAT START   TIME COMMAND
root         2  0.0  0.0      0     0 ?        S    16:44   0:00 [kthreadd]
root         3  0.0  0.0      0     0 ?        I&lt;   16:44   0:00  \_ [rcu_gp]
root         4  0.0  0.0      0     0 ?        I&lt;   16:44   0:00  \_ [rcu_par_gp]
root         5  0.0  0.0      0     0 ?        I&lt;   16:44   0:00  \_ [slub_flushwq]
root         6  0.0  0.0      0     0 ?        I&lt;   16:44   0:00  \_ [netns]
root        10  0.0  0.0      0     0 ?        I&lt;   16:44   0:00  \_ [mm_percpu_wq]
root        11  0.0  0.0      0     0 ?        I    16:44   0:00  \_ [rcu_tasks_rude_kthread]
root        12  0.0  0.0      0     0 ?        I    16:44   0:00  \_ [rcu_tasks_trace_kthread]
root        13  0.3  0.0      0     0 ?        S    16:44   0:01  \_ [ksoftirqd/0]
root        14  0.1  0.0      0     0 ?        I    16:44   0:00  \_ [rcu_sched]
root        15  0.0  0.0      0     0 ?        S    16:44   0:00  \_ [migration/0]
root        16  0.0  0.0      0     0 ?        S    16:44   0:00  \_ [cpuhp/0]
root        17  0.0  0.0      0     0 ?        S    16:44   0:00  \_ [cpuhp/1]
root        18  0.0  0.0      0     0 ?        S    16:44   0:00  \_ [migration/1]
root        19  0.0  0.0      0     0 ?        S    16:44   0:00  \_ [ksoftirqd/1]
root        22  0.0  0.0      0     0 ?        S    16:44   0:00  \_ [cpuhp/2]
root        23  0.0  0.0      0     0 ?        S    16:44   0:00  \_ [migration/2]
root        24  0.0  0.0      0     0 ?        S    16:44   0:00  \_ [ksoftirqd/2]
root        27  0.0  0.0      0     0 ?        S    16:44   0:00  \_ [cpuhp/3]
root        28  0.0  0.0      0     0 ?        S    16:44   0:00  \_ [migration/3]
root        29  0.0  0.0      0     0 ?        S    16:44   0:00  \_ [ksoftirqd/3]
root        30  0.0  0.0      0     0 ?        I    16:44   0:00  \_ [kworker/3:0-cgroup_destroy]
root        32  0.0  0.0      0     0 ?        S    16:44   0:00  \_ [kdevtmpfs]
root        33  0.0  0.0      0     0 ?        I&lt;   16:44   0:00  \_ [inet_frag_wq]
root        35  0.0  0.0      0     0 ?        S    16:44   0:00  \_ [kauditd]
root        36  0.0  0.0      0     0 ?        S    16:44   0:00  \_ [khungtaskd]
root        37  0.1  0.0      0     0 ?        I    16:44   0:00  \_ [kworker/u8:1-events_unbound]
root        38  0.0  0.0      0     0 ?        S    16:44   0:00  \_ [oom_reaper]
root        39  0.0  0.0      0     0 ?        I&lt;   16:44   0:00  \_ [writeback]
root        40  0.0  0.0      0     0 ?        S    16:44   0:00  \_ [kcompactd0]
root        41  0.0  0.0      0     0 ?        I&lt;   16:44   0:00  \_ [kintegrityd]
root        42  0.0  0.0      0     0 ?        I&lt;   16:44   0:00  \_ [kblockd]
root        43  0.0  0.0      0     0 ?        I&lt;   16:44   0:00  \_ [blkcg_punt_bio]
root        44  0.0  0.0      0     0 ?        S    16:44   0:00  \_ [watchdogd]
root        45  0.0  0.0      0     0 ?        I    16:44   0:00  \_ [kworker/u8:2-events_unbound]
root        47  0.0  0.0      0     0 ?        I&lt;   16:44   0:00  \_ [rpciod]
root        48  0.0  0.0      0     0 ?        I&lt;   16:44   0:00  \_ [xprtiod]
root        50  0.0  0.0      0     0 ?        I&lt;   16:44   0:00  \_ [kworker/1:1H-kblockd]
root        51  0.0  0.0      0     0 ?        S    16:44   0:00  \_ [kswapd0]
root        52  0.0  0.0      0     0 ?        I&lt;   16:44   0:00  \_ [nfsiod]
root        54  0.1  0.0      0     0 ?        I    16:44   0:00  \_ [kworker/1:2-events]
root        57  0.0  0.0      0     0 ?        S    16:44   0:00  \_ [hwrng]
root        58  0.0  0.0      0     0 ?        S    16:44   0:00  \_ [card0-crtc0]
root        59  0.0  0.0      0     0 ?        I&lt;   16:44   0:00  \_ [iscsi_conn_clea]
root        62  0.0  0.0      0     0 ?        I&lt;   16:44   0:00  \_ [dwc_otg]
root        63  0.0  0.0      0     0 ?        I&lt;   16:44   0:00  \_ [DWC Notificatio]
root        65  0.0  0.0      0     0 ?        I    16:44   0:00  \_ [kworker/2:2-mm_percpu_wq]
root        66  0.1  0.0      0     0 ?        S&lt;   16:44   0:01  \_ [vchiq-slot/0]
root        67  0.0  0.0      0     0 ?        S&lt;   16:44   0:00  \_ [vchiq-recy/0]
root        68  0.0  0.0      0     0 ?        S&lt;   16:44   0:00  \_ [vchiq-sync/0]
root        69  0.0  0.0      0     0 ?        I&lt;   16:44   0:00  \_ [zswap-shrink]
root        70  0.0  0.0      0     0 ?        I&lt;   16:44   0:00  \_ [kworker/u9:0-hci0]
root        91  0.0  0.0      0     0 ?        I    16:44   0:00  \_ [kworker/2:3-cgroup_destroy]
root        92  0.0  0.0      0     0 ?        I&lt;   16:44   0:00  \_ [mmc_complete]
root        93  0.0  0.0      0     0 ?        I&lt;   16:44   0:00  \_ [kworker/3:1H-kblockd]
root        94  0.0  0.0      0     0 ?        I&lt;   16:44   0:00  \_ [kworker/0:1H-mmc_complete]
root        95  0.0  0.0      0     0 ?        S    16:44   0:00  \_ [jbd2/mmcblk0p2-8]
root        96  0.0  0.0      0     0 ?        I&lt;   16:44   0:00  \_ [ext4-rsv-conver]
root        97  0.0  0.0      0     0 ?        I&lt;   16:44   0:00  \_ [kworker/3:2H-kblockd]
root        98  0.0  0.0      0     0 ?        I&lt;   16:44   0:00  \_ [mld]
root        99  0.0  0.0      0     0 ?        I&lt;   16:44   0:00  \_ [ipv6_addrconf]
root       105  0.0  0.0      0     0 ?        I&lt;   16:44   0:00  \_ [kworker/2:1H-kblockd]
root       108  0.0  0.0      0     0 ?        I&lt;   16:44   0:00  \_ [kworker/1:2H-kblockd]
root       114  0.0  0.0      0     0 ?        I&lt;   16:44   0:00  \_ [kworker/2:2H-kblockd]
root       115  0.0  0.0      0     0 ?        I&lt;   16:44   0:00  \_ [kworker/0:2H-kblockd]
root       117  0.1  0.0      0     0 ?        I    16:44   0:00  \_ [kworker/0:2-events]
root       145  0.0  0.0      0     0 ?        I    16:44   0:00  \_ [kworker/u8:4-events_unbound]
root       146  0.0  0.0      0     0 ?        S    16:44   0:00  \_ [irq/199-usb-001:005:01]
root       160  0.0  0.0      0     0 ?        I    16:44   0:00  \_ [kworker/1:3-mm_percpu_wq]
root       161  0.0  0.0      0     0 ?        I    16:44   0:00  \_ [kworker/1:4-events]
root       248  0.0  0.0      0     0 ?        S    16:44   0:00  \_ [vchiq-keep/0]
root       249  0.0  0.0      0     0 ?        S&lt;   16:44   0:00  \_ [SMIO]
root       260  0.0  0.0      0     0 ?        I&lt;   16:44   0:00  \_ [mmal-vchiq]
root       261  0.0  0.0      0     0 ?        I&lt;   16:44   0:00  \_ [mmal-vchiq]
root       265  0.0  0.0      0     0 ?        I&lt;   16:44   0:00  \_ [mmal-vchiq]
root       266  0.0  0.0      0     0 ?        I&lt;   16:44   0:00  \_ [mmal-vchiq]
root       268  0.0  0.0      0     0 ?        I&lt;   16:44   0:00  \_ [mmal-vchiq]
root       271  0.0  0.0      0     0 ?        I&lt;   16:44   0:00  \_ [mmal-vchiq]
root       272  0.0  0.0      0     0 ?        I&lt;   16:44   0:00  \_ [mmal-vchiq]
root       289  0.0  0.0      0     0 ?        I&lt;   16:44   0:00  \_ [kworker/u9:2-hci0]
root       300  0.0  0.0      0     0 ?        I&lt;   16:44   0:00  \_ [cfg80211]
root       318  0.0  0.0      0     0 ?        I&lt;   16:44   0:00  \_ [brcmf_wq/mmc1:0]
root       319  0.0  0.0      0     0 ?        S    16:44   0:00  \_ [brcmf_wdog/mmc1:0001:1]
root       322  0.0  0.0      0     0 ?        I    16:44   0:00  \_ [kworker/3:3-mm_percpu_wq]
root       408  0.0  0.0      0     0 ?        I    16:44   0:00  \_ [kworker/0:4-mm_percpu_wq]
root       444  0.0  0.0      0     0 ?        I&lt;   16:44   0:00  \_ [cryptd]
root       479  0.0  0.0      0     0 ?        S&lt;   16:44   0:00  \_ [krfcommd]
root      1206  0.1  0.0      0     0 ?        I    16:46   0:00  \_ [kworker/2:4-cgroup_destroy]
root      1491  0.0  0.0      0     0 ?        I    16:47   0:00  \_ [kworker/3:4-events]
root      2570  0.3  0.0      0     0 ?        I    16:49   0:00  \_ [kworker/0:5-cgroup_destroy]
root      2738  0.0  0.0      0     0 ?        I    16:49   0:00  \_ [kworker/1:0]
root      3370  0.0  0.0      0     0 ?        I&lt;   16:50   0:00  \_ [kworker/3:0H]
root      3466  0.0  0.0      0     0 ?        I&lt;   16:50   0:00  \_ [kworker/0:0H]
root      3601  0.0  0.0      0     0 ?        I&lt;   16:50   0:00  \_ [kworker/1:0H]
root      3604  0.0  0.0      0     0 ?        I&lt;   16:50   0:00  \_ [kworker/2:0H]
root      3745  0.0  0.0      0     0 ?        I    16:51   0:00  \_ [kworker/u8:0]
root      4078  0.0  0.0      0     0 ?        I    16:52   0:00  \_ [kworker/2:0-events]
root         1  2.1  0.7  11336  6432 ?        Ss   16:44   0:13 /sbin/init
rpc        131  0.0  0.0   2824   124 ?        Ss   16:44   0:00 /usr/sbin/rpcbind -w -f
root       133  0.4  0.7  33328  6560 ?        Ss   16:44   0:02 /usr/lib/systemd/systemd-journald
root       180  0.0  0.1   8332  1232 ?        Ss   16:44   0:00 /usr/lib/systemd/systemd-userdbd
root      4018  0.0  0.5   8820  4484 ?        S    16:52   0:00  \_ systemd-userwork: waiting...
root      4079  0.0  0.4   8820  4432 ?        S    16:52   0:00  \_ systemd-userwork: waiting...
root      4146  0.0  0.5   8820  4456 ?        S    16:52   0:00  \_ systemd-userwork: waiting...
root       188  0.1  0.4  21420  3728 ?        Ss   16:44   0:00 /usr/lib/systemd/systemd-udevd
systemd+   302  0.0  0.2   8652  2636 ?        Ss   16:44   0:00 /usr/lib/systemd/systemd-resolved
systemd+   304  0.0  0.1  17748   964 ?        Ssl  16:44   0:00 /usr/lib/systemd/systemd-timesyncd
root       339  0.0  0.0   1572    96 ?        Ss   16:44   0:00 /usr/sbin/atd -f
avahi      340  0.0  0.1   4260   976 ?        Ss   16:44   0:00 avahi-daemon: running [raspberrypi3-mesa.local]
avahi      375  0.0  0.0   4084   232 ?        S    16:44   0:00  \_ avahi-daemon: chroot helper
root       342  0.0  0.0   2080   852 ?        Ss   16:44   0:00 /usr/sbin/crond -n
message+   343  1.2  0.1   4336  1668 ?        Ss   16:44   0:07 /usr/bin/dbus-daemon --system --address=systemd: --nofork --nopidfile --systemd-activation --syslog-only
dhcpcd     344  0.0  0.1   4584  1372 ?        Ss   16:44   0:00 dhcpcd: [manager] [ip4] [ip6]
root       388  0.0  0.1   4660  1480 ?        S    16:44   0:00  \_ dhcpcd: [privileged proxy]
dhcpcd     542  0.0  0.0   4440   492 ?        S    16:44   0:00  |   \_ dhcpcd: [BPF ARP] eth0 192.168.1.103
dhcpcd     389  0.0  0.0   4424   464 ?        S    16:44   0:00  \_ dhcpcd: [network proxy]
dhcpcd     390  0.0  0.0   4424   464 ?        S    16:44   0:00  \_ dhcpcd: [control proxy]
root       349  0.0  0.0   6280   448 ?        Ss   16:44   0:00 /usr/sbin/ofonod -n
root       350  0.1  0.0   1528   112 ?        Ss   16:44   0:00 /usr/sbin/syslogd -F
root       354  0.5  0.3   8796  3416 ?        Ss   16:44   0:03 /usr/lib/systemd/systemd-logind
systemd+   376  0.0  0.2   9576  2508 ?        Ss   16:44   0:00 /usr/lib/systemd/systemd-networkd
root       398  0.0  0.0   5232   296 ?        Ss   16:44   0:00 /usr/libexec/bluetooth/bluetoothd
root       407  0.0  0.1   3716   912 ?        Ss   16:44   0:00 /usr/sbin/httpd -DFOREGROUND -D SSL -D PHP5 -k start
daemon     434  0.0  0.0   4284   756 ?        S    16:44   0:00  \_ /usr/sbin/httpd -DFOREGROUND -D SSL -D PHP5 -k start
daemon     435  0.0  0.0   4284   756 ?        S    16:44   0:00  \_ /usr/sbin/httpd -DFOREGROUND -D SSL -D PHP5 -k start
daemon     436  0.0  0.0   4284   756 ?        S    16:44   0:00  \_ /usr/sbin/httpd -DFOREGROUND -D SSL -D PHP5 -k start
daemon     437  0.0  0.0   4284   756 ?        S    16:44   0:00  \_ /usr/sbin/httpd -DFOREGROUND -D SSL -D PHP5 -k start
daemon     438  0.0  0.0   4284   756 ?        S    16:44   0:00  \_ /usr/sbin/httpd -DFOREGROUND -D SSL -D PHP5 -k start
ntp        426  0.0  0.0   7676   700 ?        Ssl  16:44   0:00 /usr/sbin/ntpd -u ntp -p /run/ntpd.pid -g
root       427  0.0  0.0   1536    56 tty1     Ss+  16:44   0:00 /sbin/agetty -o -p -- \u --noclear - linux
polkitd    481  0.3  0.8 108792  7128 ?        Ssl  16:44   0:01 /usr/lib/polkit-1/polkitd --no-debug
weston     483  0.1  0.4  10052  4068 ?        Ss   16:44   0:00 /usr/lib/systemd/systemd --user
weston     485  0.0  0.0  10952   876 ?        S    16:44   0:00  \_ (sd-pam)
weston     613  0.0  0.0   4092   224 ?        Ss   16:44   0:00  \_ /usr/bin/dbus-daemon --session --address=systemd: --nofork --nopidfile --systemd-activation --syslog-only
weston     616  0.0  0.0  43112   432 ?        Ssl  16:44   0:00  \_ /usr/libexec/at-spi-bus-launcher
weston     621  0.0  0.1   3904  1264 ?        S    16:44   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    1659  0.0  0.2  35624  2164 ?        Sl   16:47   0:00  \_ /usr/libexec/at-spi2-registryd --use-gnome-session
weston    2315  3.2  4.0  61748 36008 tty7     Ss+  16:48   0:10 /usr/bin/weston --continue-without-input --modules=systemd-notify.so --debug --debug
weston    2317  0.0  0.0  10908   860 tty7     S+   16:48   0:00  \_ (sd-pam)
weston    3305  0.0  0.8  13100  7328 ?        Ss   16:50   0:00  \_ /usr/libexec/weston-keyboard
weston    3306  0.3  1.7  21036 15604 ?        Ss   16:50   0:00  \_ /usr/libexec/weston-desktop-shell
root      4641  5.3  0.7  10052  6720 ?        Ss   16:54   0:00 /usr/lib/systemd/systemd --user
root      4643  0.0  0.0  10492   848 ?        S    16:54   0:00  \_ (sd-pam)
root      4711  1.2  0.6   6772  5720 ?        Ss   16:54   0:00 sshd: root@notty
root      4715  0.9  0.8  72660  7592 ?        Ssl  16:54   0:00  \_ WPEWebDriver --host=192.168.1.103 --port=8888 --host-all
root      4717  0.0  0.2   2464  1984 ?        S    16:54   0:00      \_ /bin/sh /usr/bin/wpe-exported-wayland --automation
root      4734  1.3  0.2   3204  2032 ?        S    16:54   0:00          \_ su weston -c /usr/bin/wpe-simple-launcher --ctrl /tmp/wpe-exported-wayland --automation
weston    4736 30.0  3.2 258460 29336 ?        Ssl  16:54   0:00              \_ /usr/bin/wpe-simple-launcher --ctrl /tmp/wpe-exported-wayland --automation
weston    4743 28.8  2.6 239308 23340 ?        SLl  16:54   0:00                  \_ /usr/libexec/wpe-webkit-2.0/WPENetworkProcess 2 10 12
weston    4745  100  7.6 310392 68400 ?        SLl  16:54   0:00                  \_ /usr/libexec/wpe-webkit-2.0/WPEWebProcess 4 17 19
root      4753 22.2  0.6   6772  5716 ?        Ss   16:54   0:00 sshd: root@notty
root      4774  0.0  0.3   5172  2800 ?        Rs   16:54   0:00  \_ ps -auxfww</msg>
<arg>${formatted}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-02-20T16:54:17.563029" elapsed="0.002239"/>
</kw>
<kw name="Get Remote CPU Load" owner="keywords_common">
<kw name="Ssh Command" owner="TestUtils">
<msg time="2026-02-20T16:54:18.037755" level="INFO">${stdout} = ('0.82', '')</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-02-20T16:54:17.567813" elapsed="0.470163"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-02-20T16:54:18.040943" level="INFO">${value} = 0.82</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-02-20T16:54:18.038842" elapsed="0.002326"/>
</kw>
<return>
<value>${value}</value>
<status status="PASS" start="2026-02-20T16:54:18.041524" elapsed="0.000278"/>
</return>
<msg time="2026-02-20T16:54:18.042621" level="INFO">${cpu_load} = 0.82</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-02-20T16:54:17.566276" elapsed="0.476522"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-02-20T16:54:18.044655" level="INFO">CPU load: 0.82</msg>
<arg>CPU load: ${cpu_load}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-02-20T16:54:18.043518" elapsed="0.001519"/>
</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-02-20T16:54:18.045820" elapsed="0.001558"/>
</kw>
<kw name="Get Remote Memory Used" owner="keywords_common">
<kw name="Ssh Command" owner="TestUtils">
<msg time="2026-02-20T16:54:18.491120" level="INFO">${stdout} = ('209', '')</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-02-20T16:54:18.051037" elapsed="0.440309"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-02-20T16:54:18.493933" level="INFO">${value} = 209.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-02-20T16:54:18.492213" elapsed="0.001904"/>
</kw>
<return>
<value>${value}</value>
<status status="PASS" start="2026-02-20T16:54:18.494454" elapsed="0.000268"/>
</return>
<msg time="2026-02-20T16:54:18.495479" level="INFO">${memory_used} = 209.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-02-20T16:54:18.048389" elapsed="0.447275"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-02-20T16:54:18.496266" level="INFO">Memory used: 209.0</msg>
<arg>Memory used: ${memory_used}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-02-20T16:54:18.495928" elapsed="0.000453"/>
</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-02-20T16:54:18.496606" elapsed="0.000475"/>
</kw>
<doc>Check if the Device is idle.</doc>
<status status="PASS" start="2026-02-20T16:54:17.084351" elapsed="1.412872"/>
</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-02-20T16:54:17.083783" elapsed="1.413551"/>
</kw>
<kw name="Go To" owner="SeleniumLibrary">
<msg time="2026-02-20T16:54:18.498151" 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-02-20T16:54:18.497807" elapsed="2.267482"/>
</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-02-20T16:54:20.766639" elapsed="0.037096"/>
</kw>
<kw name="Click Element" owner="SeleniumLibrary">
<msg time="2026-02-20T16:54:20.806468" 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-02-20T16:54:20.805034" elapsed="0.091821"/>
</kw>
<kw name="Capture Images Until Test Completion">
<variable name="${index}">
<msg time="2026-02-20T16:54:20.901321" level="INFO">${index} = 1</msg>
<var>1</var>
<status status="PASS" start="2026-02-20T16:54:20.900717" elapsed="0.000788"/>
</variable>
<while condition="${index} &lt;= ${max_iterations}">
<iter>
<kw name="Sleep" owner="BuiltIn">
<msg time="2026-02-20T16:54:40.905394" level="INFO">Slept 20 seconds.</msg>
<arg>20s</arg>
<doc>Pauses the test executed for the given time.</doc>
<status status="PASS" start="2026-02-20T16:54:20.904162" elapsed="20.001805"/>
</kw>
<kw name="Capture Page Screenshot" owner="SeleniumLibrary">
<msg time="2026-02-20T16:54:41.211191" 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-02-20T16:54:40.906949" elapsed="0.304789"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-02-20T16:54:41.214130" 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-02-20T16:54:41.212509" elapsed="0.001807"/>
</kw>
<kw name="Run Keyword And Return Status" owner="BuiltIn">
<kw name="Element Should Be Visible" owner="SeleniumLibrary">
<msg time="2026-02-20T16:54:41.629188" 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>
<msg time="2026-02-20T16:54:41.630090" 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-02-20T16:54:41.216186" elapsed="0.417769">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-02-20T16:54:41.634230" 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-02-20T16:54:41.215140" elapsed="0.419152"/>
</kw>
<if>
<branch type="IF" condition="${is_test_again_visible}">
<break>
<status status="NOT RUN" start="2026-02-20T16:54:41.634811" elapsed="0.000077"/>
</break>
<status status="NOT RUN" start="2026-02-20T16:54:41.634569" elapsed="0.000407"/>
</branch>
<status status="PASS" start="2026-02-20T16:54:41.634489" elapsed="0.000576"/>
</if>
<status status="PASS" start="2026-02-20T16:54:20.902019" elapsed="20.733101"/>
</iter>
<iter>
<kw name="Sleep" owner="BuiltIn">
<msg time="2026-02-20T16:55:01.636439" level="INFO">Slept 20 seconds.</msg>
<arg>20s</arg>
<doc>Pauses the test executed for the given time.</doc>
<status status="PASS" start="2026-02-20T16:54:41.635751" elapsed="20.001361"/>
</kw>
<kw name="Capture Page Screenshot" owner="SeleniumLibrary">
<msg time="2026-02-20T16:55:21.258987" 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-02-20T16:55:01.637979" elapsed="19.621776"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-02-20T16:55:21.261574" 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-02-20T16:55:21.260537" elapsed="0.001165"/>
</kw>
<kw name="Run Keyword And Return Status" owner="BuiltIn">
<kw name="Element Should Be Visible" owner="SeleniumLibrary">
<msg time="2026-02-20T16:55:21.567464" 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>
<msg time="2026-02-20T16:55:21.568187" 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-02-20T16:55:21.262269" elapsed="0.307430">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-02-20T16:55:21.570391" 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-02-20T16:55:21.261975" elapsed="0.308677"/>
</kw>
<if>
<branch type="IF" condition="${is_test_again_visible}">
<break>
<status status="NOT RUN" start="2026-02-20T16:55:21.571882" elapsed="0.000160"/>
</break>
<status status="NOT RUN" start="2026-02-20T16:55:21.571263" elapsed="0.000998"/>
</branch>
<status status="PASS" start="2026-02-20T16:55:21.571115" elapsed="0.001356"/>
</if>
<status status="PASS" start="2026-02-20T16:54:41.635205" elapsed="39.937479"/>
</iter>
<iter>
<kw name="Sleep" owner="BuiltIn">
<msg time="2026-02-20T16:55:41.575843" level="INFO">Slept 20 seconds.</msg>
<arg>20s</arg>
<doc>Pauses the test executed for the given time.</doc>
<status status="PASS" start="2026-02-20T16:55:21.574525" elapsed="20.001841"/>
</kw>
<kw name="Capture Page Screenshot" owner="SeleniumLibrary">
<msg time="2026-02-20T16:55:41.921713" 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-02-20T16:55:41.577224" elapsed="0.344993"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-02-20T16:55:41.924544" 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-02-20T16:55:41.922999" elapsed="0.001759"/>
</kw>
<kw name="Run Keyword And Return Status" owner="BuiltIn">
<kw name="Element Should Be Visible" owner="SeleniumLibrary">
<msg time="2026-02-20T16:55:42.359171" 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-02-20T16:55:42.359828" 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-02-20T16:55:41.926337" elapsed="0.434995">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-02-20T16:55:42.361846" 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-02-20T16:55:41.925462" elapsed="0.436442"/>
</kw>
<if>
<branch type="IF" condition="${is_test_again_visible}">
<break>
<status status="NOT RUN" start="2026-02-20T16:55:42.362265" elapsed="0.000048"/>
</break>
<status status="NOT RUN" start="2026-02-20T16:55:42.362093" elapsed="0.000289"/>
</branch>
<status status="PASS" start="2026-02-20T16:55:42.362045" elapsed="0.000406"/>
</if>
<status status="PASS" start="2026-02-20T16:55:21.572895" elapsed="20.789605"/>
</iter>
<iter>
<kw name="Sleep" owner="BuiltIn">
<msg time="2026-02-20T16:56:02.363775" level="INFO">Slept 20 seconds.</msg>
<arg>20s</arg>
<doc>Pauses the test executed for the given time.</doc>
<status status="PASS" start="2026-02-20T16:55:42.363096" elapsed="20.001204"/>
</kw>
<kw name="Capture Page Screenshot" owner="SeleniumLibrary">
<msg time="2026-02-20T16:56:20.311131" 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-02-20T16:56:02.365137" elapsed="17.946549"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-02-20T16:56:20.313148" 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-02-20T16:56:20.312463" elapsed="0.000746"/>
</kw>
<kw name="Run Keyword And Return Status" owner="BuiltIn">
<kw name="Element Should Be Visible" owner="SeleniumLibrary">
<msg time="2026-02-20T16:56:20.647766" 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-02-20T16:56:20.648392" 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-02-20T16:56:20.313741" elapsed="0.336277">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-02-20T16:56:20.650775" 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-02-20T16:56:20.313444" elapsed="0.337538"/>
</kw>
<if>
<branch type="IF" condition="${is_test_again_visible}">
<break>
<status status="NOT RUN" start="2026-02-20T16:56:20.652067" elapsed="0.000143"/>
</break>
<status status="NOT RUN" start="2026-02-20T16:56:20.651510" elapsed="0.000906"/>
</branch>
<status status="PASS" start="2026-02-20T16:56:20.651378" elapsed="0.001269"/>
</if>
<status status="PASS" start="2026-02-20T16:55:42.362581" elapsed="38.290204"/>
</iter>
<iter>
<kw name="Sleep" owner="BuiltIn">
<msg time="2026-02-20T16:56:40.655763" level="INFO">Slept 20 seconds.</msg>
<arg>20s</arg>
<doc>Pauses the test executed for the given time.</doc>
<status status="PASS" start="2026-02-20T16:56:20.654449" elapsed="20.001877"/>
</kw>
<kw name="Capture Page Screenshot" owner="SeleniumLibrary">
<msg time="2026-02-20T16:56:40.960630" 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-02-20T16:56:40.657393" elapsed="0.303777"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-02-20T16:56:40.962041" 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-02-20T16:56:40.961493" elapsed="0.000610"/>
</kw>
<kw name="Run Keyword And Return Status" owner="BuiltIn">
<kw name="Element Should Be Visible" owner="SeleniumLibrary">
<msg time="2026-02-20T16:56:41.319026" 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-02-20T16:56:41.319732" 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-02-20T16:56:40.962643" elapsed="0.358578">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-02-20T16:56:41.321950" 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-02-20T16:56:40.962343" elapsed="0.359787"/>
</kw>
<if>
<branch type="IF" condition="${is_test_again_visible}">
<break>
<status status="NOT RUN" start="2026-02-20T16:56:41.323246" elapsed="0.000149"/>
</break>
<status status="NOT RUN" start="2026-02-20T16:56:41.322724" elapsed="0.000912"/>
</branch>
<status status="PASS" start="2026-02-20T16:56:41.322586" elapsed="0.001263"/>
</if>
<status status="PASS" start="2026-02-20T16:56:20.652967" elapsed="20.671029"/>
</iter>
<iter>
<kw name="Sleep" owner="BuiltIn">
<msg time="2026-02-20T16:57:01.327048" level="INFO">Slept 20 seconds.</msg>
<arg>20s</arg>
<doc>Pauses the test executed for the given time.</doc>
<status status="PASS" start="2026-02-20T16:56:41.325793" elapsed="20.001816"/>
</kw>
<kw name="Capture Page Screenshot" owner="SeleniumLibrary">
<msg time="2026-02-20T16:57:23.709387" 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-02-20T16:57:01.328426" elapsed="22.381715"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-02-20T16:57:23.711180" 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-02-20T16:57:23.710647" elapsed="0.000593"/>
</kw>
<kw name="Run Keyword And Return Status" owner="BuiltIn">
<kw name="Element Should Be Visible" owner="SeleniumLibrary">
<msg time="2026-02-20T16:57:24.043943" 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-02-20T16:57:24.044724" 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-02-20T16:57:23.711774" elapsed="0.334449">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-02-20T16:57:24.046982" 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-02-20T16:57:23.711477" elapsed="0.335682"/>
</kw>
<if>
<branch type="IF" condition="${is_test_again_visible}">
<break>
<status status="NOT RUN" start="2026-02-20T16:57:24.048231" elapsed="0.000145"/>
</break>
<status status="NOT RUN" start="2026-02-20T16:57:24.047718" elapsed="0.000964"/>
</branch>
<status status="PASS" start="2026-02-20T16:57:24.047543" elapsed="0.001377"/>
</if>
<status status="PASS" start="2026-02-20T16:56:41.324186" elapsed="42.724878"/>
</iter>
<iter>
<kw name="Sleep" owner="BuiltIn">
<msg time="2026-02-20T16:57:44.052156" level="INFO">Slept 20 seconds.</msg>
<arg>20s</arg>
<doc>Pauses the test executed for the given time.</doc>
<status status="PASS" start="2026-02-20T16:57:24.050868" elapsed="20.001855"/>
</kw>
<kw name="Capture Page Screenshot" owner="SeleniumLibrary">
<msg time="2026-02-20T16:57:44.393905" 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-02-20T16:57:44.053528" elapsed="0.340876"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-02-20T16:57:44.396122" 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-02-20T16:57:44.395222" elapsed="0.000961"/>
</kw>
<kw name="Run Keyword And Return Status" owner="BuiltIn">
<kw name="Element Should Be Visible" owner="SeleniumLibrary">
<msg time="2026-02-20T16:57:44.793297" 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-02-20T16:57:44.793966" 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-02-20T16:57:44.396717" elapsed="0.398756">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-02-20T16:57:44.796192" 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-02-20T16:57:44.396424" elapsed="0.399937"/>
</kw>
<if>
<branch type="IF" condition="${is_test_again_visible}">
<break>
<status status="NOT RUN" start="2026-02-20T16:57:44.797420" elapsed="0.000188"/>
</break>
<status status="NOT RUN" start="2026-02-20T16:57:44.796909" elapsed="0.001151"/>
</branch>
<status status="PASS" start="2026-02-20T16:57:44.796781" elapsed="0.001508"/>
</if>
<status status="PASS" start="2026-02-20T16:57:24.049253" elapsed="20.749179"/>
</iter>
<iter>
<kw name="Sleep" owner="BuiltIn">
<msg time="2026-02-20T16:58:04.801771" level="INFO">Slept 20 seconds.</msg>
<arg>20s</arg>
<doc>Pauses the test executed for the given time.</doc>
<status status="PASS" start="2026-02-20T16:57:44.800422" elapsed="20.001868"/>
</kw>
<kw name="Capture Page Screenshot" owner="SeleniumLibrary">
<msg time="2026-02-20T16:58:28.458275" 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-02-20T16:58:04.803147" elapsed="23.655820"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-02-20T16:58:28.459992" 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-02-20T16:58:28.459371" elapsed="0.000683"/>
</kw>
<kw name="Run Keyword And Return Status" owner="BuiltIn">
<kw name="Element Should Be Visible" owner="SeleniumLibrary">
<msg time="2026-02-20T16:58:28.798015" 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-02-20T16:58:28.798678" 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-02-20T16:58:28.460592" elapsed="0.339896">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-02-20T16:58:28.801616" 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-02-20T16:58:28.460293" elapsed="0.341513"/>
</kw>
<if>
<branch type="IF" condition="${is_test_again_visible}">
<break>
<status status="NOT RUN" start="2026-02-20T16:58:28.802887" elapsed="0.000143"/>
</break>
<status status="NOT RUN" start="2026-02-20T16:58:28.802328" elapsed="0.000916"/>
</branch>
<status status="PASS" start="2026-02-20T16:58:28.802200" elapsed="0.001257"/>
</if>
<status status="PASS" start="2026-02-20T16:57:44.798851" elapsed="44.004827"/>
</iter>
<iter>
<kw name="Sleep" owner="BuiltIn">
<msg time="2026-02-20T16:58:48.807823" level="INFO">Slept 20 seconds.</msg>
<arg>20s</arg>
<doc>Pauses the test executed for the given time.</doc>
<status status="PASS" start="2026-02-20T16:58:28.805440" elapsed="20.002910"/>
</kw>
<kw name="Capture Page Screenshot" owner="SeleniumLibrary">
<msg time="2026-02-20T16:58:49.238052" 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-02-20T16:58:48.809200" elapsed="0.429044"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-02-20T16:58:49.239083" 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-02-20T16:58:49.238531" elapsed="0.000613"/>
</kw>
<kw name="Run Keyword And Return Status" owner="BuiltIn">
<kw name="Element Should Be Visible" owner="SeleniumLibrary">
<msg time="2026-02-20T16:58:49.700831" 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-02-20T16:58:49.701474" 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-02-20T16:58:49.239684" elapsed="0.463327">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-02-20T16:58:49.703772" 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-02-20T16:58:49.239389" elapsed="0.464610"/>
</kw>
<if>
<branch type="IF" condition="${is_test_again_visible}">
<break>
<status status="NOT RUN" start="2026-02-20T16:58:49.705094" elapsed="0.000150"/>
</break>
<status status="NOT RUN" start="2026-02-20T16:58:49.704581" elapsed="0.000874"/>
</branch>
<status status="PASS" start="2026-02-20T16:58:49.704420" elapsed="0.001271"/>
</if>
<status status="PASS" start="2026-02-20T16:58:28.803884" elapsed="20.901951"/>
</iter>
<iter>
<kw name="Sleep" owner="BuiltIn">
<msg time="2026-02-20T16:59:09.708766" level="INFO">Slept 20 seconds.</msg>
<arg>20s</arg>
<doc>Pauses the test executed for the given time.</doc>
<status status="PASS" start="2026-02-20T16:58:49.707590" elapsed="20.001714"/>
</kw>
<kw name="Capture Page Screenshot" owner="SeleniumLibrary">
<msg time="2026-02-20T16:59:35.550215" 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-02-20T16:59:09.710197" elapsed="25.840214"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-02-20T16:59:35.551242" 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-02-20T16:59:35.550705" elapsed="0.000599"/>
</kw>
<kw name="Run Keyword And Return Status" owner="BuiltIn">
<kw name="Element Should Be Visible" owner="SeleniumLibrary">
<msg time="2026-02-20T16:59:35.955247" 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-02-20T16:59:35.955927" 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-02-20T16:59:35.551869" elapsed="0.405561">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-02-20T16:59:35.958158" 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-02-20T16:59:35.551545" elapsed="0.406789"/>
</kw>
<if>
<branch type="IF" condition="${is_test_again_visible}">
<break>
<status status="NOT RUN" start="2026-02-20T16:59:35.959392" elapsed="0.000143"/>
</break>
<status status="NOT RUN" start="2026-02-20T16:59:35.958889" elapsed="0.000890"/>
</branch>
<status status="PASS" start="2026-02-20T16:59:35.958758" elapsed="0.001399"/>
</if>
<status status="PASS" start="2026-02-20T16:58:49.706042" elapsed="46.254283"/>
</iter>
<iter>
<kw name="Sleep" owner="BuiltIn">
<msg time="2026-02-20T16:59:55.963474" level="INFO">Slept 20 seconds.</msg>
<arg>20s</arg>
<doc>Pauses the test executed for the given time.</doc>
<status status="PASS" start="2026-02-20T16:59:35.962156" elapsed="20.001893"/>
</kw>
<kw name="Capture Page Screenshot" owner="SeleniumLibrary">
<msg time="2026-02-20T16:59:56.275357" 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-02-20T16:59:55.964890" elapsed="0.311015"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-02-20T16:59:56.278223" 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-02-20T16:59:56.276708" elapsed="0.001580"/>
</kw>
<kw name="Run Keyword And Return Status" owner="BuiltIn">
<kw name="Element Should Be Visible" owner="SeleniumLibrary">
<msg time="2026-02-20T16:59:56.608080" 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-02-20T16:59:56.608760" 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-02-20T16:59:56.278926" elapsed="0.331308">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-02-20T16:59:56.610964" 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-02-20T16:59:56.278541" elapsed="0.332596"/>
</kw>
<if>
<branch type="IF" condition="${is_test_again_visible}">
<break>
<status status="NOT RUN" start="2026-02-20T16:59:56.612232" elapsed="0.000138"/>
</break>
<status status="NOT RUN" start="2026-02-20T16:59:56.611726" elapsed="0.000882"/>
</branch>
<status status="PASS" start="2026-02-20T16:59:56.611534" elapsed="0.001284"/>
</if>
<status status="PASS" start="2026-02-20T16:59:35.960528" elapsed="20.652428"/>
</iter>
<iter>
<kw name="Sleep" owner="BuiltIn">
<msg time="2026-02-20T17:00:16.615897" level="INFO">Slept 20 seconds.</msg>
<arg>20s</arg>
<doc>Pauses the test executed for the given time.</doc>
<status status="PASS" start="2026-02-20T16:59:56.614678" elapsed="20.001752"/>
</kw>
<kw name="Capture Page Screenshot" owner="SeleniumLibrary">
<msg time="2026-02-20T17:00:40.146032" 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-02-20T17:00:16.617276" elapsed="23.529311"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-02-20T17:00:40.149114" 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-02-20T17:00:40.147372" elapsed="0.001884"/>
</kw>
<kw name="Run Keyword And Return Status" owner="BuiltIn">
<kw name="Element Should Be Visible" owner="SeleniumLibrary">
<msg time="2026-02-20T17:00:40.466242" 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-02-20T17:00:40.466933" 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-02-20T17:00:40.149863" elapsed="0.318631">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-02-20T17:00:40.469296" 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-02-20T17:00:40.149531" elapsed="0.319951"/>
</kw>
<if>
<branch type="IF" condition="${is_test_again_visible}">
<break>
<status status="NOT RUN" start="2026-02-20T17:00:40.470682" elapsed="0.000153"/>
</break>
<status status="NOT RUN" start="2026-02-20T17:00:40.470115" elapsed="0.000934"/>
</branch>
<status status="PASS" start="2026-02-20T17:00:40.469942" elapsed="0.001318"/>
</if>
<status status="PASS" start="2026-02-20T16:59:56.613151" elapsed="43.858259"/>
</iter>
<iter>
<kw name="Sleep" owner="BuiltIn">
<msg time="2026-02-20T17:01:00.474594" level="INFO">Slept 20 seconds.</msg>
<arg>20s</arg>
<doc>Pauses the test executed for the given time.</doc>
<status status="PASS" start="2026-02-20T17:00:40.473211" elapsed="20.001961"/>
</kw>
<kw name="Capture Page Screenshot" owner="SeleniumLibrary">
<msg time="2026-02-20T17:01:00.819675" 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-02-20T17:01:00.476004" elapsed="0.344180"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-02-20T17:01:00.821390" 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-02-20T17:01:00.820844" elapsed="0.000609"/>
</kw>
<kw name="Run Keyword And Return Status" owner="BuiltIn">
<kw name="Element Should Be Visible" owner="SeleniumLibrary">
<msg time="2026-02-20T17:01:01.207894" 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-02-20T17:01:01.208800" 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-02-20T17:01:00.821989" elapsed="0.388754">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-02-20T17:01:01.211445" 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-02-20T17:01:00.821706" elapsed="0.389953"/>
</kw>
<if>
<branch type="IF" condition="${is_test_again_visible}">
<break>
<status status="NOT RUN" start="2026-02-20T17:01:01.212928" elapsed="0.000158"/>
</break>
<status status="NOT RUN" start="2026-02-20T17:01:01.212185" elapsed="0.001120"/>
</branch>
<status status="PASS" start="2026-02-20T17:01:01.212059" elapsed="0.001456"/>
</if>
<status status="PASS" start="2026-02-20T17:00:40.471642" elapsed="20.742068"/>
</iter>
<iter>
<kw name="Sleep" owner="BuiltIn">
<msg time="2026-02-20T17:01:21.216788" level="INFO">Slept 20 seconds.</msg>
<arg>20s</arg>
<doc>Pauses the test executed for the given time.</doc>
<status status="PASS" start="2026-02-20T17:01:01.215444" elapsed="20.001866"/>
</kw>
<kw name="Capture Page Screenshot" owner="SeleniumLibrary">
<msg time="2026-02-20T17:01:40.302722" 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-02-20T17:01:21.218164" elapsed="19.085078"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-02-20T17:01:40.305057" 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-02-20T17:01:40.304064" elapsed="0.001058"/>
</kw>
<kw name="Run Keyword And Return Status" owner="BuiltIn">
<kw name="Element Should Be Visible" owner="SeleniumLibrary">
<msg time="2026-02-20T17:01:40.644114" 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-02-20T17:01:40.644774" 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-02-20T17:01:40.305665" elapsed="0.340587">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-02-20T17:01:40.647138" 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-02-20T17:01:40.305368" elapsed="0.341967"/>
</kw>
<if>
<branch type="IF" condition="${is_test_again_visible}">
<break>
<status status="NOT RUN" start="2026-02-20T17:01:40.648404" elapsed="0.000142"/>
</break>
<status status="NOT RUN" start="2026-02-20T17:01:40.647904" elapsed="0.000891"/>
</branch>
<status status="PASS" start="2026-02-20T17:01:40.647776" elapsed="0.001223"/>
</if>
<status status="PASS" start="2026-02-20T17:01:01.213907" elapsed="39.435230"/>
</iter>
<iter>
<kw name="Sleep" owner="BuiltIn">
<msg time="2026-02-20T17:02:00.652282" level="INFO">Slept 20 seconds.</msg>
<arg>20s</arg>
<doc>Pauses the test executed for the given time.</doc>
<status status="PASS" start="2026-02-20T17:01:40.650874" elapsed="20.001891"/>
</kw>
<kw name="Capture Page Screenshot" owner="SeleniumLibrary">
<msg time="2026-02-20T17:02:00.934291" 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-02-20T17:02:00.653510" elapsed="0.281318"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-02-20T17:02:00.937176" 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-02-20T17:02:00.935623" elapsed="0.001655"/>
</kw>
<kw name="Run Keyword And Return Status" owner="BuiltIn">
<kw name="Element Should Be Visible" owner="SeleniumLibrary">
<msg time="2026-02-20T17:02:01.305928" 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-02-20T17:02:01.306577" 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-02-20T17:02:00.937816" elapsed="0.370326">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-02-20T17:02:01.308907" 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-02-20T17:02:00.937523" elapsed="0.371561"/>
</kw>
<if>
<branch type="IF" condition="${is_test_again_visible}">
<break>
<status status="NOT RUN" start="2026-02-20T17:02:01.310140" elapsed="0.000141"/>
</break>
<status status="NOT RUN" start="2026-02-20T17:02:01.309641" elapsed="0.000856"/>
</branch>
<status status="PASS" start="2026-02-20T17:02:01.309477" elapsed="0.001256"/>
</if>
<status status="PASS" start="2026-02-20T17:01:40.649334" elapsed="20.661539"/>
</iter>
<iter>
<kw name="Sleep" owner="BuiltIn">
<msg time="2026-02-20T17:02:21.314986" level="INFO">Slept 20 seconds.</msg>
<arg>20s</arg>
<doc>Pauses the test executed for the given time.</doc>
<status status="PASS" start="2026-02-20T17:02:01.313685" elapsed="20.001821"/>
</kw>
<kw name="Capture Page Screenshot" owner="SeleniumLibrary">
<msg time="2026-02-20T17:02:39.441565" 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-02-20T17:02:21.316339" elapsed="18.125423"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-02-20T17:02:39.442603" 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-02-20T17:02:39.442049" elapsed="0.000617"/>
</kw>
<kw name="Run Keyword And Return Status" owner="BuiltIn">
<kw name="Element Should Be Visible" owner="SeleniumLibrary">
<msg time="2026-02-20T17:02:39.483659" 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-02-20T17:02:39.443190" elapsed="0.041102"/>
</kw>
<msg time="2026-02-20T17:02:39.485032" 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-02-20T17:02:39.442909" elapsed="0.042300"/>
</kw>
<if>
<branch type="IF" condition="${is_test_again_visible}">
<break>
<status status="PASS" start="2026-02-20T17:02:39.486380" elapsed="0.000282"/>
</break>
<status status="PASS" start="2026-02-20T17:02:39.485860" elapsed="0.001053"/>
</branch>
<status status="PASS" start="2026-02-20T17:02:39.485729" elapsed="0.001406"/>
</if>
<status status="PASS" start="2026-02-20T17:02:01.311061" elapsed="38.176418"/>
</iter>
<status status="PASS" start="2026-02-20T16:54:20.902008" elapsed="498.585736"/>
</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-02-20T16:54:20.899485" elapsed="498.588688"/>
</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-02-20T17:02:39.489200" elapsed="0.013625"/>
</kw>
<kw name="Capture Page Screenshot" owner="SeleniumLibrary">
<msg time="2026-02-20T17:02:39.955858" 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>
<doc>Takes a screenshot of the current page and embeds it into a log file.</doc>
<status status="PASS" start="2026-02-20T17:02:39.503955" elapsed="0.452418"/>
</kw>
<kw name="Get Global Score">
<kw name="Get Text" owner="SeleniumLibrary">
<msg time="2026-02-20T17:02:39.995799" level="INFO">${score} = 4.23</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-02-20T17:02:39.959085" elapsed="0.036929"/>
</kw>
<return>
<value>${score}</value>
<status status="PASS" start="2026-02-20T17:02:39.996389" elapsed="0.000557"/>
</return>
<msg time="2026-02-20T17:02:39.997887" level="INFO">${score} = 4.23</msg>
<var>${score}</var>
<doc>Returns the global MotionMark score from the results section.</doc>
<status status="PASS" start="2026-02-20T17:02:39.957714" elapsed="0.040355"/>
</kw>
<kw name="Get Test Name Score Mapping">
<kw name="Get Test Names">
<kw name="Get WebElements" owner="SeleniumLibrary">
<msg time="2026-02-20T17:02:40.016212" level="INFO">@{tests} = [ &lt;selenium.webdriver.remote.webelement.WebElement (session="31c08d60-96b3-4f3e-9861-9fbbafda51ce", element="node-D89868CC-5B7F-4BF3-8582-82909E42A3E8")&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-02-20T17:02:40.002275" elapsed="0.014094"/>
</kw>
<variable name="@{names}">
<msg time="2026-02-20T17:02:40.018301" level="INFO">@{names} = [  ]</msg>
<var>${EMPTY}</var>
<status status="PASS" start="2026-02-20T17:02:40.016643" elapsed="0.001791"/>
</variable>
<for flavor="IN">
<iter>
<kw name="Get Text" owner="SeleniumLibrary">
<msg time="2026-02-20T17:02:40.034010" 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-02-20T17:02:40.019748" elapsed="0.014473"/>
</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-02-20T17:02:40.035027" elapsed="0.001300"/>
</kw>
<var name="${test}">&lt;selenium.webdriver.remote.webelement.WebElement (session="31c08d60-96b3-4f3e-9861-9fbbafda51ce", element="node-D89868CC-5B7F-4BF3-8582-82909E42A3E8")&gt;</var>
<status status="PASS" start="2026-02-20T17:02:40.019316" elapsed="0.017349"/>
</iter>
<iter>
<kw name="Get Text" owner="SeleniumLibrary">
<msg time="2026-02-20T17:02:40.057586" 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-02-20T17:02:40.037924" elapsed="0.019873"/>
</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-02-20T17:02:40.058482" elapsed="0.001255"/>
</kw>
<var name="${test}">&lt;selenium.webdriver.remote.webelement.WebElement (session="31c08d60-96b3-4f3e-9861-9fbbafda51ce", element="node-FA2C52D1-7B69-4340-B566-6A2209C5D105")&gt;</var>
<status status="PASS" start="2026-02-20T17:02:40.037309" elapsed="0.022726"/>
</iter>
<iter>
<kw name="Get Text" owner="SeleniumLibrary">
<msg time="2026-02-20T17:02:40.075814" 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-02-20T17:02:40.061352" elapsed="0.014671"/>
</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-02-20T17:02:40.076743" elapsed="0.001232"/>
</kw>
<var name="${test}">&lt;selenium.webdriver.remote.webelement.WebElement (session="31c08d60-96b3-4f3e-9861-9fbbafda51ce", element="node-F1D6DD6B-C683-4365-A3CE-039EE98694F7")&gt;</var>
<status status="PASS" start="2026-02-20T17:02:40.060788" elapsed="0.017482"/>
</iter>
<iter>
<kw name="Get Text" owner="SeleniumLibrary">
<msg time="2026-02-20T17:02:40.092935" 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-02-20T17:02:40.079481" elapsed="0.013693"/>
</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-02-20T17:02:40.093879" elapsed="0.001219"/>
</kw>
<var name="${test}">&lt;selenium.webdriver.remote.webelement.WebElement (session="31c08d60-96b3-4f3e-9861-9fbbafda51ce", element="node-B1276053-5106-4501-8431-489681C7DA2B")&gt;</var>
<status status="PASS" start="2026-02-20T17:02:40.078920" elapsed="0.016481"/>
</iter>
<iter>
<kw name="Get Text" owner="SeleniumLibrary">
<msg time="2026-02-20T17:02:40.110196" 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-02-20T17:02:40.096649" elapsed="0.013751"/>
</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-02-20T17:02:40.111125" elapsed="0.001233"/>
</kw>
<var name="${test}">&lt;selenium.webdriver.remote.webelement.WebElement (session="31c08d60-96b3-4f3e-9861-9fbbafda51ce", element="node-2F8D9756-B93B-43F5-9104-22E560675537")&gt;</var>
<status status="PASS" start="2026-02-20T17:02:40.096056" elapsed="0.016625"/>
</iter>
<iter>
<kw name="Get Text" owner="SeleniumLibrary">
<msg time="2026-02-20T17:02:40.127875" 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-02-20T17:02:40.113922" elapsed="0.014160"/>
</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-02-20T17:02:40.128797" elapsed="0.001248"/>
</kw>
<var name="${test}">&lt;selenium.webdriver.remote.webelement.WebElement (session="31c08d60-96b3-4f3e-9861-9fbbafda51ce", element="node-1EA0534A-47A3-4F93-9D63-D00DBDA47AD8")&gt;</var>
<status status="PASS" start="2026-02-20T17:02:40.113318" elapsed="0.017031"/>
</iter>
<iter>
<kw name="Get Text" owner="SeleniumLibrary">
<msg time="2026-02-20T17:02:40.146177" 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-02-20T17:02:40.131993" elapsed="0.014389"/>
</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-02-20T17:02:40.147112" elapsed="0.001238"/>
</kw>
<var name="${test}">&lt;selenium.webdriver.remote.webelement.WebElement (session="31c08d60-96b3-4f3e-9861-9fbbafda51ce", element="node-749D3AAB-013C-4DCA-9F9F-FE69A4CA0629")&gt;</var>
<status status="PASS" start="2026-02-20T17:02:40.131176" elapsed="0.017691"/>
</iter>
<iter>
<kw name="Get Text" owner="SeleniumLibrary">
<msg time="2026-02-20T17:02:40.163919" 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-02-20T17:02:40.150128" elapsed="0.014000"/>
</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-02-20T17:02:40.165014" elapsed="0.001297"/>
</kw>
<var name="${test}">&lt;selenium.webdriver.remote.webelement.WebElement (session="31c08d60-96b3-4f3e-9861-9fbbafda51ce", element="node-0965B038-F86C-40E1-AAAA-6FABC91CF5B4")&gt;</var>
<status status="PASS" start="2026-02-20T17:02:40.149520" elapsed="0.017124"/>
</iter>
<var>${test}</var>
<value>@{tests}</value>
<status status="PASS" start="2026-02-20T17:02:40.018738" elapsed="0.148218"/>
</for>
<return>
<value>${names}</value>
<status status="PASS" start="2026-02-20T17:02:40.167320" elapsed="0.000262"/>
</return>
<msg time="2026-02-20T17:02:40.168354" 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-02-20T17:02:40.001217" elapsed="0.167314"/>
</kw>
<kw name="Get Test Scores">
<kw name="Get WebElements" owner="SeleniumLibrary">
<msg time="2026-02-20T17:02:40.187427" level="INFO">@{scores} = [ &lt;selenium.webdriver.remote.webelement.WebElement (session="31c08d60-96b3-4f3e-9861-9fbbafda51ce", element="node-06BB4D63-40AA-4707-81F1-0EE2AB76512D")&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-02-20T17:02:40.170789" elapsed="0.016945"/>
</kw>
<variable name="@{values}">
<msg time="2026-02-20T17:02:40.190188" level="INFO">@{values} = [  ]</msg>
<var>${EMPTY}</var>
<status status="PASS" start="2026-02-20T17:02:40.188121" elapsed="0.002268"/>
</variable>
<for flavor="IN">
<iter>
<kw name="Get Text" owner="SeleniumLibrary">
<msg time="2026-02-20T17:02:40.207167" level="INFO">${value} = 1.00</msg>
<var>${value}</var>
<arg>${score}</arg>
<doc>Returns the text value of the element identified by ``locator``.</doc>
<status status="PASS" start="2026-02-20T17:02:40.192250" elapsed="0.015127"/>
</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-02-20T17:02:40.208107" elapsed="0.001256"/>
</kw>
<var name="${score}">&lt;selenium.webdriver.remote.webelement.WebElement (session="31c08d60-96b3-4f3e-9861-9fbbafda51ce", element="node-06BB4D63-40AA-4707-81F1-0EE2AB76512D")&gt;</var>
<status status="PASS" start="2026-02-20T17:02:40.191657" elapsed="0.018044"/>
</iter>
<iter>
<kw name="Get Text" owner="SeleniumLibrary">
<msg time="2026-02-20T17:02:40.225461" level="INFO">${value} = 1.00</msg>
<var>${value}</var>
<arg>${score}</arg>
<doc>Returns the text value of the element identified by ``locator``.</doc>
<status status="PASS" start="2026-02-20T17:02:40.210927" elapsed="0.014766"/>
</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-02-20T17:02:40.226379" elapsed="0.001257"/>
</kw>
<var name="${score}">&lt;selenium.webdriver.remote.webelement.WebElement (session="31c08d60-96b3-4f3e-9861-9fbbafda51ce", element="node-6830181D-FF31-45A4-9240-028A63C97D5C")&gt;</var>
<status status="PASS" start="2026-02-20T17:02:40.210331" elapsed="0.017613"/>
</iter>
<iter>
<kw name="Get Text" owner="SeleniumLibrary">
<msg time="2026-02-20T17:02:40.243145" level="INFO">${value} = 1.00</msg>
<var>${value}</var>
<arg>${score}</arg>
<doc>Returns the text value of the element identified by ``locator``.</doc>
<status status="PASS" start="2026-02-20T17:02:40.229165" elapsed="0.014189"/>
</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-02-20T17:02:40.244072" elapsed="0.001240"/>
</kw>
<var name="${score}">&lt;selenium.webdriver.remote.webelement.WebElement (session="31c08d60-96b3-4f3e-9861-9fbbafda51ce", element="node-325DF8B3-D137-436D-A683-B85DBE3E9B95")&gt;</var>
<status status="PASS" start="2026-02-20T17:02:40.228599" elapsed="0.017054"/>
</iter>
<iter>
<kw name="Get Text" owner="SeleniumLibrary">
<msg time="2026-02-20T17:02:40.261191" level="INFO">${value} = 41.00</msg>
<var>${value}</var>
<arg>${score}</arg>
<doc>Returns the text value of the element identified by ``locator``.</doc>
<status status="PASS" start="2026-02-20T17:02:40.246925" elapsed="0.014472"/>
</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-02-20T17:02:40.262120" elapsed="0.001233"/>
</kw>
<var name="${score}">&lt;selenium.webdriver.remote.webelement.WebElement (session="31c08d60-96b3-4f3e-9861-9fbbafda51ce", element="node-135405CB-1879-4C4F-87DA-4F10A8969751")&gt;</var>
<status status="PASS" start="2026-02-20T17:02:40.246287" elapsed="0.017397"/>
</iter>
<iter>
<kw name="Get Text" owner="SeleniumLibrary">
<msg time="2026-02-20T17:02:40.279535" level="INFO">${value} = 186.54</msg>
<var>${value}</var>
<arg>${score}</arg>
<doc>Returns the text value of the element identified by ``locator``.</doc>
<status status="PASS" start="2026-02-20T17:02:40.264898" elapsed="0.014881"/>
</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-02-20T17:02:40.280467" elapsed="0.001243"/>
</kw>
<var name="${score}">&lt;selenium.webdriver.remote.webelement.WebElement (session="31c08d60-96b3-4f3e-9861-9fbbafda51ce", element="node-5E097084-8485-4D41-BD6F-3E2F2BA3AAB0")&gt;</var>
<status status="PASS" start="2026-02-20T17:02:40.264309" elapsed="0.017697"/>
</iter>
<iter>
<kw name="Get Text" owner="SeleniumLibrary">
<msg time="2026-02-20T17:02:40.297862" level="INFO">${value} = 8.83</msg>
<var>${value}</var>
<arg>${score}</arg>
<doc>Returns the text value of the element identified by ``locator``.</doc>
<status status="PASS" start="2026-02-20T17:02:40.283283" elapsed="0.014788"/>
</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-02-20T17:02:40.298782" elapsed="0.001266"/>
</kw>
<var name="${score}">&lt;selenium.webdriver.remote.webelement.WebElement (session="31c08d60-96b3-4f3e-9861-9fbbafda51ce", element="node-81EE8A70-4042-4650-8DFA-627CAFF9021B")&gt;</var>
<status status="PASS" start="2026-02-20T17:02:40.282714" elapsed="0.017632"/>
</iter>
<iter>
<kw name="Get Text" owner="SeleniumLibrary">
<msg time="2026-02-20T17:02:40.316801" level="INFO">${value} = 1.51</msg>
<var>${value}</var>
<arg>${score}</arg>
<doc>Returns the text value of the element identified by ``locator``.</doc>
<status status="PASS" start="2026-02-20T17:02:40.301820" elapsed="0.015190"/>
</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-02-20T17:02:40.317718" elapsed="0.001255"/>
</kw>
<var name="${score}">&lt;selenium.webdriver.remote.webelement.WebElement (session="31c08d60-96b3-4f3e-9861-9fbbafda51ce", element="node-38F46CD5-268C-4F35-9D45-65FCE026C643")&gt;</var>
<status status="PASS" start="2026-02-20T17:02:40.301206" elapsed="0.018064"/>
</iter>
<iter>
<kw name="Get Text" owner="SeleniumLibrary">
<msg time="2026-02-20T17:02:40.334392" level="INFO">${value} = 1.00</msg>
<var>${value}</var>
<arg>${score}</arg>
<doc>Returns the text value of the element identified by ``locator``.</doc>
<status status="PASS" start="2026-02-20T17:02:40.320725" elapsed="0.013903"/>
</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-02-20T17:02:40.335502" elapsed="0.001282"/>
</kw>
<var name="${score}">&lt;selenium.webdriver.remote.webelement.WebElement (session="31c08d60-96b3-4f3e-9861-9fbbafda51ce", element="node-14FCD81B-49AC-449D-B027-D190874BCBDA")&gt;</var>
<status status="PASS" start="2026-02-20T17:02:40.320111" elapsed="0.016974"/>
</iter>
<var>${score}</var>
<value>@{scores}</value>
<status status="PASS" start="2026-02-20T17:02:40.190832" elapsed="0.146560"/>
</for>
<return>
<value>${values}</value>
<status status="PASS" start="2026-02-20T17:02:40.337776" elapsed="0.000238"/>
</return>
<msg time="2026-02-20T17:02:40.338814" level="INFO">${scores} = ['', '1.00', '1.00', '1.00', '41.00', '186.54', '8.83', '1.51', '1.00']</msg>
<var>${scores}</var>
<doc>Returns a list of per-test scores from the results section.</doc>
<status status="PASS" start="2026-02-20T17:02:40.169533" elapsed="0.169460"/>
</kw>
<kw name="Create Dictionary" owner="BuiltIn">
<msg time="2026-02-20T17:02:40.341689" level="INFO">${mapping} = {}</msg>
<var>${mapping}</var>
<doc>Creates and returns a dictionary based on the given ``items``.</doc>
<status status="PASS" start="2026-02-20T17:02:40.339739" elapsed="0.002133"/>
</kw>
<for flavor="IN RANGE">
<iter>
<kw name="Get From List" owner="Collections">
<msg time="2026-02-20T17:02:40.347944" 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-02-20T17:02:40.346421" elapsed="0.001711"/>
</kw>
<kw name="Get From List" owner="Collections">
<msg time="2026-02-20T17:02:40.350173" 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-02-20T17:02:40.348838" elapsed="0.001513"/>
</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-02-20T17:02:40.351076" elapsed="0.000857"/>
</kw>
<var name="${index}">0</var>
<status status="PASS" start="2026-02-20T17:02:40.344937" elapsed="0.007187"/>
</iter>
<iter>
<kw name="Get From List" owner="Collections">
<msg time="2026-02-20T17:02:40.353644" 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-02-20T17:02:40.352841" elapsed="0.000908"/>
</kw>
<kw name="Get From List" owner="Collections">
<msg time="2026-02-20T17:02:40.354910" level="INFO">${score} = 1.00</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-02-20T17:02:40.354140" elapsed="0.000875"/>
</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-02-20T17:02:40.355403" elapsed="0.000738"/>
</kw>
<var name="${index}">1</var>
<status status="PASS" start="2026-02-20T17:02:40.352499" elapsed="0.003775"/>
</iter>
<iter>
<kw name="Get From List" owner="Collections">
<msg time="2026-02-20T17:02:40.357333" 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-02-20T17:02:40.356787" elapsed="0.000620"/>
</kw>
<kw name="Get From List" owner="Collections">
<msg time="2026-02-20T17:02:40.358341" level="INFO">${score} = 1.00</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-02-20T17:02:40.357707" elapsed="0.000713"/>
</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-02-20T17:02:40.358712" elapsed="0.000529"/>
</kw>
<var name="${index}">2</var>
<status status="PASS" start="2026-02-20T17:02:40.356540" elapsed="0.002832"/>
</iter>
<iter>
<kw name="Get From List" owner="Collections">
<msg time="2026-02-20T17:02:40.360433" 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-02-20T17:02:40.359886" elapsed="0.000623"/>
</kw>
<kw name="Get From List" owner="Collections">
<msg time="2026-02-20T17:02:40.361290" level="INFO">${score} = 1.00</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-02-20T17:02:40.360799" elapsed="0.000548"/>
</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-02-20T17:02:40.361571" elapsed="0.000404"/>
</kw>
<var name="${index}">3</var>
<status status="PASS" start="2026-02-20T17:02:40.359654" elapsed="0.002421"/>
</iter>
<iter>
<kw name="Get From List" owner="Collections">
<msg time="2026-02-20T17:02:40.362890" 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-02-20T17:02:40.362457" elapsed="0.000492"/>
</kw>
<kw name="Get From List" owner="Collections">
<msg time="2026-02-20T17:02:40.363582" level="INFO">${score} = 41.00</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-02-20T17:02:40.363160" elapsed="0.000480"/>
</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-02-20T17:02:40.363847" elapsed="0.000427"/>
</kw>
<var name="${index}">4</var>
<status status="PASS" start="2026-02-20T17:02:40.362279" elapsed="0.002098"/>
</iter>
<iter>
<kw name="Get From List" owner="Collections">
<msg time="2026-02-20T17:02:40.365198" 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-02-20T17:02:40.364771" elapsed="0.000485"/>
</kw>
<kw name="Get From List" owner="Collections">
<msg time="2026-02-20T17:02:40.365893" level="INFO">${score} = 186.54</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-02-20T17:02:40.365468" elapsed="0.000481"/>
</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-02-20T17:02:40.366158" elapsed="0.000411"/>
</kw>
<var name="${index}">5</var>
<status status="PASS" start="2026-02-20T17:02:40.364594" elapsed="0.002075"/>
</iter>
<iter>
<kw name="Get From List" owner="Collections">
<msg time="2026-02-20T17:02:40.367578" 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-02-20T17:02:40.367137" elapsed="0.000500"/>
</kw>
<kw name="Get From List" owner="Collections">
<msg time="2026-02-20T17:02:40.368272" level="INFO">${score} = 8.83</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-02-20T17:02:40.367853" elapsed="0.000477"/>
</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-02-20T17:02:40.368540" elapsed="0.000489"/>
</kw>
<var name="${index}">6</var>
<status status="PASS" start="2026-02-20T17:02:40.366958" elapsed="0.002178"/>
</iter>
<iter>
<kw name="Get From List" owner="Collections">
<msg time="2026-02-20T17:02:40.369960" 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-02-20T17:02:40.369518" elapsed="0.000501"/>
</kw>
<kw name="Get From List" owner="Collections">
<msg time="2026-02-20T17:02:40.370666" level="INFO">${score} = 1.51</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-02-20T17:02:40.370233" elapsed="0.000491"/>
</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-02-20T17:02:40.370945" elapsed="0.000407"/>
</kw>
<var name="${index}">7</var>
<status status="PASS" start="2026-02-20T17:02:40.369343" elapsed="0.002110"/>
</iter>
<iter>
<kw name="Get From List" owner="Collections">
<msg time="2026-02-20T17:02:40.372317" 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-02-20T17:02:40.371857" elapsed="0.000519"/>
</kw>
<kw name="Get From List" owner="Collections">
<msg time="2026-02-20T17:02:40.373010" level="INFO">${score} = 1.00</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-02-20T17:02:40.372597" elapsed="0.000470"/>
</kw>
<kw name="Set To Dictionary" owner="Collections">
<arg>${mapping}</arg>
<arg>${name}</arg>
<arg>${score}</arg>
<doc>Adds the given ``key_value_pairs`` and/or ``items`` to the ``dictionary``.</doc>
<status status="PASS" start="2026-02-20T17:02:40.373273" elapsed="0.000412"/>
</kw>
<var name="${index}">8</var>
<status status="PASS" start="2026-02-20T17:02:40.371679" elapsed="0.002109"/>
</iter>
<var>${index}</var>
<value>${names.__len__()}</value>
<status status="PASS" start="2026-02-20T17:02:40.342260" elapsed="0.031622"/>
</for>
<return>
<value>${mapping}</value>
<status status="PASS" start="2026-02-20T17:02:40.374010" elapsed="0.000077"/>
</return>
<msg time="2026-02-20T17:02:40.374354" level="INFO">${mapping} = {'': '', 'Multiply': '1.00', 'Canvas Arcs': '1.00', 'Leaves': '1.00', 'Paths': '41.00', 'Canvas Lines': '186.54', 'Images': '8.83', 'Design': '1.51', 'Suits': '1.00'}</msg>
<var>${mapping}</var>
<doc>Returns a dictionary mapping each test name to its score.</doc>
<status status="PASS" start="2026-02-20T17:02:39.999605" elapsed="0.374809"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-02-20T17:02:40.375351" level="INFO">MotionMark Score : 4.23</msg>
<arg>MotionMark Score : ${score}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-02-20T17:02:40.374883" elapsed="0.000641"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-02-20T17:02:40.376332" level="INFO">Name/Score Mapping: {'': '', 'Multiply': '1.00', 'Canvas Arcs': '1.00', 'Leaves': '1.00', 'Paths': '41.00', 'Canvas Lines': '186.54', 'Images': '8.83', 'Design': '1.51', 'Suits': '1.00'}</msg>
<arg>Name/Score Mapping: ${mapping}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-02-20T17:02:40.375976" elapsed="0.000477"/>
</kw>
<kw name="Get Machine Expectation" owner="TestUtils">
<msg time="2026-02-20T17:02:40.377536" level="INFO">${MOTIONMARK_MIN_SCORE} = 1.7</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-02-20T17:02:40.376793" elapsed="0.000820"/>
</kw>
<kw name="Should Be True" owner="BuiltIn">
<arg>${score} &gt; ${MOTIONMARK_MIN_SCORE}</arg>
<doc>Fails if the given condition is not true.</doc>
<status status="PASS" start="2026-02-20T17:02:40.377967" elapsed="0.000486"/>
</kw>
<doc>Loads MotionMark benchmark, runs it, waits for the score, and validates.</doc>
<tag>test:retry(0)</tag>
<timeout value="10 minutes"/>
<status status="PASS" start="2026-02-20T16:54:17.082149" elapsed="503.296666"/>
</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-02-20T17:02:40.381019" elapsed="0.055403"/>
</kw>
<kw name="Ssh Webdriver Remote Stop" owner="TestUtils">
<msg time="2026-02-20T17:02:41.062442" level="INFO">RUN: Killing all 'WPEWebDriver' related processes ...</msg>
<arg>%{TEST_BOARD_IP}</arg>
<status status="PASS" start="2026-02-20T17:02:40.437237" elapsed="0.625761"/>
</kw>
<kw name="Ssh Force Kill" owner="TestUtils">
<msg time="2026-02-20T17:02:41.673294" 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-02-20T17:02:41.063866" elapsed="0.609897"/>
</kw>
<doc>Stops WebDriver session and cleans up browser processes.</doc>
<timeout value="2 minutes"/>
<status status="PASS" start="2026-02-20T17:02:40.380147" elapsed="1.294107"/>
</kw>
<doc>MotionMark automation benchmark suite for browser performance testing.</doc>
<status status="PASS" start="2026-02-20T16:53:34.629649" elapsed="547.044949"/>
</suite>
<status status="PASS" start="2026-02-20T16:44:33.221242" elapsed="1088.457624"/>
</suite>
<statistics>
<total>
<stat pass="21" fail="0" skip="0">All Tests</stat>
</total>
<tag>
<stat pass="3" fail="0" skip="0">test:retry(0)</stat>
<stat pass="1" fail="0" skip="0">test:retry(1)</stat>
</tag>
<suite>
<stat name="WPE image tests" id="s1" pass="21" fail="0" skip="0">WPE image tests</stat>
<stat name="Tests 005 Basics" id="s1-s1" pass="6" fail="0" skip="0">WPE image tests.Tests 005 Basics</stat>
<stat name="Tests 006 Stress Ng" id="s1-s2" pass="4" fail="0" skip="0">WPE image tests.Tests 006 Stress Ng</stat>
<stat name="Tests 007 Wpe Testbed" id="s1-s3" pass="2" fail="0" skip="0">WPE image tests.Tests 007 Wpe Testbed</stat>
<stat name="Tests 008 Remote Inspector" id="s1-s4" pass="1" fail="0" skip="0">WPE image tests.Tests 008 Remote Inspector</stat>
<stat name="Tests 010 Input Events" id="s1-s5" pass="3" fail="0" skip="0">WPE image tests.Tests 010 Input Events</stat>
<stat name="Tests 011 Navigation Bar" id="s1-s6" pass="1" fail="0" skip="0">WPE image tests.Tests 011 Navigation Bar</stat>
<stat name="Tests 013 Glyphs" id="s1-s7" pass="1" fail="0" skip="0">WPE image tests.Tests 013 Glyphs</stat>
<stat name="Tests 015 Video" id="s1-s8" pass="1" fail="0" skip="0">WPE image tests.Tests 015 Video</stat>
<stat name="Tests 017 Canvas" id="s1-s9" pass="1" fail="0" skip="0">WPE image tests.Tests 017 Canvas</stat>
<stat name="Tests 020 Motionmark" id="s1-s10" pass="1" fail="0" skip="0">WPE image tests.Tests 020 Motionmark</stat>
</suite>
</statistics>
<errors>
<msg time="2026-02-20T16:45:13.842602" level="WARN" html="true">Test '&lt;a onclick="makeElementVisible('s1-s2-t3')" href="#s1-s2-t3" title="Link to details"&gt;Memory Stress Test&lt;/a&gt;' has been retried 1 times (max: 2).</msg>
</errors>
</robot>
