<?xml version="1.0" encoding="UTF-8"?>
<robot generator="Rebot 7.3.2 (Python 3.12.12 on linux)" generated="2026-03-13T18:03:33.068995" rpa="false" schemaversion="5">
<suite id="s1" name="WPE image tests">
<suite id="s1-s1" name="Tests 005 Basics" source="/app/tests_results/20260313_174348_robot_/../../robot_framework/tests/tests_005_basics.robot">
<test id="s1-s1-t1" name="List buildinfo" line="10">
<kw name="Get Environment Variable" owner="OperatingSystem">
<msg time="2026-03-13T17:43:51.347622" 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-03-13T17:43:51.346368" elapsed="0.001363"/>
</kw>
<kw name="Ssh Command" owner="TestUtils">
<msg time="2026-03-13T17:43:51.745486" 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-03-13T17:43:51.348179" elapsed="0.397550"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-03-13T17:43:51.748244" 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-03-13T17:43:51.746665" elapsed="0.001719"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-03-13T17:43:51.749982" 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-03-13T17:43:51.749165" elapsed="0.001161"/>
</kw>
<timeout value="1 minute"/>
<status status="PASS" start="2026-03-13T17:43:51.344213" elapsed="0.406896"/>
</test>
<test id="s1-s1-t2" name="List installed packages" line="16">
<kw name="Get Environment Variable" owner="OperatingSystem">
<msg time="2026-03-13T17:43:51.757319" 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-03-13T17:43:51.756212" elapsed="0.001248"/>
</kw>
<kw name="Ssh Command" owner="TestUtils">
<msg time="2026-03-13T17:43:53.582656" 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-03-13T17:43:51.758402" elapsed="1.824339"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-03-13T17:43:53.586371" 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-03-13T17:43:53.583138" elapsed="0.003300"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-03-13T17:43:53.587140" 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-03-13T17:43:53.586791" elapsed="0.003737"/>
</kw>
<timeout value="1 minute"/>
<status status="PASS" start="2026-03-13T17:43:51.753353" elapsed="1.837526"/>
</test>
<test id="s1-s1-t3" name="Check Kernel Configuration available in /proc/config.gz" line="22">
<kw name="Get Environment Variable" owner="OperatingSystem">
<msg time="2026-03-13T17:43:53.593726" 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-03-13T17:43:53.593182" elapsed="0.000605"/>
</kw>
<kw name="Ssh Command" owner="TestUtils">
<msg time="2026-03-13T17:43:54.016256" 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-03-13T17:43:53.594089" elapsed="0.422339"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-03-13T17:43:54.018094" 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-03-13T17:43:54.017233" elapsed="0.001136"/>
</kw>
<kw name="Should Contain" owner="BuiltIn">
<arg>${stdout}[0]</arg>
<arg>Kernel Configuration</arg>
<doc>Fails if ``container`` does not contain ``item`` one or more times.</doc>
<status status="PASS" start="2026-03-13T17:43:54.019054" elapsed="0.000864"/>
</kw>
<timeout value="1 minute"/>
<status status="PASS" start="2026-03-13T17:43:53.591783" elapsed="0.428396"/>
</test>
<test id="s1-s1-t4" name="Check L2 Cache is enabled" line="28">
<kw name="Get Environment Variable" owner="OperatingSystem">
<msg time="2026-03-13T17:43:54.023802" 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-03-13T17:43:54.021508" elapsed="0.002358"/>
</kw>
<kw name="Ssh Command" owner="TestUtils">
<msg time="2026-03-13T17:43:54.483602" level="INFO">${stdout} = ('L2 cache enabled', '')</msg>
<var>${stdout}</var>
<arg>${TEST_BOARD_IP}</arg>
<arg>/root/scripts/check-l2-cache-is-enabled.sh</arg>
<doc>Run SSH command.</doc>
<status status="PASS" start="2026-03-13T17:43:54.024186" elapsed="0.459580"/>
</kw>
<kw name="Should Be Equal As Strings" owner="BuiltIn">
<arg>${stdout}[0]</arg>
<arg>L2 cache enabled</arg>
<doc>Fails if objects are unequal after converting them to strings.</doc>
<status status="PASS" start="2026-03-13T17:43:54.484591" elapsed="0.001134"/>
</kw>
<timeout value="1 minute"/>
<status status="PASS" start="2026-03-13T17:43:54.020795" elapsed="0.465653"/>
</test>
<test id="s1-s1-t5" name="Check Kernel Configuration CONFIG_HID_MULTITOUCH Is Enabled" line="33">
<kw name="Get Environment Variable" owner="OperatingSystem">
<msg time="2026-03-13T17:43:54.489687" 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-03-13T17:43:54.489309" elapsed="0.000431"/>
</kw>
<kw name="Ssh Command" owner="TestUtils">
<msg time="2026-03-13T17:43:54.905620" level="INFO">${stdout} = ('CONFIG_HID_MULTITOUCH=m', '')</msg>
<var>${stdout}</var>
<arg>${TEST_BOARD_IP}</arg>
<arg>zcat /proc/config.gz | grep "CONFIG_HID_MULTITOUCH"</arg>
<doc>Run SSH command.</doc>
<status status="PASS" start="2026-03-13T17:43:54.490050" elapsed="0.415730"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-03-13T17:43:54.907458" level="INFO">('CONFIG_HID_MULTITOUCH=m', '')</msg>
<arg>${stdout}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-03-13T17:43:54.906634" elapsed="0.001142"/>
</kw>
<kw name="Should Not Contain" owner="BuiltIn">
<arg>${stdout}[0]</arg>
<arg>CONFIG_HID_MULTITOUCH is not set</arg>
<doc>Fails if ``container`` contains ``item`` one or more times.</doc>
<status status="PASS" start="2026-03-13T17:43:54.908479" elapsed="0.000926"/>
</kw>
<doc>Verify that the kernel configuration contains
CONFIG_HID_MULTITOUCH enabled. This ensures that
multitouch input support is available in the kernel.
The test fails if the configuration is missing or
explicitly disabled.</doc>
<timeout value="1 minute"/>
<status status="PASS" start="2026-03-13T17:43:54.488083" elapsed="0.422191"/>
</test>
<test id="s1-s1-t6" name="Check Weston Service" line="44">
<kw name="Wait Until Keyword Succeeds" owner="BuiltIn">
<kw name="Start And Status Weston Service">
<kw name="Get Environment Variable" owner="OperatingSystem">
<msg time="2026-03-13T17:43:54.917056" 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-03-13T17:43:54.916697" elapsed="0.000413"/>
</kw>
<kw name="Ssh Command" owner="TestUtils">
<arg>${TEST_BOARD_IP}</arg>
<arg>systemctl start weston</arg>
<doc>Run SSH command.</doc>
<status status="PASS" start="2026-03-13T17:43:54.917281" elapsed="0.504913"/>
</kw>
<kw name="Ssh Command" owner="TestUtils">
<msg time="2026-03-13T17:43:55.926183" level="INFO">${stdout} = ('● weston.service - Weston, a Wayland compositor, as a system service\n     Loaded: loaded (/usr/lib/systemd/system/weston.service; enabled; preset: enabled)\n     Active: active (running) since Fri ...</msg>
<var>${stdout}</var>
<arg>${TEST_BOARD_IP}</arg>
<arg>systemctl status weston</arg>
<doc>Run SSH command.</doc>
<status status="PASS" start="2026-03-13T17:43:55.422807" elapsed="0.503556"/>
</kw>
<kw name="Should Contain" owner="BuiltIn">
<arg>${stdout}[0]</arg>
<arg>Active: active (running)</arg>
<doc>Fails if ``container`` does not contain ``item`` one or more times.</doc>
<status status="PASS" start="2026-03-13T17:43:55.926936" elapsed="0.000998"/>
</kw>
<status status="PASS" start="2026-03-13T17:43:54.916205" elapsed="1.012042"/>
</kw>
<arg>3x</arg>
<arg>1000ms</arg>
<arg>Start And Status Weston Service</arg>
<doc>Runs the specified keyword and retries if it fails.</doc>
<status status="PASS" start="2026-03-13T17:43:54.915213" elapsed="1.013233"/>
</kw>
<timeout value="1 minute"/>
<status status="PASS" start="2026-03-13T17:43:54.912321" elapsed="1.016840"/>
</test>
<status status="PASS" start="2026-03-13T17:43:50.863051" elapsed="5.068114"/>
</suite>
<suite id="s1-s2" name="Tests 006 Stress Ng" source="/app/tests_results/20260313_174348_robot_/../../robot_framework/tests/tests_006_stress_ng.robot">
<kw name="Wait For Check Device Is IDLE" type="SETUP">
<kw name="Ssh Force Kill" owner="TestUtils">
<msg time="2026-03-13T17:43:56.837110" level="INFO">RUN: Killing all 'wpe-simple-launcher' related processes ...</msg>
<arg>%{TEST_BOARD_IP}</arg>
<arg>wpe-simple-launcher</arg>
<doc>Force kill all related process.</doc>
<status status="PASS" start="2026-03-13T17:43:56.351132" elapsed="0.486330"/>
</kw>
<kw name="Wait Until Keyword Succeeds" owner="BuiltIn">
<kw name="Check Device Is IDLE" owner="keywords_common">
<kw name="Ssh Command" owner="TestUtils">
<msg time="2026-03-13T17:43:57.310057" level="INFO">${stdout} = ('USER       PID %CPU %MEM    VSZ   RSS TTY      STAT START   TIME COMMAND\nroot         2  0.0  0.0      0     0 ?        S    17:43   0:00 [kthreadd]\nroot         3  0.0  0.0      0     0 ?        ...</msg>
<var>${stdout}</var>
<arg>%{TEST_BOARD_IP}</arg>
<arg>ps -auxfww</arg>
<doc>Run SSH command.</doc>
<status status="PASS" start="2026-03-13T17:43:56.840639" elapsed="0.469632"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-03-13T17:43:57.312845" level="INFO">${formatted} = USER       PID %CPU %MEM    VSZ   RSS TTY      STAT START   TIME COMMAND
root         2  0.0  0.0      0     0 ?        S    17:43   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-03-13T17:43:57.310961" elapsed="0.002098"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-03-13T17:43:57.313825" level="INFO">USER       PID %CPU %MEM    VSZ   RSS TTY      STAT START   TIME COMMAND
root         2  0.0  0.0      0     0 ?        S    17:43   0:00 [kthreadd]
root         3  0.0  0.0      0     0 ?        I&lt;   17:43   0:00  \_ [rcu_gp]
root         4  0.0  0.0      0     0 ?        I&lt;   17:43   0:00  \_ [rcu_par_gp]
root         5  0.0  0.0      0     0 ?        I&lt;   17:43   0:00  \_ [slub_flushwq]
root         6  0.0  0.0      0     0 ?        I&lt;   17:43   0:00  \_ [netns]
root         7  0.0  0.0      0     0 ?        I    17:43   0:00  \_ [kworker/0:0-events]
root         8  0.0  0.0      0     0 ?        I&lt;   17:43   0:00  \_ [kworker/0:0H-mmc_complete]
root         9  3.5  0.0      0     0 ?        I    17:43   0:00  \_ [kworker/u8:0-events_unbound]
root        10  0.0  0.0      0     0 ?        I&lt;   17:43   0:00  \_ [mm_percpu_wq]
root        11  0.0  0.0      0     0 ?        I    17:43   0:00  \_ [rcu_tasks_rude_kthread]
root        12  0.0  0.0      0     0 ?        I    17:43   0:00  \_ [rcu_tasks_trace_kthread]
root        13  0.0  0.0      0     0 ?        S    17:43   0:00  \_ [ksoftirqd/0]
root        14  0.1  0.0      0     0 ?        I    17:43   0:00  \_ [rcu_sched]
root        15  0.0  0.0      0     0 ?        S    17:43   0:00  \_ [migration/0]
root        16  0.0  0.0      0     0 ?        S    17:43   0:00  \_ [cpuhp/0]
root        17  0.0  0.0      0     0 ?        S    17:43   0:00  \_ [cpuhp/1]
root        18  0.0  0.0      0     0 ?        S    17:43   0:00  \_ [migration/1]
root        19  0.0  0.0      0     0 ?        S    17:43   0:00  \_ [ksoftirqd/1]
root        20  0.8  0.0      0     0 ?        I    17:43   0:00  \_ [kworker/1:0-events]
root        21  0.0  0.0      0     0 ?        I&lt;   17:43   0:00  \_ [kworker/1:0H-kblockd]
root        22  0.0  0.0      0     0 ?        S    17:43   0:00  \_ [cpuhp/2]
root        23  0.0  0.0      0     0 ?        S    17:43   0:00  \_ [migration/2]
root        24  0.0  0.0      0     0 ?        S    17:43   0:00  \_ [ksoftirqd/2]
root        25  0.3  0.0      0     0 ?        I    17:43   0:00  \_ [kworker/2:0-events_freezable]
root        26  0.0  0.0      0     0 ?        I&lt;   17:43   0:00  \_ [kworker/2:0H-kblockd]
root        27  0.0  0.0      0     0 ?        S    17:43   0:00  \_ [cpuhp/3]
root        28  0.0  0.0      0     0 ?        S    17:43   0:00  \_ [migration/3]
root        29  0.0  0.0      0     0 ?        S    17:43   0:00  \_ [ksoftirqd/3]
root        30  0.0  0.0      0     0 ?        I    17:43   0:00  \_ [kworker/3:0-events_power_efficient]
root        31  0.0  0.0      0     0 ?        I&lt;   17:43   0:00  \_ [kworker/3:0H-events_highpri]
root        32  0.0  0.0      0     0 ?        S    17:43   0:00  \_ [kdevtmpfs]
root        33  0.0  0.0      0     0 ?        I&lt;   17:43   0:00  \_ [inet_frag_wq]
root        34  0.8  0.0      0     0 ?        I    17:43   0:00  \_ [kworker/0:1-cgroup_destroy]
root        35  0.0  0.0      0     0 ?        S    17:43   0:00  \_ [kauditd]
root        36  0.0  0.0      0     0 ?        S    17:43   0:00  \_ [khungtaskd]
root        37  0.2  0.0      0     0 ?        I    17:43   0:00  \_ [kworker/u8:1-events_unbound]
root        38  0.0  0.0      0     0 ?        S    17:43   0:00  \_ [oom_reaper]
root        39  0.0  0.0      0     0 ?        I&lt;   17:43   0:00  \_ [writeback]
root        40  0.0  0.0      0     0 ?        S    17:43   0:00  \_ [kcompactd0]
root        41  0.0  0.0      0     0 ?        I&lt;   17:43   0:00  \_ [kintegrityd]
root        42  0.0  0.0      0     0 ?        I&lt;   17:43   0:00  \_ [kblockd]
root        43  0.0  0.0      0     0 ?        I&lt;   17:43   0:00  \_ [blkcg_punt_bio]
root        44  0.0  0.0      0     0 ?        S    17:43   0:00  \_ [watchdogd]
root        45  0.0  0.0      0     0 ?        I    17:43   0:00  \_ [kworker/u8:2-events_unbound]
root        46  0.0  0.0      0     0 ?        I    17:43   0:00  \_ [kworker/3:1-events]
root        47  0.2  0.0      0     0 ?        I&lt;   17:43   0:00  \_ [kworker/3:1H-kblockd]
root        48  0.0  0.0      0     0 ?        I&lt;   17:43   0:00  \_ [rpciod]
root        49  0.0  0.0      0     0 ?        I&lt;   17:43   0:00  \_ [xprtiod]
root        50  0.0  0.0      0     0 ?        S    17:43   0:00  \_ [kswapd0]
root        51  0.0  0.0      0     0 ?        I&lt;   17:43   0:00  \_ [nfsiod]
root        53  0.2  0.0      0     0 ?        I    17:43   0:00  \_ [kworker/3:2-events]
root        56  0.0  0.0      0     0 ?        S    17:43   0:00  \_ [hwrng]
root        57  0.0  0.0      0     0 ?        S    17:43   0:00  \_ [card0-crtc0]
root        58  0.0  0.0      0     0 ?        I    17:43   0:00  \_ [kworker/2:1-ipv6_addrconf]
root        59  0.0  0.0      0     0 ?        I&lt;   17:43   0:00  \_ [iscsi_conn_clea]
root        60  0.0  0.0      0     0 ?        I&lt;   17:43   0:00  \_ [dwc_otg]
root        61  0.0  0.0      0     0 ?        I    17:43   0:00  \_ [kworker/1:1-events]
root        62  0.0  0.0      0     0 ?        I&lt;   17:43   0:00  \_ [DWC Notificatio]
root        64  0.3  0.0      0     0 ?        I    17:43   0:00  \_ [kworker/1:2-cgroup_destroy]
root        65  0.0  0.0      0     0 ?        S&lt;   17:43   0:00  \_ [vchiq-slot/0]
root        66  0.0  0.0      0     0 ?        S&lt;   17:43   0:00  \_ [vchiq-recy/0]
root        67  0.0  0.0      0     0 ?        S&lt;   17:43   0:00  \_ [vchiq-sync/0]
root        68  0.0  0.0      0     0 ?        I&lt;   17:43   0:00  \_ [zswap-shrink]
root        69  0.0  0.0      0     0 ?        I&lt;   17:43   0:00  \_ [kworker/u9:0-hci0]
root        89  0.0  0.0      0     0 ?        I    17:43   0:00  \_ [kworker/2:2-events]
root        90  0.0  0.0      0     0 ?        I&lt;   17:43   0:00  \_ [mmc_complete]
root        91  0.3  0.0      0     0 ?        I&lt;   17:43   0:00  \_ [kworker/2:1H-kblockd]
root        92  0.6  0.0      0     0 ?        I&lt;   17:43   0:00  \_ [kworker/0:1H-mmc_complete]
root        93  0.0  0.0      0     0 ?        I&lt;   17:43   0:00  \_ [kworker/3:2H-kblockd]
root        94  0.0  0.0      0     0 ?        S    17:43   0:00  \_ [jbd2/mmcblk0p2-8]
root        95  0.0  0.0      0     0 ?        I&lt;   17:43   0:00  \_ [ext4-rsv-conver]
root        96  0.0  0.0      0     0 ?        I&lt;   17:43   0:00  \_ [kworker/2:2H]
root        97  0.0  0.0      0     0 ?        I&lt;   17:43   0:00  \_ [mld]
root        98  0.0  0.0      0     0 ?        I&lt;   17:43   0:00  \_ [ipv6_addrconf]
root       104  0.1  0.0      0     0 ?        I&lt;   17:43   0:00  \_ [kworker/1:1H-kblockd]
root       112  0.0  0.0      0     0 ?        I&lt;   17:43   0:00  \_ [kworker/1:2H]
root       113  0.0  0.0      0     0 ?        I&lt;   17:43   0:00  \_ [kworker/0:2H]
root       119  0.2  0.0      0     0 ?        I    17:43   0:00  \_ [kworker/0:2-cgroup_destroy]
root       141  0.0  0.0      0     0 ?        S    17:43   0:00  \_ [irq/199-usb-001:005:01]
root       143  0.0  0.0      0     0 ?        I    17:43   0:00  \_ [kworker/1:3-cgroup_destroy]
root       157  0.9  0.0      0     0 ?        I    17:43   0:00  \_ [kworker/1:4-mm_percpu_wq]
root       158  0.0  0.0      0     0 ?        I    17:43   0:00  \_ [kworker/1:5-pm]
root       159  0.0  0.0      0     0 ?        I    17:43   0:00  \_ [kworker/1:6]
root       238  0.0  0.0      0     0 ?        S    17:43   0:00  \_ [vchiq-keep/0]
root       239  0.0  0.0      0     0 ?        S&lt;   17:43   0:00  \_ [SMIO]
root       254  0.0  0.0      0     0 ?        I&lt;   17:43   0:00  \_ [mmal-vchiq]
root       256  0.0  0.0      0     0 ?        I&lt;   17:43   0:00  \_ [mmal-vchiq]
root       257  0.0  0.0      0     0 ?        I&lt;   17:43   0:00  \_ [mmal-vchiq]
root       260  0.0  0.0      0     0 ?        I&lt;   17:43   0:00  \_ [mmal-vchiq]
root       263  0.0  0.0      0     0 ?        I&lt;   17:43   0:00  \_ [mmal-vchiq]
root       266  0.0  0.0      0     0 ?        I&lt;   17:43   0:00  \_ [mmal-vchiq]
root       279  0.0  0.0      0     0 ?        I&lt;   17:43   0:00  \_ [mmal-vchiq]
root       280  0.0  0.0      0     0 ?        I&lt;   17:43   0:00  \_ [cfg80211]
root       283  0.0  0.0      0     0 ?        I    17:43   0:00  \_ [kworker/u8:3-events_unbound]
root       286  0.2  0.0      0     0 ?        I    17:43   0:00  \_ [kworker/0:3-cgroup_destroy]
root       294  0.0  0.0      0     0 ?        I&lt;   17:43   0:00  \_ [kworker/u9:1-brcmf_wq/mmc1:0001:1]
root       295  0.0  0.0      0     0 ?        I&lt;   17:43   0:00  \_ [kworker/u9:2-hci0]
root       312  0.0  0.0      0     0 ?        I&lt;   17:43   0:00  \_ [brcmf_wq/mmc1:0]
root       317  0.0  0.0      0     0 ?        S    17:43   0:00  \_ [brcmf_wdog/mmc1:0001:1]
root       326  0.0  0.0      0     0 ?        I&lt;   17:43   0:00  \_ [kworker/u9:3-hci0]
root       393  0.0  0.0      0     0 ?        I    17:43   0:00  \_ [kworker/2:3-events]
root       435  0.0  0.0      0     0 ?        I&lt;   17:43   0:00  \_ [cryptd]
root       460  0.0  0.0      0     0 ?        S&lt;   17:43   0:00  \_ [krfcommd]
root         1 14.3  0.8  11108  7844 ?        Ss   17:43   0:03 /sbin/init
rpc        129  0.1  0.0   2824   884 ?        Ss   17:43   0:00 /usr/sbin/rpcbind -w -f
root       131  2.8  0.7  33324  6372 ?        Ss   17:43   0:00 /usr/lib/systemd/systemd-journald
root       180  1.6  0.6  21416  5948 ?        Ss   17:43   0:00 /usr/lib/systemd/systemd-udevd
root       184  0.5  0.2   8332  2340 ?        Ss   17:43   0:00 /usr/lib/systemd/systemd-userdbd
root       185  0.2  0.5   8948  4488 ?        S    17:43   0:00  \_ systemd-userwork: waiting...
root       186  0.1  0.5   8948  4504 ?        S    17:43   0:00  \_ systemd-userwork: waiting...
root       187  0.2  0.5   8948  4536 ?        S    17:43   0:00  \_ systemd-userwork: waiting...
systemd+   284  1.2  0.5   8652  5064 ?        Ss   17:43   0:00 /usr/lib/systemd/systemd-resolved
systemd+   285  1.2  0.3  17748  2692 ?        Ssl  17:43   0:00 /usr/lib/systemd/systemd-timesyncd
root       322  0.1  0.1   1572  1216 ?        Ss   17:43   0:00 /usr/sbin/atd -f
avahi      323  0.5  0.2   4260  2328 ?        Ss   17:43   0:00 avahi-daemon: running [raspberrypi3-mesa.local]
avahi      370  0.0  0.0   4084   232 ?        S    17:43   0:00  \_ avahi-daemon: chroot helper
root       325  0.1  0.0   2080   664 ?        Ss   17:43   0:00 /usr/sbin/crond -n
message+   327  4.1  0.3   4312  3012 ?        Ss   17:43   0:00 /usr/bin/dbus-daemon --system --address=systemd: --nofork --nopidfile --systemd-activation --syslog-only
dhcpcd     328  0.3  0.4   4584  3680 ?        Ss   17:43   0:00 dhcpcd: [manager] [ip4] [ip6]
root       360  0.1  0.2   4660  2148 ?        S    17:43   0:00  \_ dhcpcd: [privileged proxy]
dhcpcd     483  0.0  0.1   4440  1108 ?        S    17:43   0:00  |   \_ dhcpcd: [BPF ARP] eth0 192.168.1.103
dhcpcd     361  0.0  0.0   4424   468 ?        S    17:43   0:00  \_ dhcpcd: [network proxy]
dhcpcd     362  0.0  0.0   4424   468 ?        S    17:43   0:00  \_ dhcpcd: [control proxy]
root       332  1.4  0.4   6280  3680 ?        Ss   17:43   0:00 /usr/sbin/ofonod -n
root       335  0.7  0.1   1528  1272 ?        Ss   17:43   0:00 /usr/sbin/syslogd -F
root       339  2.5  0.5   8796  4844 ?        Ss   17:43   0:00 /usr/lib/systemd/systemd-logind
systemd+   372  1.1  0.6   9576  5644 ?        Ss   17:43   0:00 /usr/lib/systemd/systemd-networkd
root       388  0.9  0.3   5232  2720 ?        Ss   17:43   0:00 /usr/libexec/bluetooth/bluetoothd
root       397  0.4  0.3   3716  2936 ?        Ss   17:43   0:00 /usr/sbin/httpd -DFOREGROUND -D SSL -D PHP5 -k start
daemon     430  0.0  0.3   4284  3052 ?        S    17:43   0:00  \_ /usr/sbin/httpd -DFOREGROUND -D SSL -D PHP5 -k start
daemon     431  0.0  0.3   4284  3052 ?        S    17:43   0:00  \_ /usr/sbin/httpd -DFOREGROUND -D SSL -D PHP5 -k start
daemon     432  0.0  0.3   4284  3052 ?        S    17:43   0:00  \_ /usr/sbin/httpd -DFOREGROUND -D SSL -D PHP5 -k start
daemon     433  0.0  0.3   4284  3052 ?        S    17:43   0:00  \_ /usr/sbin/httpd -DFOREGROUND -D SSL -D PHP5 -k start
daemon     434  0.0  0.3   4284  3052 ?        S    17:43   0:00  \_ /usr/sbin/httpd -DFOREGROUND -D SSL -D PHP5 -k start
root       407  1.6  0.2   8348  2444 ?        Ss   17:43   0:00 /usr/lib/systemd/systemd-hostnamed
ntp        409  0.1  0.5   7676  4912 ?        Ssl  17:43   0:00 /usr/sbin/ntpd -u ntp -p /run/ntpd.pid -g
root       416  0.1  0.0   1536   588 tty1     Ss+  17:43   0:00 /sbin/agetty -o -p -- \u --noclear - linux
weston     419  4.1  4.0  61540 36208 tty7     Ss+  17:43   0:00 /usr/bin/weston --continue-without-input --modules=systemd-notify.so --debug --debug --debug --debug --debug --debug --debug --debug --debug --debug
weston     480  0.0  0.0  10908   860 tty7     S+   17:43   0:00  \_ (sd-pam)
weston     507  1.0  0.8  13100  7556 ?        Ss   17:43   0:00  \_ /usr/libexec/weston-keyboard
weston     508  2.8  1.7  21032 15432 ?        Ss   17:43   0:00  \_ /usr/libexec/weston-desktop-shell
polkitd    462  2.7  1.6 108792 14608 ?        Ssl  17:43   0:00 /usr/lib/polkit-1/polkitd --no-debug
weston     464  3.2  0.7  10048  6848 ?        Ss   17:43   0:00 /usr/lib/systemd/systemd --user
weston     466  0.0  0.0  10952   876 ?        S    17:43   0:00  \_ (sd-pam)
weston     554  0.2  0.2   4092  2404 ?        Ss   17:43   0:00  \_ /usr/bin/dbus-daemon --session --address=systemd: --nofork --nopidfile --systemd-activation --syslog-only
weston     561  0.3  0.4  43112  3840 ?        Ssl  17:43   0:00  \_ /usr/libexec/at-spi-bus-launcher
weston     566  0.0  0.2   4088  2344 ?        S    17:43   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     603  0.3  0.4  35624  3820 ?        Sl   17:43   0:00  \_ /usr/libexec/at-spi2-registryd --use-gnome-session
root       608  4.9  0.7  10048  6740 ?        Ss   17:43   0:00 /usr/lib/systemd/systemd --user
root       610  0.0  0.0  10492   848 ?        S    17:43   0:00  \_ (sd-pam)
root       745 19.4  0.6   6772  5708 ?        Ss   17:43   0:00 sshd: root@notty
root       749  100  0.3   5172  2752 ?        Rs   17:43   0:00  \_ ps -auxfww</msg>
<arg>${formatted}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-03-13T17:43:57.313298" elapsed="0.000880"/>
</kw>
<kw name="Get Remote CPU Load" owner="keywords_common">
<kw name="Ssh Command" owner="TestUtils">
<msg time="2026-03-13T17:43:57.754092" level="INFO">${stdout} = ('0.75', '')</msg>
<var>${stdout}</var>
<arg>%{TEST_BOARD_IP}</arg>
<arg>uptime | awk -F'load average:' '{print $2}' | awk -F',' '{print $1}'</arg>
<doc>Run SSH command.</doc>
<status status="PASS" start="2026-03-13T17:43:57.314923" elapsed="0.439365"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-03-13T17:43:57.756400" level="INFO">${value} = 0.75</msg>
<var>${value}</var>
<arg>float(${stdout}[0])</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-03-13T17:43:57.754984" elapsed="0.001611"/>
</kw>
<return>
<value>${value}</value>
<status status="PASS" start="2026-03-13T17:43:57.756911" elapsed="0.000270"/>
</return>
<msg time="2026-03-13T17:43:57.757919" level="INFO">${cpu_load} = 0.75</msg>
<var>${cpu_load}</var>
<doc>Returns the current 1-minute CPU load average from the test board.</doc>
<timeout value="30 seconds"/>
<status status="PASS" start="2026-03-13T17:43:57.314495" elapsed="0.443577"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-03-13T17:43:57.759320" level="INFO">CPU load: 0.75</msg>
<arg>CPU load: ${cpu_load}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-03-13T17:43:57.758671" elapsed="0.000909"/>
</kw>
<kw name="Should Be True" owner="BuiltIn">
<arg>${cpu_load} &lt; ${CPU_LOAD_ON_IDLE}</arg>
<doc>Fails if the given condition is not true.</doc>
<status status="PASS" start="2026-03-13T17:43:57.760113" elapsed="0.000949"/>
</kw>
<kw name="Get Remote Memory Used" owner="keywords_common">
<kw name="Ssh Command" owner="TestUtils">
<msg time="2026-03-13T17:43:58.172839" level="INFO">${stdout} = ('171', '')</msg>
<var>${stdout}</var>
<arg>%{TEST_BOARD_IP}</arg>
<arg>free -m | grep Mem | awk '{print $3}'</arg>
<doc>Run SSH command.</doc>
<status status="PASS" start="2026-03-13T17:43:57.762884" elapsed="0.410153"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-03-13T17:43:58.175180" level="INFO">${value} = 171.0</msg>
<var>${value}</var>
<arg>float(${stdout}[0])</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-03-13T17:43:58.173730" elapsed="0.001609"/>
</kw>
<return>
<value>${value}</value>
<status status="PASS" start="2026-03-13T17:43:58.175675" elapsed="0.000237"/>
</return>
<msg time="2026-03-13T17:43:58.176603" level="INFO">${memory_used} = 171.0</msg>
<var>${memory_used}</var>
<doc>Returns the amount of used memory in MB on the test board.</doc>
<timeout value="30 seconds"/>
<status status="PASS" start="2026-03-13T17:43:57.761843" elapsed="0.414909"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-03-13T17:43:58.177946" level="INFO">Memory used: 171.0</msg>
<arg>Memory used: ${memory_used}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-03-13T17:43:58.177316" elapsed="0.000723"/>
</kw>
<kw name="Should Be True" owner="BuiltIn">
<arg>${memory_used} &lt; ${MEMORY_LOAD_ON_IDLE}</arg>
<doc>Fails if the given condition is not true.</doc>
<status status="PASS" start="2026-03-13T17:43:58.178243" elapsed="0.000371"/>
</kw>
<doc>Check if the Device is idle.</doc>
<status status="PASS" start="2026-03-13T17:43:56.839717" elapsed="1.339044"/>
</kw>
<arg>18x</arg>
<arg>10s</arg>
<arg>Check Device Is IDLE</arg>
<doc>Runs the specified keyword and retries if it fails.</doc>
<status status="PASS" start="2026-03-13T17:43:56.838231" elapsed="1.340638"/>
</kw>
<status status="PASS" start="2026-03-13T17:43:56.349469" elapsed="1.829521"/>
</kw>
<test id="s1-s2-t1" name="CPU 1 Stress Test" line="14">
<kw name="Ssh Command" owner="TestUtils">
<msg time="2026-03-13T17:44:09.415379" 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-03-13T17:43:58.180294" elapsed="11.235313"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-03-13T17:44:09.418316" 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-03-13T17:44:09.416630" elapsed="0.001856"/>
</kw>
<kw name="Should Be True" owner="BuiltIn">
<arg>${data['actual']} &gt;= ${data['expected']}</arg>
<doc>Fails if the given condition is not true.</doc>
<status status="PASS" start="2026-03-13T17:44:09.419398" elapsed="0.002632"/>
</kw>
<timeout value="1 minute"/>
<status status="PASS" start="2026-03-13T17:43:58.179175" elapsed="11.243192"/>
</test>
<test id="s1-s2-t2" name="CPU 4 Stress Test" line="19">
<kw name="Ssh Command" owner="TestUtils">
<msg time="2026-03-13T17:44:20.223450" level="INFO">${stdout} = ('{"actual": 11172, "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-03-13T17:44:09.424012" elapsed="10.799680"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-03-13T17:44:20.226746" level="INFO">${data} = {'actual': 11172, '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-03-13T17:44:20.225042" elapsed="0.001873"/>
</kw>
<kw name="Should Be True" owner="BuiltIn">
<arg>${data['actual']} &gt;= ${data['expected']}</arg>
<doc>Fails if the given condition is not true.</doc>
<status status="PASS" start="2026-03-13T17:44:20.227593" elapsed="0.002103"/>
</kw>
<timeout value="1 minute"/>
<status status="PASS" start="2026-03-13T17:44:09.423118" elapsed="10.806911"/>
</test>
<test id="s1-s2-t3" name="Memory Stress Test" line="24">
<kw name="Ssh Command" owner="TestUtils">
<msg time="2026-03-13T17:44:31.073960" level="INFO">${stdout} = ('{"actual": 26074, "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-03-13T17:44:20.231375" elapsed="10.842784"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-03-13T17:44:31.076827" level="INFO">${data} = {'actual': 26074, '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-03-13T17:44:31.075176" elapsed="0.001816"/>
</kw>
<kw name="Should Be True" owner="BuiltIn">
<arg>${data['actual']} &gt;= ${data['expected']}</arg>
<doc>Fails if the given condition is not true.</doc>
<status status="PASS" start="2026-03-13T17:44:31.077893" elapsed="0.002612"/>
</kw>
<timeout value="1 minute"/>
<status status="PASS" start="2026-03-13T17:44:20.230715" elapsed="10.850145"/>
</test>
<test id="s1-s2-t4" name="2D Rendering Stress Test" line="29">
<kw name="Ssh Command" owner="TestUtils">
<msg time="2026-03-13T17:44:37.109357" level="INFO">${stdout} = ('{"actual": 556, "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-03-13T17:44:31.082466" elapsed="6.027120"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-03-13T17:44:37.112214" level="INFO">${data} = {'actual': 556, '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-03-13T17:44:37.110628" elapsed="0.001748"/>
</kw>
<kw name="Should Be True" owner="BuiltIn">
<arg>${data['actual']} &gt;= ${data['expected']}</arg>
<doc>Fails if the given condition is not true.</doc>
<status status="PASS" start="2026-03-13T17:44:37.113474" elapsed="0.002355"/>
</kw>
<timeout value="1 minute"/>
<status status="PASS" start="2026-03-13T17:44:31.081646" elapsed="6.034549"/>
</test>
<status status="PASS" start="2026-03-13T17:43:55.932561" elapsed="41.184551"/>
</suite>
<suite id="s1-s3" name="Tests 007 Wpe Testbed" source="/app/tests_results/20260313_174348_robot_/../../robot_framework/tests/tests_007_wpe_testbed.robot">
<kw name="Wait For Check Device Is IDLE" type="SETUP">
<kw name="Ssh Force Kill" owner="TestUtils">
<msg time="2026-03-13T17:44:37.735933" level="INFO">RUN: Killing all 'wpe-simple-launcher' related processes ...</msg>
<arg>%{TEST_BOARD_IP}</arg>
<arg>wpe-simple-launcher</arg>
<doc>Force kill all related process.</doc>
<status status="PASS" start="2026-03-13T17:44:37.128872" elapsed="0.607402"/>
</kw>
<kw name="Wait Until Keyword Succeeds" owner="BuiltIn">
<kw name="Check Device Is IDLE" owner="keywords_common">
<kw name="Ssh Command" owner="TestUtils">
<msg time="2026-03-13T17:44:38.215227" level="INFO">${stdout} = ('USER       PID %CPU %MEM    VSZ   RSS TTY      STAT START   TIME COMMAND\nroot         2  0.0  0.0      0     0 ?        S    17:43   0:00 [kthreadd]\nroot         3  0.0  0.0      0     0 ?        ...</msg>
<var>${stdout}</var>
<arg>%{TEST_BOARD_IP}</arg>
<arg>ps -auxfww</arg>
<doc>Run SSH command.</doc>
<status status="PASS" start="2026-03-13T17:44:37.739153" elapsed="0.476278"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-03-13T17:44:38.217814" level="INFO">${formatted} = USER       PID %CPU %MEM    VSZ   RSS TTY      STAT START   TIME COMMAND
root         2  0.0  0.0      0     0 ?        S    17:43   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-03-13T17:44:38.216124" elapsed="0.001860"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-03-13T17:44:38.219195" level="INFO">USER       PID %CPU %MEM    VSZ   RSS TTY      STAT START   TIME COMMAND
root         2  0.0  0.0      0     0 ?        S    17:43   0:00 [kthreadd]
root         3  0.0  0.0      0     0 ?        I&lt;   17:43   0:00  \_ [rcu_gp]
root         4  0.0  0.0      0     0 ?        I&lt;   17:43   0:00  \_ [rcu_par_gp]
root         5  0.0  0.0      0     0 ?        I&lt;   17:43   0:00  \_ [slub_flushwq]
root         6  0.0  0.0      0     0 ?        I&lt;   17:43   0:00  \_ [netns]
root         7  0.1  0.0      0     0 ?        I    17:43   0:00  \_ [kworker/0:0-events]
root         8  0.0  0.0      0     0 ?        I&lt;   17:43   0:00  \_ [kworker/0:0H-mmc_complete]
root         9  1.3  0.0      0     0 ?        I    17:43   0:00  \_ [kworker/u8:0-events_unbound]
root        10  0.0  0.0      0     0 ?        I&lt;   17:43   0:00  \_ [mm_percpu_wq]
root        11  0.0  0.0      0     0 ?        I    17:43   0:00  \_ [rcu_tasks_rude_kthread]
root        12  0.0  0.0      0     0 ?        I    17:43   0:00  \_ [rcu_tasks_trace_kthread]
root        13  0.0  0.0      0     0 ?        S    17:43   0:00  \_ [ksoftirqd/0]
root        14  0.0  0.0      0     0 ?        I    17:43   0:00  \_ [rcu_sched]
root        15  0.0  0.0      0     0 ?        S    17:43   0:00  \_ [migration/0]
root        16  0.0  0.0      0     0 ?        S    17:43   0:00  \_ [cpuhp/0]
root        17  0.0  0.0      0     0 ?        S    17:43   0:00  \_ [cpuhp/1]
root        18  0.0  0.0      0     0 ?        S    17:43   0:00  \_ [migration/1]
root        19  0.0  0.0      0     0 ?        S    17:43   0:00  \_ [ksoftirqd/1]
root        20  0.3  0.0      0     0 ?        I    17:43   0:00  \_ [kworker/1:0-events]
root        21  0.0  0.0      0     0 ?        I&lt;   17:43   0:00  \_ [kworker/1:0H-kblockd]
root        22  0.0  0.0      0     0 ?        S    17:43   0:00  \_ [cpuhp/2]
root        23  0.0  0.0      0     0 ?        S    17:43   0:00  \_ [migration/2]
root        24  0.0  0.0      0     0 ?        S    17:43   0:00  \_ [ksoftirqd/2]
root        25  0.1  0.0      0     0 ?        I    17:43   0:00  \_ [kworker/2:0-mm_percpu_wq]
root        26  0.0  0.0      0     0 ?        I&lt;   17:43   0:00  \_ [kworker/2:0H-kblockd]
root        27  0.0  0.0      0     0 ?        S    17:43   0:00  \_ [cpuhp/3]
root        28  0.0  0.0      0     0 ?        S    17:43   0:00  \_ [migration/3]
root        29  0.0  0.0      0     0 ?        S    17:43   0:00  \_ [ksoftirqd/3]
root        30  0.0  0.0      0     0 ?        I    17:43   0:00  \_ [kworker/3:0-events]
root        31  0.0  0.0      0     0 ?        I&lt;   17:43   0:00  \_ [kworker/3:0H-events_highpri]
root        32  0.0  0.0      0     0 ?        S    17:43   0:00  \_ [kdevtmpfs]
root        33  0.0  0.0      0     0 ?        I&lt;   17:43   0:00  \_ [inet_frag_wq]
root        34  0.3  0.0      0     0 ?        I    17:43   0:00  \_ [kworker/0:1-cgroup_destroy]
root        35  0.0  0.0      0     0 ?        S    17:43   0:00  \_ [kauditd]
root        36  0.0  0.0      0     0 ?        S    17:43   0:00  \_ [khungtaskd]
root        37  0.1  0.0      0     0 ?        I    17:43   0:00  \_ [kworker/u8:1-events_unbound]
root        38  0.0  0.0      0     0 ?        S    17:43   0:00  \_ [oom_reaper]
root        39  0.0  0.0      0     0 ?        I&lt;   17:43   0:00  \_ [writeback]
root        40  0.0  0.0      0     0 ?        S    17:43   0:00  \_ [kcompactd0]
root        41  0.0  0.0      0     0 ?        I&lt;   17:43   0:00  \_ [kintegrityd]
root        42  0.0  0.0      0     0 ?        I&lt;   17:43   0:00  \_ [kblockd]
root        43  0.0  0.0      0     0 ?        I&lt;   17:43   0:00  \_ [blkcg_punt_bio]
root        44  0.0  0.0      0     0 ?        S    17:43   0:00  \_ [watchdogd]
root        45  0.0  0.0      0     0 ?        I    17:43   0:00  \_ [kworker/u8:2-events_unbound]
root        46  0.0  0.0      0     0 ?        I    17:43   0:00  \_ [kworker/3:1-events_power_efficient]
root        47  0.0  0.0      0     0 ?        I&lt;   17:43   0:00  \_ [kworker/3:1H-kblockd]
root        48  0.0  0.0      0     0 ?        I&lt;   17:43   0:00  \_ [rpciod]
root        49  0.0  0.0      0     0 ?        I&lt;   17:43   0:00  \_ [xprtiod]
root        50  0.0  0.0      0     0 ?        S    17:43   0:00  \_ [kswapd0]
root        51  0.0  0.0      0     0 ?        I&lt;   17:43   0:00  \_ [nfsiod]
root        53  0.1  0.0      0     0 ?        I    17:43   0:00  \_ [kworker/3:2-cgroup_destroy]
root        56  0.0  0.0      0     0 ?        S    17:43   0:00  \_ [hwrng]
root        57  0.0  0.0      0     0 ?        S    17:43   0:00  \_ [card0-crtc0]
root        58  0.0  0.0      0     0 ?        I    17:43   0:00  \_ [kworker/2:1-ipv6_addrconf]
root        59  0.0  0.0      0     0 ?        I&lt;   17:43   0:00  \_ [iscsi_conn_clea]
root        60  0.0  0.0      0     0 ?        I&lt;   17:43   0:00  \_ [dwc_otg]
root        61  0.0  0.0      0     0 ?        I    17:43   0:00  \_ [kworker/1:1-events]
root        62  0.0  0.0      0     0 ?        I&lt;   17:43   0:00  \_ [DWC Notificatio]
root        64  0.1  0.0      0     0 ?        I    17:43   0:00  \_ [kworker/1:2-cgroup_destroy]
root        65  0.0  0.0      0     0 ?        S&lt;   17:43   0:00  \_ [vchiq-slot/0]
root        66  0.0  0.0      0     0 ?        S&lt;   17:43   0:00  \_ [vchiq-recy/0]
root        67  0.0  0.0      0     0 ?        S&lt;   17:43   0:00  \_ [vchiq-sync/0]
root        68  0.0  0.0      0     0 ?        I&lt;   17:43   0:00  \_ [zswap-shrink]
root        69  0.0  0.0      0     0 ?        I&lt;   17:43   0:00  \_ [kworker/u9:0-hci0]
root        89  0.0  0.0      0     0 ?        I    17:43   0:00  \_ [kworker/2:2-mm_percpu_wq]
root        90  0.0  0.0      0     0 ?        I&lt;   17:43   0:00  \_ [mmc_complete]
root        91  0.1  0.0      0     0 ?        I&lt;   17:43   0:00  \_ [kworker/2:1H-kblockd]
root        92  0.2  0.0      0     0 ?        I&lt;   17:43   0:00  \_ [kworker/0:1H-mmc_complete]
root        93  0.0  0.0      0     0 ?        I&lt;   17:43   0:00  \_ [kworker/3:2H-kblockd]
root        94  0.0  0.0      0     0 ?        S    17:43   0:00  \_ [jbd2/mmcblk0p2-8]
root        95  0.0  0.0      0     0 ?        I&lt;   17:43   0:00  \_ [ext4-rsv-conver]
root        96  0.0  0.0      0     0 ?        I&lt;   17:43   0:00  \_ [kworker/2:2H]
root        97  0.0  0.0      0     0 ?        I&lt;   17:43   0:00  \_ [mld]
root        98  0.0  0.0      0     0 ?        I&lt;   17:43   0:00  \_ [ipv6_addrconf]
root       104  0.0  0.0      0     0 ?        I&lt;   17:43   0:00  \_ [kworker/1:1H-kblockd]
root       112  0.0  0.0      0     0 ?        I&lt;   17:43   0:00  \_ [kworker/1:2H]
root       113  0.0  0.0      0     0 ?        I&lt;   17:43   0:00  \_ [kworker/0:2H]
root       119  0.0  0.0      0     0 ?        I    17:43   0:00  \_ [kworker/0:2-cgroup_destroy]
root       141  0.0  0.0      0     0 ?        S    17:43   0:00  \_ [irq/199-usb-001:005:01]
root       143  0.0  0.0      0     0 ?        I    17:43   0:00  \_ [kworker/1:3-cgroup_destroy]
root       157  0.2  0.0      0     0 ?        I    17:43   0:00  \_ [kworker/1:4-events]
root       158  0.0  0.0      0     0 ?        I    17:43   0:00  \_ [kworker/1:5-pm]
root       159  0.0  0.0      0     0 ?        I    17:43   0:00  \_ [kworker/1:6]
root       238  0.0  0.0      0     0 ?        S    17:43   0:00  \_ [vchiq-keep/0]
root       239  0.0  0.0      0     0 ?        S&lt;   17:43   0:00  \_ [SMIO]
root       254  0.0  0.0      0     0 ?        I&lt;   17:43   0:00  \_ [mmal-vchiq]
root       256  0.0  0.0      0     0 ?        I&lt;   17:43   0:00  \_ [mmal-vchiq]
root       257  0.0  0.0      0     0 ?        I&lt;   17:43   0:00  \_ [mmal-vchiq]
root       260  0.0  0.0      0     0 ?        I&lt;   17:43   0:00  \_ [mmal-vchiq]
root       263  0.0  0.0      0     0 ?        I&lt;   17:43   0:00  \_ [mmal-vchiq]
root       266  0.0  0.0      0     0 ?        I&lt;   17:43   0:00  \_ [mmal-vchiq]
root       279  0.0  0.0      0     0 ?        I&lt;   17:43   0:00  \_ [mmal-vchiq]
root       280  0.0  0.0      0     0 ?        I&lt;   17:43   0:00  \_ [cfg80211]
root       283  0.1  0.0      0     0 ?        I    17:43   0:00  \_ [kworker/u8:3-events_unbound]
root       286  0.0  0.0      0     0 ?        I    17:43   0:00  \_ [kworker/0:3-events]
root       294  0.0  0.0      0     0 ?        I&lt;   17:43   0:00  \_ [kworker/u9:1-brcmf_wq/mmc1:0001:1]
root       295  0.0  0.0      0     0 ?        I&lt;   17:43   0:00  \_ [kworker/u9:2-hci0]
root       312  0.0  0.0      0     0 ?        I&lt;   17:43   0:00  \_ [brcmf_wq/mmc1:0]
root       317  0.0  0.0      0     0 ?        S    17:43   0:00  \_ [brcmf_wdog/mmc1:0001:1]
root       326  0.0  0.0      0     0 ?        I&lt;   17:43   0:00  \_ [kworker/u9:3-hci0]
root       393  0.0  0.0      0     0 ?        I    17:43   0:00  \_ [kworker/2:3-events_power_efficient]
root       435  0.0  0.0      0     0 ?        I&lt;   17:43   0:00  \_ [cryptd]
root       460  0.0  0.0      0     0 ?        S&lt;   17:43   0:00  \_ [krfcommd]
root       870  0.0  0.0      0     0 ?        I    17:44   0:00  \_ [kworker/3:3-cgroup_destroy]
root         1  5.8  0.8  11108  7844 ?        Ss   17:43   0:03 /sbin/init
rpc        129  0.0  0.0   2824   884 ?        Ss   17:43   0:00 /usr/sbin/rpcbind -w -f
root       131  1.0  0.7  33324  6372 ?        Ss   17:43   0:00 /usr/lib/systemd/systemd-journald
root       180  0.5  0.6  21416  5948 ?        Ss   17:43   0:00 /usr/lib/systemd/systemd-udevd
root       184  0.1  0.2   8332  2340 ?        Ss   17:43   0:00 /usr/lib/systemd/systemd-userdbd
root       185  0.1  0.5   8948  4488 ?        S    17:43   0:00  \_ systemd-userwork: waiting...
root       186  0.0  0.5   8948  4504 ?        S    17:43   0:00  \_ systemd-userwork: waiting...
root       187  0.0  0.5   8948  4536 ?        S    17:43   0:00  \_ systemd-userwork: waiting...
systemd+   284  0.3  0.5   8652  5064 ?        Ss   17:43   0:00 /usr/lib/systemd/systemd-resolved
systemd+   285  0.3  0.3  17748  2692 ?        Ssl  17:43   0:00 /usr/lib/systemd/systemd-timesyncd
root       322  0.0  0.1   1572  1216 ?        Ss   17:43   0:00 /usr/sbin/atd -f
avahi      323  0.1  0.2   4260  2328 ?        Ss   17:43   0:00 avahi-daemon: running [raspberrypi3-mesa.local]
avahi      370  0.0  0.0   4084   232 ?        S    17:43   0:00  \_ avahi-daemon: chroot helper
root       325  0.0  0.0   2080   664 ?        Ss   17:43   0:00 /usr/sbin/crond -n
message+   327  1.6  0.3   4312  3012 ?        Ss   17:43   0:00 /usr/bin/dbus-daemon --system --address=systemd: --nofork --nopidfile --systemd-activation --syslog-only
dhcpcd     328  0.1  0.4   4584  3680 ?        Ss   17:43   0:00 dhcpcd: [manager] [ip4] [ip6]
root       360  0.0  0.2   4660  2148 ?        S    17:43   0:00  \_ dhcpcd: [privileged proxy]
dhcpcd     483  0.0  0.1   4440  1108 ?        S    17:43   0:00  |   \_ dhcpcd: [BPF ARP] eth0 192.168.1.103
dhcpcd     361  0.0  0.0   4424   468 ?        S    17:43   0:00  \_ dhcpcd: [network proxy]
dhcpcd     362  0.0  0.0   4424   468 ?        S    17:43   0:00  \_ dhcpcd: [control proxy]
root       332  0.4  0.4   6280  3680 ?        Ss   17:43   0:00 /usr/sbin/ofonod -n
root       335  0.2  0.1   1528  1272 ?        Ss   17:43   0:00 /usr/sbin/syslogd -F
root       339  0.9  0.5   8796  4844 ?        Ss   17:43   0:00 /usr/lib/systemd/systemd-logind
systemd+   372  0.3  0.6   9576  5644 ?        Ss   17:43   0:00 /usr/lib/systemd/systemd-networkd
root       388  0.2  0.3   5232  2720 ?        Ss   17:43   0:00 /usr/libexec/bluetooth/bluetoothd
root       397  0.1  0.3   3716  2936 ?        Ss   17:43   0:00 /usr/sbin/httpd -DFOREGROUND -D SSL -D PHP5 -k start
daemon     430  0.0  0.3   4284  3052 ?        S    17:43   0:00  \_ /usr/sbin/httpd -DFOREGROUND -D SSL -D PHP5 -k start
daemon     431  0.0  0.3   4284  3052 ?        S    17:43   0:00  \_ /usr/sbin/httpd -DFOREGROUND -D SSL -D PHP5 -k start
daemon     432  0.0  0.3   4284  3052 ?        S    17:43   0:00  \_ /usr/sbin/httpd -DFOREGROUND -D SSL -D PHP5 -k start
daemon     433  0.0  0.3   4284  3052 ?        S    17:43   0:00  \_ /usr/sbin/httpd -DFOREGROUND -D SSL -D PHP5 -k start
daemon     434  0.0  0.3   4284  3052 ?        S    17:43   0:00  \_ /usr/sbin/httpd -DFOREGROUND -D SSL -D PHP5 -k start
ntp        409  0.0  0.5   7676  4912 ?        Ssl  17:43   0:00 /usr/sbin/ntpd -u ntp -p /run/ntpd.pid -g
root       416  0.0  0.0   1536   588 tty1     Ss+  17:43   0:00 /sbin/agetty -o -p -- \u --noclear - linux
weston     419  2.7  4.0  61540 36208 tty7     Ss+  17:43   0:01 /usr/bin/weston --continue-without-input --modules=systemd-notify.so --debug --debug --debug --debug --debug --debug --debug --debug --debug --debug
weston     480  0.0  0.0  10908   860 tty7     S+   17:43   0:00  \_ (sd-pam)
weston     507  0.2  0.8  13100  7556 ?        Ss   17:43   0:00  \_ /usr/libexec/weston-keyboard
weston     508  0.8  1.7  21032 15432 ?        Ss   17:43   0:00  \_ /usr/libexec/weston-desktop-shell
polkitd    462  0.8  1.6 108792 14612 ?        Ssl  17:43   0:00 /usr/lib/polkit-1/polkitd --no-debug
weston     464  0.8  0.7  10048  6848 ?        Ss   17:43   0:00 /usr/lib/systemd/systemd --user
weston     466  0.0  0.0  10952   876 ?        S    17:43   0:00  \_ (sd-pam)
weston     554  0.0  0.2   4092  2404 ?        Ss   17:43   0:00  \_ /usr/bin/dbus-daemon --session --address=systemd: --nofork --nopidfile --systemd-activation --syslog-only
weston     561  0.0  0.4  43112  4216 ?        Ssl  17:43   0:00  \_ /usr/libexec/at-spi-bus-launcher
weston     566  0.0  0.2   4088  2344 ?        S    17:43   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     603  0.0  0.4  35624  3820 ?        Sl   17:43   0:00  \_ /usr/libexec/at-spi2-registryd --use-gnome-session
root       608  0.9  0.7  10048  6740 ?        Ss   17:43   0:00 /usr/lib/systemd/systemd --user
root       610  0.0  0.0  10492   848 ?        S    17:43   0:00  \_ (sd-pam)
root       956 22.2  0.6   6772  5732 ?        Ss   17:44   0:00 sshd: root@notty
root       960  100  0.3   5172  2780 ?        Rs   17:44   0:00  \_ ps -auxfww</msg>
<arg>${formatted}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-03-13T17:44:38.218538" elapsed="0.001432"/>
</kw>
<kw name="Get Remote CPU Load" owner="keywords_common">
<kw name="Ssh Command" owner="TestUtils">
<msg time="2026-03-13T17:44:38.684615" level="INFO">${stdout} = ('2.57', '')</msg>
<var>${stdout}</var>
<arg>%{TEST_BOARD_IP}</arg>
<arg>uptime | awk -F'load average:' '{print $2}' | awk -F',' '{print $1}'</arg>
<doc>Run SSH command.</doc>
<status status="PASS" start="2026-03-13T17:44:38.220695" elapsed="0.464121"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-03-13T17:44:38.686905" level="INFO">${value} = 2.57</msg>
<var>${value}</var>
<arg>float(${stdout}[0])</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-03-13T17:44:38.685456" elapsed="0.001606"/>
</kw>
<return>
<value>${value}</value>
<status status="PASS" start="2026-03-13T17:44:38.687355" elapsed="0.000240"/>
</return>
<msg time="2026-03-13T17:44:38.688242" level="INFO">${cpu_load} = 2.57</msg>
<var>${cpu_load}</var>
<doc>Returns the current 1-minute CPU load average from the test board.</doc>
<timeout value="30 seconds"/>
<status status="PASS" start="2026-03-13T17:44:38.220276" elapsed="0.468112"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-03-13T17:44:38.689757" level="INFO">CPU load: 2.57</msg>
<arg>CPU load: ${cpu_load}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-03-13T17:44:38.689013" elapsed="0.000986"/>
</kw>
<kw name="Should Be True" owner="BuiltIn">
<msg time="2026-03-13T17:44:38.691834" level="FAIL">'2.57 &lt; 1' should be true.</msg>
<arg>${cpu_load} &lt; ${CPU_LOAD_ON_IDLE}</arg>
<doc>Fails if the given condition is not true.</doc>
<status status="FAIL" start="2026-03-13T17:44:38.690522" elapsed="0.001961">'2.57 &lt; 1' should be true.</status>
</kw>
<kw name="Get Remote Memory Used" owner="keywords_common">
<var>${memory_used}</var>
<doc>Returns the amount of used memory in MB on the test board.</doc>
<status status="NOT RUN" start="2026-03-13T17:44:38.693340" elapsed="0.000179"/>
</kw>
<kw name="Log" owner="BuiltIn">
<arg>Memory used: ${memory_used}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="NOT RUN" start="2026-03-13T17:44:38.694076" elapsed="0.000148"/>
</kw>
<kw name="Should Be True" owner="BuiltIn">
<arg>${memory_used} &lt; ${MEMORY_LOAD_ON_IDLE}</arg>
<doc>Fails if the given condition is not true.</doc>
<status status="NOT RUN" start="2026-03-13T17:44:38.694727" elapsed="0.000147"/>
</kw>
<doc>Check if the Device is idle.</doc>
<status status="FAIL" start="2026-03-13T17:44:37.738290" elapsed="0.957106">'2.57 &lt; 1' should be true.</status>
</kw>
<kw name="Check Device Is IDLE" owner="keywords_common">
<kw name="Ssh Command" owner="TestUtils">
<msg time="2026-03-13T17:44:49.790496" level="INFO">${stdout} = ('USER       PID %CPU %MEM    VSZ   RSS TTY      STAT START   TIME COMMAND\nroot         2  0.0  0.0      0     0 ?        S    17:43   0:00 [kthreadd]\nroot         3  0.0  0.0      0     0 ?        ...</msg>
<var>${stdout}</var>
<arg>%{TEST_BOARD_IP}</arg>
<arg>ps -auxfww</arg>
<doc>Run SSH command.</doc>
<status status="PASS" start="2026-03-13T17:44:48.697702" elapsed="1.093043"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-03-13T17:44:49.793034" level="INFO">${formatted} = USER       PID %CPU %MEM    VSZ   RSS TTY      STAT START   TIME COMMAND
root         2  0.0  0.0      0     0 ?        S    17:43   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-03-13T17:44:49.791406" elapsed="0.001715"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-03-13T17:44:49.793605" level="INFO">USER       PID %CPU %MEM    VSZ   RSS TTY      STAT START   TIME COMMAND
root         2  0.0  0.0      0     0 ?        S    17:43   0:00 [kthreadd]
root         3  0.0  0.0      0     0 ?        I&lt;   17:43   0:00  \_ [rcu_gp]
root         4  0.0  0.0      0     0 ?        I&lt;   17:43   0:00  \_ [rcu_par_gp]
root         5  0.0  0.0      0     0 ?        I&lt;   17:43   0:00  \_ [slub_flushwq]
root         6  0.0  0.0      0     0 ?        I&lt;   17:43   0:00  \_ [netns]
root         7  0.0  0.0      0     0 ?        I    17:43   0:00  \_ [kworker/0:0-rcu_gp]
root         8  0.0  0.0      0     0 ?        I&lt;   17:43   0:00  \_ [kworker/0:0H-mmc_complete]
root         9  1.1  0.0      0     0 ?        I    17:43   0:00  \_ [kworker/u8:0-events_unbound]
root        10  0.0  0.0      0     0 ?        I&lt;   17:43   0:00  \_ [mm_percpu_wq]
root        11  0.0  0.0      0     0 ?        I    17:43   0:00  \_ [rcu_tasks_rude_kthread]
root        12  0.0  0.0      0     0 ?        I    17:43   0:00  \_ [rcu_tasks_trace_kthread]
root        13  0.0  0.0      0     0 ?        S    17:43   0:00  \_ [ksoftirqd/0]
root        14  0.0  0.0      0     0 ?        I    17:43   0:00  \_ [rcu_sched]
root        15  0.0  0.0      0     0 ?        S    17:43   0:00  \_ [migration/0]
root        16  0.0  0.0      0     0 ?        S    17:43   0:00  \_ [cpuhp/0]
root        17  0.0  0.0      0     0 ?        S    17:43   0:00  \_ [cpuhp/1]
root        18  0.0  0.0      0     0 ?        S    17:43   0:00  \_ [migration/1]
root        19  0.0  0.0      0     0 ?        S    17:43   0:00  \_ [ksoftirqd/1]
root        20  0.2  0.0      0     0 ?        I    17:43   0:00  \_ [kworker/1:0-cgroup_destroy]
root        21  0.0  0.0      0     0 ?        I&lt;   17:43   0:00  \_ [kworker/1:0H-kblockd]
root        22  0.0  0.0      0     0 ?        S    17:43   0:00  \_ [cpuhp/2]
root        23  0.0  0.0      0     0 ?        S    17:43   0:00  \_ [migration/2]
root        24  0.0  0.0      0     0 ?        S    17:43   0:00  \_ [ksoftirqd/2]
root        25  0.1  0.0      0     0 ?        I    17:43   0:00  \_ [kworker/2:0-events_power_efficient]
root        26  0.0  0.0      0     0 ?        I&lt;   17:43   0:00  \_ [kworker/2:0H-kblockd]
root        27  0.0  0.0      0     0 ?        S    17:43   0:00  \_ [cpuhp/3]
root        28  0.0  0.0      0     0 ?        S    17:43   0:00  \_ [migration/3]
root        29  0.0  0.0      0     0 ?        S    17:43   0:00  \_ [ksoftirqd/3]
root        30  0.0  0.0      0     0 ?        I    17:43   0:00  \_ [kworker/3:0-events]
root        31  0.0  0.0      0     0 ?        I&lt;   17:43   0:00  \_ [kworker/3:0H-events_highpri]
root        32  0.0  0.0      0     0 ?        S    17:43   0:00  \_ [kdevtmpfs]
root        33  0.0  0.0      0     0 ?        I&lt;   17:43   0:00  \_ [inet_frag_wq]
root        34  0.2  0.0      0     0 ?        I    17:43   0:00  \_ [kworker/0:1-cgroup_destroy]
root        35  0.0  0.0      0     0 ?        S    17:43   0:00  \_ [kauditd]
root        36  0.0  0.0      0     0 ?        S    17:43   0:00  \_ [khungtaskd]
root        37  0.1  0.0      0     0 ?        I    17:43   0:00  \_ [kworker/u8:1-events_unbound]
root        38  0.0  0.0      0     0 ?        S    17:43   0:00  \_ [oom_reaper]
root        39  0.0  0.0      0     0 ?        I&lt;   17:43   0:00  \_ [writeback]
root        40  0.0  0.0      0     0 ?        S    17:43   0:00  \_ [kcompactd0]
root        41  0.0  0.0      0     0 ?        I&lt;   17:43   0:00  \_ [kintegrityd]
root        42  0.0  0.0      0     0 ?        I&lt;   17:43   0:00  \_ [kblockd]
root        43  0.0  0.0      0     0 ?        I&lt;   17:43   0:00  \_ [blkcg_punt_bio]
root        44  0.0  0.0      0     0 ?        S    17:43   0:00  \_ [watchdogd]
root        45  0.0  0.0      0     0 ?        I    17:43   0:00  \_ [kworker/u8:2-events_unbound]
root        46  0.0  0.0      0     0 ?        I    17:43   0:00  \_ [kworker/3:1-events]
root        47  0.0  0.0      0     0 ?        I&lt;   17:43   0:00  \_ [kworker/3:1H-kblockd]
root        48  0.0  0.0      0     0 ?        I&lt;   17:43   0:00  \_ [rpciod]
root        49  0.0  0.0      0     0 ?        I&lt;   17:43   0:00  \_ [xprtiod]
root        50  0.0  0.0      0     0 ?        S    17:43   0:00  \_ [kswapd0]
root        51  0.0  0.0      0     0 ?        I&lt;   17:43   0:00  \_ [nfsiod]
root        53  0.0  0.0      0     0 ?        I    17:43   0:00  \_ [kworker/3:2-cgroup_destroy]
root        56  0.0  0.0      0     0 ?        S    17:43   0:00  \_ [hwrng]
root        57  0.0  0.0      0     0 ?        S    17:43   0:00  \_ [card0-crtc0]
root        58  0.0  0.0      0     0 ?        I    17:43   0:00  \_ [kworker/2:1-ipv6_addrconf]
root        59  0.0  0.0      0     0 ?        I&lt;   17:43   0:00  \_ [iscsi_conn_clea]
root        60  0.0  0.0      0     0 ?        I&lt;   17:43   0:00  \_ [dwc_otg]
root        61  0.0  0.0      0     0 ?        I    17:43   0:00  \_ [kworker/1:1-events]
root        62  0.0  0.0      0     0 ?        I&lt;   17:43   0:00  \_ [DWC Notificatio]
root        64  0.0  0.0      0     0 ?        I    17:43   0:00  \_ [kworker/1:2-events]
root        65  0.0  0.0      0     0 ?        S&lt;   17:43   0:00  \_ [vchiq-slot/0]
root        66  0.0  0.0      0     0 ?        S&lt;   17:43   0:00  \_ [vchiq-recy/0]
root        67  0.0  0.0      0     0 ?        S&lt;   17:43   0:00  \_ [vchiq-sync/0]
root        68  0.0  0.0      0     0 ?        I&lt;   17:43   0:00  \_ [zswap-shrink]
root        69  0.0  0.0      0     0 ?        I&lt;   17:43   0:00  \_ [kworker/u9:0-hci0]
root        89  0.0  0.0      0     0 ?        I    17:43   0:00  \_ [kworker/2:2-events_freezable]
root        90  0.0  0.0      0     0 ?        I&lt;   17:43   0:00  \_ [mmc_complete]
root        91  0.0  0.0      0     0 ?        I&lt;   17:43   0:00  \_ [kworker/2:1H-kblockd]
root        92  0.2  0.0      0     0 ?        I&lt;   17:43   0:00  \_ [kworker/0:1H-mmc_complete]
root        93  0.0  0.0      0     0 ?        I&lt;   17:43   0:00  \_ [kworker/3:2H-kblockd]
root        94  0.0  0.0      0     0 ?        S    17:43   0:00  \_ [jbd2/mmcblk0p2-8]
root        95  0.0  0.0      0     0 ?        I&lt;   17:43   0:00  \_ [ext4-rsv-conver]
root        96  0.0  0.0      0     0 ?        I&lt;   17:43   0:00  \_ [kworker/2:2H]
root        97  0.0  0.0      0     0 ?        I&lt;   17:43   0:00  \_ [mld]
root        98  0.0  0.0      0     0 ?        I&lt;   17:43   0:00  \_ [ipv6_addrconf]
root       104  0.0  0.0      0     0 ?        I&lt;   17:43   0:00  \_ [kworker/1:1H-kblockd]
root       112  0.0  0.0      0     0 ?        I&lt;   17:43   0:00  \_ [kworker/1:2H]
root       113  0.0  0.0      0     0 ?        I&lt;   17:43   0:00  \_ [kworker/0:2H]
root       119  0.0  0.0      0     0 ?        I    17:43   0:00  \_ [kworker/0:2-cgroup_destroy]
root       141  0.0  0.0      0     0 ?        S    17:43   0:00  \_ [irq/199-usb-001:005:01]
root       143  0.0  0.0      0     0 ?        I    17:43   0:00  \_ [kworker/1:3-cgroup_destroy]
root       157  0.2  0.0      0     0 ?        I    17:43   0:00  \_ [kworker/1:4-events]
root       158  0.0  0.0      0     0 ?        I    17:43   0:00  \_ [kworker/1:5-pm]
root       159  0.0  0.0      0     0 ?        I    17:43   0:00  \_ [kworker/1:6]
root       238  0.0  0.0      0     0 ?        S    17:43   0:00  \_ [vchiq-keep/0]
root       239  0.0  0.0      0     0 ?        S&lt;   17:43   0:00  \_ [SMIO]
root       254  0.0  0.0      0     0 ?        I&lt;   17:43   0:00  \_ [mmal-vchiq]
root       256  0.0  0.0      0     0 ?        I&lt;   17:43   0:00  \_ [mmal-vchiq]
root       257  0.0  0.0      0     0 ?        I&lt;   17:43   0:00  \_ [mmal-vchiq]
root       260  0.0  0.0      0     0 ?        I&lt;   17:43   0:00  \_ [mmal-vchiq]
root       263  0.0  0.0      0     0 ?        I&lt;   17:43   0:00  \_ [mmal-vchiq]
root       266  0.0  0.0      0     0 ?        I&lt;   17:43   0:00  \_ [mmal-vchiq]
root       279  0.0  0.0      0     0 ?        I&lt;   17:43   0:00  \_ [mmal-vchiq]
root       280  0.0  0.0      0     0 ?        I&lt;   17:43   0:00  \_ [cfg80211]
root       283  0.1  0.0      0     0 ?        I    17:43   0:00  \_ [kworker/u8:3-events_unbound]
root       286  0.0  0.0      0     0 ?        I    17:43   0:00  \_ [kworker/0:3-events]
root       294  0.0  0.0      0     0 ?        I&lt;   17:43   0:00  \_ [kworker/u9:1-brcmf_wq/mmc1:0001:1]
root       295  0.0  0.0      0     0 ?        I&lt;   17:43   0:00  \_ [kworker/u9:2-hci0]
root       312  0.0  0.0      0     0 ?        I&lt;   17:43   0:00  \_ [brcmf_wq/mmc1:0]
root       317  0.0  0.0      0     0 ?        S    17:43   0:00  \_ [brcmf_wdog/mmc1:0001:1]
root       326  0.0  0.0      0     0 ?        I&lt;   17:43   0:00  \_ [kworker/u9:3-hci0]
root       393  0.0  0.0      0     0 ?        I    17:43   0:00  \_ [kworker/2:3-events_power_efficient]
root       435  0.0  0.0      0     0 ?        I&lt;   17:43   0:00  \_ [cryptd]
root       460  0.0  0.0      0     0 ?        S&lt;   17:43   0:00  \_ [krfcommd]
root       870  0.0  0.0      0     0 ?        I    17:44   0:00  \_ [kworker/3:3-cgroup_destroy]
root         1  5.1  0.8  11108  7844 ?        Ss   17:43   0:03 /sbin/init
rpc        129  0.0  0.0   2824   884 ?        Ss   17:43   0:00 /usr/sbin/rpcbind -w -f
root       131  0.9  0.7  33324  6372 ?        Ss   17:43   0:00 /usr/lib/systemd/systemd-journald
root       180  0.4  0.6  21416  5948 ?        Ss   17:43   0:00 /usr/lib/systemd/systemd-udevd
root       184  0.1  0.2   8332  2340 ?        Ss   17:43   0:00 /usr/lib/systemd/systemd-userdbd
root       185  0.0  0.5   8948  4488 ?        S    17:43   0:00  \_ systemd-userwork: waiting...
root       186  0.0  0.5   8948  4504 ?        S    17:43   0:00  \_ systemd-userwork: waiting...
root       187  0.0  0.5   8948  4536 ?        S    17:43   0:00  \_ systemd-userwork: waiting...
systemd+   284  0.3  0.5   8652  5064 ?        Ss   17:43   0:00 /usr/lib/systemd/systemd-resolved
systemd+   285  0.3  0.3  17748  2692 ?        Ssl  17:43   0:00 /usr/lib/systemd/systemd-timesyncd
root       322  0.0  0.1   1572  1216 ?        Ss   17:43   0:00 /usr/sbin/atd -f
avahi      323  0.1  0.2   4260  2328 ?        Ss   17:43   0:00 avahi-daemon: running [raspberrypi3-mesa.local]
avahi      370  0.0  0.0   4084   232 ?        S    17:43   0:00  \_ avahi-daemon: chroot helper
root       325  0.0  0.0   2080   664 ?        Ss   17:43   0:00 /usr/sbin/crond -n
message+   327  1.5  0.3   4312  3012 ?        Ss   17:43   0:01 /usr/bin/dbus-daemon --system --address=systemd: --nofork --nopidfile --systemd-activation --syslog-only
dhcpcd     328  0.0  0.4   4584  3680 ?        Ss   17:43   0:00 dhcpcd: [manager] [ip4] [ip6]
root       360  0.0  0.2   4660  2148 ?        S    17:43   0:00  \_ dhcpcd: [privileged proxy]
dhcpcd     483  0.0  0.1   4440  1108 ?        S    17:43   0:00  |   \_ dhcpcd: [BPF ARP] eth0 192.168.1.103
dhcpcd     361  0.0  0.0   4424   468 ?        S    17:43   0:00  \_ dhcpcd: [network proxy]
dhcpcd     362  0.0  0.0   4424   468 ?        S    17:43   0:00  \_ dhcpcd: [control proxy]
root       332  0.3  0.4   6280  3680 ?        Ss   17:43   0:00 /usr/sbin/ofonod -n
root       335  0.2  0.1   1528  1272 ?        Ss   17:43   0:00 /usr/sbin/syslogd -F
root       339  0.8  0.5   8796  4844 ?        Ss   17:43   0:00 /usr/lib/systemd/systemd-logind
systemd+   372  0.3  0.6   9576  5644 ?        Ss   17:43   0:00 /usr/lib/systemd/systemd-networkd
root       388  0.2  0.3   5232  2720 ?        Ss   17:43   0:00 /usr/libexec/bluetooth/bluetoothd
root       397  0.1  0.3   3716  2936 ?        Ss   17:43   0:00 /usr/sbin/httpd -DFOREGROUND -D SSL -D PHP5 -k start
daemon     430  0.0  0.3   4284  3052 ?        S    17:43   0:00  \_ /usr/sbin/httpd -DFOREGROUND -D SSL -D PHP5 -k start
daemon     431  0.0  0.3   4284  3052 ?        S    17:43   0:00  \_ /usr/sbin/httpd -DFOREGROUND -D SSL -D PHP5 -k start
daemon     432  0.0  0.3   4284  3052 ?        S    17:43   0:00  \_ /usr/sbin/httpd -DFOREGROUND -D SSL -D PHP5 -k start
daemon     433  0.0  0.3   4284  3052 ?        S    17:43   0:00  \_ /usr/sbin/httpd -DFOREGROUND -D SSL -D PHP5 -k start
daemon     434  0.0  0.3   4284  3052 ?        S    17:43   0:00  \_ /usr/sbin/httpd -DFOREGROUND -D SSL -D PHP5 -k start
ntp        409  0.0  0.5   7676  4912 ?        Ssl  17:43   0:00 /usr/sbin/ntpd -u ntp -p /run/ntpd.pid -g
root       416  0.0  0.0   1536   588 tty1     Ss+  17:43   0:00 /sbin/agetty -o -p -- \u --noclear - linux
weston     419  2.3  4.0  61540 36208 tty7     Ss+  17:43   0:01 /usr/bin/weston --continue-without-input --modules=systemd-notify.so --debug --debug --debug --debug --debug --debug --debug --debug --debug --debug
weston     480  0.0  0.0  10908   860 tty7     S+   17:43   0:00  \_ (sd-pam)
weston     507  0.2  0.8  13100  7556 ?        Ss   17:43   0:00  \_ /usr/libexec/weston-keyboard
weston     508  0.7  1.7  21032 15432 ?        Ss   17:43   0:00  \_ /usr/libexec/weston-desktop-shell
polkitd    462  0.7  1.6 108792 14612 ?        Ssl  17:43   0:00 /usr/lib/polkit-1/polkitd --no-debug
weston     464  0.7  0.7  10048  6848 ?        Ss   17:43   0:00 /usr/lib/systemd/systemd --user
weston     466  0.0  0.0  10952   876 ?        S    17:43   0:00  \_ (sd-pam)
weston     554  0.0  0.2   4092  2404 ?        Ss   17:43   0:00  \_ /usr/bin/dbus-daemon --session --address=systemd: --nofork --nopidfile --systemd-activation --syslog-only
weston     561  0.0  0.4  43112  4216 ?        Ssl  17:43   0:00  \_ /usr/libexec/at-spi-bus-launcher
weston     566  0.0  0.2   4088  2344 ?        S    17:43   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     603  0.0  0.4  35624  3820 ?        Sl   17:43   0:00  \_ /usr/libexec/at-spi2-registryd --use-gnome-session
root       991  7.0  0.6   6772  5728 ?        Ss   17:44   0:00 sshd: root@notty
root      1025  200  0.3   4992  2780 ?        Rs   17:44   0:00  \_ ps -auxfww
root      1000 64.2  0.7  10052  6808 ?        Ss   17:44   0:00 /usr/lib/systemd/systemd --user
root      1002  0.0  0.0  10492   848 ?        S    17:44   0:00  \_ (sd-pam)</msg>
<arg>${formatted}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-03-13T17:44:49.793345" elapsed="0.000632"/>
</kw>
<kw name="Get Remote CPU Load" owner="keywords_common">
<kw name="Ssh Command" owner="TestUtils">
<msg time="2026-03-13T17:44:50.125262" level="INFO">${stdout} = ('2.08', '')</msg>
<var>${stdout}</var>
<arg>%{TEST_BOARD_IP}</arg>
<arg>uptime | awk -F'load average:' '{print $2}' | awk -F',' '{print $1}'</arg>
<doc>Run SSH command.</doc>
<status status="PASS" start="2026-03-13T17:44:49.794701" elapsed="0.330751"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-03-13T17:44:50.127608" level="INFO">${value} = 2.08</msg>
<var>${value}</var>
<arg>float(${stdout}[0])</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-03-13T17:44:50.126145" elapsed="0.001625"/>
</kw>
<return>
<value>${value}</value>
<status status="PASS" start="2026-03-13T17:44:50.128054" elapsed="0.000198"/>
</return>
<msg time="2026-03-13T17:44:50.128917" level="INFO">${cpu_load} = 2.08</msg>
<var>${cpu_load}</var>
<doc>Returns the current 1-minute CPU load average from the test board.</doc>
<timeout value="30 seconds"/>
<status status="PASS" start="2026-03-13T17:44:49.794285" elapsed="0.334781"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-03-13T17:44:50.130332" level="INFO">CPU load: 2.08</msg>
<arg>CPU load: ${cpu_load}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-03-13T17:44:50.129672" elapsed="0.000934"/>
</kw>
<kw name="Should Be True" owner="BuiltIn">
<msg time="2026-03-13T17:44:50.132200" level="FAIL">'2.08 &lt; 1' should be true.</msg>
<arg>${cpu_load} &lt; ${CPU_LOAD_ON_IDLE}</arg>
<doc>Fails if the given condition is not true.</doc>
<status status="FAIL" start="2026-03-13T17:44:50.131128" elapsed="0.001465">'2.08 &lt; 1' should be true.</status>
</kw>
<kw name="Get Remote Memory Used" owner="keywords_common">
<var>${memory_used}</var>
<doc>Returns the amount of used memory in MB on the test board.</doc>
<status status="NOT RUN" start="2026-03-13T17:44:50.133380" elapsed="0.000237"/>
</kw>
<kw name="Log" owner="BuiltIn">
<arg>Memory used: ${memory_used}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="NOT RUN" start="2026-03-13T17:44:50.134118" elapsed="0.000145"/>
</kw>
<kw name="Should Be True" owner="BuiltIn">
<arg>${memory_used} &lt; ${MEMORY_LOAD_ON_IDLE}</arg>
<doc>Fails if the given condition is not true.</doc>
<status status="NOT RUN" start="2026-03-13T17:44:50.134793" elapsed="0.000147"/>
</kw>
<doc>Check if the Device is idle.</doc>
<status status="FAIL" start="2026-03-13T17:44:48.696758" elapsed="1.438862">'2.08 &lt; 1' should be true.</status>
</kw>
<kw name="Check Device Is IDLE" owner="keywords_common">
<kw name="Ssh Command" owner="TestUtils">
<msg time="2026-03-13T17:45:01.209387" level="INFO">${stdout} = ('USER       PID %CPU %MEM    VSZ   RSS TTY      STAT START   TIME COMMAND\nroot         2  0.0  0.0      0     0 ?        S    17:43   0:00 [kthreadd]\nroot         3  0.0  0.0      0     0 ?        ...</msg>
<var>${stdout}</var>
<arg>%{TEST_BOARD_IP}</arg>
<arg>ps -auxfww</arg>
<doc>Run SSH command.</doc>
<status status="PASS" start="2026-03-13T17:45:00.137794" elapsed="1.071820"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-03-13T17:45:01.211770" level="INFO">${formatted} = USER       PID %CPU %MEM    VSZ   RSS TTY      STAT START   TIME COMMAND
root         2  0.0  0.0      0     0 ?        S    17:43   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-03-13T17:45:01.210259" elapsed="0.001678"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-03-13T17:45:01.213105" level="INFO">USER       PID %CPU %MEM    VSZ   RSS TTY      STAT START   TIME COMMAND
root         2  0.0  0.0      0     0 ?        S    17:43   0:00 [kthreadd]
root         3  0.0  0.0      0     0 ?        I&lt;   17:43   0:00  \_ [rcu_gp]
root         4  0.0  0.0      0     0 ?        I&lt;   17:43   0:00  \_ [rcu_par_gp]
root         5  0.0  0.0      0     0 ?        I&lt;   17:43   0:00  \_ [slub_flushwq]
root         6  0.0  0.0      0     0 ?        I&lt;   17:43   0:00  \_ [netns]
root         7  0.0  0.0      0     0 ?        I    17:43   0:00  \_ [kworker/0:0-mm_percpu_wq]
root         8  0.0  0.0      0     0 ?        I&lt;   17:43   0:00  \_ [kworker/0:0H-mmc_complete]
root         9  0.9  0.0      0     0 ?        I    17:43   0:00  \_ [kworker/u8:0-events_unbound]
root        10  0.0  0.0      0     0 ?        I&lt;   17:43   0:00  \_ [mm_percpu_wq]
root        11  0.0  0.0      0     0 ?        I    17:43   0:00  \_ [rcu_tasks_rude_kthread]
root        12  0.0  0.0      0     0 ?        I    17:43   0:00  \_ [rcu_tasks_trace_kthread]
root        13  0.0  0.0      0     0 ?        S    17:43   0:00  \_ [ksoftirqd/0]
root        14  0.0  0.0      0     0 ?        I    17:43   0:00  \_ [rcu_sched]
root        15  0.0  0.0      0     0 ?        S    17:43   0:00  \_ [migration/0]
root        16  0.0  0.0      0     0 ?        S    17:43   0:00  \_ [cpuhp/0]
root        17  0.0  0.0      0     0 ?        S    17:43   0:00  \_ [cpuhp/1]
root        18  0.0  0.0      0     0 ?        S    17:43   0:00  \_ [migration/1]
root        19  0.0  0.0      0     0 ?        S    17:43   0:00  \_ [ksoftirqd/1]
root        20  0.2  0.0      0     0 ?        I    17:43   0:00  \_ [kworker/1:0-cgroup_destroy]
root        21  0.0  0.0      0     0 ?        I&lt;   17:43   0:00  \_ [kworker/1:0H-kblockd]
root        22  0.0  0.0      0     0 ?        S    17:43   0:00  \_ [cpuhp/2]
root        23  0.0  0.0      0     0 ?        S    17:43   0:00  \_ [migration/2]
root        24  0.0  0.0      0     0 ?        S    17:43   0:00  \_ [ksoftirqd/2]
root        25  0.0  0.0      0     0 ?        I    17:43   0:00  \_ [kworker/2:0-events_power_efficient]
root        26  0.0  0.0      0     0 ?        I&lt;   17:43   0:00  \_ [kworker/2:0H-kblockd]
root        27  0.0  0.0      0     0 ?        S    17:43   0:00  \_ [cpuhp/3]
root        28  0.0  0.0      0     0 ?        S    17:43   0:00  \_ [migration/3]
root        29  0.0  0.0      0     0 ?        S    17:43   0:00  \_ [ksoftirqd/3]
root        30  0.0  0.0      0     0 ?        I    17:43   0:00  \_ [kworker/3:0-events]
root        31  0.0  0.0      0     0 ?        I&lt;   17:43   0:00  \_ [kworker/3:0H-events_highpri]
root        32  0.0  0.0      0     0 ?        S    17:43   0:00  \_ [kdevtmpfs]
root        33  0.0  0.0      0     0 ?        I&lt;   17:43   0:00  \_ [inet_frag_wq]
root        34  0.2  0.0      0     0 ?        I    17:43   0:00  \_ [kworker/0:1-cgroup_destroy]
root        35  0.0  0.0      0     0 ?        S    17:43   0:00  \_ [kauditd]
root        36  0.0  0.0      0     0 ?        S    17:43   0:00  \_ [khungtaskd]
root        37  0.1  0.0      0     0 ?        I    17:43   0:00  \_ [kworker/u8:1-events_unbound]
root        38  0.0  0.0      0     0 ?        S    17:43   0:00  \_ [oom_reaper]
root        39  0.0  0.0      0     0 ?        I&lt;   17:43   0:00  \_ [writeback]
root        40  0.0  0.0      0     0 ?        S    17:43   0:00  \_ [kcompactd0]
root        41  0.0  0.0      0     0 ?        I&lt;   17:43   0:00  \_ [kintegrityd]
root        42  0.0  0.0      0     0 ?        I&lt;   17:43   0:00  \_ [kblockd]
root        43  0.0  0.0      0     0 ?        I&lt;   17:43   0:00  \_ [blkcg_punt_bio]
root        44  0.0  0.0      0     0 ?        S    17:43   0:00  \_ [watchdogd]
root        45  0.0  0.0      0     0 ?        I    17:43   0:00  \_ [kworker/u8:2-events_unbound]
root        46  0.0  0.0      0     0 ?        I    17:43   0:00  \_ [kworker/3:1-cgroup_destroy]
root        47  0.0  0.0      0     0 ?        I&lt;   17:43   0:00  \_ [kworker/3:1H-kblockd]
root        48  0.0  0.0      0     0 ?        I&lt;   17:43   0:00  \_ [rpciod]
root        49  0.0  0.0      0     0 ?        I&lt;   17:43   0:00  \_ [xprtiod]
root        50  0.0  0.0      0     0 ?        S    17:43   0:00  \_ [kswapd0]
root        51  0.0  0.0      0     0 ?        I&lt;   17:43   0:00  \_ [nfsiod]
root        53  0.0  0.0      0     0 ?        I    17:43   0:00  \_ [kworker/3:2-cgroup_destroy]
root        56  0.0  0.0      0     0 ?        S    17:43   0:00  \_ [hwrng]
root        57  0.0  0.0      0     0 ?        S    17:43   0:00  \_ [card0-crtc0]
root        58  0.0  0.0      0     0 ?        I    17:43   0:00  \_ [kworker/2:1-ipv6_addrconf]
root        59  0.0  0.0      0     0 ?        I&lt;   17:43   0:00  \_ [iscsi_conn_clea]
root        60  0.0  0.0      0     0 ?        I&lt;   17:43   0:00  \_ [dwc_otg]
root        61  0.0  0.0      0     0 ?        I    17:43   0:00  \_ [kworker/1:1-events]
root        62  0.0  0.0      0     0 ?        I&lt;   17:43   0:00  \_ [DWC Notificatio]
root        64  0.0  0.0      0     0 ?        I    17:43   0:00  \_ [kworker/1:2-events]
root        65  0.0  0.0      0     0 ?        S&lt;   17:43   0:00  \_ [vchiq-slot/0]
root        66  0.0  0.0      0     0 ?        S&lt;   17:43   0:00  \_ [vchiq-recy/0]
root        67  0.0  0.0      0     0 ?        S&lt;   17:43   0:00  \_ [vchiq-sync/0]
root        68  0.0  0.0      0     0 ?        I&lt;   17:43   0:00  \_ [zswap-shrink]
root        69  0.0  0.0      0     0 ?        I&lt;   17:43   0:00  \_ [kworker/u9:0-hci0]
root        89  0.0  0.0      0     0 ?        I    17:43   0:00  \_ [kworker/2:2-events_freezable]
root        90  0.0  0.0      0     0 ?        I&lt;   17:43   0:00  \_ [mmc_complete]
root        91  0.0  0.0      0     0 ?        I&lt;   17:43   0:00  \_ [kworker/2:1H-kblockd]
root        92  0.1  0.0      0     0 ?        I&lt;   17:43   0:00  \_ [kworker/0:1H-kblockd]
root        93  0.0  0.0      0     0 ?        I&lt;   17:43   0:00  \_ [kworker/3:2H-kblockd]
root        94  0.0  0.0      0     0 ?        S    17:43   0:00  \_ [jbd2/mmcblk0p2-8]
root        95  0.0  0.0      0     0 ?        I&lt;   17:43   0:00  \_ [ext4-rsv-conver]
root        96  0.0  0.0      0     0 ?        I&lt;   17:43   0:00  \_ [kworker/2:2H]
root        97  0.0  0.0      0     0 ?        I&lt;   17:43   0:00  \_ [mld]
root        98  0.0  0.0      0     0 ?        I&lt;   17:43   0:00  \_ [ipv6_addrconf]
root       104  0.0  0.0      0     0 ?        I&lt;   17:43   0:00  \_ [kworker/1:1H-kblockd]
root       112  0.0  0.0      0     0 ?        I&lt;   17:43   0:00  \_ [kworker/1:2H]
root       113  0.0  0.0      0     0 ?        I&lt;   17:43   0:00  \_ [kworker/0:2H]
root       119  0.0  0.0      0     0 ?        I    17:43   0:00  \_ [kworker/0:2-cgroup_destroy]
root       141  0.0  0.0      0     0 ?        S    17:43   0:00  \_ [irq/199-usb-001:005:01]
root       143  0.0  0.0      0     0 ?        I    17:43   0:00  \_ [kworker/1:3-cgroup_destroy]
root       157  0.2  0.0      0     0 ?        I    17:43   0:00  \_ [kworker/1:4-events_freezable_power_]
root       158  0.0  0.0      0     0 ?        I    17:43   0:00  \_ [kworker/1:5-pm]
root       159  0.0  0.0      0     0 ?        I    17:43   0:00  \_ [kworker/1:6]
root       238  0.0  0.0      0     0 ?        S    17:43   0:00  \_ [vchiq-keep/0]
root       239  0.0  0.0      0     0 ?        S&lt;   17:43   0:00  \_ [SMIO]
root       254  0.0  0.0      0     0 ?        I&lt;   17:43   0:00  \_ [mmal-vchiq]
root       256  0.0  0.0      0     0 ?        I&lt;   17:43   0:00  \_ [mmal-vchiq]
root       257  0.0  0.0      0     0 ?        I&lt;   17:43   0:00  \_ [mmal-vchiq]
root       260  0.0  0.0      0     0 ?        I&lt;   17:43   0:00  \_ [mmal-vchiq]
root       263  0.0  0.0      0     0 ?        I&lt;   17:43   0:00  \_ [mmal-vchiq]
root       266  0.0  0.0      0     0 ?        I&lt;   17:43   0:00  \_ [mmal-vchiq]
root       279  0.0  0.0      0     0 ?        I&lt;   17:43   0:00  \_ [mmal-vchiq]
root       280  0.0  0.0      0     0 ?        I&lt;   17:43   0:00  \_ [cfg80211]
root       283  0.0  0.0      0     0 ?        I    17:43   0:00  \_ [kworker/u8:3-events_unbound]
root       286  0.0  0.0      0     0 ?        I    17:43   0:00  \_ [kworker/0:3-events]
root       294  0.0  0.0      0     0 ?        I&lt;   17:43   0:00  \_ [kworker/u9:1-brcmf_wq/mmc1:0001:1]
root       295  0.0  0.0      0     0 ?        I&lt;   17:43   0:00  \_ [kworker/u9:2-hci0]
root       312  0.0  0.0      0     0 ?        I&lt;   17:43   0:00  \_ [brcmf_wq/mmc1:0]
root       317  0.0  0.0      0     0 ?        S    17:43   0:00  \_ [brcmf_wdog/mmc1:0001:1]
root       326  0.0  0.0      0     0 ?        I&lt;   17:43   0:00  \_ [kworker/u9:3-hci0]
root       393  0.0  0.0      0     0 ?        I    17:43   0:00  \_ [kworker/2:3-events_power_efficient]
root       435  0.0  0.0      0     0 ?        I&lt;   17:43   0:00  \_ [cryptd]
root       460  0.0  0.0      0     0 ?        S&lt;   17:43   0:00  \_ [krfcommd]
root       870  0.0  0.0      0     0 ?        I    17:44   0:00  \_ [kworker/3:3-cgroup_destroy]
root         1  4.6  0.8  11108  7844 ?        Ss   17:43   0:04 /sbin/init
rpc        129  0.0  0.0   2824   884 ?        Ss   17:43   0:00 /usr/sbin/rpcbind -w -f
root       131  0.8  0.7  33324  6636 ?        Ss   17:43   0:00 /usr/lib/systemd/systemd-journald
root       180  0.3  0.6  21416  5948 ?        Ss   17:43   0:00 /usr/lib/systemd/systemd-udevd
root       184  0.1  0.2   8332  2340 ?        Ss   17:43   0:00 /usr/lib/systemd/systemd-userdbd
root       185  0.0  0.5   8948  4488 ?        S    17:43   0:00  \_ systemd-userwork: waiting...
root       186  0.0  0.5   8948  4504 ?        S    17:43   0:00  \_ systemd-userwork: waiting...
root       187  0.0  0.5   8948  4536 ?        S    17:43   0:00  \_ systemd-userwork: waiting...
systemd+   284  0.2  0.5   8652  5064 ?        Ss   17:43   0:00 /usr/lib/systemd/systemd-resolved
systemd+   285  0.2  0.3  17748  2692 ?        Ssl  17:43   0:00 /usr/lib/systemd/systemd-timesyncd
root       322  0.0  0.1   1572  1216 ?        Ss   17:43   0:00 /usr/sbin/atd -f
avahi      323  0.1  0.2   4260  2328 ?        Ss   17:43   0:00 avahi-daemon: running [raspberrypi3-mesa.local]
avahi      370  0.0  0.0   4084   232 ?        S    17:43   0:00  \_ avahi-daemon: chroot helper
root       325  0.0  0.0   2080   664 ?        Ss   17:43   0:00 /usr/sbin/crond -n
message+   327  1.4  0.3   4312  3012 ?        Ss   17:43   0:01 /usr/bin/dbus-daemon --system --address=systemd: --nofork --nopidfile --systemd-activation --syslog-only
dhcpcd     328  0.0  0.4   4584  3680 ?        Ss   17:43   0:00 dhcpcd: [manager] [ip4] [ip6]
root       360  0.0  0.2   4660  2148 ?        S    17:43   0:00  \_ dhcpcd: [privileged proxy]
dhcpcd     483  0.0  0.1   4440  1108 ?        S    17:43   0:00  |   \_ dhcpcd: [BPF ARP] eth0 192.168.1.103
dhcpcd     361  0.0  0.0   4424   468 ?        S    17:43   0:00  \_ dhcpcd: [network proxy]
dhcpcd     362  0.0  0.0   4424   468 ?        S    17:43   0:00  \_ dhcpcd: [control proxy]
root       332  0.2  0.4   6280  3680 ?        Ss   17:43   0:00 /usr/sbin/ofonod -n
root       335  0.2  0.1   1528  1272 ?        Ss   17:43   0:00 /usr/sbin/syslogd -F
root       339  0.7  0.5   8796  4844 ?        Ss   17:43   0:00 /usr/lib/systemd/systemd-logind
systemd+   372  0.2  0.6   9576  5644 ?        Ss   17:43   0:00 /usr/lib/systemd/systemd-networkd
root       388  0.1  0.3   5232  2720 ?        Ss   17:43   0:00 /usr/libexec/bluetooth/bluetoothd
root       397  0.1  0.3   3716  2936 ?        Ss   17:43   0:00 /usr/sbin/httpd -DFOREGROUND -D SSL -D PHP5 -k start
daemon     430  0.0  0.3   4284  3052 ?        S    17:43   0:00  \_ /usr/sbin/httpd -DFOREGROUND -D SSL -D PHP5 -k start
daemon     431  0.0  0.3   4284  3052 ?        S    17:43   0:00  \_ /usr/sbin/httpd -DFOREGROUND -D SSL -D PHP5 -k start
daemon     432  0.0  0.3   4284  3052 ?        S    17:43   0:00  \_ /usr/sbin/httpd -DFOREGROUND -D SSL -D PHP5 -k start
daemon     433  0.0  0.3   4284  3052 ?        S    17:43   0:00  \_ /usr/sbin/httpd -DFOREGROUND -D SSL -D PHP5 -k start
daemon     434  0.0  0.3   4284  3052 ?        S    17:43   0:00  \_ /usr/sbin/httpd -DFOREGROUND -D SSL -D PHP5 -k start
ntp        409  0.0  0.5   7676  4912 ?        Ssl  17:43   0:00 /usr/sbin/ntpd -u ntp -p /run/ntpd.pid -g
root       416  0.0  0.0   1536   588 tty1     Ss+  17:43   0:00 /sbin/agetty -o -p -- \u --noclear - linux
weston     419  2.0  4.0  61540 36208 tty7     Ss+  17:43   0:01 /usr/bin/weston --continue-without-input --modules=systemd-notify.so --debug --debug --debug --debug --debug --debug --debug --debug --debug --debug
weston     480  0.0  0.0  10908   860 tty7     S+   17:43   0:00  \_ (sd-pam)
weston     507  0.1  0.8  13100  7556 ?        Ss   17:43   0:00  \_ /usr/libexec/weston-keyboard
weston     508  0.6  1.7  21032 15432 ?        Ss   17:43   0:00  \_ /usr/libexec/weston-desktop-shell
polkitd    462  0.6  1.6 108792 14612 ?        Ssl  17:43   0:00 /usr/lib/polkit-1/polkitd --no-debug
weston     464  0.6  0.7  10048  6848 ?        Ss   17:43   0:00 /usr/lib/systemd/systemd --user
weston     466  0.0  0.0  10952   876 ?        S    17:43   0:00  \_ (sd-pam)
weston     554  0.0  0.2   4092  2404 ?        Ss   17:43   0:00  \_ /usr/bin/dbus-daemon --session --address=systemd: --nofork --nopidfile --systemd-activation --syslog-only
weston     561  0.0  0.4  43112  4216 ?        Ssl  17:43   0:00  \_ /usr/libexec/at-spi-bus-launcher
weston     566  0.0  0.2   4088  2344 ?        S    17:43   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     603  0.0  0.4  35624  3820 ?        Sl   17:43   0:00  \_ /usr/libexec/at-spi2-registryd --use-gnome-session
root      1056  7.0  0.6   6772  5708 ?        Ss   17:44   0:00 sshd: root@notty
root      1072  300  0.3   4992  2756 ?        Rs   17:45   0:00  \_ ps -auxfww
root      1065 69.2  0.7  10052  6720 ?        Ss   17:44   0:00 /usr/lib/systemd/systemd --user
root      1067  0.0  0.0  10492   848 ?        S    17:45   0:00  \_ (sd-pam)</msg>
<arg>${formatted}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-03-13T17:45:01.212483" elapsed="0.001132"/>
</kw>
<kw name="Get Remote CPU Load" owner="keywords_common">
<kw name="Ssh Command" owner="TestUtils">
<msg time="2026-03-13T17:45:01.596884" level="INFO">${stdout} = ('1.76', '')</msg>
<var>${stdout}</var>
<arg>%{TEST_BOARD_IP}</arg>
<arg>uptime | awk -F'load average:' '{print $2}' | awk -F',' '{print $1}'</arg>
<doc>Run SSH command.</doc>
<status status="PASS" start="2026-03-13T17:45:01.214309" elapsed="0.382775"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-03-13T17:45:01.599223" level="INFO">${value} = 1.76</msg>
<var>${value}</var>
<arg>float(${stdout}[0])</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-03-13T17:45:01.597768" elapsed="0.001616"/>
</kw>
<return>
<value>${value}</value>
<status status="PASS" start="2026-03-13T17:45:01.599718" elapsed="0.000215"/>
</return>
<msg time="2026-03-13T17:45:01.600705" level="INFO">${cpu_load} = 1.76</msg>
<var>${cpu_load}</var>
<doc>Returns the current 1-minute CPU load average from the test board.</doc>
<timeout value="30 seconds"/>
<status status="PASS" start="2026-03-13T17:45:01.213919" elapsed="0.386951"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-03-13T17:45:01.602115" level="INFO">CPU load: 1.76</msg>
<arg>CPU load: ${cpu_load}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-03-13T17:45:01.601431" elapsed="0.000917"/>
</kw>
<kw name="Should Be True" owner="BuiltIn">
<msg time="2026-03-13T17:45:01.603947" level="FAIL">'1.76 &lt; 1' should be true.</msg>
<arg>${cpu_load} &lt; ${CPU_LOAD_ON_IDLE}</arg>
<doc>Fails if the given condition is not true.</doc>
<status status="FAIL" start="2026-03-13T17:45:01.602889" elapsed="0.001384">'1.76 &lt; 1' should be true.</status>
</kw>
<kw name="Get Remote Memory Used" owner="keywords_common">
<var>${memory_used}</var>
<doc>Returns the amount of used memory in MB on the test board.</doc>
<status status="NOT RUN" start="2026-03-13T17:45:01.605082" elapsed="0.000173"/>
</kw>
<kw name="Log" owner="BuiltIn">
<arg>Memory used: ${memory_used}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="NOT RUN" start="2026-03-13T17:45:01.605809" elapsed="0.000149"/>
</kw>
<kw name="Should Be True" owner="BuiltIn">
<arg>${memory_used} &lt; ${MEMORY_LOAD_ON_IDLE}</arg>
<doc>Fails if the given condition is not true.</doc>
<status status="NOT RUN" start="2026-03-13T17:45:01.606421" elapsed="0.000164"/>
</kw>
<doc>Check if the Device is idle.</doc>
<status status="FAIL" start="2026-03-13T17:45:00.136893" elapsed="1.470145">'1.76 &lt; 1' should be true.</status>
</kw>
<kw name="Check Device Is IDLE" owner="keywords_common">
<kw name="Ssh Command" owner="TestUtils">
<msg time="2026-03-13T17:45:12.718228" level="INFO">${stdout} = ('USER       PID %CPU %MEM    VSZ   RSS TTY      STAT START   TIME COMMAND\nroot         2  0.0  0.0      0     0 ?        S    17:43   0:00 [kthreadd]\nroot         3  0.0  0.0      0     0 ?        ...</msg>
<var>${stdout}</var>
<arg>%{TEST_BOARD_IP}</arg>
<arg>ps -auxfww</arg>
<doc>Run SSH command.</doc>
<status status="PASS" start="2026-03-13T17:45:11.609208" elapsed="1.109219"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-03-13T17:45:12.720707" level="INFO">${formatted} = USER       PID %CPU %MEM    VSZ   RSS TTY      STAT START   TIME COMMAND
root         2  0.0  0.0      0     0 ?        S    17:43   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-03-13T17:45:12.719084" elapsed="0.001796"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-03-13T17:45:12.722056" level="INFO">USER       PID %CPU %MEM    VSZ   RSS TTY      STAT START   TIME COMMAND
root         2  0.0  0.0      0     0 ?        S    17:43   0:00 [kthreadd]
root         3  0.0  0.0      0     0 ?        I&lt;   17:43   0:00  \_ [rcu_gp]
root         4  0.0  0.0      0     0 ?        I&lt;   17:43   0:00  \_ [rcu_par_gp]
root         5  0.0  0.0      0     0 ?        I&lt;   17:43   0:00  \_ [slub_flushwq]
root         6  0.0  0.0      0     0 ?        I&lt;   17:43   0:00  \_ [netns]
root         7  0.0  0.0      0     0 ?        I    17:43   0:00  \_ [kworker/0:0-mm_percpu_wq]
root         8  0.0  0.0      0     0 ?        I&lt;   17:43   0:00  \_ [kworker/0:0H-mmc_complete]
root         9  0.8  0.0      0     0 ?        I    17:43   0:00  \_ [kworker/u8:0-events_unbound]
root        10  0.0  0.0      0     0 ?        I&lt;   17:43   0:00  \_ [mm_percpu_wq]
root        11  0.0  0.0      0     0 ?        I    17:43   0:00  \_ [rcu_tasks_rude_kthread]
root        12  0.0  0.0      0     0 ?        I    17:43   0:00  \_ [rcu_tasks_trace_kthread]
root        13  0.0  0.0      0     0 ?        S    17:43   0:00  \_ [ksoftirqd/0]
root        14  0.0  0.0      0     0 ?        I    17:43   0:00  \_ [rcu_sched]
root        15  0.0  0.0      0     0 ?        S    17:43   0:00  \_ [migration/0]
root        16  0.0  0.0      0     0 ?        S    17:43   0:00  \_ [cpuhp/0]
root        17  0.0  0.0      0     0 ?        S    17:43   0:00  \_ [cpuhp/1]
root        18  0.0  0.0      0     0 ?        S    17:43   0:00  \_ [migration/1]
root        19  0.0  0.0      0     0 ?        S    17:43   0:00  \_ [ksoftirqd/1]
root        20  0.2  0.0      0     0 ?        I    17:43   0:00  \_ [kworker/1:0-events_freezable_power_]
root        21  0.0  0.0      0     0 ?        I&lt;   17:43   0:00  \_ [kworker/1:0H-kblockd]
root        22  0.0  0.0      0     0 ?        S    17:43   0:00  \_ [cpuhp/2]
root        23  0.0  0.0      0     0 ?        S    17:43   0:00  \_ [migration/2]
root        24  0.0  0.0      0     0 ?        S    17:43   0:00  \_ [ksoftirqd/2]
root        25  0.0  0.0      0     0 ?        I    17:43   0:00  \_ [kworker/2:0-mm_percpu_wq]
root        26  0.0  0.0      0     0 ?        I&lt;   17:43   0:00  \_ [kworker/2:0H-kblockd]
root        27  0.0  0.0      0     0 ?        S    17:43   0:00  \_ [cpuhp/3]
root        28  0.0  0.0      0     0 ?        S    17:43   0:00  \_ [migration/3]
root        29  0.0  0.0      0     0 ?        S    17:43   0:00  \_ [ksoftirqd/3]
root        30  0.0  0.0      0     0 ?        I    17:43   0:00  \_ [kworker/3:0-events]
root        31  0.0  0.0      0     0 ?        I&lt;   17:43   0:00  \_ [kworker/3:0H-events_highpri]
root        32  0.0  0.0      0     0 ?        S    17:43   0:00  \_ [kdevtmpfs]
root        33  0.0  0.0      0     0 ?        I&lt;   17:43   0:00  \_ [inet_frag_wq]
root        34  0.2  0.0      0     0 ?        I    17:43   0:00  \_ [kworker/0:1-cgroup_destroy]
root        35  0.0  0.0      0     0 ?        S    17:43   0:00  \_ [kauditd]
root        36  0.0  0.0      0     0 ?        S    17:43   0:00  \_ [khungtaskd]
root        37  0.1  0.0      0     0 ?        I    17:43   0:00  \_ [kworker/u8:1-flush-179:0]
root        38  0.0  0.0      0     0 ?        S    17:43   0:00  \_ [oom_reaper]
root        39  0.0  0.0      0     0 ?        I&lt;   17:43   0:00  \_ [writeback]
root        40  0.0  0.0      0     0 ?        S    17:43   0:00  \_ [kcompactd0]
root        41  0.0  0.0      0     0 ?        I&lt;   17:43   0:00  \_ [kintegrityd]
root        42  0.0  0.0      0     0 ?        I&lt;   17:43   0:00  \_ [kblockd]
root        43  0.0  0.0      0     0 ?        I&lt;   17:43   0:00  \_ [blkcg_punt_bio]
root        44  0.0  0.0      0     0 ?        S    17:43   0:00  \_ [watchdogd]
root        45  0.0  0.0      0     0 ?        I    17:43   0:00  \_ [kworker/u8:2-events_unbound]
root        46  0.0  0.0      0     0 ?        I    17:43   0:00  \_ [kworker/3:1-events]
root        47  0.0  0.0      0     0 ?        I&lt;   17:43   0:00  \_ [kworker/3:1H-kblockd]
root        48  0.0  0.0      0     0 ?        I&lt;   17:43   0:00  \_ [rpciod]
root        49  0.0  0.0      0     0 ?        I&lt;   17:43   0:00  \_ [xprtiod]
root        50  0.0  0.0      0     0 ?        S    17:43   0:00  \_ [kswapd0]
root        51  0.0  0.0      0     0 ?        I&lt;   17:43   0:00  \_ [nfsiod]
root        53  0.0  0.0      0     0 ?        I    17:43   0:00  \_ [kworker/3:2-cgroup_destroy]
root        56  0.0  0.0      0     0 ?        S    17:43   0:00  \_ [hwrng]
root        57  0.0  0.0      0     0 ?        S    17:43   0:00  \_ [card0-crtc0]
root        58  0.0  0.0      0     0 ?        I    17:43   0:00  \_ [kworker/2:1-ipv6_addrconf]
root        59  0.0  0.0      0     0 ?        I&lt;   17:43   0:00  \_ [iscsi_conn_clea]
root        60  0.0  0.0      0     0 ?        I&lt;   17:43   0:00  \_ [dwc_otg]
root        61  0.0  0.0      0     0 ?        I    17:43   0:00  \_ [kworker/1:1-events]
root        62  0.0  0.0      0     0 ?        I&lt;   17:43   0:00  \_ [DWC Notificatio]
root        64  0.0  0.0      0     0 ?        I    17:43   0:00  \_ [kworker/1:2-mm_percpu_wq]
root        65  0.0  0.0      0     0 ?        S&lt;   17:43   0:00  \_ [vchiq-slot/0]
root        66  0.0  0.0      0     0 ?        S&lt;   17:43   0:00  \_ [vchiq-recy/0]
root        67  0.0  0.0      0     0 ?        S&lt;   17:43   0:00  \_ [vchiq-sync/0]
root        68  0.0  0.0      0     0 ?        I&lt;   17:43   0:00  \_ [zswap-shrink]
root        69  0.0  0.0      0     0 ?        I&lt;   17:43   0:00  \_ [kworker/u9:0-hci0]
root        89  0.0  0.0      0     0 ?        I    17:43   0:00  \_ [kworker/2:2-events_freezable]
root        90  0.0  0.0      0     0 ?        I&lt;   17:43   0:00  \_ [mmc_complete]
root        91  0.0  0.0      0     0 ?        I&lt;   17:43   0:00  \_ [kworker/2:1H-kblockd]
root        92  0.1  0.0      0     0 ?        I&lt;   17:43   0:00  \_ [kworker/0:1H-kblockd]
root        93  0.0  0.0      0     0 ?        I&lt;   17:43   0:00  \_ [kworker/3:2H-kblockd]
root        94  0.0  0.0      0     0 ?        S    17:43   0:00  \_ [jbd2/mmcblk0p2-8]
root        95  0.0  0.0      0     0 ?        I&lt;   17:43   0:00  \_ [ext4-rsv-conver]
root        96  0.0  0.0      0     0 ?        I&lt;   17:43   0:00  \_ [kworker/2:2H]
root        97  0.0  0.0      0     0 ?        I&lt;   17:43   0:00  \_ [mld]
root        98  0.0  0.0      0     0 ?        I&lt;   17:43   0:00  \_ [ipv6_addrconf]
root       104  0.0  0.0      0     0 ?        I&lt;   17:43   0:00  \_ [kworker/1:1H-kblockd]
root       112  0.0  0.0      0     0 ?        I&lt;   17:43   0:00  \_ [kworker/1:2H]
root       113  0.0  0.0      0     0 ?        I&lt;   17:43   0:00  \_ [kworker/0:2H]
root       119  0.0  0.0      0     0 ?        I    17:43   0:00  \_ [kworker/0:2-cgroup_destroy]
root       141  0.0  0.0      0     0 ?        S    17:43   0:00  \_ [irq/199-usb-001:005:01]
root       143  0.0  0.0      0     0 ?        I    17:43   0:00  \_ [kworker/1:3-cgroup_destroy]
root       157  0.2  0.0      0     0 ?        I    17:43   0:00  \_ [kworker/1:4-cgroup_destroy]
root       158  0.0  0.0      0     0 ?        I    17:43   0:00  \_ [kworker/1:5-pm]
root       159  0.0  0.0      0     0 ?        I    17:43   0:00  \_ [kworker/1:6]
root       238  0.0  0.0      0     0 ?        S    17:43   0:00  \_ [vchiq-keep/0]
root       239  0.0  0.0      0     0 ?        S&lt;   17:43   0:00  \_ [SMIO]
root       254  0.0  0.0      0     0 ?        I&lt;   17:43   0:00  \_ [mmal-vchiq]
root       256  0.0  0.0      0     0 ?        I&lt;   17:43   0:00  \_ [mmal-vchiq]
root       257  0.0  0.0      0     0 ?        I&lt;   17:43   0:00  \_ [mmal-vchiq]
root       260  0.0  0.0      0     0 ?        I&lt;   17:43   0:00  \_ [mmal-vchiq]
root       263  0.0  0.0      0     0 ?        I&lt;   17:43   0:00  \_ [mmal-vchiq]
root       266  0.0  0.0      0     0 ?        I&lt;   17:43   0:00  \_ [mmal-vchiq]
root       279  0.0  0.0      0     0 ?        I&lt;   17:43   0:00  \_ [mmal-vchiq]
root       280  0.0  0.0      0     0 ?        I&lt;   17:43   0:00  \_ [cfg80211]
root       283  0.0  0.0      0     0 ?        I    17:43   0:00  \_ [kworker/u8:3-events_unbound]
root       286  0.0  0.0      0     0 ?        I    17:43   0:00  \_ [kworker/0:3-mm_percpu_wq]
root       294  0.0  0.0      0     0 ?        I&lt;   17:43   0:00  \_ [kworker/u9:1-brcmf_wq/mmc1:0001:1]
root       295  0.0  0.0      0     0 ?        I&lt;   17:43   0:00  \_ [kworker/u9:2-hci0]
root       312  0.0  0.0      0     0 ?        I&lt;   17:43   0:00  \_ [brcmf_wq/mmc1:0]
root       317  0.0  0.0      0     0 ?        S    17:43   0:00  \_ [brcmf_wdog/mmc1:0001:1]
root       326  0.0  0.0      0     0 ?        I&lt;   17:43   0:00  \_ [kworker/u9:3-hci0]
root       393  0.0  0.0      0     0 ?        I    17:43   0:00  \_ [kworker/2:3-events_power_efficient]
root       435  0.0  0.0      0     0 ?        I&lt;   17:43   0:00  \_ [cryptd]
root       460  0.0  0.0      0     0 ?        S&lt;   17:43   0:00  \_ [krfcommd]
root       870  0.0  0.0      0     0 ?        I    17:44   0:00  \_ [kworker/3:3-cgroup_destroy]
root         1  4.2  0.8  11108  7844 ?        Ss   17:43   0:04 /sbin/init
rpc        129  0.0  0.0   2824   884 ?        Ss   17:43   0:00 /usr/sbin/rpcbind -w -f
root       131  0.8  0.7  33324  6636 ?        Ss   17:43   0:00 /usr/lib/systemd/systemd-journald
root       180  0.3  0.6  21416  5948 ?        Ss   17:43   0:00 /usr/lib/systemd/systemd-udevd
root       184  0.1  0.2   8332  2340 ?        Ss   17:43   0:00 /usr/lib/systemd/systemd-userdbd
root       185  0.0  0.5   8948  4488 ?        S    17:43   0:00  \_ systemd-userwork: waiting...
root       186  0.0  0.5   8948  4504 ?        S    17:43   0:00  \_ systemd-userwork: waiting...
root       187  0.0  0.5   8948  4536 ?        S    17:43   0:00  \_ systemd-userwork: waiting...
systemd+   284  0.2  0.5   8652  5064 ?        Ss   17:43   0:00 /usr/lib/systemd/systemd-resolved
systemd+   285  0.2  0.3  17748  2692 ?        Ssl  17:43   0:00 /usr/lib/systemd/systemd-timesyncd
root       322  0.0  0.1   1572  1216 ?        Ss   17:43   0:00 /usr/sbin/atd -f
avahi      323  0.1  0.2   4260  2328 ?        Ss   17:43   0:00 avahi-daemon: running [raspberrypi3-mesa.local]
avahi      370  0.0  0.0   4084   232 ?        S    17:43   0:00  \_ avahi-daemon: chroot helper
root       325  0.0  0.0   2080   664 ?        Ss   17:43   0:00 /usr/sbin/crond -n
message+   327  1.3  0.3   4312  3012 ?        Ss   17:43   0:01 /usr/bin/dbus-daemon --system --address=systemd: --nofork --nopidfile --systemd-activation --syslog-only
dhcpcd     328  0.0  0.4   4584  3680 ?        Ss   17:43   0:00 dhcpcd: [manager] [ip4] [ip6]
root       360  0.0  0.2   4660  2148 ?        S    17:43   0:00  \_ dhcpcd: [privileged proxy]
dhcpcd     483  0.0  0.1   4440  1108 ?        S    17:43   0:00  |   \_ dhcpcd: [BPF ARP] eth0 192.168.1.103
dhcpcd     361  0.0  0.0   4424   468 ?        S    17:43   0:00  \_ dhcpcd: [network proxy]
dhcpcd     362  0.0  0.0   4424   468 ?        S    17:43   0:00  \_ dhcpcd: [control proxy]
root       332  0.2  0.4   6280  3680 ?        Ss   17:43   0:00 /usr/sbin/ofonod -n
root       335  0.2  0.1   1528  1272 ?        Ss   17:43   0:00 /usr/sbin/syslogd -F
root       339  0.7  0.5   8796  4844 ?        Ss   17:43   0:00 /usr/lib/systemd/systemd-logind
systemd+   372  0.2  0.6   9576  5644 ?        Ss   17:43   0:00 /usr/lib/systemd/systemd-networkd
root       388  0.1  0.3   5232  2720 ?        Ss   17:43   0:00 /usr/libexec/bluetooth/bluetoothd
root       397  0.0  0.3   3716  2936 ?        Ss   17:43   0:00 /usr/sbin/httpd -DFOREGROUND -D SSL -D PHP5 -k start
daemon     430  0.0  0.3   4284  3052 ?        S    17:43   0:00  \_ /usr/sbin/httpd -DFOREGROUND -D SSL -D PHP5 -k start
daemon     431  0.0  0.3   4284  3052 ?        S    17:43   0:00  \_ /usr/sbin/httpd -DFOREGROUND -D SSL -D PHP5 -k start
daemon     432  0.0  0.3   4284  3052 ?        S    17:43   0:00  \_ /usr/sbin/httpd -DFOREGROUND -D SSL -D PHP5 -k start
daemon     433  0.0  0.3   4284  3052 ?        S    17:43   0:00  \_ /usr/sbin/httpd -DFOREGROUND -D SSL -D PHP5 -k start
daemon     434  0.0  0.3   4284  3052 ?        S    17:43   0:00  \_ /usr/sbin/httpd -DFOREGROUND -D SSL -D PHP5 -k start
ntp        409  0.0  0.5   7676  4912 ?        Ssl  17:43   0:00 /usr/sbin/ntpd -u ntp -p /run/ntpd.pid -g
root       416  0.0  0.0   1536   588 tty1     Ss+  17:43   0:00 /sbin/agetty -o -p -- \u --noclear - linux
weston     419  1.8  4.0  61540 36208 tty7     Ss+  17:43   0:01 /usr/bin/weston --continue-without-input --modules=systemd-notify.so --debug --debug --debug --debug --debug --debug --debug --debug --debug --debug
weston     480  0.0  0.0  10908   860 tty7     S+   17:43   0:00  \_ (sd-pam)
weston     507  0.1  0.8  13100  7556 ?        Ss   17:43   0:00  \_ /usr/libexec/weston-keyboard
weston     508  0.5  1.7  21032 15432 ?        Ss   17:43   0:00  \_ /usr/libexec/weston-desktop-shell
polkitd    462  0.6  1.6 108792 14612 ?        Ssl  17:43   0:00 /usr/lib/polkit-1/polkitd --no-debug
weston     464  0.5  0.7  10048  6848 ?        Ss   17:43   0:00 /usr/lib/systemd/systemd --user
weston     466  0.0  0.0  10952   876 ?        S    17:43   0:00  \_ (sd-pam)
weston     554  0.0  0.2   4092  2404 ?        Ss   17:43   0:00  \_ /usr/bin/dbus-daemon --session --address=systemd: --nofork --nopidfile --systemd-activation --syslog-only
weston     561  0.0  0.4  43112  4216 ?        Ssl  17:43   0:00  \_ /usr/libexec/at-spi-bus-launcher
weston     566  0.0  0.2   4088  2344 ?        S    17:43   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     603  0.0  0.4  35624  3820 ?        Sl   17:43   0:00  \_ /usr/libexec/at-spi2-registryd --use-gnome-session
root      1121  6.8  0.6   6772  5720 ?        Ss   17:45   0:00 sshd: root@notty
root      1137  200  0.3   4992  2756 ?        Rs   17:45   0:00  \_ ps -auxfww
root      1130 69.2  0.7  10048  6676 ?        Ss   17:45   0:00 /usr/lib/systemd/systemd --user
root      1132  0.0  0.0  10492   848 ?        S    17:45   0:00  \_ (sd-pam)</msg>
<arg>${formatted}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-03-13T17:45:12.721428" elapsed="0.001343"/>
</kw>
<kw name="Get Remote CPU Load" owner="keywords_common">
<kw name="Ssh Command" owner="TestUtils">
<msg time="2026-03-13T17:45:13.094971" level="INFO">${stdout} = ('1.49', '')</msg>
<var>${stdout}</var>
<arg>%{TEST_BOARD_IP}</arg>
<arg>uptime | awk -F'load average:' '{print $2}' | awk -F',' '{print $1}'</arg>
<doc>Run SSH command.</doc>
<status status="PASS" start="2026-03-13T17:45:12.723464" elapsed="0.371700"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-03-13T17:45:13.097291" level="INFO">${value} = 1.49</msg>
<var>${value}</var>
<arg>float(${stdout}[0])</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-03-13T17:45:13.095860" elapsed="0.001594"/>
</kw>
<return>
<value>${value}</value>
<status status="PASS" start="2026-03-13T17:45:13.097807" elapsed="0.000205"/>
</return>
<msg time="2026-03-13T17:45:13.098711" level="INFO">${cpu_load} = 1.49</msg>
<var>${cpu_load}</var>
<doc>Returns the current 1-minute CPU load average from the test board.</doc>
<timeout value="30 seconds"/>
<status status="PASS" start="2026-03-13T17:45:12.723074" elapsed="0.375795"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-03-13T17:45:13.100192" level="INFO">CPU load: 1.49</msg>
<arg>CPU load: ${cpu_load}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-03-13T17:45:13.099434" elapsed="0.001184"/>
</kw>
<kw name="Should Be True" owner="BuiltIn">
<msg time="2026-03-13T17:45:13.102234" level="FAIL">'1.49 &lt; 1' should be true.</msg>
<arg>${cpu_load} &lt; ${CPU_LOAD_ON_IDLE}</arg>
<doc>Fails if the given condition is not true.</doc>
<status status="FAIL" start="2026-03-13T17:45:13.101162" elapsed="0.001430">'1.49 &lt; 1' should be true.</status>
</kw>
<kw name="Get Remote Memory Used" owner="keywords_common">
<var>${memory_used}</var>
<doc>Returns the amount of used memory in MB on the test board.</doc>
<status status="NOT RUN" start="2026-03-13T17:45:13.103390" elapsed="0.000202"/>
</kw>
<kw name="Log" owner="BuiltIn">
<arg>Memory used: ${memory_used}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="NOT RUN" start="2026-03-13T17:45:13.104091" elapsed="0.000143"/>
</kw>
<kw name="Should Be True" owner="BuiltIn">
<arg>${memory_used} &lt; ${MEMORY_LOAD_ON_IDLE}</arg>
<doc>Fails if the given condition is not true.</doc>
<status status="NOT RUN" start="2026-03-13T17:45:13.104710" elapsed="0.000139"/>
</kw>
<doc>Check if the Device is idle.</doc>
<status status="FAIL" start="2026-03-13T17:45:11.608308" elapsed="1.496981">'1.49 &lt; 1' should be true.</status>
</kw>
<kw name="Check Device Is IDLE" owner="keywords_common">
<kw name="Ssh Command" owner="TestUtils">
<msg time="2026-03-13T17:45:24.209239" level="INFO">${stdout} = ('USER       PID %CPU %MEM    VSZ   RSS TTY      STAT START   TIME COMMAND\nroot         2  0.0  0.0      0     0 ?        S    17:43   0:00 [kthreadd]\nroot         3  0.0  0.0      0     0 ?        ...</msg>
<var>${stdout}</var>
<arg>%{TEST_BOARD_IP}</arg>
<arg>ps -auxfww</arg>
<doc>Run SSH command.</doc>
<status status="PASS" start="2026-03-13T17:45:23.107381" elapsed="1.102060"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-03-13T17:45:24.211721" level="INFO">${formatted} = USER       PID %CPU %MEM    VSZ   RSS TTY      STAT START   TIME COMMAND
root         2  0.0  0.0      0     0 ?        S    17:43   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-03-13T17:45:24.210103" elapsed="0.001787"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-03-13T17:45:24.213089" level="INFO">USER       PID %CPU %MEM    VSZ   RSS TTY      STAT START   TIME COMMAND
root         2  0.0  0.0      0     0 ?        S    17:43   0:00 [kthreadd]
root         3  0.0  0.0      0     0 ?        I&lt;   17:43   0:00  \_ [rcu_gp]
root         4  0.0  0.0      0     0 ?        I&lt;   17:43   0:00  \_ [rcu_par_gp]
root         5  0.0  0.0      0     0 ?        I&lt;   17:43   0:00  \_ [slub_flushwq]
root         6  0.0  0.0      0     0 ?        I&lt;   17:43   0:00  \_ [netns]
root         7  0.0  0.0      0     0 ?        I    17:43   0:00  \_ [kworker/0:0-mm_percpu_wq]
root         8  0.0  0.0      0     0 ?        I&lt;   17:43   0:00  \_ [kworker/0:0H-mmc_complete]
root         9  0.7  0.0      0     0 ?        I    17:43   0:00  \_ [kworker/u8:0-events_unbound]
root        10  0.0  0.0      0     0 ?        I&lt;   17:43   0:00  \_ [mm_percpu_wq]
root        11  0.0  0.0      0     0 ?        I    17:43   0:00  \_ [rcu_tasks_rude_kthread]
root        12  0.0  0.0      0     0 ?        I    17:43   0:00  \_ [rcu_tasks_trace_kthread]
root        13  0.0  0.0      0     0 ?        S    17:43   0:00  \_ [ksoftirqd/0]
root        14  0.0  0.0      0     0 ?        I    17:43   0:00  \_ [rcu_sched]
root        15  0.0  0.0      0     0 ?        S    17:43   0:00  \_ [migration/0]
root        16  0.0  0.0      0     0 ?        S    17:43   0:00  \_ [cpuhp/0]
root        17  0.0  0.0      0     0 ?        S    17:43   0:00  \_ [cpuhp/1]
root        18  0.0  0.0      0     0 ?        S    17:43   0:00  \_ [migration/1]
root        19  0.0  0.0      0     0 ?        S    17:43   0:00  \_ [ksoftirqd/1]
root        20  0.1  0.0      0     0 ?        I    17:43   0:00  \_ [kworker/1:0-events_freezable_power_]
root        21  0.0  0.0      0     0 ?        I&lt;   17:43   0:00  \_ [kworker/1:0H-kblockd]
root        22  0.0  0.0      0     0 ?        S    17:43   0:00  \_ [cpuhp/2]
root        23  0.0  0.0      0     0 ?        S    17:43   0:00  \_ [migration/2]
root        24  0.0  0.0      0     0 ?        S    17:43   0:00  \_ [ksoftirqd/2]
root        25  0.0  0.0      0     0 ?        I    17:43   0:00  \_ [kworker/2:0-mm_percpu_wq]
root        26  0.0  0.0      0     0 ?        I&lt;   17:43   0:00  \_ [kworker/2:0H-kblockd]
root        27  0.0  0.0      0     0 ?        S    17:43   0:00  \_ [cpuhp/3]
root        28  0.0  0.0      0     0 ?        S    17:43   0:00  \_ [migration/3]
root        29  0.0  0.0      0     0 ?        S    17:43   0:00  \_ [ksoftirqd/3]
root        30  0.0  0.0      0     0 ?        I    17:43   0:00  \_ [kworker/3:0-events]
root        31  0.0  0.0      0     0 ?        I&lt;   17:43   0:00  \_ [kworker/3:0H-events_highpri]
root        32  0.0  0.0      0     0 ?        S    17:43   0:00  \_ [kdevtmpfs]
root        33  0.0  0.0      0     0 ?        I&lt;   17:43   0:00  \_ [inet_frag_wq]
root        34  0.1  0.0      0     0 ?        I    17:43   0:00  \_ [kworker/0:1-cgroup_destroy]
root        35  0.0  0.0      0     0 ?        S    17:43   0:00  \_ [kauditd]
root        36  0.0  0.0      0     0 ?        S    17:43   0:00  \_ [khungtaskd]
root        37  0.0  0.0      0     0 ?        I    17:43   0:00  \_ [kworker/u8:1-events_unbound]
root        38  0.0  0.0      0     0 ?        S    17:43   0:00  \_ [oom_reaper]
root        39  0.0  0.0      0     0 ?        I&lt;   17:43   0:00  \_ [writeback]
root        40  0.0  0.0      0     0 ?        S    17:43   0:00  \_ [kcompactd0]
root        41  0.0  0.0      0     0 ?        I&lt;   17:43   0:00  \_ [kintegrityd]
root        42  0.0  0.0      0     0 ?        I&lt;   17:43   0:00  \_ [kblockd]
root        43  0.0  0.0      0     0 ?        I&lt;   17:43   0:00  \_ [blkcg_punt_bio]
root        44  0.0  0.0      0     0 ?        S    17:43   0:00  \_ [watchdogd]
root        45  0.0  0.0      0     0 ?        I    17:43   0:00  \_ [kworker/u8:2-events_unbound]
root        46  0.0  0.0      0     0 ?        I    17:43   0:00  \_ [kworker/3:1-events]
root        47  0.0  0.0      0     0 ?        I&lt;   17:43   0:00  \_ [kworker/3:1H-kblockd]
root        48  0.0  0.0      0     0 ?        I&lt;   17:43   0:00  \_ [rpciod]
root        49  0.0  0.0      0     0 ?        I&lt;   17:43   0:00  \_ [xprtiod]
root        50  0.0  0.0      0     0 ?        S    17:43   0:00  \_ [kswapd0]
root        51  0.0  0.0      0     0 ?        I&lt;   17:43   0:00  \_ [nfsiod]
root        53  0.0  0.0      0     0 ?        I    17:43   0:00  \_ [kworker/3:2-cgroup_destroy]
root        56  0.0  0.0      0     0 ?        S    17:43   0:00  \_ [hwrng]
root        57  0.0  0.0      0     0 ?        S    17:43   0:00  \_ [card0-crtc0]
root        58  0.0  0.0      0     0 ?        I    17:43   0:00  \_ [kworker/2:1-ipv6_addrconf]
root        59  0.0  0.0      0     0 ?        I&lt;   17:43   0:00  \_ [iscsi_conn_clea]
root        60  0.0  0.0      0     0 ?        I&lt;   17:43   0:00  \_ [dwc_otg]
root        61  0.0  0.0      0     0 ?        I    17:43   0:00  \_ [kworker/1:1-events]
root        62  0.0  0.0      0     0 ?        I&lt;   17:43   0:00  \_ [DWC Notificatio]
root        64  0.0  0.0      0     0 ?        I    17:43   0:00  \_ [kworker/1:2-events]
root        65  0.0  0.0      0     0 ?        S&lt;   17:43   0:00  \_ [vchiq-slot/0]
root        66  0.0  0.0      0     0 ?        S&lt;   17:43   0:00  \_ [vchiq-recy/0]
root        67  0.0  0.0      0     0 ?        S&lt;   17:43   0:00  \_ [vchiq-sync/0]
root        68  0.0  0.0      0     0 ?        I&lt;   17:43   0:00  \_ [zswap-shrink]
root        69  0.0  0.0      0     0 ?        I&lt;   17:43   0:00  \_ [kworker/u9:0-hci0]
root        89  0.0  0.0      0     0 ?        I    17:43   0:00  \_ [kworker/2:2-events_freezable]
root        90  0.0  0.0      0     0 ?        I&lt;   17:43   0:00  \_ [mmc_complete]
root        91  0.0  0.0      0     0 ?        I&lt;   17:43   0:00  \_ [kworker/2:1H-kblockd]
root        92  0.1  0.0      0     0 ?        I&lt;   17:43   0:00  \_ [kworker/0:1H-kblockd]
root        93  0.0  0.0      0     0 ?        I&lt;   17:43   0:00  \_ [kworker/3:2H-kblockd]
root        94  0.0  0.0      0     0 ?        S    17:43   0:00  \_ [jbd2/mmcblk0p2-8]
root        95  0.0  0.0      0     0 ?        I&lt;   17:43   0:00  \_ [ext4-rsv-conver]
root        96  0.0  0.0      0     0 ?        I&lt;   17:43   0:00  \_ [kworker/2:2H]
root        97  0.0  0.0      0     0 ?        I&lt;   17:43   0:00  \_ [mld]
root        98  0.0  0.0      0     0 ?        I&lt;   17:43   0:00  \_ [ipv6_addrconf]
root       104  0.0  0.0      0     0 ?        I&lt;   17:43   0:00  \_ [kworker/1:1H-kblockd]
root       112  0.0  0.0      0     0 ?        I&lt;   17:43   0:00  \_ [kworker/1:2H]
root       113  0.0  0.0      0     0 ?        I&lt;   17:43   0:00  \_ [kworker/0:2H]
root       119  0.0  0.0      0     0 ?        I    17:43   0:00  \_ [kworker/0:2-cgroup_destroy]
root       141  0.0  0.0      0     0 ?        S    17:43   0:00  \_ [irq/199-usb-001:005:01]
root       143  0.0  0.0      0     0 ?        I    17:43   0:00  \_ [kworker/1:3-cgroup_destroy]
root       157  0.1  0.0      0     0 ?        I    17:43   0:00  \_ [kworker/1:4-cgroup_destroy]
root       158  0.0  0.0      0     0 ?        I    17:43   0:00  \_ [kworker/1:5-pm]
root       159  0.0  0.0      0     0 ?        I    17:43   0:00  \_ [kworker/1:6]
root       238  0.0  0.0      0     0 ?        S    17:43   0:00  \_ [vchiq-keep/0]
root       239  0.0  0.0      0     0 ?        S&lt;   17:43   0:00  \_ [SMIO]
root       254  0.0  0.0      0     0 ?        I&lt;   17:43   0:00  \_ [mmal-vchiq]
root       256  0.0  0.0      0     0 ?        I&lt;   17:43   0:00  \_ [mmal-vchiq]
root       257  0.0  0.0      0     0 ?        I&lt;   17:43   0:00  \_ [mmal-vchiq]
root       260  0.0  0.0      0     0 ?        I&lt;   17:43   0:00  \_ [mmal-vchiq]
root       263  0.0  0.0      0     0 ?        I&lt;   17:43   0:00  \_ [mmal-vchiq]
root       266  0.0  0.0      0     0 ?        I&lt;   17:43   0:00  \_ [mmal-vchiq]
root       279  0.0  0.0      0     0 ?        I&lt;   17:43   0:00  \_ [mmal-vchiq]
root       280  0.0  0.0      0     0 ?        I&lt;   17:43   0:00  \_ [cfg80211]
root       283  0.0  0.0      0     0 ?        I    17:43   0:00  \_ [kworker/u8:3-events_unbound]
root       286  0.0  0.0      0     0 ?        I    17:43   0:00  \_ [kworker/0:3-cgroup_destroy]
root       294  0.0  0.0      0     0 ?        I&lt;   17:43   0:00  \_ [kworker/u9:1-brcmf_wq/mmc1:0001:1]
root       295  0.0  0.0      0     0 ?        I&lt;   17:43   0:00  \_ [kworker/u9:2-hci0]
root       312  0.0  0.0      0     0 ?        I&lt;   17:43   0:00  \_ [brcmf_wq/mmc1:0]
root       317  0.0  0.0      0     0 ?        S    17:43   0:00  \_ [brcmf_wdog/mmc1:0001:1]
root       326  0.0  0.0      0     0 ?        I&lt;   17:43   0:00  \_ [kworker/u9:3-hci0]
root       393  0.0  0.0      0     0 ?        I    17:43   0:00  \_ [kworker/2:3-events_power_efficient]
root       435  0.0  0.0      0     0 ?        I&lt;   17:43   0:00  \_ [cryptd]
root       460  0.0  0.0      0     0 ?        S&lt;   17:43   0:00  \_ [krfcommd]
root       870  0.0  0.0      0     0 ?        I    17:44   0:00  \_ [kworker/3:3-cgroup_destroy]
root         1  3.9  0.8  11108  7844 ?        Ss   17:43   0:04 /sbin/init
rpc        129  0.0  0.0   2824   884 ?        Ss   17:43   0:00 /usr/sbin/rpcbind -w -f
root       131  0.7  0.7  33324  6636 ?        Ss   17:43   0:00 /usr/lib/systemd/systemd-journald
root       180  0.2  0.6  21416  5948 ?        Ss   17:43   0:00 /usr/lib/systemd/systemd-udevd
root       184  0.0  0.2   8332  2340 ?        Ss   17:43   0:00 /usr/lib/systemd/systemd-userdbd
root       185  0.0  0.5   8948  4488 ?        S    17:43   0:00  \_ systemd-userwork: waiting...
root       186  0.0  0.5   8948  4504 ?        S    17:43   0:00  \_ systemd-userwork: waiting...
root       187  0.0  0.5   8948  4536 ?        S    17:43   0:00  \_ systemd-userwork: waiting...
systemd+   284  0.2  0.5   8652  5064 ?        Ss   17:43   0:00 /usr/lib/systemd/systemd-resolved
systemd+   285  0.2  0.3  17748  2692 ?        Ssl  17:43   0:00 /usr/lib/systemd/systemd-timesyncd
root       322  0.0  0.1   1572  1216 ?        Ss   17:43   0:00 /usr/sbin/atd -f
avahi      323  0.1  0.2   4260  2328 ?        Ss   17:43   0:00 avahi-daemon: running [raspberrypi3-mesa.local]
avahi      370  0.0  0.0   4084   232 ?        S    17:43   0:00  \_ avahi-daemon: chroot helper
root       325  0.0  0.0   2080   664 ?        Ss   17:43   0:00 /usr/sbin/crond -n
message+   327  1.3  0.3   4312  3012 ?        Ss   17:43   0:01 /usr/bin/dbus-daemon --system --address=systemd: --nofork --nopidfile --systemd-activation --syslog-only
dhcpcd     328  0.0  0.4   4584  3680 ?        Ss   17:43   0:00 dhcpcd: [manager] [ip4] [ip6]
root       360  0.0  0.2   4660  2148 ?        S    17:43   0:00  \_ dhcpcd: [privileged proxy]
dhcpcd     483  0.0  0.1   4440  1108 ?        S    17:43   0:00  |   \_ dhcpcd: [BPF ARP] eth0 192.168.1.103
dhcpcd     361  0.0  0.0   4424   468 ?        S    17:43   0:00  \_ dhcpcd: [network proxy]
dhcpcd     362  0.0  0.0   4424   468 ?        S    17:43   0:00  \_ dhcpcd: [control proxy]
root       332  0.2  0.4   6280  3680 ?        Ss   17:43   0:00 /usr/sbin/ofonod -n
root       335  0.1  0.1   1528  1272 ?        Ss   17:43   0:00 /usr/sbin/syslogd -F
root       339  0.6  0.5   8796  4844 ?        Ss   17:43   0:00 /usr/lib/systemd/systemd-logind
systemd+   372  0.2  0.6   9576  5644 ?        Ss   17:43   0:00 /usr/lib/systemd/systemd-networkd
root       388  0.1  0.3   5232  2720 ?        Ss   17:43   0:00 /usr/libexec/bluetooth/bluetoothd
root       397  0.0  0.3   3716  2936 ?        Ss   17:43   0:00 /usr/sbin/httpd -DFOREGROUND -D SSL -D PHP5 -k start
daemon     430  0.0  0.3   4284  3052 ?        S    17:43   0:00  \_ /usr/sbin/httpd -DFOREGROUND -D SSL -D PHP5 -k start
daemon     431  0.0  0.3   4284  3052 ?        S    17:43   0:00  \_ /usr/sbin/httpd -DFOREGROUND -D SSL -D PHP5 -k start
daemon     432  0.0  0.3   4284  3052 ?        S    17:43   0:00  \_ /usr/sbin/httpd -DFOREGROUND -D SSL -D PHP5 -k start
daemon     433  0.0  0.3   4284  3052 ?        S    17:43   0:00  \_ /usr/sbin/httpd -DFOREGROUND -D SSL -D PHP5 -k start
daemon     434  0.0  0.3   4284  3052 ?        S    17:43   0:00  \_ /usr/sbin/httpd -DFOREGROUND -D SSL -D PHP5 -k start
ntp        409  0.0  0.5   7676  4912 ?        Ssl  17:43   0:00 /usr/sbin/ntpd -u ntp -p /run/ntpd.pid -g
root       416  0.0  0.0   1536   588 tty1     Ss+  17:43   0:00 /sbin/agetty -o -p -- \u --noclear - linux
weston     419  1.6  4.0  61540 36208 tty7     Ss+  17:43   0:01 /usr/bin/weston --continue-without-input --modules=systemd-notify.so --debug --debug --debug --debug --debug --debug --debug --debug --debug --debug
weston     480  0.0  0.0  10908   860 tty7     S+   17:43   0:00  \_ (sd-pam)
weston     507  0.1  0.8  13100  7556 ?        Ss   17:43   0:00  \_ /usr/libexec/weston-keyboard
weston     508  0.5  1.7  21032 15432 ?        Ss   17:43   0:00  \_ /usr/libexec/weston-desktop-shell
polkitd    462  0.5  1.6 108792 14612 ?        Ssl  17:43   0:00 /usr/lib/polkit-1/polkitd --no-debug
weston     464  0.5  0.7  10048  6848 ?        Ss   17:43   0:00 /usr/lib/systemd/systemd --user
weston     466  0.0  0.0  10952   876 ?        S    17:43   0:00  \_ (sd-pam)
weston     554  0.0  0.2   4092  2404 ?        Ss   17:43   0:00  \_ /usr/bin/dbus-daemon --session --address=systemd: --nofork --nopidfile --systemd-activation --syslog-only
weston     561  0.0  0.4  43112  4216 ?        Ssl  17:43   0:00  \_ /usr/libexec/at-spi-bus-launcher
weston     566  0.0  0.2   4088  2344 ?        S    17:43   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     603  0.0  0.4  35624  3820 ?        Sl   17:43   0:00  \_ /usr/libexec/at-spi2-registryd --use-gnome-session
root      1186  7.9  0.6   6772  5776 ?        Ss   17:45   0:00 sshd: root@notty
root      1202  200  0.3   4992  2804 ?        Rs   17:45   0:00  \_ ps -auxfww
root      1195 69.6  0.7  10052  6744 ?        Ss   17:45   0:00 /usr/lib/systemd/systemd --user
root      1197  0.0  0.0  10492   848 ?        S    17:45   0:00  \_ (sd-pam)</msg>
<arg>${formatted}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-03-13T17:45:24.212436" elapsed="0.001481"/>
</kw>
<kw name="Get Remote CPU Load" owner="keywords_common">
<kw name="Ssh Command" owner="TestUtils">
<msg time="2026-03-13T17:45:24.584445" level="INFO">${stdout} = ('1.24', '')</msg>
<var>${stdout}</var>
<arg>%{TEST_BOARD_IP}</arg>
<arg>uptime | awk -F'load average:' '{print $2}' | awk -F',' '{print $1}'</arg>
<doc>Run SSH command.</doc>
<status status="PASS" start="2026-03-13T17:45:24.214618" elapsed="0.370119"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-03-13T17:45:24.586994" level="INFO">${value} = 1.24</msg>
<var>${value}</var>
<arg>float(${stdout}[0])</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-03-13T17:45:24.585406" elapsed="0.001747"/>
</kw>
<return>
<value>${value}</value>
<status status="PASS" start="2026-03-13T17:45:24.587451" elapsed="0.000247"/>
</return>
<msg time="2026-03-13T17:45:24.588339" level="INFO">${cpu_load} = 1.24</msg>
<var>${cpu_load}</var>
<doc>Returns the current 1-minute CPU load average from the test board.</doc>
<timeout value="30 seconds"/>
<status status="PASS" start="2026-03-13T17:45:24.214218" elapsed="0.374269"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-03-13T17:45:24.589825" level="INFO">CPU load: 1.24</msg>
<arg>CPU load: ${cpu_load}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-03-13T17:45:24.589126" elapsed="0.000935"/>
</kw>
<kw name="Should Be True" owner="BuiltIn">
<msg time="2026-03-13T17:45:24.591675" level="FAIL">'1.24 &lt; 1' should be true.</msg>
<arg>${cpu_load} &lt; ${CPU_LOAD_ON_IDLE}</arg>
<doc>Fails if the given condition is not true.</doc>
<status status="FAIL" start="2026-03-13T17:45:24.590615" elapsed="0.001395">'1.24 &lt; 1' should be true.</status>
</kw>
<kw name="Get Remote Memory Used" owner="keywords_common">
<var>${memory_used}</var>
<doc>Returns the amount of used memory in MB on the test board.</doc>
<status status="NOT RUN" start="2026-03-13T17:45:24.592825" elapsed="0.000173"/>
</kw>
<kw name="Log" owner="BuiltIn">
<arg>Memory used: ${memory_used}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="NOT RUN" start="2026-03-13T17:45:24.593518" elapsed="0.000206"/>
</kw>
<kw name="Should Be True" owner="BuiltIn">
<arg>${memory_used} &lt; ${MEMORY_LOAD_ON_IDLE}</arg>
<doc>Fails if the given condition is not true.</doc>
<status status="NOT RUN" start="2026-03-13T17:45:24.594249" elapsed="0.000182"/>
</kw>
<doc>Check if the Device is idle.</doc>
<status status="FAIL" start="2026-03-13T17:45:23.106482" elapsed="1.488449">'1.24 &lt; 1' should be true.</status>
</kw>
<kw name="Check Device Is IDLE" owner="keywords_common">
<kw name="Ssh Command" owner="TestUtils">
<msg time="2026-03-13T17:45:35.752720" level="INFO">${stdout} = ('USER       PID %CPU %MEM    VSZ   RSS TTY      STAT START   TIME COMMAND\nroot         2  0.0  0.0      0     0 ?        S    17:43   0:00 [kthreadd]\nroot         3  0.0  0.0      0     0 ?        ...</msg>
<var>${stdout}</var>
<arg>%{TEST_BOARD_IP}</arg>
<arg>ps -auxfww</arg>
<doc>Run SSH command.</doc>
<status status="PASS" start="2026-03-13T17:45:34.597083" elapsed="1.155842"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-03-13T17:45:35.755477" level="INFO">${formatted} = USER       PID %CPU %MEM    VSZ   RSS TTY      STAT START   TIME COMMAND
root         2  0.0  0.0      0     0 ?        S    17:43   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-03-13T17:45:35.753615" elapsed="0.002059"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-03-13T17:45:35.756890" level="INFO">USER       PID %CPU %MEM    VSZ   RSS TTY      STAT START   TIME COMMAND
root         2  0.0  0.0      0     0 ?        S    17:43   0:00 [kthreadd]
root         3  0.0  0.0      0     0 ?        I&lt;   17:43   0:00  \_ [rcu_gp]
root         4  0.0  0.0      0     0 ?        I&lt;   17:43   0:00  \_ [rcu_par_gp]
root         5  0.0  0.0      0     0 ?        I&lt;   17:43   0:00  \_ [slub_flushwq]
root         6  0.0  0.0      0     0 ?        I&lt;   17:43   0:00  \_ [netns]
root         7  0.0  0.0      0     0 ?        I    17:43   0:00  \_ [kworker/0:0-events]
root         8  0.0  0.0      0     0 ?        I&lt;   17:43   0:00  \_ [kworker/0:0H-mmc_complete]
root         9  0.7  0.0      0     0 ?        I    17:43   0:00  \_ [kworker/u8:0-events_unbound]
root        10  0.0  0.0      0     0 ?        I&lt;   17:43   0:00  \_ [mm_percpu_wq]
root        11  0.0  0.0      0     0 ?        I    17:43   0:00  \_ [rcu_tasks_rude_kthread]
root        12  0.0  0.0      0     0 ?        I    17:43   0:00  \_ [rcu_tasks_trace_kthread]
root        13  0.0  0.0      0     0 ?        S    17:43   0:00  \_ [ksoftirqd/0]
root        14  0.0  0.0      0     0 ?        I    17:43   0:00  \_ [rcu_sched]
root        15  0.0  0.0      0     0 ?        S    17:43   0:00  \_ [migration/0]
root        16  0.0  0.0      0     0 ?        S    17:43   0:00  \_ [cpuhp/0]
root        17  0.0  0.0      0     0 ?        S    17:43   0:00  \_ [cpuhp/1]
root        18  0.0  0.0      0     0 ?        S    17:43   0:00  \_ [migration/1]
root        19  0.0  0.0      0     0 ?        S    17:43   0:00  \_ [ksoftirqd/1]
root        20  0.1  0.0      0     0 ?        I    17:43   0:00  \_ [kworker/1:0-events]
root        21  0.0  0.0      0     0 ?        I&lt;   17:43   0:00  \_ [kworker/1:0H-kblockd]
root        22  0.0  0.0      0     0 ?        S    17:43   0:00  \_ [cpuhp/2]
root        23  0.0  0.0      0     0 ?        S    17:43   0:00  \_ [migration/2]
root        24  0.0  0.0      0     0 ?        S    17:43   0:00  \_ [ksoftirqd/2]
root        25  0.0  0.0      0     0 ?        I    17:43   0:00  \_ [kworker/2:0-events]
root        26  0.0  0.0      0     0 ?        I&lt;   17:43   0:00  \_ [kworker/2:0H-kblockd]
root        27  0.0  0.0      0     0 ?        S    17:43   0:00  \_ [cpuhp/3]
root        28  0.0  0.0      0     0 ?        S    17:43   0:00  \_ [migration/3]
root        29  0.0  0.0      0     0 ?        S    17:43   0:00  \_ [ksoftirqd/3]
root        30  0.0  0.0      0     0 ?        I    17:43   0:00  \_ [kworker/3:0-cgroup_destroy]
root        31  0.0  0.0      0     0 ?        I&lt;   17:43   0:00  \_ [kworker/3:0H-events_highpri]
root        32  0.0  0.0      0     0 ?        S    17:43   0:00  \_ [kdevtmpfs]
root        33  0.0  0.0      0     0 ?        I&lt;   17:43   0:00  \_ [inet_frag_wq]
root        34  0.1  0.0      0     0 ?        I    17:43   0:00  \_ [kworker/0:1-cgroup_destroy]
root        35  0.0  0.0      0     0 ?        S    17:43   0:00  \_ [kauditd]
root        36  0.0  0.0      0     0 ?        S    17:43   0:00  \_ [khungtaskd]
root        37  0.0  0.0      0     0 ?        I    17:43   0:00  \_ [kworker/u8:1-events_unbound]
root        38  0.0  0.0      0     0 ?        S    17:43   0:00  \_ [oom_reaper]
root        39  0.0  0.0      0     0 ?        I&lt;   17:43   0:00  \_ [writeback]
root        40  0.0  0.0      0     0 ?        S    17:43   0:00  \_ [kcompactd0]
root        41  0.0  0.0      0     0 ?        I&lt;   17:43   0:00  \_ [kintegrityd]
root        42  0.0  0.0      0     0 ?        I&lt;   17:43   0:00  \_ [kblockd]
root        43  0.0  0.0      0     0 ?        I&lt;   17:43   0:00  \_ [blkcg_punt_bio]
root        44  0.0  0.0      0     0 ?        S    17:43   0:00  \_ [watchdogd]
root        45  0.0  0.0      0     0 ?        I    17:43   0:00  \_ [kworker/u8:2-events_unbound]
root        46  0.0  0.0      0     0 ?        I    17:43   0:00  \_ [kworker/3:1-events]
root        47  0.0  0.0      0     0 ?        I&lt;   17:43   0:00  \_ [kworker/3:1H-kblockd]
root        48  0.0  0.0      0     0 ?        I&lt;   17:43   0:00  \_ [rpciod]
root        49  0.0  0.0      0     0 ?        I&lt;   17:43   0:00  \_ [xprtiod]
root        50  0.0  0.0      0     0 ?        S    17:43   0:00  \_ [kswapd0]
root        51  0.0  0.0      0     0 ?        I&lt;   17:43   0:00  \_ [nfsiod]
root        53  0.0  0.0      0     0 ?        I    17:43   0:00  \_ [kworker/3:2-cgroup_destroy]
root        56  0.0  0.0      0     0 ?        S    17:43   0:00  \_ [hwrng]
root        57  0.0  0.0      0     0 ?        S    17:43   0:00  \_ [card0-crtc0]
root        58  0.0  0.0      0     0 ?        I    17:43   0:00  \_ [kworker/2:1-ipv6_addrconf]
root        59  0.0  0.0      0     0 ?        I&lt;   17:43   0:00  \_ [iscsi_conn_clea]
root        60  0.0  0.0      0     0 ?        I&lt;   17:43   0:00  \_ [dwc_otg]
root        61  0.0  0.0      0     0 ?        I    17:43   0:00  \_ [kworker/1:1-events]
root        62  0.0  0.0      0     0 ?        I&lt;   17:43   0:00  \_ [DWC Notificatio]
root        64  0.0  0.0      0     0 ?        I    17:43   0:00  \_ [kworker/1:2-events]
root        65  0.0  0.0      0     0 ?        S&lt;   17:43   0:00  \_ [vchiq-slot/0]
root        66  0.0  0.0      0     0 ?        S&lt;   17:43   0:00  \_ [vchiq-recy/0]
root        67  0.0  0.0      0     0 ?        S&lt;   17:43   0:00  \_ [vchiq-sync/0]
root        68  0.0  0.0      0     0 ?        I&lt;   17:43   0:00  \_ [zswap-shrink]
root        69  0.0  0.0      0     0 ?        I&lt;   17:43   0:00  \_ [kworker/u9:0-hci0]
root        89  0.0  0.0      0     0 ?        I    17:43   0:00  \_ [kworker/2:2-mm_percpu_wq]
root        90  0.0  0.0      0     0 ?        I&lt;   17:43   0:00  \_ [mmc_complete]
root        91  0.0  0.0      0     0 ?        I&lt;   17:43   0:00  \_ [kworker/2:1H-kblockd]
root        92  0.1  0.0      0     0 ?        I&lt;   17:43   0:00  \_ [kworker/0:1H-mmc_complete]
root        93  0.0  0.0      0     0 ?        I&lt;   17:43   0:00  \_ [kworker/3:2H-kblockd]
root        94  0.0  0.0      0     0 ?        S    17:43   0:00  \_ [jbd2/mmcblk0p2-8]
root        95  0.0  0.0      0     0 ?        I&lt;   17:43   0:00  \_ [ext4-rsv-conver]
root        96  0.0  0.0      0     0 ?        I&lt;   17:43   0:00  \_ [kworker/2:2H]
root        97  0.0  0.0      0     0 ?        I&lt;   17:43   0:00  \_ [mld]
root        98  0.0  0.0      0     0 ?        I&lt;   17:43   0:00  \_ [ipv6_addrconf]
root       104  0.0  0.0      0     0 ?        I&lt;   17:43   0:00  \_ [kworker/1:1H-kblockd]
root       112  0.0  0.0      0     0 ?        I&lt;   17:43   0:00  \_ [kworker/1:2H]
root       113  0.0  0.0      0     0 ?        I&lt;   17:43   0:00  \_ [kworker/0:2H]
root       119  0.0  0.0      0     0 ?        I    17:43   0:00  \_ [kworker/0:2-cgroup_destroy]
root       141  0.0  0.0      0     0 ?        S    17:43   0:00  \_ [irq/199-usb-001:005:01]
root       143  0.0  0.0      0     0 ?        I    17:43   0:00  \_ [kworker/1:3-cgroup_destroy]
root       157  0.1  0.0      0     0 ?        I    17:43   0:00  \_ [kworker/1:4-cgroup_destroy]
root       158  0.0  0.0      0     0 ?        I    17:43   0:00  \_ [kworker/1:5-pm]
root       159  0.0  0.0      0     0 ?        I    17:43   0:00  \_ [kworker/1:6]
root       238  0.0  0.0      0     0 ?        S    17:43   0:00  \_ [vchiq-keep/0]
root       239  0.0  0.0      0     0 ?        S&lt;   17:43   0:00  \_ [SMIO]
root       254  0.0  0.0      0     0 ?        I&lt;   17:43   0:00  \_ [mmal-vchiq]
root       256  0.0  0.0      0     0 ?        I&lt;   17:43   0:00  \_ [mmal-vchiq]
root       257  0.0  0.0      0     0 ?        I&lt;   17:43   0:00  \_ [mmal-vchiq]
root       260  0.0  0.0      0     0 ?        I&lt;   17:43   0:00  \_ [mmal-vchiq]
root       263  0.0  0.0      0     0 ?        I&lt;   17:43   0:00  \_ [mmal-vchiq]
root       266  0.0  0.0      0     0 ?        I&lt;   17:43   0:00  \_ [mmal-vchiq]
root       279  0.0  0.0      0     0 ?        I&lt;   17:43   0:00  \_ [mmal-vchiq]
root       280  0.0  0.0      0     0 ?        I&lt;   17:43   0:00  \_ [cfg80211]
root       283  0.0  0.0      0     0 ?        I    17:43   0:00  \_ [kworker/u8:3-events_unbound]
root       286  0.0  0.0      0     0 ?        I    17:43   0:00  \_ [kworker/0:3-mm_percpu_wq]
root       294  0.0  0.0      0     0 ?        I&lt;   17:43   0:00  \_ [kworker/u9:1-brcmf_wq/mmc1:0001:1]
root       295  0.0  0.0      0     0 ?        I&lt;   17:43   0:00  \_ [kworker/u9:2-hci0]
root       312  0.0  0.0      0     0 ?        I&lt;   17:43   0:00  \_ [brcmf_wq/mmc1:0]
root       317  0.0  0.0      0     0 ?        S    17:43   0:00  \_ [brcmf_wdog/mmc1:0001:1]
root       326  0.0  0.0      0     0 ?        I&lt;   17:43   0:00  \_ [kworker/u9:3-hci0]
root       393  0.0  0.0      0     0 ?        I    17:43   0:00  \_ [kworker/2:3-events_power_efficient]
root       435  0.0  0.0      0     0 ?        I&lt;   17:43   0:00  \_ [cryptd]
root       460  0.0  0.0      0     0 ?        S&lt;   17:43   0:00  \_ [krfcommd]
root       870  0.0  0.0      0     0 ?        I    17:44   0:00  \_ [kworker/3:3-cgroup_destroy]
root         1  3.6  0.8  11108  7844 ?        Ss   17:43   0:04 /sbin/init
rpc        129  0.0  0.0   2824   884 ?        Ss   17:43   0:00 /usr/sbin/rpcbind -w -f
root       131  0.7  0.7  33324  6636 ?        Ss   17:43   0:00 /usr/lib/systemd/systemd-journald
root       180  0.2  0.6  21416  5948 ?        Ss   17:43   0:00 /usr/lib/systemd/systemd-udevd
root       184  0.0  0.2   8332  2340 ?        Ss   17:43   0:00 /usr/lib/systemd/systemd-userdbd
root       185  0.0  0.5   8948  4488 ?        S    17:43   0:00  \_ systemd-userwork: waiting...
root       186  0.0  0.5   8948  4504 ?        S    17:43   0:00  \_ systemd-userwork: waiting...
root       187  0.0  0.5   8948  4536 ?        S    17:43   0:00  \_ systemd-userwork: waiting...
systemd+   284  0.2  0.5   8652  5064 ?        Ss   17:43   0:00 /usr/lib/systemd/systemd-resolved
systemd+   285  0.1  0.3  17748  2692 ?        Ssl  17:43   0:00 /usr/lib/systemd/systemd-timesyncd
root       322  0.0  0.1   1572  1216 ?        Ss   17:43   0:00 /usr/sbin/atd -f
avahi      323  0.1  0.2   4260  2328 ?        Ss   17:43   0:00 avahi-daemon: running [raspberrypi3-mesa.local]
avahi      370  0.0  0.0   4084   232 ?        S    17:43   0:00  \_ avahi-daemon: chroot helper
root       325  0.0  0.0   2080   664 ?        Ss   17:43   0:00 /usr/sbin/crond -n
message+   327  1.2  0.3   4312  3012 ?        Ss   17:43   0:01 /usr/bin/dbus-daemon --system --address=systemd: --nofork --nopidfile --systemd-activation --syslog-only
dhcpcd     328  0.0  0.4   4584  3680 ?        Ss   17:43   0:00 dhcpcd: [manager] [ip4] [ip6]
root       360  0.0  0.2   4660  2148 ?        S    17:43   0:00  \_ dhcpcd: [privileged proxy]
dhcpcd     483  0.0  0.1   4440  1108 ?        S    17:43   0:00  |   \_ dhcpcd: [BPF ARP] eth0 192.168.1.103
dhcpcd     361  0.0  0.0   4424   468 ?        S    17:43   0:00  \_ dhcpcd: [network proxy]
dhcpcd     362  0.0  0.0   4424   468 ?        S    17:43   0:00  \_ dhcpcd: [control proxy]
root       332  0.2  0.4   6280  3680 ?        Ss   17:43   0:00 /usr/sbin/ofonod -n
root       335  0.1  0.1   1528  1272 ?        Ss   17:43   0:00 /usr/sbin/syslogd -F
root       339  0.6  0.5   8796  4844 ?        Ss   17:43   0:00 /usr/lib/systemd/systemd-logind
systemd+   372  0.2  0.6   9576  5644 ?        Ss   17:43   0:00 /usr/lib/systemd/systemd-networkd
root       388  0.1  0.3   5232  2720 ?        Ss   17:43   0:00 /usr/libexec/bluetooth/bluetoothd
root       397  0.0  0.3   3716  2936 ?        Ss   17:43   0:00 /usr/sbin/httpd -DFOREGROUND -D SSL -D PHP5 -k start
daemon     430  0.0  0.3   4284  3052 ?        S    17:43   0:00  \_ /usr/sbin/httpd -DFOREGROUND -D SSL -D PHP5 -k start
daemon     431  0.0  0.3   4284  3052 ?        S    17:43   0:00  \_ /usr/sbin/httpd -DFOREGROUND -D SSL -D PHP5 -k start
daemon     432  0.0  0.3   4284  3052 ?        S    17:43   0:00  \_ /usr/sbin/httpd -DFOREGROUND -D SSL -D PHP5 -k start
daemon     433  0.0  0.3   4284  3052 ?        S    17:43   0:00  \_ /usr/sbin/httpd -DFOREGROUND -D SSL -D PHP5 -k start
daemon     434  0.0  0.3   4284  3052 ?        S    17:43   0:00  \_ /usr/sbin/httpd -DFOREGROUND -D SSL -D PHP5 -k start
ntp        409  0.0  0.5   7676  4912 ?        Ssl  17:43   0:00 /usr/sbin/ntpd -u ntp -p /run/ntpd.pid -g
root       416  0.0  0.0   1536   588 tty1     Ss+  17:43   0:00 /sbin/agetty -o -p -- \u --noclear - linux
weston     419  1.5  4.0  61540 36208 tty7     Ss+  17:43   0:01 /usr/bin/weston --continue-without-input --modules=systemd-notify.so --debug --debug --debug --debug --debug --debug --debug --debug --debug --debug
weston     480  0.0  0.0  10908   860 tty7     S+   17:43   0:00  \_ (sd-pam)
weston     507  0.1  0.8  13100  7556 ?        Ss   17:43   0:00  \_ /usr/libexec/weston-keyboard
weston     508  0.4  1.7  21032 15432 ?        Ss   17:43   0:00  \_ /usr/libexec/weston-desktop-shell
polkitd    462  0.5  1.6 108792 14612 ?        Ssl  17:43   0:00 /usr/lib/polkit-1/polkitd --no-debug
weston     464  0.4  0.7  10048  6848 ?        Ss   17:43   0:00 /usr/lib/systemd/systemd --user
weston     466  0.0  0.0  10952   876 ?        S    17:43   0:00  \_ (sd-pam)
weston     554  0.0  0.2   4092  2404 ?        Ss   17:43   0:00  \_ /usr/bin/dbus-daemon --session --address=systemd: --nofork --nopidfile --systemd-activation --syslog-only
weston     561  0.0  0.4  43112  4216 ?        Ssl  17:43   0:00  \_ /usr/libexec/at-spi-bus-launcher
weston     566  0.0  0.2   4088  2344 ?        S    17:43   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     603  0.0  0.4  35624  3820 ?        Sl   17:43   0:00  \_ /usr/libexec/at-spi2-registryd --use-gnome-session
root      1233  7.5  0.6   6772  5732 ?        Ss   17:45   0:00 sshd: root@notty
root      1249  100  0.3   5172  2768 ?        Rs   17:45   0:00  \_ ps -auxfww
root      1242 63.8  0.7  10052  6784 ?        Ss   17:45   0:00 /usr/lib/systemd/systemd --user
root      1244  0.0  0.0  10492   848 ?        S    17:45   0:00  \_ (sd-pam)</msg>
<arg>${formatted}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-03-13T17:45:35.756259" elapsed="0.001443"/>
</kw>
<kw name="Get Remote CPU Load" owner="keywords_common">
<kw name="Ssh Command" owner="TestUtils">
<msg time="2026-03-13T17:45:36.124648" level="INFO">${stdout} = ('1.05', '')</msg>
<var>${stdout}</var>
<arg>%{TEST_BOARD_IP}</arg>
<arg>uptime | awk -F'load average:' '{print $2}' | awk -F',' '{print $1}'</arg>
<doc>Run SSH command.</doc>
<status status="PASS" start="2026-03-13T17:45:35.758443" elapsed="0.366401"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-03-13T17:45:36.126969" level="INFO">${value} = 1.05</msg>
<var>${value}</var>
<arg>float(${stdout}[0])</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-03-13T17:45:36.125485" elapsed="0.001643"/>
</kw>
<return>
<value>${value}</value>
<status status="PASS" start="2026-03-13T17:45:36.127417" elapsed="0.000249"/>
</return>
<msg time="2026-03-13T17:45:36.128314" level="INFO">${cpu_load} = 1.05</msg>
<var>${cpu_load}</var>
<doc>Returns the current 1-minute CPU load average from the test board.</doc>
<timeout value="30 seconds"/>
<status status="PASS" start="2026-03-13T17:45:35.758044" elapsed="0.370421"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-03-13T17:45:36.129776" level="INFO">CPU load: 1.05</msg>
<arg>CPU load: ${cpu_load}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-03-13T17:45:36.129101" elapsed="0.000906"/>
</kw>
<kw name="Should Be True" owner="BuiltIn">
<msg time="2026-03-13T17:45:36.131611" level="FAIL">'1.05 &lt; 1' should be true.</msg>
<arg>${cpu_load} &lt; ${CPU_LOAD_ON_IDLE}</arg>
<doc>Fails if the given condition is not true.</doc>
<status status="FAIL" start="2026-03-13T17:45:36.130517" elapsed="0.001564">'1.05 &lt; 1' should be true.</status>
</kw>
<kw name="Get Remote Memory Used" owner="keywords_common">
<var>${memory_used}</var>
<doc>Returns the amount of used memory in MB on the test board.</doc>
<status status="NOT RUN" start="2026-03-13T17:45:36.133712" elapsed="0.000191"/>
</kw>
<kw name="Log" owner="BuiltIn">
<arg>Memory used: ${memory_used}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="NOT RUN" start="2026-03-13T17:45:36.134417" 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-03-13T17:45:36.135063" elapsed="0.000135"/>
</kw>
<doc>Check if the Device is idle.</doc>
<status status="FAIL" start="2026-03-13T17:45:34.596168" elapsed="1.539529">'1.05 &lt; 1' should be true.</status>
</kw>
<kw name="Check Device Is IDLE" owner="keywords_common">
<kw name="Ssh Command" owner="TestUtils">
<msg time="2026-03-13T17:45:47.255434" level="INFO">${stdout} = ('USER       PID %CPU %MEM    VSZ   RSS TTY      STAT START   TIME COMMAND\nroot         2  0.0  0.0      0     0 ?        S    17:43   0:00 [kthreadd]\nroot         3  0.0  0.0      0     0 ?        ...</msg>
<var>${stdout}</var>
<arg>%{TEST_BOARD_IP}</arg>
<arg>ps -auxfww</arg>
<doc>Run SSH command.</doc>
<status status="PASS" start="2026-03-13T17:45:46.137866" elapsed="1.117819"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-03-13T17:45:47.257996" level="INFO">${formatted} = USER       PID %CPU %MEM    VSZ   RSS TTY      STAT START   TIME COMMAND
root         2  0.0  0.0      0     0 ?        S    17:43   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-03-13T17:45:47.256344" elapsed="0.001823"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-03-13T17:45:47.259353" level="INFO">USER       PID %CPU %MEM    VSZ   RSS TTY      STAT START   TIME COMMAND
root         2  0.0  0.0      0     0 ?        S    17:43   0:00 [kthreadd]
root         3  0.0  0.0      0     0 ?        I&lt;   17:43   0:00  \_ [rcu_gp]
root         4  0.0  0.0      0     0 ?        I&lt;   17:43   0:00  \_ [rcu_par_gp]
root         5  0.0  0.0      0     0 ?        I&lt;   17:43   0:00  \_ [slub_flushwq]
root         6  0.0  0.0      0     0 ?        I&lt;   17:43   0:00  \_ [netns]
root         7  0.0  0.0      0     0 ?        I    17:43   0:00  \_ [kworker/0:0-events]
root         8  0.0  0.0      0     0 ?        I&lt;   17:43   0:00  \_ [kworker/0:0H-mmc_complete]
root         9  0.6  0.0      0     0 ?        I    17:43   0:00  \_ [kworker/u8:0-events_unbound]
root        10  0.0  0.0      0     0 ?        I&lt;   17:43   0:00  \_ [mm_percpu_wq]
root        11  0.0  0.0      0     0 ?        I    17:43   0:00  \_ [rcu_tasks_rude_kthread]
root        12  0.0  0.0      0     0 ?        I    17:43   0:00  \_ [rcu_tasks_trace_kthread]
root        13  0.0  0.0      0     0 ?        S    17:43   0:00  \_ [ksoftirqd/0]
root        14  0.0  0.0      0     0 ?        I    17:43   0:00  \_ [rcu_sched]
root        15  0.0  0.0      0     0 ?        S    17:43   0:00  \_ [migration/0]
root        16  0.0  0.0      0     0 ?        S    17:43   0:00  \_ [cpuhp/0]
root        17  0.0  0.0      0     0 ?        S    17:43   0:00  \_ [cpuhp/1]
root        18  0.0  0.0      0     0 ?        S    17:43   0:00  \_ [migration/1]
root        19  0.0  0.0      0     0 ?        S    17:43   0:00  \_ [ksoftirqd/1]
root        20  0.1  0.0      0     0 ?        I    17:43   0:00  \_ [kworker/1:0-events]
root        21  0.0  0.0      0     0 ?        I&lt;   17:43   0:00  \_ [kworker/1:0H-kblockd]
root        22  0.0  0.0      0     0 ?        S    17:43   0:00  \_ [cpuhp/2]
root        23  0.0  0.0      0     0 ?        S    17:43   0:00  \_ [migration/2]
root        24  0.0  0.0      0     0 ?        S    17:43   0:00  \_ [ksoftirqd/2]
root        25  0.0  0.0      0     0 ?        I    17:43   0:00  \_ [kworker/2:0-events]
root        26  0.0  0.0      0     0 ?        I&lt;   17:43   0:00  \_ [kworker/2:0H-kblockd]
root        27  0.0  0.0      0     0 ?        S    17:43   0:00  \_ [cpuhp/3]
root        28  0.0  0.0      0     0 ?        S    17:43   0:00  \_ [migration/3]
root        29  0.0  0.0      0     0 ?        S    17:43   0:00  \_ [ksoftirqd/3]
root        30  0.0  0.0      0     0 ?        I    17:43   0:00  \_ [kworker/3:0-cgroup_destroy]
root        31  0.0  0.0      0     0 ?        I&lt;   17:43   0:00  \_ [kworker/3:0H-events_highpri]
root        32  0.0  0.0      0     0 ?        S    17:43   0:00  \_ [kdevtmpfs]
root        33  0.0  0.0      0     0 ?        I&lt;   17:43   0:00  \_ [inet_frag_wq]
root        34  0.1  0.0      0     0 ?        I    17:43   0:00  \_ [kworker/0:1-cgroup_destroy]
root        35  0.0  0.0      0     0 ?        S    17:43   0:00  \_ [kauditd]
root        36  0.0  0.0      0     0 ?        S    17:43   0:00  \_ [khungtaskd]
root        37  0.0  0.0      0     0 ?        I    17:43   0:00  \_ [kworker/u8:1-events_unbound]
root        38  0.0  0.0      0     0 ?        S    17:43   0:00  \_ [oom_reaper]
root        39  0.0  0.0      0     0 ?        I&lt;   17:43   0:00  \_ [writeback]
root        40  0.0  0.0      0     0 ?        S    17:43   0:00  \_ [kcompactd0]
root        41  0.0  0.0      0     0 ?        I&lt;   17:43   0:00  \_ [kintegrityd]
root        42  0.0  0.0      0     0 ?        I&lt;   17:43   0:00  \_ [kblockd]
root        43  0.0  0.0      0     0 ?        I&lt;   17:43   0:00  \_ [blkcg_punt_bio]
root        44  0.0  0.0      0     0 ?        S    17:43   0:00  \_ [watchdogd]
root        45  0.0  0.0      0     0 ?        I    17:43   0:00  \_ [kworker/u8:2-events_unbound]
root        46  0.0  0.0      0     0 ?        I    17:43   0:00  \_ [kworker/3:1-mm_percpu_wq]
root        47  0.0  0.0      0     0 ?        I&lt;   17:43   0:00  \_ [kworker/3:1H-kblockd]
root        48  0.0  0.0      0     0 ?        I&lt;   17:43   0:00  \_ [rpciod]
root        49  0.0  0.0      0     0 ?        I&lt;   17:43   0:00  \_ [xprtiod]
root        50  0.0  0.0      0     0 ?        S    17:43   0:00  \_ [kswapd0]
root        51  0.0  0.0      0     0 ?        I&lt;   17:43   0:00  \_ [nfsiod]
root        53  0.0  0.0      0     0 ?        I    17:43   0:00  \_ [kworker/3:2-cgroup_destroy]
root        56  0.0  0.0      0     0 ?        S    17:43   0:00  \_ [hwrng]
root        57  0.0  0.0      0     0 ?        S    17:43   0:00  \_ [card0-crtc0]
root        58  0.0  0.0      0     0 ?        I    17:43   0:00  \_ [kworker/2:1-ipv6_addrconf]
root        59  0.0  0.0      0     0 ?        I&lt;   17:43   0:00  \_ [iscsi_conn_clea]
root        60  0.0  0.0      0     0 ?        I&lt;   17:43   0:00  \_ [dwc_otg]
root        61  0.0  0.0      0     0 ?        I    17:43   0:00  \_ [kworker/1:1-events]
root        62  0.0  0.0      0     0 ?        I&lt;   17:43   0:00  \_ [DWC Notificatio]
root        64  0.0  0.0      0     0 ?        I    17:43   0:00  \_ [kworker/1:2-events]
root        65  0.0  0.0      0     0 ?        S&lt;   17:43   0:00  \_ [vchiq-slot/0]
root        66  0.0  0.0      0     0 ?        S&lt;   17:43   0:00  \_ [vchiq-recy/0]
root        67  0.0  0.0      0     0 ?        S&lt;   17:43   0:00  \_ [vchiq-sync/0]
root        68  0.0  0.0      0     0 ?        I&lt;   17:43   0:00  \_ [zswap-shrink]
root        69  0.0  0.0      0     0 ?        I&lt;   17:43   0:00  \_ [kworker/u9:0-hci0]
root        89  0.0  0.0      0     0 ?        I    17:43   0:00  \_ [kworker/2:2-events]
root        90  0.0  0.0      0     0 ?        I&lt;   17:43   0:00  \_ [mmc_complete]
root        91  0.0  0.0      0     0 ?        I&lt;   17:43   0:00  \_ [kworker/2:1H-kblockd]
root        92  0.1  0.0      0     0 ?        I&lt;   17:43   0:00  \_ [kworker/0:1H-mmc_complete]
root        93  0.0  0.0      0     0 ?        I&lt;   17:43   0:00  \_ [kworker/3:2H-kblockd]
root        94  0.0  0.0      0     0 ?        S    17:43   0:00  \_ [jbd2/mmcblk0p2-8]
root        95  0.0  0.0      0     0 ?        I&lt;   17:43   0:00  \_ [ext4-rsv-conver]
root        96  0.0  0.0      0     0 ?        I&lt;   17:43   0:00  \_ [kworker/2:2H]
root        97  0.0  0.0      0     0 ?        I&lt;   17:43   0:00  \_ [mld]
root        98  0.0  0.0      0     0 ?        I&lt;   17:43   0:00  \_ [ipv6_addrconf]
root       104  0.0  0.0      0     0 ?        I&lt;   17:43   0:00  \_ [kworker/1:1H-kblockd]
root       112  0.0  0.0      0     0 ?        I&lt;   17:43   0:00  \_ [kworker/1:2H]
root       113  0.0  0.0      0     0 ?        I&lt;   17:43   0:00  \_ [kworker/0:2H]
root       119  0.0  0.0      0     0 ?        I    17:43   0:00  \_ [kworker/0:2-cgroup_destroy]
root       141  0.0  0.0      0     0 ?        S    17:43   0:00  \_ [irq/199-usb-001:005:01]
root       143  0.0  0.0      0     0 ?        I    17:43   0:00  \_ [kworker/1:3-cgroup_destroy]
root       157  0.1  0.0      0     0 ?        I    17:43   0:00  \_ [kworker/1:4-cgroup_destroy]
root       158  0.0  0.0      0     0 ?        I    17:43   0:00  \_ [kworker/1:5-pm]
root       159  0.0  0.0      0     0 ?        I    17:43   0:00  \_ [kworker/1:6]
root       238  0.0  0.0      0     0 ?        S    17:43   0:00  \_ [vchiq-keep/0]
root       239  0.0  0.0      0     0 ?        S&lt;   17:43   0:00  \_ [SMIO]
root       254  0.0  0.0      0     0 ?        I&lt;   17:43   0:00  \_ [mmal-vchiq]
root       256  0.0  0.0      0     0 ?        I&lt;   17:43   0:00  \_ [mmal-vchiq]
root       257  0.0  0.0      0     0 ?        I&lt;   17:43   0:00  \_ [mmal-vchiq]
root       260  0.0  0.0      0     0 ?        I&lt;   17:43   0:00  \_ [mmal-vchiq]
root       263  0.0  0.0      0     0 ?        I&lt;   17:43   0:00  \_ [mmal-vchiq]
root       266  0.0  0.0      0     0 ?        I&lt;   17:43   0:00  \_ [mmal-vchiq]
root       279  0.0  0.0      0     0 ?        I&lt;   17:43   0:00  \_ [mmal-vchiq]
root       280  0.0  0.0      0     0 ?        I&lt;   17:43   0:00  \_ [cfg80211]
root       283  0.0  0.0      0     0 ?        I    17:43   0:00  \_ [kworker/u8:3-events_unbound]
root       286  0.0  0.0      0     0 ?        I    17:43   0:00  \_ [kworker/0:3-events]
root       294  0.0  0.0      0     0 ?        I&lt;   17:43   0:00  \_ [kworker/u9:1-brcmf_wq/mmc1:0001:1]
root       295  0.0  0.0      0     0 ?        I&lt;   17:43   0:00  \_ [kworker/u9:2-hci0]
root       312  0.0  0.0      0     0 ?        I&lt;   17:43   0:00  \_ [brcmf_wq/mmc1:0]
root       317  0.0  0.0      0     0 ?        S    17:43   0:00  \_ [brcmf_wdog/mmc1:0001:1]
root       326  0.0  0.0      0     0 ?        I&lt;   17:43   0:00  \_ [kworker/u9:3-hci0]
root       393  0.0  0.0      0     0 ?        I    17:43   0:00  \_ [kworker/2:3-events_power_efficient]
root       435  0.0  0.0      0     0 ?        I&lt;   17:43   0:00  \_ [cryptd]
root       460  0.0  0.0      0     0 ?        S&lt;   17:43   0:00  \_ [krfcommd]
root       870  0.0  0.0      0     0 ?        I    17:44   0:00  \_ [kworker/3:3-cgroup_destroy]
root         1  3.4  0.8  11108  7844 ?        Ss   17:43   0:04 /sbin/init
rpc        129  0.0  0.0   2824   884 ?        Ss   17:43   0:00 /usr/sbin/rpcbind -w -f
root       131  0.6  0.7  33324  6900 ?        Ss   17:43   0:00 /usr/lib/systemd/systemd-journald
root       180  0.2  0.6  21416  5948 ?        Ss   17:43   0:00 /usr/lib/systemd/systemd-udevd
root       184  0.0  0.2   8332  2340 ?        Ss   17:43   0:00 /usr/lib/systemd/systemd-userdbd
root       185  0.0  0.5   8948  4488 ?        S    17:43   0:00  \_ systemd-userwork: waiting...
root       186  0.0  0.5   8948  4504 ?        S    17:43   0:00  \_ systemd-userwork: waiting...
root       187  0.0  0.5   8948  4536 ?        S    17:43   0:00  \_ systemd-userwork: waiting...
systemd+   284  0.1  0.5   8652  5064 ?        Ss   17:43   0:00 /usr/lib/systemd/systemd-resolved
systemd+   285  0.1  0.3  17748  2692 ?        Ssl  17:43   0:00 /usr/lib/systemd/systemd-timesyncd
root       322  0.0  0.1   1572  1216 ?        Ss   17:43   0:00 /usr/sbin/atd -f
avahi      323  0.0  0.2   4260  2328 ?        Ss   17:43   0:00 avahi-daemon: running [raspberrypi3-mesa.local]
avahi      370  0.0  0.0   4084   232 ?        S    17:43   0:00  \_ avahi-daemon: chroot helper
root       325  0.0  0.0   2080   664 ?        Ss   17:43   0:00 /usr/sbin/crond -n
message+   327  1.2  0.3   4312  3012 ?        Ss   17:43   0:01 /usr/bin/dbus-daemon --system --address=systemd: --nofork --nopidfile --systemd-activation --syslog-only
dhcpcd     328  0.0  0.4   4584  3680 ?        Ss   17:43   0:00 dhcpcd: [manager] [ip4] [ip6]
root       360  0.0  0.2   4660  2148 ?        S    17:43   0:00  \_ dhcpcd: [privileged proxy]
dhcpcd     483  0.0  0.1   4440  1108 ?        S    17:43   0:00  |   \_ dhcpcd: [BPF ARP] eth0 192.168.1.103
dhcpcd     361  0.0  0.0   4424   468 ?        S    17:43   0:00  \_ dhcpcd: [network proxy]
dhcpcd     362  0.0  0.0   4424   468 ?        S    17:43   0:00  \_ dhcpcd: [control proxy]
root       332  0.1  0.4   6280  3680 ?        Ss   17:43   0:00 /usr/sbin/ofonod -n
root       335  0.1  0.1   1528  1272 ?        Ss   17:43   0:00 /usr/sbin/syslogd -F
root       339  0.6  0.5   8796  4844 ?        Ss   17:43   0:00 /usr/lib/systemd/systemd-logind
systemd+   372  0.1  0.6   9576  5644 ?        Ss   17:43   0:00 /usr/lib/systemd/systemd-networkd
root       388  0.1  0.3   5232  2720 ?        Ss   17:43   0:00 /usr/libexec/bluetooth/bluetoothd
root       397  0.0  0.3   3716  2936 ?        Ss   17:43   0:00 /usr/sbin/httpd -DFOREGROUND -D SSL -D PHP5 -k start
daemon     430  0.0  0.3   4284  3052 ?        S    17:43   0:00  \_ /usr/sbin/httpd -DFOREGROUND -D SSL -D PHP5 -k start
daemon     431  0.0  0.3   4284  3052 ?        S    17:43   0:00  \_ /usr/sbin/httpd -DFOREGROUND -D SSL -D PHP5 -k start
daemon     432  0.0  0.3   4284  3052 ?        S    17:43   0:00  \_ /usr/sbin/httpd -DFOREGROUND -D SSL -D PHP5 -k start
daemon     433  0.0  0.3   4284  3052 ?        S    17:43   0:00  \_ /usr/sbin/httpd -DFOREGROUND -D SSL -D PHP5 -k start
daemon     434  0.0  0.3   4284  3052 ?        S    17:43   0:00  \_ /usr/sbin/httpd -DFOREGROUND -D SSL -D PHP5 -k start
ntp        409  0.0  0.5   7676  4912 ?        Ssl  17:43   0:00 /usr/sbin/ntpd -u ntp -p /run/ntpd.pid -g
root       416  0.0  0.0   1536   588 tty1     Ss+  17:43   0:00 /sbin/agetty -o -p -- \u --noclear - linux
weston     419  1.4  4.0  61540 36208 tty7     Ss+  17:43   0:01 /usr/bin/weston --continue-without-input --modules=systemd-notify.so --debug --debug --debug --debug --debug --debug --debug --debug --debug --debug
weston     480  0.0  0.0  10908   860 tty7     S+   17:43   0:00  \_ (sd-pam)
weston     507  0.1  0.8  13100  7556 ?        Ss   17:43   0:00  \_ /usr/libexec/weston-keyboard
weston     508  0.4  1.7  21032 15432 ?        Ss   17:43   0:00  \_ /usr/libexec/weston-desktop-shell
polkitd    462  0.4  1.6 108792 14612 ?        Ssl  17:43   0:00 /usr/lib/polkit-1/polkitd --no-debug
weston     464  0.4  0.7  10048  6848 ?        Ss   17:43   0:00 /usr/lib/systemd/systemd --user
weston     466  0.0  0.0  10952   876 ?        S    17:43   0:00  \_ (sd-pam)
weston     554  0.0  0.2   4092  2404 ?        Ss   17:43   0:00  \_ /usr/bin/dbus-daemon --session --address=systemd: --nofork --nopidfile --systemd-activation --syslog-only
weston     561  0.0  0.4  43112  4216 ?        Ssl  17:43   0:00  \_ /usr/libexec/at-spi-bus-launcher
weston     566  0.0  0.2   4088  2344 ?        S    17:43   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     603  0.0  0.4  35624  3820 ?        Sl   17:43   0:00  \_ /usr/libexec/at-spi2-registryd --use-gnome-session
root      1298  7.9  0.6   6772  5732 ?        Ss   17:45   0:00 sshd: root@notty
root      1314  300  0.3   4992  2772 ?        Rs   17:45   0:00  \_ ps -auxfww
root      1307 68.6  0.7  10052  6680 ?        Ss   17:45   0:00 /usr/lib/systemd/systemd --user
root      1309  0.0  0.0  10492   848 ?        S    17:45   0:00  \_ (sd-pam)</msg>
<arg>${formatted}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-03-13T17:45:47.258771" elapsed="0.000981"/>
</kw>
<kw name="Get Remote CPU Load" owner="keywords_common">
<kw name="Ssh Command" owner="TestUtils">
<msg time="2026-03-13T17:45:47.662749" level="INFO">${stdout} = ('0.89', '')</msg>
<var>${stdout}</var>
<arg>%{TEST_BOARD_IP}</arg>
<arg>uptime | awk -F'load average:' '{print $2}' | awk -F',' '{print $1}'</arg>
<doc>Run SSH command.</doc>
<status status="PASS" start="2026-03-13T17:45:47.260434" elapsed="0.402509"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-03-13T17:45:47.665048" level="INFO">${value} = 0.89</msg>
<var>${value}</var>
<arg>float(${stdout}[0])</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-03-13T17:45:47.663637" elapsed="0.001569"/>
</kw>
<return>
<value>${value}</value>
<status status="PASS" start="2026-03-13T17:45:47.665488" elapsed="0.000259"/>
</return>
<msg time="2026-03-13T17:45:47.666384" level="INFO">${cpu_load} = 0.89</msg>
<var>${cpu_load}</var>
<doc>Returns the current 1-minute CPU load average from the test board.</doc>
<timeout value="30 seconds"/>
<status status="PASS" start="2026-03-13T17:45:47.260053" elapsed="0.406478"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-03-13T17:45:47.667844" level="INFO">CPU load: 0.89</msg>
<arg>CPU load: ${cpu_load}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-03-13T17:45:47.667147" elapsed="0.000935"/>
</kw>
<kw name="Should Be True" owner="BuiltIn">
<arg>${cpu_load} &lt; ${CPU_LOAD_ON_IDLE}</arg>
<doc>Fails if the given condition is not true.</doc>
<status status="PASS" start="2026-03-13T17:45:47.668642" elapsed="0.001016"/>
</kw>
<kw name="Get Remote Memory Used" owner="keywords_common">
<kw name="Ssh Command" owner="TestUtils">
<msg time="2026-03-13T17:45:48.092101" level="INFO">${stdout} = ('170', '')</msg>
<var>${stdout}</var>
<arg>%{TEST_BOARD_IP}</arg>
<arg>free -m | grep Mem | awk '{print $3}'</arg>
<doc>Run SSH command.</doc>
<status status="PASS" start="2026-03-13T17:45:47.671454" elapsed="0.420961"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-03-13T17:45:48.094313" level="INFO">${value} = 170.0</msg>
<var>${value}</var>
<arg>float(${stdout}[0])</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-03-13T17:45:48.093473" elapsed="0.000945"/>
</kw>
<return>
<value>${value}</value>
<status status="PASS" start="2026-03-13T17:45:48.094628" elapsed="0.000131"/>
</return>
<msg time="2026-03-13T17:45:48.095233" level="INFO">${memory_used} = 170.0</msg>
<var>${memory_used}</var>
<doc>Returns the amount of used memory in MB on the test board.</doc>
<timeout value="30 seconds"/>
<status status="PASS" start="2026-03-13T17:45:47.670454" elapsed="0.424872"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-03-13T17:45:48.096099" level="INFO">Memory used: 170.0</msg>
<arg>Memory used: ${memory_used}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-03-13T17:45:48.095715" elapsed="0.000529"/>
</kw>
<kw name="Should Be True" owner="BuiltIn">
<arg>${memory_used} &lt; ${MEMORY_LOAD_ON_IDLE}</arg>
<doc>Fails if the given condition is not true.</doc>
<status status="PASS" start="2026-03-13T17:45:48.096592" elapsed="0.000559"/>
</kw>
<doc>Check if the Device is idle.</doc>
<status status="PASS" start="2026-03-13T17:45:46.136961" elapsed="1.960396"/>
</kw>
<arg>18x</arg>
<arg>10s</arg>
<arg>Check Device Is IDLE</arg>
<doc>Runs the specified keyword and retries if it fails.</doc>
<status status="PASS" start="2026-03-13T17:44:37.737003" elapsed="70.360525"/>
</kw>
<status status="PASS" start="2026-03-13T17:44:37.128169" elapsed="70.969513"/>
</kw>
<test id="s1-s3-t1" name="WPE Testbed Unbounded" line="14">
<kw name="Ssh Command" owner="TestUtils">
<msg time="2026-03-13T17:46:08.070274" level="INFO">${stdout} = ('{"actual": 105.302, "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-03-13T17:45:48.098642" elapsed="19.971827"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-03-13T17:46:08.073061" level="INFO">${data} = {'actual': 105.302, '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-03-13T17:46:08.071404" elapsed="0.001820"/>
</kw>
<kw name="Should Be True" owner="BuiltIn">
<arg>${data['actual']} &gt;= ${data['expected']}</arg>
<doc>Fails if the given condition is not true.</doc>
<status status="PASS" start="2026-03-13T17:46:08.074066" elapsed="0.002564"/>
</kw>
<timeout value="2 minutes"/>
<status status="PASS" start="2026-03-13T17:45:48.097869" elapsed="19.979096"/>
</test>
<test id="s1-s3-t2" name="WPE Testbed Unbounded And No Animate" line="19">
<kw name="Ssh Command" owner="TestUtils">
<msg time="2026-03-13T17:46:27.097152" level="INFO">${stdout} = ('{"actual": 111.791, "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-03-13T17:46:08.078451" elapsed="19.018895"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-03-13T17:46:27.099939" level="INFO">${data} = {'actual': 111.791, '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-03-13T17:46:27.098337" elapsed="0.001764"/>
</kw>
<kw name="Should Be True" owner="BuiltIn">
<arg>${data['actual']} &gt;= ${data['expected']}</arg>
<doc>Fails if the given condition is not true.</doc>
<status status="PASS" start="2026-03-13T17:46:27.100963" elapsed="0.002271"/>
</kw>
<timeout value="2 minutes"/>
<status status="PASS" start="2026-03-13T17:46:08.077645" elapsed="19.025930"/>
</test>
<status status="PASS" start="2026-03-13T17:44:37.118968" elapsed="109.985324"/>
</suite>
<suite id="s1-s4" name="Tests 008 Remote Inspector" source="/app/tests_results/20260313_174348_robot_/../../robot_framework/tests/tests_008_remote_inspector.robot">
<kw name="Configure Mockup Pages" owner="keywords_common" type="SETUP">
<variable name="${HOME_PAGE}">
<msg time="2026-03-13T17:46:27.119287" level="INFO">${HOME_PAGE} = http://192.168.1.246:8008/robot_framework/html/home-page.html</msg>
<var>http://%{TEST_WEBSERVER_IP}:%{TEST_WEBSERVER_PORT}/robot_framework/html/home-page.html</var>
<status status="PASS" start="2026-03-13T17:46:27.118999" elapsed="0.000354"/>
</variable>
<variable name="${SEARCH_PAGE}">
<msg time="2026-03-13T17:46:27.119703" level="INFO">${SEARCH_PAGE} = http://192.168.1.246:8008/robot_framework/html/search-page.html</msg>
<var>http://%{TEST_WEBSERVER_IP}:%{TEST_WEBSERVER_PORT}/robot_framework/html/search-page.html</var>
<status status="PASS" start="2026-03-13T17:46:27.119486" elapsed="0.000277"/>
</variable>
<kw name="Configure Weston Service Debug Mode" owner="keywords_common">
<kw name="Ssh Command" owner="TestUtils">
<arg>%{TEST_BOARD_IP}</arg>
<arg>sed -i 's|ExecStart=/usr/bin/weston --modules=systemd-notify.so|ExecStart=/usr/bin/weston --continue-without-input --modules=systemd-notify.so --debug|' /lib/systemd/system/weston.service</arg>
<doc>Run SSH command.</doc>
<status status="PASS" start="2026-03-13T17:46:27.120343" elapsed="0.470341"/>
</kw>
<kw name="Ssh Command" owner="TestUtils">
<arg>%{TEST_BOARD_IP}</arg>
<arg>sed -i 's|ExecStart=/usr/bin/weston --continue-without-input --modules=systemd-notify.so|ExecStart=/usr/bin/weston --continue-without-input --modules=systemd-notify.so --debug|' /lib/systemd/system/weston.service</arg>
<doc>Run SSH command.</doc>
<status status="PASS" start="2026-03-13T17:46:27.591357" elapsed="0.466969"/>
</kw>
<doc>Enables debug mode for Weston service on the test board.</doc>
<status status="PASS" start="2026-03-13T17:46:27.120032" elapsed="0.939509"/>
</kw>
<kw name="Configure Demo Application URLs" owner="keywords_common">
<kw name="Ssh Command" owner="TestUtils">
<arg>%{TEST_BOARD_IP}</arg>
<arg>sed -i 's|https://www.wpewebkit.org|${home_page}|g' /usr/bin/demo-wpe-website</arg>
<doc>Run SSH command.</doc>
<status status="PASS" start="2026-03-13T17:46:28.061962" elapsed="0.435244"/>
</kw>
<kw name="Ssh Command" owner="TestUtils">
<arg>%{TEST_BOARD_IP}</arg>
<arg>sed -i 's|https://duckduckgo.com/|${search_page}|g' /usr/bin/demo-wpe-duckduckgo</arg>
<doc>Run SSH command.</doc>
<status status="PASS" start="2026-03-13T17:46:28.497931" elapsed="0.369323"/>
</kw>
<arg>${HOME_PAGE}</arg>
<arg>${SEARCH_PAGE}</arg>
<doc>Updates demo application URLs to point to mockup pages.</doc>
<status status="PASS" start="2026-03-13T17:46:28.060413" elapsed="0.807345"/>
</kw>
<kw name="Ssh Command" owner="TestUtils">
<arg>%{TEST_BOARD_IP}</arg>
<arg>systemctl daemon-reload &amp;&amp; systemctl restart weston</arg>
<doc>Run SSH command.</doc>
<status status="PASS" start="2026-03-13T17:46:28.868328" elapsed="2.370393"/>
</kw>
<kw name="Wait Until Keyword Succeeds" owner="BuiltIn">
<kw name="Remote Weston Check Screenshot" owner="keywords_common">
<kw name="Remote Weston Capture Screenshot" owner="keywords_common">
<kw name="Ssh Command" owner="TestUtils">
<arg>%{TEST_BOARD_IP}</arg>
<arg>rm -rf wayland-screenshot-*.png &amp;&amp; export XDG_RUNTIME_DIR=/run/user/1000 WAYLAND_DISPLAY=wayland-1 &amp;&amp; weston-screenshooter</arg>
<doc>Run SSH command.</doc>
<status status="PASS" start="2026-03-13T17:46:31.242855" elapsed="1.340804"/>
</kw>
<kw name="Run" owner="OperatingSystem">
<msg time="2026-03-13T17:46:32.586917" 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-03-13T17:46:32.584338" elapsed="0.660906"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-03-13T17:46:33.246980" level="INFO" html="true">&lt;img src="home-screen.png" width="50%" /&gt;</msg>
<arg>&lt;img src="${capture_name}" width="50%" /&gt;</arg>
<arg>html</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-03-13T17:46:33.245985" elapsed="0.001262"/>
</kw>
<arg>${image}</arg>
<doc>Captures a screenshot from Weston compositor and saves it locally.</doc>
<status status="PASS" start="2026-03-13T17:46:31.241871" elapsed="2.005794"/>
</kw>
<kw name="Compare Images" owner="DocTest.VisualTest">
<msg time="2026-03-13T17:46:34.197241" level="INFO" html="true">_combined:&lt;br&gt;&lt;a href="screenshots/93931080-1f04-11f1-a00a-b8aeedeb68d3_combined.jpg" target="_blank"&gt;&lt;img src="screenshots/93931080-1f04-11f1-a00a-b8aeedeb68d3_combined.jpg" style="width:50%; height: auto;"&gt;&lt;/a&gt;</msg>
<msg time="2026-03-13T17:46:34.197257" level="INFO" html="true">_combined_with_diff:&lt;br&gt;&lt;a href="screenshots/9397d4a8-1f04-11f1-a00a-b8aeedeb68d3_combined_with_diff.jpg" target="_blank"&gt;&lt;img src="screenshots/9397d4a8-1f04-11f1-a00a-b8aeedeb68d3_combined_with_diff.jpg" style="width:50%; height: auto;"&gt;&lt;/a&gt;</msg>
<msg time="2026-03-13T17:46:34.197272" level="INFO" html="true">_absolute_diff:&lt;br&gt;&lt;a href="screenshots/939ab966-1f04-11f1-a00a-b8aeedeb68d3_absolute_diff.jpg" target="_blank"&gt;&lt;img src="screenshots/939ab966-1f04-11f1-a00a-b8aeedeb68d3_absolute_diff.jpg" style="width:50%; height: auto;"&gt;&lt;/a&gt;
Visual differences detected. SSIM score: 0.45337842397475269784</msg>
<msg time="2026-03-13T17:46:34.197590" level="FAIL">The compared images are different.</msg>
<arg>${BASELINE_IMAGES_PATH}/%{TEST_WPEWEBKIT_VERSION}/${image}</arg>
<arg>${image}</arg>
<arg>threshold=0.0050</arg>
<doc>Compares the documents/images ``reference_image`` and ``test_image``.</doc>
<status status="FAIL" start="2026-03-13T17:46:33.248249" elapsed="0.951983">The compared images are different.</status>
</kw>
<arg>${HOME_SCREEN_IMAGE}</arg>
<doc>Captures and compares screenshot against baseline image.</doc>
<status status="FAIL" start="2026-03-13T17:46:31.240640" elapsed="2.959944">The compared images are different.</status>
</kw>
<kw name="Remote Weston Check Screenshot" owner="keywords_common">
<kw name="Remote Weston Capture Screenshot" owner="keywords_common">
<kw name="Ssh Command" owner="TestUtils">
<arg>%{TEST_BOARD_IP}</arg>
<arg>rm -rf wayland-screenshot-*.png &amp;&amp; export XDG_RUNTIME_DIR=/run/user/1000 WAYLAND_DISPLAY=wayland-1 &amp;&amp; weston-screenshooter</arg>
<doc>Run SSH command.</doc>
<status status="PASS" start="2026-03-13T17:46:35.203887" elapsed="0.991291"/>
</kw>
<kw name="Run" owner="OperatingSystem">
<msg time="2026-03-13T17:46:36.197945" 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-03-13T17:46:36.195817" elapsed="0.635340"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-03-13T17:46:36.832852" level="INFO" html="true">&lt;img src="home-screen.png" width="50%" /&gt;</msg>
<arg>&lt;img src="${capture_name}" width="50%" /&gt;</arg>
<arg>html</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-03-13T17:46:36.831929" elapsed="0.001188"/>
</kw>
<arg>${image}</arg>
<doc>Captures a screenshot from Weston compositor and saves it locally.</doc>
<status status="PASS" start="2026-03-13T17:46:35.202955" elapsed="1.630527"/>
</kw>
<kw name="Compare Images" owner="DocTest.VisualTest">
<msg time="2026-03-13T17:46:37.236849" level="INFO">Images/Document comparison passed.</msg>
<arg>${BASELINE_IMAGES_PATH}/%{TEST_WPEWEBKIT_VERSION}/${image}</arg>
<arg>${image}</arg>
<arg>threshold=0.0050</arg>
<doc>Compares the documents/images ``reference_image`` and ``test_image``.</doc>
<status status="PASS" start="2026-03-13T17:46:36.834091" elapsed="0.403029"/>
</kw>
<arg>${HOME_SCREEN_IMAGE}</arg>
<doc>Captures and compares screenshot against baseline image.</doc>
<status status="PASS" start="2026-03-13T17:46:35.201669" elapsed="2.035801"/>
</kw>
<arg>20x</arg>
<arg>1000ms</arg>
<arg>Remote Weston Check Screenshot</arg>
<arg>${HOME_SCREEN_IMAGE}</arg>
<doc>Runs the specified keyword and retries if it fails.</doc>
<status status="PASS" start="2026-03-13T17:46:31.239474" elapsed="5.998266"/>
</kw>
<doc>Configures mockup pages on the test board by modifying Weston service
and demo application URLs to point to the test webserver.</doc>
<status status="PASS" start="2026-03-13T17:46:27.118626" elapsed="10.119401"/>
</kw>
<test id="s1-s4-t1" name="Validate Remote Inspector Functionality" line="21">
<kw name="Setup Validate Remote Inspector Functionality" type="SETUP">
<kw name="Kill Demo">
<kw name="Get Environment Variable" owner="OperatingSystem">
<msg time="2026-03-13T17:46:37.241592" 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-03-13T17:46:37.241188" elapsed="0.000466"/>
</kw>
<kw name="Ssh Command In Background" owner="TestUtils">
<arg>${TEST_BOARD_IP}</arg>
<arg>/usr/bin/kill-demo</arg>
<doc>Run SSH command in the background without closing the SSH
connection.</doc>
<status status="PASS" start="2026-03-13T17:46:37.241862" elapsed="0.014398"/>
</kw>
<status status="PASS" start="2026-03-13T17:46:37.240792" elapsed="0.016610"/>
</kw>
<kw name="Launch Demo WPE Website With HTTP Remote Inspector Enabled">
<kw name="Get Environment Variable" owner="OperatingSystem">
<msg time="2026-03-13T17:46:37.261523" 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-03-13T17:46:37.260717" elapsed="0.000900"/>
</kw>
<kw name="Get Environment Variable" owner="OperatingSystem">
<msg time="2026-03-13T17:46:37.262259" level="INFO">${TEST_WEBKIT_INSPECTOR_HTTP_SERVER_PORT} = 22322</msg>
<var>${TEST_WEBKIT_INSPECTOR_HTTP_SERVER_PORT}</var>
<arg>TEST_WEBKIT_INSPECTOR_HTTP_SERVER_PORT</arg>
<doc>Returns the value of an environment variable with the given name.</doc>
<status status="PASS" start="2026-03-13T17:46:37.261849" elapsed="0.000478"/>
</kw>
<kw name="Ssh Command In Background" owner="TestUtils">
<arg>${TEST_BOARD_IP}</arg>
<arg>export WEBKIT_INSPECTOR_HTTP_SERVER=0.0.0.0:${TEST_WEBKIT_INSPECTOR_HTTP_SERVER_PORT} &amp;&amp; /usr/bin/demo-wpe-website</arg>
<doc>Run SSH command in the background without closing the SSH
connection.</doc>
<status status="PASS" start="2026-03-13T17:46:37.262567" elapsed="0.005622"/>
</kw>
<status status="PASS" start="2026-03-13T17:46:37.258772" elapsed="0.010588"/>
</kw>
<kw name="Connect To Remote Inspector">
<kw name="Get Environment Variable" owner="OperatingSystem">
<msg time="2026-03-13T17:46:37.273480" 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-03-13T17:46:37.272524" elapsed="0.001074"/>
</kw>
<kw name="Get Environment Variable" owner="OperatingSystem">
<msg time="2026-03-13T17:46:37.274243" level="INFO">${TEST_WEBKIT_INSPECTOR_HTTP_SERVER_PORT} = 22322</msg>
<var>${TEST_WEBKIT_INSPECTOR_HTTP_SERVER_PORT}</var>
<arg>TEST_WEBKIT_INSPECTOR_HTTP_SERVER_PORT</arg>
<doc>Returns the value of an environment variable with the given name.</doc>
<status status="PASS" start="2026-03-13T17:46:37.273834" elapsed="0.000477"/>
</kw>
<kw name="Get Environment Variable" owner="OperatingSystem">
<msg time="2026-03-13T17:46:37.274930" level="INFO">${TEST_WPEWEBKIT_VERSION} = 2_50</msg>
<var>${TEST_WPEWEBKIT_VERSION}</var>
<arg>TEST_WPEWEBKIT_VERSION</arg>
<doc>Returns the value of an environment variable with the given name.</doc>
<status status="PASS" start="2026-03-13T17:46:37.274528" elapsed="0.000459"/>
</kw>
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-03-13T17:46:37.275827" 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-03-13T17:46:37.275250" elapsed="0.000637"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-03-13T17:46:37.276599" 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-03-13T17:46:37.276160" elapsed="0.000590"/>
</kw>
<kw name="Create ChromiumOptions">
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-03-13T17:46:37.278730" level="INFO">${options} = &lt;selenium.webdriver.chrome.options.Options object at 0x74608b3b9640&gt;</msg>
<var>${options}</var>
<arg>sys.modules['selenium.webdriver'].ChromeOptions()</arg>
<arg>sys, selenium.webdriver</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-03-13T17:46:37.277826" elapsed="0.000969"/>
</kw>
<for flavor="IN">
<iter>
<kw name="Call Method" owner="BuiltIn">
<arg>${options}</arg>
<arg>add_argument</arg>
<arg>${param}</arg>
<doc>Calls the named method of the given object with the provided arguments.</doc>
<status status="PASS" start="2026-03-13T17:46:37.280387" elapsed="0.000498"/>
</kw>
<var name="${param}">--headless</var>
<status status="PASS" start="2026-03-13T17:46:37.280062" elapsed="0.000930"/>
</iter>
<iter>
<kw name="Call Method" owner="BuiltIn">
<arg>${options}</arg>
<arg>add_argument</arg>
<arg>${param}</arg>
<doc>Calls the named method of the given object with the provided arguments.</doc>
<status status="PASS" start="2026-03-13T17:46:37.281408" elapsed="0.000433"/>
</kw>
<var name="${param}">--user-data-dir=/tmp/user-data</var>
<status status="PASS" start="2026-03-13T17:46:37.281223" elapsed="0.000721"/>
</iter>
<iter>
<kw name="Call Method" owner="BuiltIn">
<arg>${options}</arg>
<arg>add_argument</arg>
<arg>${param}</arg>
<doc>Calls the named method of the given object with the provided arguments.</doc>
<status status="PASS" start="2026-03-13T17:46:37.282307" elapsed="0.000409"/>
</kw>
<var name="${param}">--no-sandbox</var>
<status status="PASS" start="2026-03-13T17:46:37.282138" elapsed="0.000680"/>
</iter>
<var>${param}</var>
<value>@{params}</value>
<status status="PASS" start="2026-03-13T17:46:37.279092" elapsed="0.003822"/>
</for>
<return>
<value>${options}</value>
<status status="PASS" start="2026-03-13T17:46:37.283083" elapsed="0.000227"/>
</return>
<msg time="2026-03-13T17:46:37.283619" level="INFO">${chromium_options} = &lt;selenium.webdriver.chrome.options.Options object at 0x74608b3b9640&gt;</msg>
<var>${chromium_options}</var>
<arg>--headless</arg>
<arg>--user-data-dir=/tmp/user-data</arg>
<arg>--no-sandbox</arg>
<status status="PASS" start="2026-03-13T17:46:37.277261" elapsed="0.006421"/>
</kw>
<kw name="Create Webdriver" owner="SeleniumLibrary">
<msg time="2026-03-13T17:46:37.284687" level="INFO">Creating an instance of the Chrome WebDriver.</msg>
<arg>Chrome</arg>
<arg>options=${chromium_options}</arg>
<doc>Creates an instance of Selenium WebDriver.</doc>
<status status="PASS" start="2026-03-13T17:46:37.284042" elapsed="2.338741"/>
</kw>
<kw name="Go To" owner="SeleniumLibrary">
<msg time="2026-03-13T17:46:39.624348" 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-03-13T17:46:39.623289" elapsed="0.441560"/>
</kw>
<kw name="Maximize Browser Window" owner="SeleniumLibrary">
<doc>Maximizes current browser window.</doc>
<status status="PASS" start="2026-03-13T17:46:40.065404" elapsed="0.026281"/>
</kw>
<kw name="Wait Until Page Contains" owner="SeleniumLibrary">
<arg>Home Page</arg>
<arg>timeout=15s</arg>
<doc>Waits until ``text`` appears on the current page.</doc>
<status status="PASS" start="2026-03-13T17:46:40.092145" elapsed="0.030545"/>
</kw>
<kw name="Wait Until Element Is Visible" owner="SeleniumLibrary">
<arg>xpath=//*[@id="targetlist"]/table/tbody/tr/td[1]/div[1]</arg>
<arg>timeout=5s</arg>
<doc>Waits until the element ``locator`` is visible.</doc>
<status status="PASS" start="2026-03-13T17:46:40.123030" elapsed="0.050378"/>
</kw>
<kw name="Go To" owner="SeleniumLibrary">
<msg time="2026-03-13T17:46:40.175062" 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-03-13T17:46:40.173874" elapsed="1.054824"/>
</kw>
<kw name="Wait Until Element Is Visible" owner="SeleniumLibrary">
<arg>xpath=//*[@id="main"]</arg>
<arg>timeout=5s</arg>
<doc>Waits until the element ``locator`` is visible.</doc>
<status status="PASS" start="2026-03-13T17:46:41.229071" elapsed="0.042296"/>
</kw>
<doc>Opens a browser and navigates to the remote inspector URL.</doc>
<status status="PASS" start="2026-03-13T17:46:37.270856" elapsed="4.000798"/>
</kw>
<status status="PASS" start="2026-03-13T17:46:37.240322" elapsed="4.031549"/>
</kw>
<kw name="Verify Inspector">
<kw name="Log" owner="BuiltIn">
<msg time="2026-03-13T17:46:41.273993" level="INFO">Verifying navigation between inspector tabs...</msg>
<arg>Verifying navigation between inspector tabs...</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-03-13T17:46:41.273683" elapsed="0.000548"/>
</kw>
<kw name="Wait Until Keyword Succeeds" owner="BuiltIn">
<kw name="Capture And Compare">
<kw name="Get Environment Variable" owner="OperatingSystem">
<msg time="2026-03-13T17:46:41.275947" level="INFO">${TEST_WPEWEBKIT_VERSION} = 2_50</msg>
<var>${TEST_WPEWEBKIT_VERSION}</var>
<arg>TEST_WPEWEBKIT_VERSION</arg>
<doc>Returns the value of an environment variable with the given name.</doc>
<status status="PASS" start="2026-03-13T17:46:41.275538" elapsed="0.000471"/>
</kw>
<kw name="Capture Page Screenshot" owner="SeleniumLibrary">
<msg time="2026-03-13T17:46:41.336822" level="INFO" html="true">&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3"&gt;&lt;a href="remote-inspector-home.png"&gt;&lt;img src="remote-inspector-home.png" width="800px"&gt;&lt;/a&gt;</msg>
<arg>${image}</arg>
<doc>Takes a screenshot of the current page and embeds it into a log file.</doc>
<status status="PASS" start="2026-03-13T17:46:41.276289" elapsed="0.060733"/>
</kw>
<kw name="Compare Images" owner="DocTest.VisualTest">
<msg time="2026-03-13T17:46:41.489156" level="INFO" html="true">_combined:&lt;br&gt;&lt;a href="screenshots/97f1e66a-1f04-11f1-a00a-b8aeedeb68d3_combined.jpg" target="_blank"&gt;&lt;img src="screenshots/97f1e66a-1f04-11f1-a00a-b8aeedeb68d3_combined.jpg" style="width:50%; height: auto;"&gt;&lt;/a&gt;</msg>
<msg time="2026-03-13T17:46:41.489177" level="INFO" html="true">_combined_with_diff:&lt;br&gt;&lt;a href="screenshots/97f2fd70-1f04-11f1-a00a-b8aeedeb68d3_combined_with_diff.jpg" target="_blank"&gt;&lt;img src="screenshots/97f2fd70-1f04-11f1-a00a-b8aeedeb68d3_combined_with_diff.jpg" style="width:50%; height: auto;"&gt;&lt;/a&gt;</msg>
<msg time="2026-03-13T17:46:41.489185" level="INFO" html="true">_absolute_diff:&lt;br&gt;&lt;a href="screenshots/97f3d40c-1f04-11f1-a00a-b8aeedeb68d3_absolute_diff.jpg" target="_blank"&gt;&lt;img src="screenshots/97f3d40c-1f04-11f1-a00a-b8aeedeb68d3_absolute_diff.jpg" style="width:50%; height: auto;"&gt;&lt;/a&gt;
Visual differences detected. SSIM score: 0.18851025808017896068</msg>
<msg time="2026-03-13T17:46:41.489765" level="FAIL">The compared images are different.</msg>
<arg>${BASELINE_IMAGES_PATH}/${TEST_WPEWEBKIT_VERSION}/${image}</arg>
<arg>${image}</arg>
<arg>threshold=0.0015</arg>
<doc>Compares the documents/images ``reference_image`` and ``test_image``.</doc>
<status status="FAIL" start="2026-03-13T17:46:41.337347" elapsed="0.155794">The compared images are different.</status>
</kw>
<arg>${REMOTE_INSPECTOR_HOME}</arg>
<status status="FAIL" start="2026-03-13T17:46:41.275052" elapsed="0.218615">The compared images are different.</status>
</kw>
<kw name="Capture And Compare">
<kw name="Get Environment Variable" owner="OperatingSystem">
<msg time="2026-03-13T17:46:42.496508" level="INFO">${TEST_WPEWEBKIT_VERSION} = 2_50</msg>
<var>${TEST_WPEWEBKIT_VERSION}</var>
<arg>TEST_WPEWEBKIT_VERSION</arg>
<doc>Returns the value of an environment variable with the given name.</doc>
<status status="PASS" start="2026-03-13T17:46:42.495681" elapsed="0.000977"/>
</kw>
<kw name="Capture Page Screenshot" owner="SeleniumLibrary">
<msg time="2026-03-13T17:46:42.556869" level="INFO" html="true">&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3"&gt;&lt;a href="remote-inspector-home.png"&gt;&lt;img src="remote-inspector-home.png" width="800px"&gt;&lt;/a&gt;</msg>
<arg>${image}</arg>
<doc>Takes a screenshot of the current page and embeds it into a log file.</doc>
<status status="PASS" start="2026-03-13T17:46:42.497126" elapsed="0.059956"/>
</kw>
<kw name="Compare Images" owner="DocTest.VisualTest">
<msg time="2026-03-13T17:46:42.665054" level="INFO">Images/Document comparison passed.</msg>
<arg>${BASELINE_IMAGES_PATH}/${TEST_WPEWEBKIT_VERSION}/${image}</arg>
<arg>${image}</arg>
<arg>threshold=0.0015</arg>
<doc>Compares the documents/images ``reference_image`` and ``test_image``.</doc>
<status status="PASS" start="2026-03-13T17:46:42.557359" elapsed="0.107961"/>
</kw>
<arg>${REMOTE_INSPECTOR_HOME}</arg>
<status status="PASS" start="2026-03-13T17:46:42.494593" elapsed="0.171107"/>
</kw>
<arg>10x</arg>
<arg>1000ms</arg>
<arg>Capture And Compare</arg>
<arg>${REMOTE_INSPECTOR_HOME}</arg>
<doc>Runs the specified keyword and retries if it fails.</doc>
<status status="PASS" start="2026-03-13T17:46:41.274541" elapsed="1.391404"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-03-13T17:46:42.666999" level="INFO">Click on Timelines tab</msg>
<arg>Click on Timelines tab</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-03-13T17:46:42.666445" elapsed="0.000784"/>
</kw>
<kw name="Click Element" owner="SeleniumLibrary">
<msg time="2026-03-13T17:46:42.668290" level="INFO">Clicking element 'xpath=//*[@id="tab-bar"]/div[3]/div[5]/span/span'.</msg>
<arg>xpath=//*[@id="tab-bar"]/div[3]/div[5]/span/span</arg>
<doc>Click the element identified by ``locator``.</doc>
<status status="PASS" start="2026-03-13T17:46:42.667746" elapsed="0.317452"/>
</kw>
<kw name="Wait Until Keyword Succeeds" owner="BuiltIn">
<kw name="Capture And Compare">
<kw name="Get Environment Variable" owner="OperatingSystem">
<msg time="2026-03-13T17:46:42.989176" level="INFO">${TEST_WPEWEBKIT_VERSION} = 2_50</msg>
<var>${TEST_WPEWEBKIT_VERSION}</var>
<arg>TEST_WPEWEBKIT_VERSION</arg>
<doc>Returns the value of an environment variable with the given name.</doc>
<status status="PASS" start="2026-03-13T17:46:42.988052" elapsed="0.001233"/>
</kw>
<kw name="Capture Page Screenshot" owner="SeleniumLibrary">
<msg time="2026-03-13T17:46:43.044729" level="INFO" html="true">&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3"&gt;&lt;a href="remote-inspector-timelines.png"&gt;&lt;img src="remote-inspector-timelines.png" width="800px"&gt;&lt;/a&gt;</msg>
<arg>${image}</arg>
<doc>Takes a screenshot of the current page and embeds it into a log file.</doc>
<status status="PASS" start="2026-03-13T17:46:42.989751" elapsed="0.055180"/>
</kw>
<kw name="Compare Images" owner="DocTest.VisualTest">
<msg time="2026-03-13T17:46:43.142691" level="INFO">Images/Document comparison passed.</msg>
<arg>${BASELINE_IMAGES_PATH}/${TEST_WPEWEBKIT_VERSION}/${image}</arg>
<arg>${image}</arg>
<arg>threshold=0.0015</arg>
<doc>Compares the documents/images ``reference_image`` and ``test_image``.</doc>
<status status="PASS" start="2026-03-13T17:46:43.045213" elapsed="0.097752"/>
</kw>
<arg>${REMOTE_INSPECTOR_TIMELINES}</arg>
<status status="PASS" start="2026-03-13T17:46:42.986366" elapsed="0.156943"/>
</kw>
<arg>10x</arg>
<arg>1000ms</arg>
<arg>Capture And Compare</arg>
<arg>${REMOTE_INSPECTOR_TIMELINES}</arg>
<doc>Runs the specified keyword and retries if it fails.</doc>
<status status="PASS" start="2026-03-13T17:46:42.985660" elapsed="0.157901"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-03-13T17:46:43.144638" level="INFO">Click on Sources tab</msg>
<arg>Click on Sources tab</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-03-13T17:46:43.144070" elapsed="0.000832"/>
</kw>
<kw name="Click Element" owner="SeleniumLibrary">
<msg time="2026-03-13T17:46:43.145916" level="INFO">Clicking element 'xpath=//*[@id="tab-bar"]/div[3]/div[3]/span/span'.</msg>
<arg>xpath=//*[@id="tab-bar"]/div[3]/div[3]/span/span</arg>
<doc>Click the element identified by ``locator``.</doc>
<status status="PASS" start="2026-03-13T17:46:43.145366" elapsed="0.257751"/>
</kw>
<kw name="Wait Until Keyword Succeeds" owner="BuiltIn">
<kw name="Capture And Compare">
<kw name="Get Environment Variable" owner="OperatingSystem">
<msg time="2026-03-13T17:46:43.404812" level="INFO">${TEST_WPEWEBKIT_VERSION} = 2_50</msg>
<var>${TEST_WPEWEBKIT_VERSION}</var>
<arg>TEST_WPEWEBKIT_VERSION</arg>
<doc>Returns the value of an environment variable with the given name.</doc>
<status status="PASS" start="2026-03-13T17:46:43.404402" elapsed="0.000473"/>
</kw>
<kw name="Capture Page Screenshot" owner="SeleniumLibrary">
<msg time="2026-03-13T17:46:43.539035" level="INFO" html="true">&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3"&gt;&lt;a href="remote-inspector-sources.png"&gt;&lt;img src="remote-inspector-sources.png" width="800px"&gt;&lt;/a&gt;</msg>
<arg>${image}</arg>
<doc>Takes a screenshot of the current page and embeds it into a log file.</doc>
<status status="PASS" start="2026-03-13T17:46:43.405104" elapsed="0.134190"/>
</kw>
<kw name="Compare Images" owner="DocTest.VisualTest">
<msg time="2026-03-13T17:46:43.640018" level="INFO">Images/Document comparison passed.</msg>
<arg>${BASELINE_IMAGES_PATH}/${TEST_WPEWEBKIT_VERSION}/${image}</arg>
<arg>${image}</arg>
<arg>threshold=0.0015</arg>
<doc>Compares the documents/images ``reference_image`` and ``test_image``.</doc>
<status status="PASS" start="2026-03-13T17:46:43.539610" elapsed="0.100557"/>
</kw>
<arg>${REMOTE_INSPECTOR_SOURCES}</arg>
<status status="PASS" start="2026-03-13T17:46:43.403894" elapsed="0.236457"/>
</kw>
<arg>10x</arg>
<arg>1000ms</arg>
<arg>Capture And Compare</arg>
<arg>${REMOTE_INSPECTOR_SOURCES}</arg>
<doc>Runs the specified keyword and retries if it fails.</doc>
<status status="PASS" start="2026-03-13T17:46:43.403414" elapsed="0.237052"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-03-13T17:46:43.641033" level="INFO">Click on Elements tab</msg>
<arg>Click on Elements tab</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-03-13T17:46:43.640737" elapsed="0.000420"/>
</kw>
<kw name="Click Element" owner="SeleniumLibrary">
<msg time="2026-03-13T17:46:43.641810" level="INFO">Clicking element 'xpath=//*[@id="tab-bar"]/div[3]/div[1]/span/span'.</msg>
<arg>xpath=//*[@id="tab-bar"]/div[3]/div[1]/span/span</arg>
<doc>Click the element identified by ``locator``.</doc>
<status status="PASS" start="2026-03-13T17:46:43.641376" elapsed="0.178610"/>
</kw>
<kw name="Wait Until Keyword Succeeds" owner="BuiltIn">
<kw name="Capture And Compare">
<kw name="Get Environment Variable" owner="OperatingSystem">
<msg time="2026-03-13T17:46:43.822194" level="INFO">${TEST_WPEWEBKIT_VERSION} = 2_50</msg>
<var>${TEST_WPEWEBKIT_VERSION}</var>
<arg>TEST_WPEWEBKIT_VERSION</arg>
<doc>Returns the value of an environment variable with the given name.</doc>
<status status="PASS" start="2026-03-13T17:46:43.821771" elapsed="0.000487"/>
</kw>
<kw name="Capture Page Screenshot" owner="SeleniumLibrary">
<msg time="2026-03-13T17:46:43.896148" level="INFO" html="true">&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3"&gt;&lt;a href="remote-inspector-elements-expanded-inactive.png"&gt;&lt;img src="remote-inspector-elements-expanded-inactive.png" width="800px"&gt;&lt;/a&gt;</msg>
<arg>${image}</arg>
<doc>Takes a screenshot of the current page and embeds it into a log file.</doc>
<status status="PASS" start="2026-03-13T17:46:43.822494" elapsed="0.073864"/>
</kw>
<kw name="Compare Images" owner="DocTest.VisualTest">
<msg time="2026-03-13T17:46:43.996292" level="INFO">Images/Document comparison passed.</msg>
<arg>${BASELINE_IMAGES_PATH}/${TEST_WPEWEBKIT_VERSION}/${image}</arg>
<arg>${image}</arg>
<arg>threshold=0.0015</arg>
<doc>Compares the documents/images ``reference_image`` and ``test_image``.</doc>
<status status="PASS" start="2026-03-13T17:46:43.896665" elapsed="0.099920"/>
</kw>
<arg>${REMOTE_INSPECTOR_ELEMENTS_EXPANDED_INACTIVE}</arg>
<status status="PASS" start="2026-03-13T17:46:43.821016" elapsed="0.175920"/>
</kw>
<arg>10x</arg>
<arg>1000ms</arg>
<arg>Capture And Compare</arg>
<arg>${REMOTE_INSPECTOR_ELEMENTS_EXPANDED_INACTIVE}</arg>
<doc>Runs the specified keyword and retries if it fails.</doc>
<status status="PASS" start="2026-03-13T17:46:43.820390" elapsed="0.176784"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-03-13T17:46:43.998241" level="INFO">Successfully navigated between tabs.</msg>
<arg>Successfully navigated between tabs.</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-03-13T17:46:43.997689" elapsed="0.000811"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-03-13T17:46:43.999358" level="INFO">Click on body element and verify is spandable</msg>
<arg>Click on body element and verify is spandable</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-03-13T17:46:43.998965" elapsed="0.000508"/>
</kw>
<kw name="Double Click Element" owner="SeleniumLibrary">
<msg time="2026-03-13T17:46:44.000165" level="INFO">Double clicking element 'xpath=//*[@id="tab-browser"]/div/div/div/div[2]/div/ol/ol/li[2]/span/span/span'.</msg>
<arg>xpath=//*[@id="tab-browser"]/div/div/div/div[2]/div/ol/ol/li[2]/span/span/span</arg>
<doc>Double clicks the element identified by ``locator``.</doc>
<status status="PASS" start="2026-03-13T17:46:43.999749" elapsed="0.313351"/>
</kw>
<kw name="Wait Until Keyword Succeeds" owner="BuiltIn">
<kw name="Capture And Compare">
<kw name="Get Environment Variable" owner="OperatingSystem">
<msg time="2026-03-13T17:46:44.315787" level="INFO">${TEST_WPEWEBKIT_VERSION} = 2_50</msg>
<var>${TEST_WPEWEBKIT_VERSION}</var>
<arg>TEST_WPEWEBKIT_VERSION</arg>
<doc>Returns the value of an environment variable with the given name.</doc>
<status status="PASS" start="2026-03-13T17:46:44.315143" elapsed="0.000759"/>
</kw>
<kw name="Capture Page Screenshot" owner="SeleniumLibrary">
<msg time="2026-03-13T17:46:44.374483" level="INFO" html="true">&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3"&gt;&lt;a href="remote-inspector-elements-expanded-active.png"&gt;&lt;img src="remote-inspector-elements-expanded-active.png" width="800px"&gt;&lt;/a&gt;</msg>
<arg>${image}</arg>
<doc>Takes a screenshot of the current page and embeds it into a log file.</doc>
<status status="PASS" start="2026-03-13T17:46:44.316272" elapsed="0.058430"/>
</kw>
<kw name="Compare Images" owner="DocTest.VisualTest">
<msg time="2026-03-13T17:46:44.473614" level="INFO">Images/Document comparison passed.</msg>
<arg>${BASELINE_IMAGES_PATH}/${TEST_WPEWEBKIT_VERSION}/${image}</arg>
<arg>${image}</arg>
<arg>threshold=0.0015</arg>
<doc>Compares the documents/images ``reference_image`` and ``test_image``.</doc>
<status status="PASS" start="2026-03-13T17:46:44.374979" elapsed="0.098911"/>
</kw>
<arg>${REMOTE_INSPECTOR_ELEMENTS_EXPANDED_ACTIVE}</arg>
<status status="PASS" start="2026-03-13T17:46:44.314280" elapsed="0.159966"/>
</kw>
<arg>10x</arg>
<arg>1000ms</arg>
<arg>Capture And Compare</arg>
<arg>${REMOTE_INSPECTOR_ELEMENTS_EXPANDED_ACTIVE}</arg>
<doc>Runs the specified keyword and retries if it fails.</doc>
<status status="PASS" start="2026-03-13T17:46:44.313569" elapsed="0.160922"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-03-13T17:46:44.475584" level="INFO">Reload remote content</msg>
<arg>Reload remote content</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-03-13T17:46:44.475011" elapsed="0.000844"/>
</kw>
<kw name="Click Element" owner="SeleniumLibrary">
<msg time="2026-03-13T17:46:44.477099" level="INFO">Clicking element 'xpath=//*[@id="tab-bar"]/div[2]/div[1]/div[3]/div'.</msg>
<arg>xpath=//*[@id="tab-bar"]/div[2]/div[1]/div[3]/div</arg>
<doc>Click the element identified by ``locator``.</doc>
<status status="PASS" start="2026-03-13T17:46:44.476351" elapsed="0.118190"/>
</kw>
<kw name="Wait Until Keyword Succeeds" owner="BuiltIn">
<kw name="Capture And Compare">
<kw name="Get Environment Variable" owner="OperatingSystem">
<msg time="2026-03-13T17:46:44.596540" level="INFO">${TEST_WPEWEBKIT_VERSION} = 2_50</msg>
<var>${TEST_WPEWEBKIT_VERSION}</var>
<arg>TEST_WPEWEBKIT_VERSION</arg>
<doc>Returns the value of an environment variable with the given name.</doc>
<status status="PASS" start="2026-03-13T17:46:44.596121" elapsed="0.000502"/>
</kw>
<kw name="Capture Page Screenshot" owner="SeleniumLibrary">
<msg time="2026-03-13T17:46:44.656602" level="INFO" html="true">&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3"&gt;&lt;a href="remote-inspector-elements-collapsed-active.png"&gt;&lt;img src="remote-inspector-elements-collapsed-active.png" width="800px"&gt;&lt;/a&gt;</msg>
<arg>${image}</arg>
<doc>Takes a screenshot of the current page and embeds it into a log file.</doc>
<status status="PASS" start="2026-03-13T17:46:44.596865" elapsed="0.060009"/>
</kw>
<kw name="Compare Images" owner="DocTest.VisualTest">
<msg time="2026-03-13T17:46:44.787807" level="INFO" html="true">_combined:&lt;br&gt;&lt;a href="screenshots/99e9652e-1f04-11f1-a00a-b8aeedeb68d3_combined.jpg" target="_blank"&gt;&lt;img src="screenshots/99e9652e-1f04-11f1-a00a-b8aeedeb68d3_combined.jpg" style="width:50%; height: auto;"&gt;&lt;/a&gt;</msg>
<msg time="2026-03-13T17:46:44.787821" level="INFO" html="true">_combined_with_diff:&lt;br&gt;&lt;a href="screenshots/99ea8666-1f04-11f1-a00a-b8aeedeb68d3_combined_with_diff.jpg" target="_blank"&gt;&lt;img src="screenshots/99ea8666-1f04-11f1-a00a-b8aeedeb68d3_combined_with_diff.jpg" style="width:50%; height: auto;"&gt;&lt;/a&gt;</msg>
<msg time="2026-03-13T17:46:44.787825" level="INFO" html="true">_absolute_diff:&lt;br&gt;&lt;a href="screenshots/99eb5ab4-1f04-11f1-a00a-b8aeedeb68d3_absolute_diff.jpg" target="_blank"&gt;&lt;img src="screenshots/99eb5ab4-1f04-11f1-a00a-b8aeedeb68d3_absolute_diff.jpg" style="width:50%; height: auto;"&gt;&lt;/a&gt;
Visual differences detected. SSIM score: 0.03599768716950779712</msg>
<msg time="2026-03-13T17:46:44.788109" level="FAIL">The compared images are different.</msg>
<arg>${BASELINE_IMAGES_PATH}/${TEST_WPEWEBKIT_VERSION}/${image}</arg>
<arg>${image}</arg>
<arg>threshold=0.0015</arg>
<doc>Compares the documents/images ``reference_image`` and ``test_image``.</doc>
<status status="FAIL" start="2026-03-13T17:46:44.657374" elapsed="0.132613">The compared images are different.</status>
</kw>
<arg>${REMOTE_INSPECTOR_ELEMENTS_COLLAPSED_ACTIVE}</arg>
<status status="FAIL" start="2026-03-13T17:46:44.595614" elapsed="0.194625">The compared images are different.</status>
</kw>
<kw name="Capture And Compare">
<kw name="Get Environment Variable" owner="OperatingSystem">
<msg time="2026-03-13T17:46:45.792971" level="INFO">${TEST_WPEWEBKIT_VERSION} = 2_50</msg>
<var>${TEST_WPEWEBKIT_VERSION}</var>
<arg>TEST_WPEWEBKIT_VERSION</arg>
<doc>Returns the value of an environment variable with the given name.</doc>
<status status="PASS" start="2026-03-13T17:46:45.792180" elapsed="0.000917"/>
</kw>
<kw name="Capture Page Screenshot" owner="SeleniumLibrary">
<msg time="2026-03-13T17:46:45.845803" level="INFO" html="true">&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3"&gt;&lt;a href="remote-inspector-elements-collapsed-active.png"&gt;&lt;img src="remote-inspector-elements-collapsed-active.png" width="800px"&gt;&lt;/a&gt;</msg>
<arg>${image}</arg>
<doc>Takes a screenshot of the current page and embeds it into a log file.</doc>
<status status="PASS" start="2026-03-13T17:46:45.793592" elapsed="0.052406"/>
</kw>
<kw name="Compare Images" owner="DocTest.VisualTest">
<msg time="2026-03-13T17:46:45.953265" level="INFO">Images/Document comparison passed.</msg>
<arg>${BASELINE_IMAGES_PATH}/${TEST_WPEWEBKIT_VERSION}/${image}</arg>
<arg>${image}</arg>
<arg>threshold=0.0015</arg>
<doc>Compares the documents/images ``reference_image`` and ``test_image``.</doc>
<status status="PASS" start="2026-03-13T17:46:45.846278" elapsed="0.107258"/>
</kw>
<arg>${REMOTE_INSPECTOR_ELEMENTS_COLLAPSED_ACTIVE}</arg>
<status status="PASS" start="2026-03-13T17:46:45.791041" elapsed="0.162872"/>
</kw>
<arg>10x</arg>
<arg>1000ms</arg>
<arg>Capture And Compare</arg>
<arg>${REMOTE_INSPECTOR_ELEMENTS_COLLAPSED_ACTIVE}</arg>
<doc>Runs the specified keyword and retries if it fails.</doc>
<status status="PASS" start="2026-03-13T17:46:44.594965" elapsed="1.359187"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-03-13T17:46:45.955225" level="INFO">Click on body element and verify is spandable again</msg>
<arg>Click on body element and verify is spandable again</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-03-13T17:46:45.954679" elapsed="0.000787"/>
</kw>
<kw name="Double Click Element" owner="SeleniumLibrary">
<msg time="2026-03-13T17:46:45.956441" level="INFO">Double clicking element 'xpath=//*[@id="tab-browser"]/div/div/div/div[2]/div/ol/ol/li[2]/span/span/span'.</msg>
<arg>xpath=//*[@id="tab-browser"]/div/div/div/div[2]/div/ol/ol/li[2]/span/span/span</arg>
<doc>Double clicks the element identified by ``locator``.</doc>
<status status="PASS" start="2026-03-13T17:46:45.955928" elapsed="0.304086"/>
</kw>
<kw name="Wait Until Keyword Succeeds" owner="BuiltIn">
<kw name="Capture And Compare">
<kw name="Get Environment Variable" owner="OperatingSystem">
<msg time="2026-03-13T17:46:46.263916" level="INFO">${TEST_WPEWEBKIT_VERSION} = 2_50</msg>
<var>${TEST_WPEWEBKIT_VERSION}</var>
<arg>TEST_WPEWEBKIT_VERSION</arg>
<doc>Returns the value of an environment variable with the given name.</doc>
<status status="PASS" start="2026-03-13T17:46:46.263004" elapsed="0.001056"/>
</kw>
<kw name="Capture Page Screenshot" owner="SeleniumLibrary">
<msg time="2026-03-13T17:46:46.331256" level="INFO" html="true">&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3"&gt;&lt;a href="remote-inspector-elements-expanded-active.png"&gt;&lt;img src="remote-inspector-elements-expanded-active.png" width="800px"&gt;&lt;/a&gt;</msg>
<arg>${image}</arg>
<doc>Takes a screenshot of the current page and embeds it into a log file.</doc>
<status status="PASS" start="2026-03-13T17:46:46.264639" elapsed="0.066816"/>
</kw>
<kw name="Compare Images" owner="DocTest.VisualTest">
<msg time="2026-03-13T17:46:46.438455" level="INFO">Images/Document comparison passed.</msg>
<arg>${BASELINE_IMAGES_PATH}/${TEST_WPEWEBKIT_VERSION}/${image}</arg>
<arg>${image}</arg>
<arg>threshold=0.0015</arg>
<doc>Compares the documents/images ``reference_image`` and ``test_image``.</doc>
<status status="PASS" start="2026-03-13T17:46:46.331761" elapsed="0.106986"/>
</kw>
<arg>${REMOTE_INSPECTOR_ELEMENTS_EXPANDED_ACTIVE}</arg>
<status status="PASS" start="2026-03-13T17:46:46.261796" elapsed="0.177293"/>
</kw>
<arg>10x</arg>
<arg>1000ms</arg>
<arg>Capture And Compare</arg>
<arg>${REMOTE_INSPECTOR_ELEMENTS_EXPANDED_ACTIVE}</arg>
<doc>Runs the specified keyword and retries if it fails.</doc>
<status status="PASS" start="2026-03-13T17:46:46.260678" elapsed="0.178649"/>
</kw>
<doc>Checks that inspector tabs can be clicked. Locators may need adjustment.</doc>
<status status="PASS" start="2026-03-13T17:46:41.273011" elapsed="5.166633"/>
</kw>
<kw name="Teardown Validate Remote Inspector Functionality" type="TEARDOWN">
<kw name="Close Browser" owner="SeleniumLibrary">
<doc>Closes the current browser.</doc>
<status status="PASS" start="2026-03-13T17:46:46.441638" elapsed="0.155861"/>
</kw>
<kw name="Kill Demo">
<kw name="Get Environment Variable" owner="OperatingSystem">
<msg time="2026-03-13T17:46:46.598657" 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-03-13T17:46:46.598353" elapsed="0.000367"/>
</kw>
<kw name="Ssh Command In Background" owner="TestUtils">
<arg>${TEST_BOARD_IP}</arg>
<arg>/usr/bin/kill-demo</arg>
<doc>Run SSH command in the background without closing the SSH
connection.</doc>
<status status="PASS" start="2026-03-13T17:46:46.598935" elapsed="0.005390"/>
</kw>
<status status="PASS" start="2026-03-13T17:46:46.597845" elapsed="0.007615"/>
</kw>
<status status="PASS" start="2026-03-13T17:46:46.440649" elapsed="0.165085"/>
</kw>
<doc>Connects to a running WebKit remote inspector and validates its basic UI functions.</doc>
<tag>test:retry(0)</tag>
<timeout value="2 minutes"/>
<status status="PASS" start="2026-03-13T17:46:37.238441" elapsed="9.367999"/>
</test>
<status status="PASS" start="2026-03-13T17:46:27.105652" elapsed="19.503609"/>
</suite>
<suite id="s1-s5" name="Tests 010 Input Events" source="/app/tests_results/20260313_174348_robot_/../../robot_framework/tests/tests_010_input_events.robot">
<kw name="Wait Until Keyword Succeeds" owner="BuiltIn" type="SETUP">
<kw name="Webdriver Remote Start Maximized" owner="keywords_common">
<variable name="${PAGE}">
<msg time="2026-03-13T17:46:46.640996" level="INFO">${PAGE} = http://192.168.1.246:8008/robot_framework/html/home-page.html</msg>
<var>http://%{TEST_WEBSERVER_IP}:%{TEST_WEBSERVER_PORT}/robot_framework/html/home-page.html</var>
<status status="PASS" start="2026-03-13T17:46:46.640634" elapsed="0.000435"/>
</variable>
<kw name="Webdriver Remote Start" owner="keywords_common">
<kw name="Ssh Webdriver Remote Stop" owner="TestUtils">
<msg time="2026-03-13T17:46:47.327382" level="INFO">RUN: Killing all 'WPEWebDriver' related processes ...</msg>
<arg>%{TEST_BOARD_IP}</arg>
<status status="PASS" start="2026-03-13T17:46:46.642070" elapsed="0.685664"/>
</kw>
<kw name="Ssh Force Kill" owner="TestUtils">
<msg time="2026-03-13T17:46:47.902536" level="INFO">RUN: Killing all 'wpe-simple-launcher' related processes ...</msg>
<arg>%{TEST_BOARD_IP}</arg>
<arg>wpe-simple-launcher</arg>
<doc>Force kill all related process.</doc>
<status status="PASS" start="2026-03-13T17:46:47.328366" elapsed="0.574522"/>
</kw>
<kw name="Ssh Webdriver Remote Start" owner="TestUtils">
<arg>%{TEST_BOARD_IP}</arg>
<arg>%{TEST_BOARD_WEBDRIVER_PORT}</arg>
<status status="PASS" start="2026-03-13T17:46:47.903457" elapsed="0.008028"/>
</kw>
<kw name="Sleep" owner="BuiltIn">
<msg time="2026-03-13T17:46:52.914986" level="INFO">Slept 5 seconds.</msg>
<arg>5</arg>
<doc>Pauses the test executed for the given time.</doc>
<status status="PASS" start="2026-03-13T17:46:47.913166" elapsed="5.002314"/>
</kw>
<kw name="Create WPEWebKitOptions" owner="keywords_common">
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-03-13T17:46:52.921306" level="INFO">${wpe_options} = &lt;selenium.webdriver.wpewebkit.options.Options object at 0x74608b445b80&gt;</msg>
<var>${wpe_options}</var>
<arg>sys.modules['selenium.webdriver'].WPEWebKitOptions()</arg>
<arg>sys, selenium.webdriver</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-03-13T17:46:52.920279" elapsed="0.001097"/>
</kw>
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-03-13T17:46:52.922203" level="INFO">${wpe_options.binary_location} = /usr/bin/wpe-exported-wayland</msg>
<var>${wpe_options.binary_location}</var>
<arg>${binary_path}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-03-13T17:46:52.921662" elapsed="0.000605"/>
</kw>
<for flavor="IN">
<iter>
<kw name="Call Method" owner="BuiltIn">
<arg>${wpe_options}</arg>
<arg>add_argument</arg>
<arg>${param}</arg>
<doc>Calls the named method of the given object with the provided arguments.</doc>
<status status="PASS" start="2026-03-13T17:46:52.923290" elapsed="0.000547"/>
</kw>
<var name="${param}">--automation</var>
<status status="PASS" start="2026-03-13T17:46:52.923029" elapsed="0.000915"/>
</iter>
<iter>
<kw name="Call Method" owner="BuiltIn">
<arg>${wpe_options}</arg>
<arg>add_argument</arg>
<arg>${param}</arg>
<doc>Calls the named method of the given object with the provided arguments.</doc>
<status status="PASS" start="2026-03-13T17:46:52.924331" elapsed="0.000539"/>
</kw>
<var name="${param}">--maximized</var>
<status status="PASS" start="2026-03-13T17:46:52.924152" elapsed="0.000824"/>
</iter>
<var>${param}</var>
<value>@{other_params}</value>
<status status="PASS" start="2026-03-13T17:46:52.922529" elapsed="0.002542"/>
</for>
<kw name="Call Method" owner="BuiltIn">
<arg>${wpe_options}</arg>
<arg>set_capability</arg>
<arg>browserName</arg>
<arg>${binary_name}</arg>
<doc>Calls the named method of the given object with the provided arguments.</doc>
<status status="PASS" start="2026-03-13T17:46:52.925312" elapsed="0.000442"/>
</kw>
<return>
<value>${wpe_options}</value>
<status status="PASS" start="2026-03-13T17:46:52.925903" elapsed="0.000230"/>
</return>
<msg time="2026-03-13T17:46:52.926430" level="INFO">${wpe_options} = &lt;selenium.webdriver.wpewebkit.options.Options object at 0x74608b445b80&gt;</msg>
<var>${wpe_options}</var>
<arg>wpe-simple-launcher</arg>
<arg>/usr/bin/wpe-exported-wayland</arg>
<arg>--automation</arg>
<arg>@{other_params}</arg>
<doc>Creates and configures WPEWebKit options for WebDriver session.</doc>
<status status="PASS" start="2026-03-13T17:46:52.918125" elapsed="0.008374"/>
</kw>
<kw name="Create Webdriver" owner="SeleniumLibrary">
<msg time="2026-03-13T17:46:52.927641" level="INFO">Creating an instance of the Remote WebDriver.</msg>
<arg>Remote</arg>
<arg>command_executor=%{TEST_BOARD_IP}:%{TEST_BOARD_WEBDRIVER_PORT}</arg>
<arg>options=${wpe_options}</arg>
<doc>Creates an instance of Selenium WebDriver.</doc>
<status status="PASS" start="2026-03-13T17:46:52.926849" elapsed="0.454599"/>
</kw>
<arg>--maximized</arg>
<doc>Starts WebDriver session on remote test board with WPE launcher.</doc>
<timeout value="2 minutes"/>
<status status="PASS" start="2026-03-13T17:46:46.641590" elapsed="6.740375"/>
</kw>
<kw name="Go To" owner="SeleniumLibrary">
<msg time="2026-03-13T17:46:53.383791" level="INFO">Opening url 'http://192.168.1.246:8008/robot_framework/html/home-page.html'</msg>
<arg>${PAGE}</arg>
<doc>Navigates the current browser window to the provided ``url``.</doc>
<status status="PASS" start="2026-03-13T17:46:53.382792" elapsed="0.339887"/>
</kw>
<kw name="Wait Until Page Contains" owner="SeleniumLibrary">
<arg>Home Page</arg>
<arg>timeout=10s</arg>
<doc>Waits until ``text`` appears on the current page.</doc>
<status status="PASS" start="2026-03-13T17:46:53.723510" elapsed="0.257713"/>
</kw>
<kw name="Execute Javascript" owner="SeleniumLibrary">
<msg time="2026-03-13T17:46:53.984473" level="INFO">Executing JavaScript:
return window.innerWidth;
Without any arguments.</msg>
<msg time="2026-03-13T17:46:53.998934" level="INFO">${inner_width} = 1920</msg>
<var>${inner_width}</var>
<arg>return window.innerWidth;</arg>
<doc>Executes the given JavaScript code with possible arguments.</doc>
<status status="PASS" start="2026-03-13T17:46:53.982044" elapsed="0.017019"/>
</kw>
<kw name="Should Be True" owner="BuiltIn">
<arg>${inner_width} == 1920</arg>
<doc>Fails if the given condition is not true.</doc>
<status status="PASS" start="2026-03-13T17:46:53.999640" elapsed="0.001131"/>
</kw>
<kw name="Execute Javascript" owner="SeleniumLibrary">
<msg time="2026-03-13T17:46:54.003018" level="INFO">Executing JavaScript:
return window.innerHeight;
Without any arguments.</msg>
<msg time="2026-03-13T17:46:54.015041" level="INFO">${inner_height} = 1048</msg>
<var>${inner_height}</var>
<arg>return window.innerHeight;</arg>
<doc>Executes the given JavaScript code with possible arguments.</doc>
<status status="PASS" start="2026-03-13T17:46:54.001400" elapsed="0.013800"/>
</kw>
<kw name="Should Be True" owner="BuiltIn">
<arg>${inner_height} == 1048</arg>
<doc>Fails if the given condition is not true.</doc>
<status status="PASS" start="2026-03-13T17:46:54.015839" elapsed="0.001350"/>
</kw>
<doc>Starts WebDriver in maximized mode and verifies window dimensions.</doc>
<timeout value="2 minutes"/>
<status status="PASS" start="2026-03-13T17:46:46.640096" elapsed="7.377536"/>
</kw>
<arg>20x</arg>
<arg>1000ms</arg>
<arg>Webdriver Remote Start Maximized</arg>
<doc>Runs the specified keyword and retries if it fails.</doc>
<status status="PASS" start="2026-03-13T17:46:46.639176" elapsed="7.378860"/>
</kw>
<test id="s1-s5-t1" name="Test Check Browser Imprecise Touch Event Using Uinput" line="17">
<kw name="Check Browser Imprecise Touch Event Using Uinput" owner="keywords_touch_events">
<kw name="Get Environment Variable" owner="OperatingSystem">
<msg time="2026-03-13T17:46:54.024693" 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-03-13T17:46:54.023625" elapsed="0.001226"/>
</kw>
<kw name="Get Environment Variable" owner="OperatingSystem">
<msg time="2026-03-13T17:46:54.026304" level="INFO">${TEST_WEBSERVER_IP} = 192.168.1.246</msg>
<var>${TEST_WEBSERVER_IP}</var>
<arg>TEST_WEBSERVER_IP</arg>
<doc>Returns the value of an environment variable with the given name.</doc>
<status status="PASS" start="2026-03-13T17:46:54.025395" elapsed="0.001059"/>
</kw>
<kw name="Get Environment Variable" owner="OperatingSystem">
<msg time="2026-03-13T17:46:54.027920" level="INFO">${TEST_WEBSERVER_PORT} = 8008</msg>
<var>${TEST_WEBSERVER_PORT}</var>
<arg>TEST_WEBSERVER_PORT</arg>
<doc>Returns the value of an environment variable with the given name.</doc>
<status status="PASS" start="2026-03-13T17:46:54.027016" elapsed="0.001049"/>
</kw>
<kw name="Get Environment Variable" owner="OperatingSystem">
<msg time="2026-03-13T17:46:54.030015" level="INFO">${TEST_WPEWEBKIT_VERSION} = 2_50</msg>
<var>${TEST_WPEWEBKIT_VERSION}</var>
<arg>TEST_WPEWEBKIT_VERSION</arg>
<doc>Returns the value of an environment variable with the given name.</doc>
<status status="PASS" start="2026-03-13T17:46:54.028916" elapsed="0.001251"/>
</kw>
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-03-13T17:46:54.031954" level="INFO">${PAGE} = http://192.168.1.246:8008/robot_framework/html/test_button_click.html</msg>
<var>${PAGE}</var>
<arg>http://${TEST_WEBSERVER_IP}:${TEST_WEBSERVER_PORT}/robot_framework/html/test_button_click.html</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-03-13T17:46:54.030754" elapsed="0.001487"/>
</kw>
<kw name="Go To" owner="SeleniumLibrary">
<msg time="2026-03-13T17:46:54.033875" level="INFO">Opening url 'http://192.168.1.246:8008/robot_framework/html/test_button_click.html'</msg>
<arg>${PAGE}</arg>
<doc>Navigates the current browser window to the provided ``url``.</doc>
<status status="PASS" start="2026-03-13T17:46:54.033070" elapsed="0.077296"/>
</kw>
<kw name="Capture Page Screenshot" owner="SeleniumLibrary">
<msg time="2026-03-13T17:46:54.872158" level="INFO" html="true">&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3"&gt;&lt;a href="selenium-screenshot-1.png"&gt;&lt;img src="selenium-screenshot-1.png" width="800px"&gt;&lt;/a&gt;</msg>
<doc>Takes a screenshot of the current page and embeds it into a log file.</doc>
<status status="PASS" start="2026-03-13T17:46:54.111101" elapsed="0.761542"/>
</kw>
<kw name="Go To" owner="SeleniumLibrary">
<msg time="2026-03-13T17:46:54.874158" level="INFO">Opening url 'http://192.168.1.246:8008/robot_framework/html/test_button_click.html'</msg>
<arg>${PAGE}</arg>
<doc>Navigates the current browser window to the provided ``url``.</doc>
<status status="PASS" start="2026-03-13T17:46:54.873287" elapsed="0.116380"/>
</kw>
<kw name="Ssh Command" owner="TestUtils">
<arg>${TEST_BOARD_IP}</arg>
<arg>/root/scripts/emit-button-touch-event.py 75 75</arg>
<doc>Run SSH command.</doc>
<status status="PASS" start="2026-03-13T17:46:54.990327" elapsed="3.975515"/>
</kw>
<kw name="Wait Until Keyword Succeeds" owner="BuiltIn">
<kw name="Check Window Result Value" owner="keywords_touch_events">
<kw name="Capture Page Screenshot" owner="SeleniumLibrary">
<msg time="2026-03-13T17:46:59.723768" level="INFO" html="true">&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3"&gt;&lt;a href="selenium-screenshot-2.png"&gt;&lt;img src="selenium-screenshot-2.png" width="800px"&gt;&lt;/a&gt;</msg>
<doc>Takes a screenshot of the current page and embeds it into a log file.</doc>
<status status="PASS" start="2026-03-13T17:46:58.969227" elapsed="0.754989"/>
</kw>
<kw name="Execute Javascript" owner="SeleniumLibrary">
<msg time="2026-03-13T17:46:59.726593" level="INFO">Executing JavaScript:
return window.result;
Without any arguments.</msg>
<msg time="2026-03-13T17:46:59.738597" level="INFO">${result} = green</msg>
<var>${result}</var>
<arg>return window.result;</arg>
<doc>Executes the given JavaScript code with possible arguments.</doc>
<status status="PASS" start="2026-03-13T17:46:59.724905" elapsed="0.013788"/>
</kw>
<kw name="Should Be Equal As Strings" owner="BuiltIn">
<arg>${result}</arg>
<arg>${expectation}</arg>
<doc>Fails if objects are unequal after converting them to strings.</doc>
<status status="PASS" start="2026-03-13T17:46:59.739145" elapsed="0.000814"/>
</kw>
<arg>green</arg>
<status status="PASS" start="2026-03-13T17:46:58.967988" elapsed="0.772195"/>
</kw>
<arg>10x</arg>
<arg>1000ms</arg>
<arg>Check Window Result Value</arg>
<arg>green</arg>
<doc>Runs the specified keyword and retries if it fails.</doc>
<status status="PASS" start="2026-03-13T17:46:58.966682" elapsed="0.773670"/>
</kw>
<kw name="Go To" owner="SeleniumLibrary">
<msg time="2026-03-13T17:46:59.741257" level="INFO">Opening url 'http://192.168.1.246:8008/robot_framework/html/test_button_click.html'</msg>
<arg>${PAGE}</arg>
<doc>Navigates the current browser window to the provided ``url``.</doc>
<status status="PASS" start="2026-03-13T17:46:59.740705" elapsed="0.079647"/>
</kw>
<kw name="Ssh Command" owner="TestUtils">
<arg>${TEST_BOARD_IP}</arg>
<arg>/root/scripts/emit-button-touch-event.py 200 200 20 0</arg>
<doc>Run SSH command.</doc>
<status status="PASS" start="2026-03-13T17:46:59.820999" elapsed="3.960457"/>
</kw>
<kw name="Wait Until Keyword Succeeds" owner="BuiltIn">
<kw name="Check Window Result Value" owner="keywords_touch_events">
<kw name="Capture Page Screenshot" owner="SeleniumLibrary">
<msg time="2026-03-13T17:47:04.506847" level="INFO" html="true">&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3"&gt;&lt;a href="selenium-screenshot-3.png"&gt;&lt;img src="selenium-screenshot-3.png" width="800px"&gt;&lt;/a&gt;</msg>
<doc>Takes a screenshot of the current page and embeds it into a log file.</doc>
<status status="PASS" start="2026-03-13T17:47:03.784704" elapsed="0.722582"/>
</kw>
<kw name="Execute Javascript" owner="SeleniumLibrary">
<msg time="2026-03-13T17:47:04.509701" level="INFO">Executing JavaScript:
return window.result;
Without any arguments.</msg>
<msg time="2026-03-13T17:47:04.522075" level="INFO">${result} = white</msg>
<var>${result}</var>
<arg>return window.result;</arg>
<doc>Executes the given JavaScript code with possible arguments.</doc>
<status status="PASS" start="2026-03-13T17:47:04.508000" elapsed="0.014203"/>
</kw>
<kw name="Should Be Equal As Strings" owner="BuiltIn">
<arg>${result}</arg>
<arg>${expectation}</arg>
<doc>Fails if objects are unequal after converting them to strings.</doc>
<status status="PASS" start="2026-03-13T17:47:04.522729" elapsed="0.000967"/>
</kw>
<arg>white</arg>
<status status="PASS" start="2026-03-13T17:47:03.783426" elapsed="0.740563"/>
</kw>
<arg>10x</arg>
<arg>1000ms</arg>
<arg>Check Window Result Value</arg>
<arg>white</arg>
<doc>Runs the specified keyword and retries if it fails.</doc>
<status status="PASS" start="2026-03-13T17:47:03.782246" elapsed="0.741966"/>
</kw>
<kw name="Go To" owner="SeleniumLibrary">
<msg time="2026-03-13T17:47:04.525309" level="INFO">Opening url 'http://192.168.1.246:8008/robot_framework/html/test_button_click.html'</msg>
<arg>${PAGE}</arg>
<doc>Navigates the current browser window to the provided ``url``.</doc>
<status status="PASS" start="2026-03-13T17:47:04.524682" elapsed="0.075146"/>
</kw>
<kw name="Ssh Command" owner="TestUtils">
<arg>${TEST_BOARD_IP}</arg>
<arg>/root/scripts/emit-button-touch-event.py 200 200 0 20</arg>
<doc>Run SSH command.</doc>
<status status="PASS" start="2026-03-13T17:47:04.600439" elapsed="3.927418"/>
</kw>
<kw name="Wait Until Keyword Succeeds" owner="BuiltIn">
<kw name="Check Window Result Value" owner="keywords_touch_events">
<kw name="Capture Page Screenshot" owner="SeleniumLibrary">
<msg time="2026-03-13T17:47:09.256313" level="INFO" html="true">&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3"&gt;&lt;a href="selenium-screenshot-4.png"&gt;&lt;img src="selenium-screenshot-4.png" width="800px"&gt;&lt;/a&gt;</msg>
<doc>Takes a screenshot of the current page and embeds it into a log file.</doc>
<status status="PASS" start="2026-03-13T17:47:08.531018" elapsed="0.725781"/>
</kw>
<kw name="Execute Javascript" owner="SeleniumLibrary">
<msg time="2026-03-13T17:47:09.259160" level="INFO">Executing JavaScript:
return window.result;
Without any arguments.</msg>
<msg time="2026-03-13T17:47:09.270188" level="INFO">${result} = white</msg>
<var>${result}</var>
<arg>return window.result;</arg>
<doc>Executes the given JavaScript code with possible arguments.</doc>
<status status="PASS" start="2026-03-13T17:47:09.257455" elapsed="0.012824"/>
</kw>
<kw name="Should Be Equal As Strings" owner="BuiltIn">
<arg>${result}</arg>
<arg>${expectation}</arg>
<doc>Fails if objects are unequal after converting them to strings.</doc>
<status status="PASS" start="2026-03-13T17:47:09.270657" elapsed="0.000806"/>
</kw>
<arg>white</arg>
<status status="PASS" start="2026-03-13T17:47:08.529796" elapsed="0.742135"/>
</kw>
<arg>10x</arg>
<arg>1000ms</arg>
<arg>Check Window Result Value</arg>
<arg>white</arg>
<doc>Runs the specified keyword and retries if it fails.</doc>
<status status="PASS" start="2026-03-13T17:47:08.528631" elapsed="0.743573"/>
</kw>
<status status="PASS" start="2026-03-13T17:46:54.022471" elapsed="15.250013"/>
</kw>
<timeout value="1 minute"/>
<status status="PASS" start="2026-03-13T17:46:54.018842" elapsed="15.254509"/>
</test>
<test id="s1-s5-t2" name="Test Check Browser Touch Scroll Using Uinput" line="20">
<kw name="Check Browser Touch Scroll Using Uinput" owner="keywords_touch_events">
<kw name="Get Environment Variable" owner="OperatingSystem">
<msg time="2026-03-13T17:48:40.080312" 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-03-13T17:48:40.079919" elapsed="0.000457"/>
</kw>
<kw name="Get Environment Variable" owner="OperatingSystem">
<msg time="2026-03-13T17:48:40.080962" 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-03-13T17:48:40.080610" elapsed="0.000410"/>
</kw>
<kw name="Get Environment Variable" owner="OperatingSystem">
<msg time="2026-03-13T17:48:40.081579" level="INFO">${TEST_WEBSERVER_IP} = 192.168.1.246</msg>
<var>${TEST_WEBSERVER_IP}</var>
<arg>TEST_WEBSERVER_IP</arg>
<doc>Returns the value of an environment variable with the given name.</doc>
<status status="PASS" start="2026-03-13T17:48:40.081225" elapsed="0.000488"/>
</kw>
<kw name="Get Environment Variable" owner="OperatingSystem">
<msg time="2026-03-13T17:48:40.082286" level="INFO">${TEST_WEBSERVER_PORT} = 8008</msg>
<var>${TEST_WEBSERVER_PORT}</var>
<arg>TEST_WEBSERVER_PORT</arg>
<doc>Returns the value of an environment variable with the given name.</doc>
<status status="PASS" start="2026-03-13T17:48:40.081935" elapsed="0.000409"/>
</kw>
<kw name="Get Environment Variable" owner="OperatingSystem">
<msg time="2026-03-13T17:48:40.082911" level="INFO">${TEST_WPEWEBKIT_VERSION} = 2_50</msg>
<var>${TEST_WPEWEBKIT_VERSION}</var>
<arg>TEST_WPEWEBKIT_VERSION</arg>
<doc>Returns the value of an environment variable with the given name.</doc>
<status status="PASS" start="2026-03-13T17:48:40.082567" elapsed="0.000401"/>
</kw>
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-03-13T17:48:40.083624" level="INFO">${PAGE} = http://192.168.1.246:8008/robot_framework/html/vertical_scroll.html</msg>
<var>${PAGE}</var>
<arg>http://${TEST_WEBSERVER_IP}:${TEST_WEBSERVER_PORT}/robot_framework/html/vertical_scroll.html</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-03-13T17:48:40.083180" elapsed="0.000504"/>
</kw>
<kw name="Get Machine Expectation" owner="TestUtils">
<msg time="2026-03-13T17:48:40.084826" level="INFO">${SCROLL_POSITION} = 300</msg>
<var>${SCROLL_POSITION}</var>
<arg>id=scroll-position</arg>
<arg>machine=${TEST_MACHINE}</arg>
<arg>wpeversion=${TEST_WPEWEBKIT_VERSION}</arg>
<arg>type=number</arg>
<status status="PASS" start="2026-03-13T17:48:40.083892" elapsed="0.000997"/>
</kw>
<kw name="Get Machine Expectation" owner="TestUtils">
<msg time="2026-03-13T17:48:40.085957" level="INFO">${SCROLL_MAX_POSITION} = 10000</msg>
<var>${SCROLL_MAX_POSITION}</var>
<arg>id=scroll-max-position</arg>
<arg>machine=${TEST_MACHINE}</arg>
<arg>wpeversion=${TEST_WPEWEBKIT_VERSION}</arg>
<arg>type=number</arg>
<status status="PASS" start="2026-03-13T17:48:40.085114" elapsed="0.000907"/>
</kw>
<kw name="Get Machine Expectation" owner="TestUtils">
<msg time="2026-03-13T17:48:40.087088" level="INFO">${SCROLL_THRESHOLD} = 10</msg>
<var>${SCROLL_THRESHOLD}</var>
<arg>id=scroll-threshold</arg>
<arg>machine=${TEST_MACHINE}</arg>
<arg>wpeversion=${TEST_WPEWEBKIT_VERSION}</arg>
<arg>type=number</arg>
<status status="PASS" start="2026-03-13T17:48:40.086246" elapsed="0.000905"/>
</kw>
<kw name="Get Machine Expectation" owner="TestUtils">
<msg time="2026-03-13T17:48:40.088066" 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-03-13T17:48:40.087373" elapsed="0.000755"/>
</kw>
<kw name="Get Machine Expectation" owner="TestUtils">
<msg time="2026-03-13T17:48:40.089313" level="INFO">${SWIPE_THRESHOLD} = 10</msg>
<var>${SWIPE_THRESHOLD}</var>
<arg>id=swipe-threshold</arg>
<arg>machine=${TEST_MACHINE}</arg>
<arg>wpeversion=${TEST_WPEWEBKIT_VERSION}</arg>
<arg>type=number</arg>
<status status="PASS" start="2026-03-13T17:48:40.088348" elapsed="0.001029"/>
</kw>
<kw name="Go To" owner="SeleniumLibrary">
<msg time="2026-03-13T17:48:40.089931" level="INFO">Opening url 'http://192.168.1.246:8008/robot_framework/html/vertical_scroll.html'</msg>
<arg>${PAGE}</arg>
<doc>Navigates the current browser window to the provided ``url``.</doc>
<status status="PASS" start="2026-03-13T17:48:40.089623" elapsed="0.069342"/>
</kw>
<kw name="Capture Page Screenshot" owner="SeleniumLibrary">
<msg time="2026-03-13T17:48:40.867651" 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>
<doc>Takes a screenshot of the current page and embeds it into a log file.</doc>
<status status="PASS" start="2026-03-13T17:48:40.159661" elapsed="0.708456"/>
</kw>
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-03-13T17:48:40.870009" level="INFO">${scroll_lower_position} = 300 - 10</msg>
<var>${scroll_lower_position}</var>
<arg>${SCROLL_POSITION} - ${SCROLL_THRESHOLD}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-03-13T17:48:40.868772" elapsed="0.001395"/>
</kw>
<kw name="Ssh Command" owner="TestUtils">
<arg>${TEST_BOARD_IP}</arg>
<arg>/root/scripts/touch-one-finger-gesture.py --duration 5 --steps 40 --delay-on-touch-up 0 100 500 100 200</arg>
<doc>Run SSH command.</doc>
<status status="PASS" start="2026-03-13T17:48:40.870733" elapsed="8.954958"/>
</kw>
<kw name="Wait Until Keyword Succeeds" owner="BuiltIn">
<kw name="Check Window PageYOffset Value" owner="keywords_touch_events">
<kw name="Capture Page Screenshot" owner="SeleniumLibrary">
<msg time="2026-03-13T17:48:50.521158" 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>
<doc>Takes a screenshot of the current page and embeds it into a log file.</doc>
<status status="PASS" start="2026-03-13T17:48:49.829252" elapsed="0.692420"/>
</kw>
<kw name="Execute Javascript" owner="SeleniumLibrary">
<msg time="2026-03-13T17:48:50.524025" level="INFO">Executing JavaScript:
return window.pageYOffset;
Without any arguments.</msg>
<msg time="2026-03-13T17:48:50.538336" level="INFO">${scroll_position} = 300</msg>
<var>${scroll_position}</var>
<arg>return window.pageYOffset;</arg>
<doc>Executes the given JavaScript code with possible arguments.</doc>
<status status="PASS" start="2026-03-13T17:48:50.522335" elapsed="0.016096"/>
</kw>
<kw name="Should Be True" owner="BuiltIn">
<arg>${scroll_position} &gt;= ${expectation_equal_or_bigger_than}</arg>
<doc>Fails if the given condition is not true.</doc>
<status status="PASS" start="2026-03-13T17:48:50.538944" elapsed="0.001164"/>
</kw>
<kw name="Should Be True" owner="BuiltIn">
<arg>${scroll_position} &lt;= ${expectation_equal_or_less_than}</arg>
<doc>Fails if the given condition is not true.</doc>
<status status="PASS" start="2026-03-13T17:48:50.540580" elapsed="0.001149"/>
</kw>
<arg>${scroll_lower_position}</arg>
<arg>${SCROLL_MAX_POSITION}</arg>
<status status="PASS" start="2026-03-13T17:48:49.827648" elapsed="0.714372"/>
</kw>
<arg>5x</arg>
<arg>3000ms</arg>
<arg>Check Window PageYOffset Value</arg>
<arg>${scroll_lower_position}</arg>
<arg>${SCROLL_MAX_POSITION}</arg>
<doc>Runs the specified keyword and retries if it fails.</doc>
<status status="PASS" start="2026-03-13T17:48:49.826448" elapsed="0.715801"/>
</kw>
<kw name="Ssh Command" owner="TestUtils">
<arg>${TEST_BOARD_IP}</arg>
<arg>/root/scripts/touch-one-finger-gesture.py --duration 5 --steps 40 --delay-on-touch-up 0 100 200 100 500</arg>
<doc>Run SSH command.</doc>
<status status="PASS" start="2026-03-13T17:48:50.542684" elapsed="8.935373"/>
</kw>
<kw name="Wait Until Keyword Succeeds" owner="BuiltIn">
<kw name="Check Window PageYOffset Value" owner="keywords_touch_events">
<kw name="Capture Page Screenshot" owner="SeleniumLibrary">
<msg time="2026-03-13T17:49:00.172699" 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>
<doc>Takes a screenshot of the current page and embeds it into a log file.</doc>
<status status="PASS" start="2026-03-13T17:48:59.481441" elapsed="0.691706"/>
</kw>
<kw name="Execute Javascript" owner="SeleniumLibrary">
<msg time="2026-03-13T17:49:00.175519" level="INFO">Executing JavaScript:
return window.pageYOffset;
Without any arguments.</msg>
<msg time="2026-03-13T17:49:00.184379" level="INFO">${scroll_position} = 0</msg>
<var>${scroll_position}</var>
<arg>return window.pageYOffset;</arg>
<doc>Executes the given JavaScript code with possible arguments.</doc>
<status status="PASS" start="2026-03-13T17:49:00.173833" elapsed="0.010639"/>
</kw>
<kw name="Should Be True" owner="BuiltIn">
<arg>${scroll_position} &gt;= ${expectation_equal_or_bigger_than}</arg>
<doc>Fails if the given condition is not true.</doc>
<status status="PASS" start="2026-03-13T17:49:00.184955" elapsed="0.000892"/>
</kw>
<kw name="Should Be True" owner="BuiltIn">
<arg>${scroll_position} &lt;= ${expectation_equal_or_less_than}</arg>
<doc>Fails if the given condition is not true.</doc>
<status status="PASS" start="2026-03-13T17:49:00.186187" elapsed="0.004033"/>
</kw>
<arg>0</arg>
<arg>${SCROLL_THRESHOLD}</arg>
<status status="PASS" start="2026-03-13T17:48:59.479989" elapsed="0.710542"/>
</kw>
<arg>5x</arg>
<arg>3000ms</arg>
<arg>Check Window PageYOffset Value</arg>
<arg>0</arg>
<arg>${SCROLL_THRESHOLD}</arg>
<doc>Runs the specified keyword and retries if it fails.</doc>
<status status="PASS" start="2026-03-13T17:48:59.478833" elapsed="0.711971"/>
</kw>
<kw name="Capture Page Screenshot" owner="SeleniumLibrary">
<msg time="2026-03-13T17:49:00.869160" 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-03-13T17:49:00.191300" elapsed="0.678330"/>
</kw>
<kw name="Ssh Command" owner="TestUtils">
<arg>${TEST_BOARD_IP}</arg>
<arg>/root/scripts/touch-one-finger-gesture.py --duration 0.1 --steps 40 --delay-on-touch-up 0 100 500 100 200</arg>
<doc>Run SSH command.</doc>
<status status="PASS" start="2026-03-13T17:49:00.870236" elapsed="4.096199"/>
</kw>
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-03-13T17:49:04.968505" level="INFO">${swipe_upper_position} = 957 - 10</msg>
<var>${swipe_upper_position}</var>
<arg>${SWIPE_POSITION} - ${SWIPE_THRESHOLD}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-03-13T17:49:04.967212" elapsed="0.001498"/>
</kw>
<kw name="Wait Until Keyword Succeeds" owner="BuiltIn">
<kw name="Check Window PageYOffset Value" owner="keywords_touch_events">
<kw name="Capture Page Screenshot" owner="SeleniumLibrary">
<msg time="2026-03-13T17:49:05.745945" level="INFO" html="true">&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3"&gt;&lt;a href="selenium-screenshot-29.png"&gt;&lt;img src="selenium-screenshot-29.png" width="800px"&gt;&lt;/a&gt;</msg>
<doc>Takes a screenshot of the current page and embeds it into a log file.</doc>
<status status="PASS" start="2026-03-13T17:49:04.971270" elapsed="0.775121"/>
</kw>
<kw name="Execute Javascript" owner="SeleniumLibrary">
<msg time="2026-03-13T17:49:05.748736" level="INFO">Executing JavaScript:
return window.pageYOffset;
Without any arguments.</msg>
<msg time="2026-03-13T17:49:05.760683" level="INFO">${scroll_position} = 817</msg>
<var>${scroll_position}</var>
<arg>return window.pageYOffset;</arg>
<doc>Executes the given JavaScript code with possible arguments.</doc>
<status status="PASS" start="2026-03-13T17:49:05.747072" elapsed="0.013708"/>
</kw>
<kw name="Should Be True" owner="BuiltIn">
<msg time="2026-03-13T17:49:05.762095" level="FAIL">'817 &gt;= 957 - 10' should be true.</msg>
<arg>${scroll_position} &gt;= ${expectation_equal_or_bigger_than}</arg>
<doc>Fails if the given condition is not true.</doc>
<status status="FAIL" start="2026-03-13T17:49:05.761137" elapsed="0.001163">'817 &gt;= 957 - 10' should be true.</status>
</kw>
<kw name="Should Be True" owner="BuiltIn">
<arg>${scroll_position} &lt;= ${expectation_equal_or_less_than}</arg>
<doc>Fails if the given condition is not true.</doc>
<status status="NOT RUN" start="2026-03-13T17:49:05.762676" elapsed="0.000092"/>
</kw>
<arg>${swipe_upper_position}</arg>
<arg>${SCROLL_MAX_POSITION}</arg>
<status status="FAIL" start="2026-03-13T17:49:04.970414" elapsed="0.792627">'817 &gt;= 957 - 10' should be true.</status>
</kw>
<kw name="Check Window PageYOffset Value" owner="keywords_touch_events">
<kw name="Capture Page Screenshot" owner="SeleniumLibrary">
<msg time="2026-03-13T17:49:09.470135" level="INFO" html="true">&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3"&gt;&lt;a href="selenium-screenshot-30.png"&gt;&lt;img src="selenium-screenshot-30.png" width="800px"&gt;&lt;/a&gt;</msg>
<doc>Takes a screenshot of the current page and embeds it into a log file.</doc>
<status status="PASS" start="2026-03-13T17:49:08.765811" elapsed="0.704796"/>
</kw>
<kw name="Execute Javascript" owner="SeleniumLibrary">
<msg time="2026-03-13T17:49:09.472930" level="INFO">Executing JavaScript:
return window.pageYOffset;
Without any arguments.</msg>
<msg time="2026-03-13T17:49:09.483750" level="INFO">${scroll_position} = 953</msg>
<var>${scroll_position}</var>
<arg>return window.pageYOffset;</arg>
<doc>Executes the given JavaScript code with possible arguments.</doc>
<status status="PASS" start="2026-03-13T17:49:09.471251" elapsed="0.012577"/>
</kw>
<kw name="Should Be True" owner="BuiltIn">
<arg>${scroll_position} &gt;= ${expectation_equal_or_bigger_than}</arg>
<doc>Fails if the given condition is not true.</doc>
<status status="PASS" start="2026-03-13T17:49:09.484177" 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-03-13T17:49:09.485416" elapsed="0.000837"/>
</kw>
<arg>${swipe_upper_position}</arg>
<arg>${SCROLL_MAX_POSITION}</arg>
<status status="PASS" start="2026-03-13T17:49:08.764118" elapsed="0.722350"/>
</kw>
<arg>5x</arg>
<arg>3000ms</arg>
<arg>Check Window PageYOffset Value</arg>
<arg>${swipe_upper_position}</arg>
<arg>${SCROLL_MAX_POSITION}</arg>
<doc>Runs the specified keyword and retries if it fails.</doc>
<status status="PASS" start="2026-03-13T17:49:04.969313" elapsed="4.517350"/>
</kw>
<kw name="Ssh Command" owner="TestUtils">
<arg>${TEST_BOARD_IP}</arg>
<arg>/root/scripts/touch-one-finger-gesture.py --duration 0.1 --steps 40 --delay-on-touch-up 0 100 200 100 500</arg>
<doc>Run SSH command.</doc>
<status status="PASS" start="2026-03-13T17:49:09.486976" elapsed="4.167105"/>
</kw>
<kw name="Wait Until Keyword Succeeds" owner="BuiltIn">
<kw name="Check Window PageYOffset Value" owner="keywords_touch_events">
<kw name="Capture Page Screenshot" owner="SeleniumLibrary">
<msg time="2026-03-13T17:49:14.398312" level="INFO" html="true">&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3"&gt;&lt;a href="selenium-screenshot-31.png"&gt;&lt;img src="selenium-screenshot-31.png" width="800px"&gt;&lt;/a&gt;</msg>
<doc>Takes a screenshot of the current page and embeds it into a log file.</doc>
<status status="PASS" start="2026-03-13T17:49:13.657538" elapsed="0.741241"/>
</kw>
<kw name="Execute Javascript" owner="SeleniumLibrary">
<msg time="2026-03-13T17:49:14.401069" level="INFO">Executing JavaScript:
return window.pageYOffset;
Without any arguments.</msg>
<msg time="2026-03-13T17:49:14.413215" level="INFO">${scroll_position} = 196</msg>
<var>${scroll_position}</var>
<arg>return window.pageYOffset;</arg>
<doc>Executes the given JavaScript code with possible arguments.</doc>
<status status="PASS" start="2026-03-13T17:49:14.399412" elapsed="0.013897"/>
</kw>
<kw name="Should Be True" owner="BuiltIn">
<arg>${scroll_position} &gt;= ${expectation_equal_or_bigger_than}</arg>
<doc>Fails if the given condition is not true.</doc>
<status status="PASS" start="2026-03-13T17:49:14.413696" elapsed="0.001106"/>
</kw>
<kw name="Should Be True" owner="BuiltIn">
<msg time="2026-03-13T17:49:14.416767" level="FAIL">'196 &lt;= 10' should be true.</msg>
<arg>${scroll_position} &lt;= ${expectation_equal_or_less_than}</arg>
<doc>Fails if the given condition is not true.</doc>
<status status="FAIL" start="2026-03-13T17:49:14.415254" elapsed="0.001785">'196 &lt;= 10' should be true.</status>
</kw>
<arg>0</arg>
<arg>${SWIPE_THRESHOLD}</arg>
<status status="FAIL" start="2026-03-13T17:49:13.656031" elapsed="0.761427">'196 &lt;= 10' should be true.</status>
</kw>
<kw name="Check Window PageYOffset Value" owner="keywords_touch_events">
<kw name="Capture Page Screenshot" owner="SeleniumLibrary">
<msg time="2026-03-13T17:49:18.115965" level="INFO" html="true">&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3"&gt;&lt;a href="selenium-screenshot-32.png"&gt;&lt;img src="selenium-screenshot-32.png" width="800px"&gt;&lt;/a&gt;</msg>
<doc>Takes a screenshot of the current page and embeds it into a log file.</doc>
<status status="PASS" start="2026-03-13T17:49:17.420491" elapsed="0.695915"/>
</kw>
<kw name="Execute Javascript" owner="SeleniumLibrary">
<msg time="2026-03-13T17:49:18.118776" level="INFO">Executing JavaScript:
return window.pageYOffset;
Without any arguments.</msg>
<msg time="2026-03-13T17:49:18.130920" level="INFO">${scroll_position} = 24</msg>
<var>${scroll_position}</var>
<arg>return window.pageYOffset;</arg>
<doc>Executes the given JavaScript code with possible arguments.</doc>
<status status="PASS" start="2026-03-13T17:49:18.117099" elapsed="0.013916"/>
</kw>
<kw name="Should Be True" owner="BuiltIn">
<arg>${scroll_position} &gt;= ${expectation_equal_or_bigger_than}</arg>
<doc>Fails if the given condition is not true.</doc>
<status status="PASS" start="2026-03-13T17:49:18.131367" elapsed="0.000910"/>
</kw>
<kw name="Should Be True" owner="BuiltIn">
<msg time="2026-03-13T17:49:18.133651" level="FAIL">'24 &lt;= 10' should be true.</msg>
<arg>${scroll_position} &lt;= ${expectation_equal_or_less_than}</arg>
<doc>Fails if the given condition is not true.</doc>
<status status="FAIL" start="2026-03-13T17:49:18.132639" elapsed="0.001212">'24 &lt;= 10' should be true.</status>
</kw>
<arg>0</arg>
<arg>${SWIPE_THRESHOLD}</arg>
<status status="FAIL" start="2026-03-13T17:49:17.418853" elapsed="0.715338">'24 &lt;= 10' should be true.</status>
</kw>
<kw name="Check Window PageYOffset Value" owner="keywords_touch_events">
<kw name="Capture Page Screenshot" owner="SeleniumLibrary">
<msg time="2026-03-13T17:49:21.811483" level="INFO" html="true">&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3"&gt;&lt;a href="selenium-screenshot-33.png"&gt;&lt;img src="selenium-screenshot-33.png" width="800px"&gt;&lt;/a&gt;</msg>
<doc>Takes a screenshot of the current page and embeds it into a log file.</doc>
<status status="PASS" start="2026-03-13T17:49:21.136850" elapsed="0.675164"/>
</kw>
<kw name="Execute Javascript" owner="SeleniumLibrary">
<msg time="2026-03-13T17:49:21.815240" level="INFO">Executing JavaScript:
return window.pageYOffset;
Without any arguments.</msg>
<msg time="2026-03-13T17:49:21.822003" level="INFO">${scroll_position} = 24</msg>
<var>${scroll_position}</var>
<arg>return window.pageYOffset;</arg>
<doc>Executes the given JavaScript code with possible arguments.</doc>
<status status="PASS" start="2026-03-13T17:49:21.812687" elapsed="0.009392"/>
</kw>
<kw name="Should Be True" owner="BuiltIn">
<arg>${scroll_position} &gt;= ${expectation_equal_or_bigger_than}</arg>
<doc>Fails if the given condition is not true.</doc>
<status status="PASS" start="2026-03-13T17:49:21.822375" elapsed="0.000722"/>
</kw>
<kw name="Should Be True" owner="BuiltIn">
<msg time="2026-03-13T17:49:21.824100" level="FAIL">'24 &lt;= 10' should be true.</msg>
<arg>${scroll_position} &lt;= ${expectation_equal_or_less_than}</arg>
<doc>Fails if the given condition is not true.</doc>
<status status="FAIL" start="2026-03-13T17:49:21.823368" elapsed="0.000930">'24 &lt;= 10' should be true.</status>
</kw>
<arg>0</arg>
<arg>${SWIPE_THRESHOLD}</arg>
<status status="FAIL" start="2026-03-13T17:49:21.135256" elapsed="0.689367">'24 &lt;= 10' should be true.</status>
</kw>
<kw name="Check Window PageYOffset Value" owner="keywords_touch_events">
<kw name="Capture Page Screenshot" owner="SeleniumLibrary">
<msg time="2026-03-13T17:49:25.508212" level="INFO" html="true">&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3"&gt;&lt;a href="selenium-screenshot-34.png"&gt;&lt;img src="selenium-screenshot-34.png" width="800px"&gt;&lt;/a&gt;</msg>
<doc>Takes a screenshot of the current page and embeds it into a log file.</doc>
<status status="PASS" start="2026-03-13T17:49:24.827233" elapsed="0.681448"/>
</kw>
<kw name="Execute Javascript" owner="SeleniumLibrary">
<msg time="2026-03-13T17:49:25.510989" level="INFO">Executing JavaScript:
return window.pageYOffset;
Without any arguments.</msg>
<msg time="2026-03-13T17:49:25.518769" level="INFO">${scroll_position} = 24</msg>
<var>${scroll_position}</var>
<arg>return window.pageYOffset;</arg>
<doc>Executes the given JavaScript code with possible arguments.</doc>
<status status="PASS" start="2026-03-13T17:49:25.509318" elapsed="0.009529"/>
</kw>
<kw name="Should Be True" owner="BuiltIn">
<arg>${scroll_position} &gt;= ${expectation_equal_or_bigger_than}</arg>
<doc>Fails if the given condition is not true.</doc>
<status status="PASS" start="2026-03-13T17:49:25.519136" elapsed="0.000878"/>
</kw>
<kw name="Should Be True" owner="BuiltIn">
<msg time="2026-03-13T17:49:25.521267" level="FAIL">'24 &lt;= 10' should be true.</msg>
<arg>${scroll_position} &lt;= ${expectation_equal_or_less_than}</arg>
<doc>Fails if the given condition is not true.</doc>
<status status="FAIL" start="2026-03-13T17:49:25.520352" elapsed="0.001114">'24 &lt;= 10' should be true.</status>
</kw>
<arg>0</arg>
<arg>${SWIPE_THRESHOLD}</arg>
<status status="FAIL" start="2026-03-13T17:49:24.825661" elapsed="0.696129">'24 &lt;= 10' should be true.</status>
</kw>
<kw name="Check Window PageYOffset Value" owner="keywords_touch_events">
<kw name="Capture Page Screenshot" owner="SeleniumLibrary">
<msg time="2026-03-13T17:49:29.206151" level="INFO" html="true">&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3"&gt;&lt;a href="selenium-screenshot-35.png"&gt;&lt;img src="selenium-screenshot-35.png" width="800px"&gt;&lt;/a&gt;</msg>
<doc>Takes a screenshot of the current page and embeds it into a log file.</doc>
<status status="PASS" start="2026-03-13T17:49:28.524437" elapsed="0.682173"/>
</kw>
<kw name="Execute Javascript" owner="SeleniumLibrary">
<msg time="2026-03-13T17:49:29.208916" level="INFO">Executing JavaScript:
return window.pageYOffset;
Without any arguments.</msg>
<msg time="2026-03-13T17:49:29.216692" level="INFO">${scroll_position} = 24</msg>
<var>${scroll_position}</var>
<arg>return window.pageYOffset;</arg>
<doc>Executes the given JavaScript code with possible arguments.</doc>
<status status="PASS" start="2026-03-13T17:49:29.207252" elapsed="0.009515"/>
</kw>
<kw name="Should Be True" owner="BuiltIn">
<arg>${scroll_position} &gt;= ${expectation_equal_or_bigger_than}</arg>
<doc>Fails if the given condition is not true.</doc>
<status status="PASS" start="2026-03-13T17:49:29.217057" elapsed="0.000707"/>
</kw>
<kw name="Should Be True" owner="BuiltIn">
<msg time="2026-03-13T17:49:29.218808" level="FAIL">'24 &lt;= 10' should be true.</msg>
<arg>${scroll_position} &lt;= ${expectation_equal_or_less_than}</arg>
<doc>Fails if the given condition is not true.</doc>
<status status="FAIL" start="2026-03-13T17:49:29.218033" elapsed="0.000952">'24 &lt;= 10' should be true.</status>
</kw>
<arg>0</arg>
<arg>${SWIPE_THRESHOLD}</arg>
<status status="FAIL" start="2026-03-13T17:49:28.522879" elapsed="0.696349">'24 &lt;= 10' should be true.</status>
</kw>
<msg time="2026-03-13T17:49:29.219471" level="FAIL">Keyword 'Check Window PageYOffset Value' failed after retrying 5 times. The last error was: '24 &lt;= 10' should be true.</msg>
<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="FAIL" start="2026-03-13T17:49:13.654863" elapsed="15.564876">Keyword 'Check Window PageYOffset Value' failed after retrying 5 times. The last error was: '24 &lt;= 10' should be true.</status>
</kw>
<status status="FAIL" start="2026-03-13T17:48:40.079433" elapsed="49.140608">Keyword 'Check Window PageYOffset Value' failed after retrying 5 times. The last error was: '24 &lt;= 10' should be true.</status>
</kw>
<timeout value="1 minute"/>
<status status="FAIL" start="2026-03-13T17:48:40.073874" elapsed="49.146807">Keyword 'Check Window PageYOffset Value' failed after retrying 5 times. The last error was: '24 &lt;= 10' should be true.
[RETRY] FAIL on 2. retry.</status>
</test>
<test id="s1-s5-t3" name="Test Check Browser Touch Gestures Using Uinput" line="23">
<kw name="Check Browser Touch Gestures Using Uinput" owner="keywords_touch_events">
<kw name="Get Environment Variable" owner="OperatingSystem">
<msg time="2026-03-13T17:49:29.224993" 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-03-13T17:49:29.223814" elapsed="0.001282"/>
</kw>
<kw name="Get Environment Variable" owner="OperatingSystem">
<msg time="2026-03-13T17:49:29.226154" 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-03-13T17:49:29.225541" elapsed="0.000706"/>
</kw>
<kw name="Get Environment Variable" owner="OperatingSystem">
<msg time="2026-03-13T17:49:29.227142" level="INFO">${TEST_WEBSERVER_IP} = 192.168.1.246</msg>
<var>${TEST_WEBSERVER_IP}</var>
<arg>TEST_WEBSERVER_IP</arg>
<doc>Returns the value of an environment variable with the given name.</doc>
<status status="PASS" start="2026-03-13T17:49:29.226615" elapsed="0.000611"/>
</kw>
<kw name="Get Environment Variable" owner="OperatingSystem">
<msg time="2026-03-13T17:49:29.228076" level="INFO">${TEST_WEBSERVER_PORT} = 8008</msg>
<var>${TEST_WEBSERVER_PORT}</var>
<arg>TEST_WEBSERVER_PORT</arg>
<doc>Returns the value of an environment variable with the given name.</doc>
<status status="PASS" start="2026-03-13T17:49:29.227543" elapsed="0.000622"/>
</kw>
<kw name="Get Environment Variable" owner="OperatingSystem">
<msg time="2026-03-13T17:49:29.229003" level="INFO">${TEST_WPEWEBKIT_VERSION} = 2_50</msg>
<var>${TEST_WPEWEBKIT_VERSION}</var>
<arg>TEST_WPEWEBKIT_VERSION</arg>
<doc>Returns the value of an environment variable with the given name.</doc>
<status status="PASS" start="2026-03-13T17:49:29.228474" elapsed="0.000615"/>
</kw>
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-03-13T17:49:29.230086" level="INFO">${PAGE} = http://192.168.1.246:8008/robot_framework/html/rbyers/paint.html</msg>
<var>${PAGE}</var>
<arg>http://${TEST_WEBSERVER_IP}:${TEST_WEBSERVER_PORT}/robot_framework/html/rbyers/paint.html</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-03-13T17:49:29.229405" elapsed="0.000768"/>
</kw>
<kw name="Go To" owner="SeleniumLibrary">
<msg time="2026-03-13T17:49:29.230966" level="INFO">Opening url 'http://192.168.1.246:8008/robot_framework/html/rbyers/paint.html'</msg>
<arg>${PAGE}</arg>
<doc>Navigates the current browser window to the provided ``url``.</doc>
<status status="PASS" start="2026-03-13T17:49:29.230494" elapsed="0.811096"/>
</kw>
<kw name="Ssh Command" owner="TestUtils">
<arg>${TEST_BOARD_IP}</arg>
<arg>/root/scripts/touch-two-fingers-gesture.py --duration 2 --steps 40 900 200 900 500 900 800 900 500</arg>
<doc>Run SSH command.</doc>
<status status="PASS" start="2026-03-13T17:49:30.042209" elapsed="6.041013"/>
</kw>
<kw name="Capture Page Screenshot" owner="SeleniumLibrary">
<msg time="2026-03-13T17:49:36.913454" level="INFO" html="true">&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3"&gt;&lt;a href="pinch-gesture.png"&gt;&lt;img src="pinch-gesture.png" width="800px"&gt;&lt;/a&gt;</msg>
<arg>${PINCH_GESTURE_IMAGE}</arg>
<doc>Takes a screenshot of the current page and embeds it into a log file.</doc>
<status status="PASS" start="2026-03-13T17:49:36.084024" elapsed="0.829913"/>
</kw>
<kw name="Wait Until Keyword Succeeds" owner="BuiltIn">
<kw name="Compare Images" owner="DocTest.VisualTest">
<msg time="2026-03-13T17:49:37.330144" level="INFO">Images/Document comparison passed.</msg>
<arg>${BASELINE_IMAGES_PATH}/${TEST_WPEWEBKIT_VERSION}/${PINCH_GESTURE_IMAGE}</arg>
<arg>${PINCH_GESTURE_IMAGE}</arg>
<arg>threshold=0.005</arg>
<doc>Compares the documents/images ``reference_image`` and ``test_image``.</doc>
<status status="PASS" start="2026-03-13T17:49:36.914983" elapsed="0.415434"/>
</kw>
<arg>10x</arg>
<arg>1000ms</arg>
<arg>Compare Images</arg>
<arg>${BASELINE_IMAGES_PATH}/${TEST_WPEWEBKIT_VERSION}/${PINCH_GESTURE_IMAGE}</arg>
<arg>${PINCH_GESTURE_IMAGE}</arg>
<arg>threshold=0.005</arg>
<doc>Runs the specified keyword and retries if it fails.</doc>
<status status="PASS" start="2026-03-13T17:49:36.914592" elapsed="0.416152"/>
</kw>
<kw name="Go To" owner="SeleniumLibrary">
<msg time="2026-03-13T17:49:37.331995" level="INFO">Opening url 'http://192.168.1.246:8008/robot_framework/html/rbyers/paint.html'</msg>
<arg>${PAGE}</arg>
<doc>Navigates the current browser window to the provided ``url``.</doc>
<status status="PASS" start="2026-03-13T17:49:37.331290" elapsed="0.186893"/>
</kw>
<kw name="Ssh Command" owner="TestUtils">
<arg>${TEST_BOARD_IP}</arg>
<arg>/root/scripts/touch-two-fingers-gesture.py --duration 2 --steps 40 900 500 900 200 900 500 900 800</arg>
<doc>Run SSH command.</doc>
<status status="PASS" start="2026-03-13T17:49:37.518833" elapsed="6.017019"/>
</kw>
<kw name="Capture Page Screenshot" owner="SeleniumLibrary">
<msg time="2026-03-13T17:49:44.363251" level="INFO" html="true">&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3"&gt;&lt;a href="zoom-gesture.png"&gt;&lt;img src="zoom-gesture.png" width="800px"&gt;&lt;/a&gt;</msg>
<arg>${ZOOM_GESTURE_IMAGE}</arg>
<doc>Takes a screenshot of the current page and embeds it into a log file.</doc>
<status status="PASS" start="2026-03-13T17:49:43.536606" elapsed="0.827109"/>
</kw>
<kw name="Wait Until Keyword Succeeds" owner="BuiltIn">
<kw name="Compare Images" owner="DocTest.VisualTest">
<msg time="2026-03-13T17:49:44.753248" level="INFO">Images/Document comparison passed.</msg>
<arg>${BASELINE_IMAGES_PATH}/${TEST_WPEWEBKIT_VERSION}/${ZOOM_GESTURE_IMAGE}</arg>
<arg>${ZOOM_GESTURE_IMAGE}</arg>
<arg>threshold=0.005</arg>
<doc>Compares the documents/images ``reference_image`` and ``test_image``.</doc>
<status status="PASS" start="2026-03-13T17:49:44.365378" elapsed="0.388131"/>
</kw>
<arg>10x</arg>
<arg>1000ms</arg>
<arg>Compare Images</arg>
<arg>${BASELINE_IMAGES_PATH}/${TEST_WPEWEBKIT_VERSION}/${ZOOM_GESTURE_IMAGE}</arg>
<arg>${ZOOM_GESTURE_IMAGE}</arg>
<arg>threshold=0.005</arg>
<doc>Runs the specified keyword and retries if it fails.</doc>
<status status="PASS" start="2026-03-13T17:49:44.364383" elapsed="0.389454"/>
</kw>
<status status="PASS" start="2026-03-13T17:49:29.223160" elapsed="15.531008"/>
</kw>
<timeout value="1 minute"/>
<status status="PASS" start="2026-03-13T17:49:29.221893" elapsed="15.532827"/>
</test>
<kw name="Webdriver Remote Stop" owner="keywords_common" type="TEARDOWN">
<kw name="Close All Browsers" owner="SeleniumLibrary">
<doc>Closes all open browsers and resets the browser cache.</doc>
<status status="PASS" start="2026-03-13T17:49:44.756955" elapsed="0.068023"/>
</kw>
<kw name="Ssh Webdriver Remote Stop" owner="TestUtils">
<msg time="2026-03-13T17:49:45.429155" level="INFO">RUN: Killing all 'WPEWebDriver' related processes ...</msg>
<arg>%{TEST_BOARD_IP}</arg>
<status status="PASS" start="2026-03-13T17:49:44.826044" elapsed="0.603494"/>
</kw>
<kw name="Ssh Force Kill" owner="TestUtils">
<msg time="2026-03-13T17:49:45.971392" level="INFO">RUN: Killing all 'wpe-simple-launcher' related processes ...</msg>
<arg>%{TEST_BOARD_IP}</arg>
<arg>wpe-simple-launcher</arg>
<doc>Force kill all related process.</doc>
<status status="PASS" start="2026-03-13T17:49:45.430214" elapsed="0.541555"/>
</kw>
<doc>Stops WebDriver session and cleans up browser processes.</doc>
<timeout value="2 minutes"/>
<status status="PASS" start="2026-03-13T17:49:44.756301" elapsed="1.215877"/>
</kw>
<status status="FAIL" start="2026-03-13T17:46:46.611856" elapsed="179.360564"/>
</suite>
<suite id="s1-s6" name="Tests 011 Navigation Bar" source="/app/tests_results/20260313_174348_robot_/../../robot_framework/tests/tests_011_navigation_bar.robot">
<kw name="Configure Mockup Pages" owner="keywords_common" type="SETUP">
<variable name="${HOME_PAGE}">
<msg time="2026-03-13T17:49:45.992681" level="INFO">${HOME_PAGE} = http://192.168.1.246:8008/robot_framework/html/home-page.html</msg>
<var>http://%{TEST_WEBSERVER_IP}:%{TEST_WEBSERVER_PORT}/robot_framework/html/home-page.html</var>
<status status="PASS" start="2026-03-13T17:49:45.992417" elapsed="0.000402"/>
</variable>
<variable name="${SEARCH_PAGE}">
<msg time="2026-03-13T17:49:45.993161" level="INFO">${SEARCH_PAGE} = http://192.168.1.246:8008/robot_framework/html/search-page.html</msg>
<var>http://%{TEST_WEBSERVER_IP}:%{TEST_WEBSERVER_PORT}/robot_framework/html/search-page.html</var>
<status status="PASS" start="2026-03-13T17:49:45.992959" elapsed="0.000262"/>
</variable>
<kw name="Configure Weston Service Debug Mode" owner="keywords_common">
<kw name="Ssh Command" owner="TestUtils">
<arg>%{TEST_BOARD_IP}</arg>
<arg>sed -i 's|ExecStart=/usr/bin/weston --modules=systemd-notify.so|ExecStart=/usr/bin/weston --continue-without-input --modules=systemd-notify.so --debug|' /lib/systemd/system/weston.service</arg>
<doc>Run SSH command.</doc>
<status status="PASS" start="2026-03-13T17:49:45.993831" elapsed="0.420371"/>
</kw>
<kw name="Ssh Command" owner="TestUtils">
<arg>%{TEST_BOARD_IP}</arg>
<arg>sed -i 's|ExecStart=/usr/bin/weston --continue-without-input --modules=systemd-notify.so|ExecStart=/usr/bin/weston --continue-without-input --modules=systemd-notify.so --debug|' /lib/systemd/system/weston.service</arg>
<doc>Run SSH command.</doc>
<status status="PASS" start="2026-03-13T17:49:46.414932" elapsed="0.443175"/>
</kw>
<doc>Enables debug mode for Weston service on the test board.</doc>
<status status="PASS" start="2026-03-13T17:49:45.993503" elapsed="0.865125"/>
</kw>
<kw name="Configure Demo Application URLs" owner="keywords_common">
<kw name="Ssh Command" owner="TestUtils">
<arg>%{TEST_BOARD_IP}</arg>
<arg>sed -i 's|https://www.wpewebkit.org|${home_page}|g' /usr/bin/demo-wpe-website</arg>
<doc>Run SSH command.</doc>
<status status="PASS" start="2026-03-13T17:49:46.860740" elapsed="0.417350"/>
</kw>
<kw name="Ssh Command" owner="TestUtils">
<arg>%{TEST_BOARD_IP}</arg>
<arg>sed -i 's|https://duckduckgo.com/|${search_page}|g' /usr/bin/demo-wpe-duckduckgo</arg>
<doc>Run SSH command.</doc>
<status status="PASS" start="2026-03-13T17:49:47.278945" elapsed="0.418267"/>
</kw>
<arg>${HOME_PAGE}</arg>
<arg>${SEARCH_PAGE}</arg>
<doc>Updates demo application URLs to point to mockup pages.</doc>
<status status="PASS" start="2026-03-13T17:49:46.859418" elapsed="0.838273"/>
</kw>
<kw name="Ssh Command" owner="TestUtils">
<arg>%{TEST_BOARD_IP}</arg>
<arg>systemctl daemon-reload &amp;&amp; systemctl restart weston</arg>
<doc>Run SSH command.</doc>
<status status="PASS" start="2026-03-13T17:49:47.698273" elapsed="2.220641"/>
</kw>
<kw name="Wait Until Keyword Succeeds" owner="BuiltIn">
<kw name="Remote Weston Check Screenshot" owner="keywords_common">
<kw name="Remote Weston Capture Screenshot" owner="keywords_common">
<kw name="Ssh Command" owner="TestUtils">
<arg>%{TEST_BOARD_IP}</arg>
<arg>rm -rf wayland-screenshot-*.png &amp;&amp; export XDG_RUNTIME_DIR=/run/user/1000 WAYLAND_DISPLAY=wayland-1 &amp;&amp; weston-screenshooter</arg>
<doc>Run SSH command.</doc>
<status status="PASS" start="2026-03-13T17:49:49.923221" elapsed="1.334313"/>
</kw>
<kw name="Run" owner="OperatingSystem">
<msg time="2026-03-13T17:49:51.261025" 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-03-13T17:49:51.258302" elapsed="0.615209"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-03-13T17:49:51.875223" level="INFO" html="true">&lt;img src="home-screen.png" width="50%" /&gt;</msg>
<arg>&lt;img src="${capture_name}" width="50%" /&gt;</arg>
<arg>html</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-03-13T17:49:51.874280" elapsed="0.001199"/>
</kw>
<arg>${image}</arg>
<doc>Captures a screenshot from Weston compositor and saves it locally.</doc>
<status status="PASS" start="2026-03-13T17:49:49.922187" elapsed="1.953696"/>
</kw>
<kw name="Compare Images" owner="DocTest.VisualTest">
<msg time="2026-03-13T17:49:52.359927" level="INFO" html="true">_combined:&lt;br&gt;&lt;a href="screenshots/09b0571e-1f05-11f1-a00a-b8aeedeb68d3_combined.jpg" target="_blank"&gt;&lt;img src="screenshots/09b0571e-1f05-11f1-a00a-b8aeedeb68d3_combined.jpg" style="width:50%; height: auto;"&gt;&lt;/a&gt;</msg>
<msg time="2026-03-13T17:49:52.359942" level="INFO" html="true">_combined_with_diff:&lt;br&gt;&lt;a href="screenshots/09b5142a-1f05-11f1-a00a-b8aeedeb68d3_combined_with_diff.jpg" target="_blank"&gt;&lt;img src="screenshots/09b5142a-1f05-11f1-a00a-b8aeedeb68d3_combined_with_diff.jpg" style="width:50%; height: auto;"&gt;&lt;/a&gt;</msg>
<msg time="2026-03-13T17:49:52.359946" level="INFO" html="true">_absolute_diff:&lt;br&gt;&lt;a href="screenshots/09b7f83e-1f05-11f1-a00a-b8aeedeb68d3_absolute_diff.jpg" target="_blank"&gt;&lt;img src="screenshots/09b7f83e-1f05-11f1-a00a-b8aeedeb68d3_absolute_diff.jpg" style="width:50%; height: auto;"&gt;&lt;/a&gt;
Visual differences detected. SSIM score: 0.45335411593621399717</msg>
<msg time="2026-03-13T17:49:52.360229" level="FAIL">The compared images are different.</msg>
<arg>${BASELINE_IMAGES_PATH}/%{TEST_WPEWEBKIT_VERSION}/${image}</arg>
<arg>${image}</arg>
<arg>threshold=0.0050</arg>
<doc>Compares the documents/images ``reference_image`` and ``test_image``.</doc>
<status status="FAIL" start="2026-03-13T17:49:51.876439" elapsed="0.485401">The compared images are different.</status>
</kw>
<arg>${HOME_SCREEN_IMAGE}</arg>
<doc>Captures and compares screenshot against baseline image.</doc>
<status status="FAIL" start="2026-03-13T17:49:49.920913" elapsed="2.441173">The compared images are different.</status>
</kw>
<kw name="Remote Weston Check Screenshot" owner="keywords_common">
<kw name="Remote Weston Capture Screenshot" owner="keywords_common">
<kw name="Ssh Command" owner="TestUtils">
<arg>%{TEST_BOARD_IP}</arg>
<arg>rm -rf wayland-screenshot-*.png &amp;&amp; export XDG_RUNTIME_DIR=/run/user/1000 WAYLAND_DISPLAY=wayland-1 &amp;&amp; weston-screenshooter</arg>
<doc>Run SSH command.</doc>
<status status="PASS" start="2026-03-13T17:49:53.365442" elapsed="1.028446"/>
</kw>
<kw name="Run" owner="OperatingSystem">
<msg time="2026-03-13T17:49:54.396903" 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-03-13T17:49:54.394599" elapsed="0.599656"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-03-13T17:49:54.995907" level="INFO" html="true">&lt;img src="home-screen.png" width="50%" /&gt;</msg>
<arg>&lt;img src="${capture_name}" width="50%" /&gt;</arg>
<arg>html</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-03-13T17:49:54.994978" elapsed="0.001186"/>
</kw>
<arg>${image}</arg>
<doc>Captures a screenshot from Weston compositor and saves it locally.</doc>
<status status="PASS" start="2026-03-13T17:49:53.364430" elapsed="1.632090"/>
</kw>
<kw name="Compare Images" owner="DocTest.VisualTest">
<msg time="2026-03-13T17:49:55.402668" level="INFO">Images/Document comparison passed.</msg>
<arg>${BASELINE_IMAGES_PATH}/%{TEST_WPEWEBKIT_VERSION}/${image}</arg>
<arg>${image}</arg>
<arg>threshold=0.0050</arg>
<doc>Compares the documents/images ``reference_image`` and ``test_image``.</doc>
<status status="PASS" start="2026-03-13T17:49:54.997111" elapsed="0.405830"/>
</kw>
<arg>${HOME_SCREEN_IMAGE}</arg>
<doc>Captures and compares screenshot against baseline image.</doc>
<status status="PASS" start="2026-03-13T17:49:53.363109" elapsed="2.040173"/>
</kw>
<arg>20x</arg>
<arg>1000ms</arg>
<arg>Remote Weston Check Screenshot</arg>
<arg>${HOME_SCREEN_IMAGE}</arg>
<doc>Runs the specified keyword and retries if it fails.</doc>
<status status="PASS" start="2026-03-13T17:49:49.919710" elapsed="5.483824"/>
</kw>
<doc>Configures mockup pages on the test board by modifying Weston service
and demo application URLs to point to the test webserver.</doc>
<status status="PASS" start="2026-03-13T17:49:45.992155" elapsed="9.411822"/>
</kw>
<test id="s1-s6-t1" name="Test Check Navigation Bar" line="9">
<kw name="Terminate Browser" owner="keywords_touch_navigation">
<kw name="Get Environment Variable" owner="OperatingSystem">
<msg time="2026-03-13T17:49:55.406569" 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-03-13T17:49:55.406172" elapsed="0.000461"/>
</kw>
<kw name="Ssh Command" owner="TestUtils">
<arg>${TEST_BOARD_IP}</arg>
<arg>/root/scripts/touch-one-finger-gesture.py --duration 1 --steps 1 --delay-on-touch-up 0 595 15 595 15</arg>
<doc>Run SSH command.</doc>
<status status="PASS" start="2026-03-13T17:49:55.406843" elapsed="4.937400"/>
</kw>
<kw name="Wait Until Keyword Succeeds" owner="BuiltIn">
<kw name="Remote Weston Check Screenshot" owner="keywords_common">
<kw name="Remote Weston Capture Screenshot" owner="keywords_common">
<kw name="Ssh Command" owner="TestUtils">
<arg>%{TEST_BOARD_IP}</arg>
<arg>rm -rf wayland-screenshot-*.png &amp;&amp; export XDG_RUNTIME_DIR=/run/user/1000 WAYLAND_DISPLAY=wayland-1 &amp;&amp; weston-screenshooter</arg>
<doc>Run SSH command.</doc>
<status status="PASS" start="2026-03-13T17:50:00.348816" elapsed="1.103885"/>
</kw>
<kw name="Run" owner="OperatingSystem">
<msg time="2026-03-13T17:50:01.455928" 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-03-13T17:50:01.453374" elapsed="0.617311"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-03-13T17:50:02.072504" level="INFO" html="true">&lt;img src="init-screen.png" width="50%" /&gt;</msg>
<arg>&lt;img src="${capture_name}" width="50%" /&gt;</arg>
<arg>html</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-03-13T17:50:02.071357" elapsed="0.001525"/>
</kw>
<arg>${image}</arg>
<doc>Captures a screenshot from Weston compositor and saves it locally.</doc>
<status status="PASS" start="2026-03-13T17:50:00.347625" elapsed="1.725626"/>
</kw>
<kw name="Compare Images" owner="DocTest.VisualTest">
<msg time="2026-03-13T17:50:02.468124" level="INFO">Images/Document comparison passed.</msg>
<arg>${BASELINE_IMAGES_PATH}/%{TEST_WPEWEBKIT_VERSION}/${image}</arg>
<arg>${image}</arg>
<arg>threshold=0.0050</arg>
<doc>Compares the documents/images ``reference_image`` and ``test_image``.</doc>
<status status="PASS" start="2026-03-13T17:50:02.073899" elapsed="0.394499"/>
</kw>
<arg>${INIT_SCREEN_IMAGE}</arg>
<doc>Captures and compares screenshot against baseline image.</doc>
<status status="PASS" start="2026-03-13T17:50:00.346181" elapsed="2.122570"/>
</kw>
<arg>20x</arg>
<arg>1000ms</arg>
<arg>Remote Weston Check Screenshot</arg>
<arg>${INIT_SCREEN_IMAGE}</arg>
<doc>Runs the specified keyword and retries if it fails.</doc>
<status status="PASS" start="2026-03-13T17:50:00.345026" elapsed="2.123976"/>
</kw>
<status status="PASS" start="2026-03-13T17:49:55.405747" elapsed="7.063540"/>
</kw>
<kw name="Open Home" owner="keywords_touch_navigation">
<kw name="Get Environment Variable" owner="OperatingSystem">
<msg time="2026-03-13T17:50:02.471283" 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-03-13T17:50:02.470860" elapsed="0.000483"/>
</kw>
<kw name="Ssh Command" owner="TestUtils">
<arg>${TEST_BOARD_IP}</arg>
<arg>/root/scripts/touch-one-finger-gesture.py --duration 1 --steps 1 --delay-on-touch-up 0 215 15 215 15</arg>
<doc>Run SSH command.</doc>
<status status="PASS" start="2026-03-13T17:50:02.471568" elapsed="4.815374"/>
</kw>
<kw name="Wait Until Keyword Succeeds" owner="BuiltIn">
<kw name="Remote Weston Check Screenshot" owner="keywords_common">
<kw name="Remote Weston Capture Screenshot" owner="keywords_common">
<kw name="Ssh Command" owner="TestUtils">
<arg>%{TEST_BOARD_IP}</arg>
<arg>rm -rf wayland-screenshot-*.png &amp;&amp; export XDG_RUNTIME_DIR=/run/user/1000 WAYLAND_DISPLAY=wayland-1 &amp;&amp; weston-screenshooter</arg>
<doc>Run SSH command.</doc>
<status status="PASS" start="2026-03-13T17:50:07.291363" elapsed="1.168067"/>
</kw>
<kw name="Run" owner="OperatingSystem">
<msg time="2026-03-13T17:50:08.462783" 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-03-13T17:50:08.460177" elapsed="0.598084"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-03-13T17:50:09.060117" level="INFO" html="true">&lt;img src="home-screen.png" width="50%" /&gt;</msg>
<arg>&lt;img src="${capture_name}" width="50%" /&gt;</arg>
<arg>html</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-03-13T17:50:09.058958" elapsed="0.001479"/>
</kw>
<arg>${image}</arg>
<doc>Captures a screenshot from Weston compositor and saves it locally.</doc>
<status status="PASS" start="2026-03-13T17:50:07.290344" elapsed="1.770493"/>
</kw>
<kw name="Compare Images" owner="DocTest.VisualTest">
<msg time="2026-03-13T17:50:09.551132" level="INFO" html="true">_combined:&lt;br&gt;&lt;a href="screenshots/13ef96b8-1f05-11f1-a00a-b8aeedeb68d3_combined.jpg" target="_blank"&gt;&lt;img src="screenshots/13ef96b8-1f05-11f1-a00a-b8aeedeb68d3_combined.jpg" style="width:50%; height: auto;"&gt;&lt;/a&gt;</msg>
<msg time="2026-03-13T17:50:09.551146" level="INFO" html="true">_combined_with_diff:&lt;br&gt;&lt;a href="screenshots/13f437d6-1f05-11f1-a00a-b8aeedeb68d3_combined_with_diff.jpg" target="_blank"&gt;&lt;img src="screenshots/13f437d6-1f05-11f1-a00a-b8aeedeb68d3_combined_with_diff.jpg" style="width:50%; height: auto;"&gt;&lt;/a&gt;</msg>
<msg time="2026-03-13T17:50:09.551151" level="INFO" html="true">_absolute_diff:&lt;br&gt;&lt;a href="screenshots/13f7231a-1f05-11f1-a00a-b8aeedeb68d3_absolute_diff.jpg" target="_blank"&gt;&lt;img src="screenshots/13f7231a-1f05-11f1-a00a-b8aeedeb68d3_absolute_diff.jpg" style="width:50%; height: auto;"&gt;&lt;/a&gt;
Visual differences detected. SSIM score: 0.11358934757233485335</msg>
<msg time="2026-03-13T17:50:09.551429" level="FAIL">The compared images are different.</msg>
<arg>${BASELINE_IMAGES_PATH}/%{TEST_WPEWEBKIT_VERSION}/${image}</arg>
<arg>${image}</arg>
<arg>threshold=0.0050</arg>
<doc>Compares the documents/images ``reference_image`` and ``test_image``.</doc>
<status status="FAIL" start="2026-03-13T17:50:09.061416" elapsed="0.491614">The compared images are different.</status>
</kw>
<arg>${HOME_SCREEN_IMAGE}</arg>
<doc>Captures and compares screenshot against baseline image.</doc>
<status status="FAIL" start="2026-03-13T17:50:07.288904" elapsed="2.264381">The compared images are different.</status>
</kw>
<kw name="Remote Weston Check Screenshot" owner="keywords_common">
<kw name="Remote Weston Capture Screenshot" owner="keywords_common">
<kw name="Ssh Command" owner="TestUtils">
<arg>%{TEST_BOARD_IP}</arg>
<arg>rm -rf wayland-screenshot-*.png &amp;&amp; export XDG_RUNTIME_DIR=/run/user/1000 WAYLAND_DISPLAY=wayland-1 &amp;&amp; weston-screenshooter</arg>
<doc>Run SSH command.</doc>
<status status="PASS" start="2026-03-13T17:50:10.556924" elapsed="1.032363"/>
</kw>
<kw name="Run" owner="OperatingSystem">
<msg time="2026-03-13T17:50:11.593213" 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-03-13T17:50:11.590521" elapsed="0.582631"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-03-13T17:50:12.174971" level="INFO" html="true">&lt;img src="home-screen.png" width="50%" /&gt;</msg>
<arg>&lt;img src="${capture_name}" width="50%" /&gt;</arg>
<arg>html</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-03-13T17:50:12.173840" elapsed="0.001457"/>
</kw>
<arg>${image}</arg>
<doc>Captures a screenshot from Weston compositor and saves it locally.</doc>
<status status="PASS" start="2026-03-13T17:50:10.555760" elapsed="1.619932"/>
</kw>
<kw name="Compare Images" owner="DocTest.VisualTest">
<msg time="2026-03-13T17:50:12.597703" level="INFO">Images/Document comparison passed.</msg>
<arg>${BASELINE_IMAGES_PATH}/%{TEST_WPEWEBKIT_VERSION}/${image}</arg>
<arg>${image}</arg>
<arg>threshold=0.0050</arg>
<doc>Compares the documents/images ``reference_image`` and ``test_image``.</doc>
<status status="PASS" start="2026-03-13T17:50:12.176255" elapsed="0.421715"/>
</kw>
<arg>${HOME_SCREEN_IMAGE}</arg>
<doc>Captures and compares screenshot against baseline image.</doc>
<status status="PASS" start="2026-03-13T17:50:10.554228" elapsed="2.044081"/>
</kw>
<arg>20x</arg>
<arg>1000ms</arg>
<arg>Remote Weston Check Screenshot</arg>
<arg>${HOME_SCREEN_IMAGE}</arg>
<doc>Runs the specified keyword and retries if it fails.</doc>
<status status="PASS" start="2026-03-13T17:50:07.287718" elapsed="5.310861"/>
</kw>
<status status="PASS" start="2026-03-13T17:50:02.469977" elapsed="10.128894"/>
</kw>
<kw name="Toggle Fullscreen" owner="keywords_touch_navigation">
<kw name="Get Environment Variable" owner="OperatingSystem">
<msg time="2026-03-13T17:50:12.600915" 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-03-13T17:50:12.600490" elapsed="0.000484"/>
</kw>
<kw name="Ssh Command" owner="TestUtils">
<arg>${TEST_BOARD_IP}</arg>
<arg>/root/scripts/keyboard-input-special-keys.py f11</arg>
<doc>Run SSH command.</doc>
<status status="PASS" start="2026-03-13T17:50:12.601182" elapsed="3.954823"/>
</kw>
<kw name="Wait Until Keyword Succeeds" owner="BuiltIn">
<kw name="Remote Weston Check Screenshot" owner="keywords_common">
<kw name="Remote Weston Capture Screenshot" owner="keywords_common">
<kw name="Ssh Command" owner="TestUtils">
<arg>%{TEST_BOARD_IP}</arg>
<arg>rm -rf wayland-screenshot-*.png &amp;&amp; export XDG_RUNTIME_DIR=/run/user/1000 WAYLAND_DISPLAY=wayland-1 &amp;&amp; weston-screenshooter</arg>
<doc>Run SSH command.</doc>
<status status="PASS" start="2026-03-13T17:50:16.559977" elapsed="1.004563"/>
</kw>
<kw name="Run" owner="OperatingSystem">
<msg time="2026-03-13T17:50:17.567801" 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-03-13T17:50:17.565276" elapsed="0.619405"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-03-13T17:50:18.186497" level="INFO" html="true">&lt;img src="full-home-screen.png" width="50%" /&gt;</msg>
<arg>&lt;img src="${capture_name}" width="50%" /&gt;</arg>
<arg>html</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-03-13T17:50:18.185339" elapsed="0.001541"/>
</kw>
<arg>${image}</arg>
<doc>Captures a screenshot from Weston compositor and saves it locally.</doc>
<status status="PASS" start="2026-03-13T17:50:16.559515" elapsed="1.627735"/>
</kw>
<kw name="Compare Images" owner="DocTest.VisualTest">
<msg time="2026-03-13T17:50:18.595687" level="INFO">Images/Document comparison passed.</msg>
<arg>${BASELINE_IMAGES_PATH}/%{TEST_WPEWEBKIT_VERSION}/${image}</arg>
<arg>${image}</arg>
<arg>threshold=0.0050</arg>
<doc>Compares the documents/images ``reference_image`` and ``test_image``.</doc>
<status status="PASS" start="2026-03-13T17:50:18.187857" elapsed="0.408093"/>
</kw>
<arg>${FULL_HOME_SCREEN_IMAGE}</arg>
<doc>Captures and compares screenshot against baseline image.</doc>
<status status="PASS" start="2026-03-13T17:50:16.558083" elapsed="2.038221"/>
</kw>
<arg>20x</arg>
<arg>1000ms</arg>
<arg>Remote Weston Check Screenshot</arg>
<arg>${FULL_HOME_SCREEN_IMAGE}</arg>
<doc>Runs the specified keyword and retries if it fails.</doc>
<status status="PASS" start="2026-03-13T17:50:16.556780" elapsed="2.039793"/>
</kw>
<kw name="Ssh Command" owner="TestUtils">
<arg>${TEST_BOARD_IP}</arg>
<arg>/root/scripts/keyboard-input-special-keys.py f11</arg>
<doc>Run SSH command.</doc>
<status status="PASS" start="2026-03-13T17:50:18.597074" elapsed="3.958042"/>
</kw>
<kw name="Wait Until Keyword Succeeds" owner="BuiltIn">
<kw name="Remote Weston Check Screenshot" owner="keywords_common">
<kw name="Remote Weston Capture Screenshot" owner="keywords_common">
<kw name="Ssh Command" owner="TestUtils">
<arg>%{TEST_BOARD_IP}</arg>
<arg>rm -rf wayland-screenshot-*.png &amp;&amp; export XDG_RUNTIME_DIR=/run/user/1000 WAYLAND_DISPLAY=wayland-1 &amp;&amp; weston-screenshooter</arg>
<doc>Run SSH command.</doc>
<status status="PASS" start="2026-03-13T17:50:22.559010" elapsed="1.019389"/>
</kw>
<kw name="Run" owner="OperatingSystem">
<msg time="2026-03-13T17:50:23.581687" 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-03-13T17:50:23.579111" elapsed="0.600585"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-03-13T17:50:24.181466" level="INFO" html="true">&lt;img src="home-screen.png" width="50%" /&gt;</msg>
<arg>&lt;img src="${capture_name}" width="50%" /&gt;</arg>
<arg>html</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-03-13T17:50:24.180339" elapsed="0.001486"/>
</kw>
<arg>${image}</arg>
<doc>Captures a screenshot from Weston compositor and saves it locally.</doc>
<status status="PASS" start="2026-03-13T17:50:22.558509" elapsed="1.623682"/>
</kw>
<kw name="Compare Images" owner="DocTest.VisualTest">
<msg time="2026-03-13T17:50:24.592501" level="INFO">Images/Document comparison passed.</msg>
<arg>${BASELINE_IMAGES_PATH}/%{TEST_WPEWEBKIT_VERSION}/${image}</arg>
<arg>${image}</arg>
<arg>threshold=0.0050</arg>
<doc>Compares the documents/images ``reference_image`` and ``test_image``.</doc>
<status status="PASS" start="2026-03-13T17:50:24.182798" elapsed="0.410002"/>
</kw>
<arg>${HOME_SCREEN_IMAGE}</arg>
<doc>Captures and compares screenshot against baseline image.</doc>
<status status="PASS" start="2026-03-13T17:50:22.557057" elapsed="2.036088"/>
</kw>
<arg>20x</arg>
<arg>1000ms</arg>
<arg>Remote Weston Check Screenshot</arg>
<arg>${HOME_SCREEN_IMAGE}</arg>
<doc>Runs the specified keyword and retries if it fails.</doc>
<status status="PASS" start="2026-03-13T17:50:22.555907" elapsed="2.037489"/>
</kw>
<status status="PASS" start="2026-03-13T17:50:12.599606" elapsed="11.994101"/>
</kw>
<kw name="Click On Search Link In Home" owner="keywords_touch_navigation">
<kw name="Get Environment Variable" owner="OperatingSystem">
<msg time="2026-03-13T17:50:24.595748" 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-03-13T17:50:24.595329" elapsed="0.000481"/>
</kw>
<kw name="Ssh Command" owner="TestUtils">
<arg>${TEST_BOARD_IP}</arg>
<arg>/root/scripts/touch-one-finger-gesture.py --duration 0.2 --steps 2 --delay-on-touch-up 0 90 160 90 160</arg>
<doc>Run SSH command.</doc>
<status status="PASS" start="2026-03-13T17:50:24.596019" elapsed="4.061573"/>
</kw>
<kw name="Wait Until Keyword Succeeds" owner="BuiltIn">
<kw name="Remote Weston Check Screenshot" owner="keywords_common">
<kw name="Remote Weston Capture Screenshot" owner="keywords_common">
<kw name="Ssh Command" owner="TestUtils">
<arg>%{TEST_BOARD_IP}</arg>
<arg>rm -rf wayland-screenshot-*.png &amp;&amp; export XDG_RUNTIME_DIR=/run/user/1000 WAYLAND_DISPLAY=wayland-1 &amp;&amp; weston-screenshooter</arg>
<doc>Run SSH command.</doc>
<status status="PASS" start="2026-03-13T17:50:28.662143" elapsed="1.041137"/>
</kw>
<kw name="Run" owner="OperatingSystem">
<msg time="2026-03-13T17:50:29.706468" 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-03-13T17:50:29.704012" elapsed="0.638096"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-03-13T17:50:30.343947" level="INFO" html="true">&lt;img src="search-screen.png" width="50%" /&gt;</msg>
<arg>&lt;img src="${capture_name}" width="50%" /&gt;</arg>
<arg>html</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-03-13T17:50:30.342807" elapsed="0.001457"/>
</kw>
<arg>${image}</arg>
<doc>Captures a screenshot from Weston compositor and saves it locally.</doc>
<status status="PASS" start="2026-03-13T17:50:28.660961" elapsed="1.683717"/>
</kw>
<kw name="Compare Images" owner="DocTest.VisualTest">
<msg time="2026-03-13T17:50:30.745658" level="INFO">Images/Document comparison passed.</msg>
<arg>${BASELINE_IMAGES_PATH}/%{TEST_WPEWEBKIT_VERSION}/${image}</arg>
<arg>${image}</arg>
<arg>threshold=0.0050</arg>
<doc>Compares the documents/images ``reference_image`` and ``test_image``.</doc>
<status status="PASS" start="2026-03-13T17:50:30.345245" elapsed="0.400674"/>
</kw>
<arg>${SEARCH_SCREEN_IMAGE}</arg>
<doc>Captures and compares screenshot against baseline image.</doc>
<status status="PASS" start="2026-03-13T17:50:28.659500" elapsed="2.086760"/>
</kw>
<arg>20x</arg>
<arg>1000ms</arg>
<arg>Remote Weston Check Screenshot</arg>
<arg>${SEARCH_SCREEN_IMAGE}</arg>
<doc>Runs the specified keyword and retries if it fails.</doc>
<status status="PASS" start="2026-03-13T17:50:28.658347" elapsed="2.088162"/>
</kw>
<status status="PASS" start="2026-03-13T17:50:24.594402" elapsed="6.152410"/>
</kw>
<kw name="Navigation Back" owner="keywords_touch_navigation">
<kw name="Get Environment Variable" owner="OperatingSystem">
<msg time="2026-03-13T17:50:30.748830" 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-03-13T17:50:30.748344" elapsed="0.000548"/>
</kw>
<kw name="Ssh Command" owner="TestUtils">
<arg>${TEST_BOARD_IP}</arg>
<arg>/root/scripts/touch-one-finger-gesture.py --duration 1 --steps 1 --delay-on-touch-up 0 345 15 345 15</arg>
<doc>Run SSH command.</doc>
<status status="PASS" start="2026-03-13T17:50:30.749100" elapsed="4.871552"/>
</kw>
<kw name="Wait Until Keyword Succeeds" owner="BuiltIn">
<kw name="Remote Weston Check Screenshot" owner="keywords_common">
<kw name="Remote Weston Capture Screenshot" owner="keywords_common">
<kw name="Ssh Command" owner="TestUtils">
<arg>%{TEST_BOARD_IP}</arg>
<arg>rm -rf wayland-screenshot-*.png &amp;&amp; export XDG_RUNTIME_DIR=/run/user/1000 WAYLAND_DISPLAY=wayland-1 &amp;&amp; weston-screenshooter</arg>
<doc>Run SSH command.</doc>
<status status="PASS" start="2026-03-13T17:50:35.625150" elapsed="1.049349"/>
</kw>
<kw name="Run" owner="OperatingSystem">
<msg time="2026-03-13T17:50:36.677868" 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-03-13T17:50:36.675305" elapsed="0.565175"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-03-13T17:50:37.242373" level="INFO" html="true">&lt;img src="home-screen.png" width="50%" /&gt;</msg>
<arg>&lt;img src="${capture_name}" width="50%" /&gt;</arg>
<arg>html</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-03-13T17:50:37.241183" elapsed="0.001577"/>
</kw>
<arg>${image}</arg>
<doc>Captures a screenshot from Weston compositor and saves it locally.</doc>
<status status="PASS" start="2026-03-13T17:50:35.624000" elapsed="1.619123"/>
</kw>
<kw name="Compare Images" owner="DocTest.VisualTest">
<msg time="2026-03-13T17:50:37.654921" level="INFO">Images/Document comparison passed.</msg>
<arg>${BASELINE_IMAGES_PATH}/%{TEST_WPEWEBKIT_VERSION}/${image}</arg>
<arg>${image}</arg>
<arg>threshold=0.0050</arg>
<doc>Compares the documents/images ``reference_image`` and ``test_image``.</doc>
<status status="PASS" start="2026-03-13T17:50:37.243724" elapsed="0.411464"/>
</kw>
<arg>${HOME_SCREEN_IMAGE}</arg>
<doc>Captures and compares screenshot against baseline image.</doc>
<status status="PASS" start="2026-03-13T17:50:35.622524" elapsed="2.033045"/>
</kw>
<arg>20x</arg>
<arg>1000ms</arg>
<arg>Remote Weston Check Screenshot</arg>
<arg>${HOME_SCREEN_IMAGE}</arg>
<doc>Runs the specified keyword and retries if it fails.</doc>
<status status="PASS" start="2026-03-13T17:50:35.621385" elapsed="2.034441"/>
</kw>
<status status="PASS" start="2026-03-13T17:50:30.747461" elapsed="6.908659"/>
</kw>
<kw name="Navigation Forward" owner="keywords_touch_navigation">
<kw name="Get Environment Variable" owner="OperatingSystem">
<msg time="2026-03-13T17:50:37.658036" 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-03-13T17:50:37.657634" elapsed="0.000462"/>
</kw>
<kw name="Ssh Command" owner="TestUtils">
<arg>${TEST_BOARD_IP}</arg>
<arg>/root/scripts/touch-one-finger-gesture.py --duration 1 --steps 1 --delay-on-touch-up 0 400 15 400 15</arg>
<doc>Run SSH command.</doc>
<status status="PASS" start="2026-03-13T17:50:37.658298" elapsed="4.806994"/>
</kw>
<kw name="Wait Until Keyword Succeeds" owner="BuiltIn">
<kw name="Remote Weston Check Screenshot" owner="keywords_common">
<kw name="Remote Weston Capture Screenshot" owner="keywords_common">
<kw name="Ssh Command" owner="TestUtils">
<arg>%{TEST_BOARD_IP}</arg>
<arg>rm -rf wayland-screenshot-*.png &amp;&amp; export XDG_RUNTIME_DIR=/run/user/1000 WAYLAND_DISPLAY=wayland-1 &amp;&amp; weston-screenshooter</arg>
<doc>Run SSH command.</doc>
<status status="PASS" start="2026-03-13T17:50:42.469870" elapsed="1.060592"/>
</kw>
<kw name="Run" owner="OperatingSystem">
<msg time="2026-03-13T17:50:43.533869" 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-03-13T17:50:43.531182" elapsed="0.599049"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-03-13T17:50:44.132275" level="INFO" html="true">&lt;img src="search-screen.png" width="50%" /&gt;</msg>
<arg>&lt;img src="${capture_name}" width="50%" /&gt;</arg>
<arg>html</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-03-13T17:50:44.131115" elapsed="0.001535"/>
</kw>
<arg>${image}</arg>
<doc>Captures a screenshot from Weston compositor and saves it locally.</doc>
<status status="PASS" start="2026-03-13T17:50:42.468705" elapsed="1.664314"/>
</kw>
<kw name="Compare Images" owner="DocTest.VisualTest">
<msg time="2026-03-13T17:50:44.544139" level="INFO">Images/Document comparison passed.</msg>
<arg>${BASELINE_IMAGES_PATH}/%{TEST_WPEWEBKIT_VERSION}/${image}</arg>
<arg>${image}</arg>
<arg>threshold=0.0050</arg>
<doc>Compares the documents/images ``reference_image`` and ``test_image``.</doc>
<status status="PASS" start="2026-03-13T17:50:44.133639" elapsed="0.410764"/>
</kw>
<arg>${SEARCH_SCREEN_IMAGE}</arg>
<doc>Captures and compares screenshot against baseline image.</doc>
<status status="PASS" start="2026-03-13T17:50:42.467253" elapsed="2.077514"/>
</kw>
<arg>20x</arg>
<arg>1000ms</arg>
<arg>Remote Weston Check Screenshot</arg>
<arg>${SEARCH_SCREEN_IMAGE}</arg>
<doc>Runs the specified keyword and retries if it fails.</doc>
<status status="PASS" start="2026-03-13T17:50:42.466116" elapsed="2.078906"/>
</kw>
<status status="PASS" start="2026-03-13T17:50:37.656820" elapsed="6.888492"/>
</kw>
<kw name="Browser Reload" owner="keywords_touch_navigation">
<kw name="Get Environment Variable" owner="OperatingSystem">
<msg time="2026-03-13T17:50:44.547210" 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-03-13T17:50:44.546820" elapsed="0.000451"/>
</kw>
<kw name="Ssh Command" owner="TestUtils">
<arg>${TEST_BOARD_IP}</arg>
<arg>/root/scripts/touch-one-finger-gesture.py --duration 1 --steps 1 --delay-on-touch-up 0 470 15 470 15</arg>
<doc>Run SSH command.</doc>
<status status="PASS" start="2026-03-13T17:50:44.547477" elapsed="4.858683"/>
</kw>
<kw name="Wait Until Keyword Succeeds" owner="BuiltIn">
<kw name="Remote Weston Check Screenshot" owner="keywords_common">
<kw name="Remote Weston Capture Screenshot" owner="keywords_common">
<kw name="Ssh Command" owner="TestUtils">
<arg>%{TEST_BOARD_IP}</arg>
<arg>rm -rf wayland-screenshot-*.png &amp;&amp; export XDG_RUNTIME_DIR=/run/user/1000 WAYLAND_DISPLAY=wayland-1 &amp;&amp; weston-screenshooter</arg>
<doc>Run SSH command.</doc>
<status status="PASS" start="2026-03-13T17:50:49.410662" elapsed="1.054623"/>
</kw>
<kw name="Run" owner="OperatingSystem">
<msg time="2026-03-13T17:50:50.468533" 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-03-13T17:50:50.466039" elapsed="0.624735"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-03-13T17:50:51.092606" level="INFO" html="true">&lt;img src="search-screen.png" width="50%" /&gt;</msg>
<arg>&lt;img src="${capture_name}" width="50%" /&gt;</arg>
<arg>html</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-03-13T17:50:51.091430" elapsed="0.001507"/>
</kw>
<arg>${image}</arg>
<doc>Captures a screenshot from Weston compositor and saves it locally.</doc>
<status status="PASS" start="2026-03-13T17:50:49.409489" elapsed="1.683811"/>
</kw>
<kw name="Compare Images" owner="DocTest.VisualTest">
<msg time="2026-03-13T17:50:51.490320" level="INFO">Images/Document comparison passed.</msg>
<arg>${BASELINE_IMAGES_PATH}/%{TEST_WPEWEBKIT_VERSION}/${image}</arg>
<arg>${image}</arg>
<arg>threshold=0.0050</arg>
<doc>Compares the documents/images ``reference_image`` and ``test_image``.</doc>
<status status="PASS" start="2026-03-13T17:50:51.093908" elapsed="0.396692"/>
</kw>
<arg>${SEARCH_SCREEN_IMAGE}</arg>
<doc>Captures and compares screenshot against baseline image.</doc>
<status status="PASS" start="2026-03-13T17:50:49.408082" elapsed="2.082869"/>
</kw>
<arg>20x</arg>
<arg>1000ms</arg>
<arg>Remote Weston Check Screenshot</arg>
<arg>${SEARCH_SCREEN_IMAGE}</arg>
<doc>Runs the specified keyword and retries if it fails.</doc>
<status status="PASS" start="2026-03-13T17:50:49.406947" elapsed="2.084258"/>
</kw>
<status status="PASS" start="2026-03-13T17:50:44.546016" elapsed="6.945476"/>
</kw>
<kw name="Navigation Back" owner="keywords_touch_navigation">
<kw name="Get Environment Variable" owner="OperatingSystem">
<msg time="2026-03-13T17:50:51.493419" 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-03-13T17:50:51.493024" elapsed="0.000455"/>
</kw>
<kw name="Ssh Command" owner="TestUtils">
<arg>${TEST_BOARD_IP}</arg>
<arg>/root/scripts/touch-one-finger-gesture.py --duration 1 --steps 1 --delay-on-touch-up 0 345 15 345 15</arg>
<doc>Run SSH command.</doc>
<status status="PASS" start="2026-03-13T17:50:51.493711" elapsed="4.830668"/>
</kw>
<kw name="Wait Until Keyword Succeeds" owner="BuiltIn">
<kw name="Remote Weston Check Screenshot" owner="keywords_common">
<kw name="Remote Weston Capture Screenshot" owner="keywords_common">
<kw name="Ssh Command" owner="TestUtils">
<arg>%{TEST_BOARD_IP}</arg>
<arg>rm -rf wayland-screenshot-*.png &amp;&amp; export XDG_RUNTIME_DIR=/run/user/1000 WAYLAND_DISPLAY=wayland-1 &amp;&amp; weston-screenshooter</arg>
<doc>Run SSH command.</doc>
<status status="PASS" start="2026-03-13T17:50:56.329511" elapsed="1.059361"/>
</kw>
<kw name="Run" owner="OperatingSystem">
<msg time="2026-03-13T17:50:57.392224" 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-03-13T17:50:57.389589" elapsed="0.560734"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-03-13T17:50:57.952220" level="INFO" html="true">&lt;img src="home-screen.png" width="50%" /&gt;</msg>
<arg>&lt;img src="${capture_name}" width="50%" /&gt;</arg>
<arg>html</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-03-13T17:50:57.951077" elapsed="0.001462"/>
</kw>
<arg>${image}</arg>
<doc>Captures a screenshot from Weston compositor and saves it locally.</doc>
<status status="PASS" start="2026-03-13T17:50:56.328542" elapsed="1.624460"/>
</kw>
<kw name="Compare Images" owner="DocTest.VisualTest">
<msg time="2026-03-13T17:50:58.350384" level="INFO">Images/Document comparison passed.</msg>
<arg>${BASELINE_IMAGES_PATH}/%{TEST_WPEWEBKIT_VERSION}/${image}</arg>
<arg>${image}</arg>
<arg>threshold=0.0050</arg>
<doc>Compares the documents/images ``reference_image`` and ``test_image``.</doc>
<status status="PASS" start="2026-03-13T17:50:57.953623" elapsed="0.397045"/>
</kw>
<arg>${HOME_SCREEN_IMAGE}</arg>
<doc>Captures and compares screenshot against baseline image.</doc>
<status status="PASS" start="2026-03-13T17:50:56.326291" elapsed="2.024722"/>
</kw>
<arg>20x</arg>
<arg>1000ms</arg>
<arg>Remote Weston Check Screenshot</arg>
<arg>${HOME_SCREEN_IMAGE}</arg>
<doc>Runs the specified keyword and retries if it fails.</doc>
<status status="PASS" start="2026-03-13T17:50:56.325165" elapsed="2.026101"/>
</kw>
<status status="PASS" start="2026-03-13T17:50:51.492187" elapsed="6.859384"/>
</kw>
<kw name="Open Search" owner="keywords_touch_navigation">
<kw name="Get Environment Variable" owner="OperatingSystem">
<msg time="2026-03-13T17:50:58.353622" 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-03-13T17:50:58.353200" elapsed="0.000484"/>
</kw>
<kw name="Ssh Command" owner="TestUtils">
<arg>${TEST_BOARD_IP}</arg>
<arg>/root/scripts/touch-one-finger-gesture.py --duration 1 --steps 1 --delay-on-touch-up 0 275 15 275 15</arg>
<doc>Run SSH command.</doc>
<status status="PASS" start="2026-03-13T17:50:58.353899" elapsed="4.961339"/>
</kw>
<kw name="Wait Until Keyword Succeeds" owner="BuiltIn">
<kw name="Remote Weston Check Screenshot" owner="keywords_common">
<kw name="Remote Weston Capture Screenshot" owner="keywords_common">
<kw name="Ssh Command" owner="TestUtils">
<arg>%{TEST_BOARD_IP}</arg>
<arg>rm -rf wayland-screenshot-*.png &amp;&amp; export XDG_RUNTIME_DIR=/run/user/1000 WAYLAND_DISPLAY=wayland-1 &amp;&amp; weston-screenshooter</arg>
<doc>Run SSH command.</doc>
<status status="PASS" start="2026-03-13T17:51:03.319634" elapsed="1.255230"/>
</kw>
<kw name="Run" owner="OperatingSystem">
<msg time="2026-03-13T17:51:04.578104" 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-03-13T17:51:04.575572" elapsed="0.559113"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-03-13T17:51:05.136462" level="INFO" html="true">&lt;img src="search-screen.png" width="50%" /&gt;</msg>
<arg>&lt;img src="${capture_name}" width="50%" /&gt;</arg>
<arg>html</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-03-13T17:51:05.135347" elapsed="0.001494"/>
</kw>
<arg>${image}</arg>
<doc>Captures a screenshot from Weston compositor and saves it locally.</doc>
<status status="PASS" start="2026-03-13T17:51:03.318604" elapsed="1.818603"/>
</kw>
<kw name="Compare Images" owner="DocTest.VisualTest">
<msg time="2026-03-13T17:51:05.630578" level="INFO" html="true">_combined:&lt;br&gt;&lt;a href="screenshots/355c98f0-1f05-11f1-a00a-b8aeedeb68d3_combined.jpg" target="_blank"&gt;&lt;img src="screenshots/355c98f0-1f05-11f1-a00a-b8aeedeb68d3_combined.jpg" style="width:50%; height: auto;"&gt;&lt;/a&gt;</msg>
<msg time="2026-03-13T17:51:05.630593" level="INFO" html="true">_combined_with_diff:&lt;br&gt;&lt;a href="screenshots/3561456c-1f05-11f1-a00a-b8aeedeb68d3_combined_with_diff.jpg" target="_blank"&gt;&lt;img src="screenshots/3561456c-1f05-11f1-a00a-b8aeedeb68d3_combined_with_diff.jpg" style="width:50%; height: auto;"&gt;&lt;/a&gt;</msg>
<msg time="2026-03-13T17:51:05.630597" level="INFO" html="true">_absolute_diff:&lt;br&gt;&lt;a href="screenshots/35642d7c-1f05-11f1-a00a-b8aeedeb68d3_absolute_diff.jpg" target="_blank"&gt;&lt;img src="screenshots/35642d7c-1f05-11f1-a00a-b8aeedeb68d3_absolute_diff.jpg" style="width:50%; height: auto;"&gt;&lt;/a&gt;
Visual differences detected. SSIM score: 0.10972343812450335854</msg>
<msg time="2026-03-13T17:51:05.630881" level="FAIL">The compared images are different.</msg>
<arg>${BASELINE_IMAGES_PATH}/%{TEST_WPEWEBKIT_VERSION}/${image}</arg>
<arg>${image}</arg>
<arg>threshold=0.0050</arg>
<doc>Compares the documents/images ``reference_image`` and ``test_image``.</doc>
<status status="FAIL" start="2026-03-13T17:51:05.137824" elapsed="0.494555">The compared images are different.</status>
</kw>
<arg>${SEARCH_SCREEN_IMAGE}</arg>
<doc>Captures and compares screenshot against baseline image.</doc>
<status status="FAIL" start="2026-03-13T17:51:03.317181" elapsed="2.315459">The compared images are different.</status>
</kw>
<kw name="Remote Weston Check Screenshot" owner="keywords_common">
<kw name="Remote Weston Capture Screenshot" owner="keywords_common">
<kw name="Ssh Command" owner="TestUtils">
<arg>%{TEST_BOARD_IP}</arg>
<arg>rm -rf wayland-screenshot-*.png &amp;&amp; export XDG_RUNTIME_DIR=/run/user/1000 WAYLAND_DISPLAY=wayland-1 &amp;&amp; weston-screenshooter</arg>
<doc>Run SSH command.</doc>
<status status="PASS" start="2026-03-13T17:51:06.636279" elapsed="1.030245"/>
</kw>
<kw name="Run" owner="OperatingSystem">
<msg time="2026-03-13T17:51:07.669872" 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-03-13T17:51:07.667290" elapsed="0.642431"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-03-13T17:51:08.311512" level="INFO" html="true">&lt;img src="search-screen.png" width="50%" /&gt;</msg>
<arg>&lt;img src="${capture_name}" width="50%" /&gt;</arg>
<arg>html</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-03-13T17:51:08.310373" elapsed="0.001513"/>
</kw>
<arg>${image}</arg>
<doc>Captures a screenshot from Weston compositor and saves it locally.</doc>
<status status="PASS" start="2026-03-13T17:51:06.635105" elapsed="1.677143"/>
</kw>
<kw name="Compare Images" owner="DocTest.VisualTest">
<msg time="2026-03-13T17:51:08.718236" level="INFO">Images/Document comparison passed.</msg>
<arg>${BASELINE_IMAGES_PATH}/%{TEST_WPEWEBKIT_VERSION}/${image}</arg>
<arg>${image}</arg>
<arg>threshold=0.0050</arg>
<doc>Compares the documents/images ``reference_image`` and ``test_image``.</doc>
<status status="PASS" start="2026-03-13T17:51:08.312824" elapsed="0.405679"/>
</kw>
<arg>${SEARCH_SCREEN_IMAGE}</arg>
<doc>Captures and compares screenshot against baseline image.</doc>
<status status="PASS" start="2026-03-13T17:51:06.633606" elapsed="2.085256"/>
</kw>
<arg>20x</arg>
<arg>1000ms</arg>
<arg>Remote Weston Check Screenshot</arg>
<arg>${SEARCH_SCREEN_IMAGE}</arg>
<doc>Runs the specified keyword and retries if it fails.</doc>
<status status="PASS" start="2026-03-13T17:51:03.316031" elapsed="5.403082"/>
</kw>
<status status="PASS" start="2026-03-13T17:50:58.352393" elapsed="10.367008"/>
</kw>
<kw name="Terminate Browser" owner="keywords_touch_navigation">
<kw name="Get Environment Variable" owner="OperatingSystem">
<msg time="2026-03-13T17:51:08.721631" 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-03-13T17:51:08.720895" elapsed="0.000862"/>
</kw>
<kw name="Ssh Command" owner="TestUtils">
<arg>${TEST_BOARD_IP}</arg>
<arg>/root/scripts/touch-one-finger-gesture.py --duration 1 --steps 1 --delay-on-touch-up 0 595 15 595 15</arg>
<doc>Run SSH command.</doc>
<status status="PASS" start="2026-03-13T17:51:08.722190" elapsed="4.925147"/>
</kw>
<kw name="Wait Until Keyword Succeeds" owner="BuiltIn">
<kw name="Remote Weston Check Screenshot" owner="keywords_common">
<kw name="Remote Weston Capture Screenshot" owner="keywords_common">
<kw name="Ssh Command" owner="TestUtils">
<arg>%{TEST_BOARD_IP}</arg>
<arg>rm -rf wayland-screenshot-*.png &amp;&amp; export XDG_RUNTIME_DIR=/run/user/1000 WAYLAND_DISPLAY=wayland-1 &amp;&amp; weston-screenshooter</arg>
<doc>Run SSH command.</doc>
<status status="PASS" start="2026-03-13T17:51:13.651237" elapsed="1.081573"/>
</kw>
<kw name="Run" owner="OperatingSystem">
<msg time="2026-03-13T17:51:14.736065" 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-03-13T17:51:14.733503" elapsed="0.565285"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-03-13T17:51:15.300867" level="INFO" html="true">&lt;img src="init-screen.png" width="50%" /&gt;</msg>
<arg>&lt;img src="${capture_name}" width="50%" /&gt;</arg>
<arg>html</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-03-13T17:51:15.299714" elapsed="0.001474"/>
</kw>
<arg>${image}</arg>
<doc>Captures a screenshot from Weston compositor and saves it locally.</doc>
<status status="PASS" start="2026-03-13T17:51:13.650798" elapsed="1.650781"/>
</kw>
<kw name="Compare Images" owner="DocTest.VisualTest">
<msg time="2026-03-13T17:51:15.692598" level="INFO">Images/Document comparison passed.</msg>
<arg>${BASELINE_IMAGES_PATH}/%{TEST_WPEWEBKIT_VERSION}/${image}</arg>
<arg>${image}</arg>
<arg>threshold=0.0050</arg>
<doc>Compares the documents/images ``reference_image`` and ``test_image``.</doc>
<status status="PASS" start="2026-03-13T17:51:15.302145" elapsed="0.390711"/>
</kw>
<arg>${INIT_SCREEN_IMAGE}</arg>
<doc>Captures and compares screenshot against baseline image.</doc>
<status status="PASS" start="2026-03-13T17:51:13.649280" elapsed="2.043943"/>
</kw>
<arg>20x</arg>
<arg>1000ms</arg>
<arg>Remote Weston Check Screenshot</arg>
<arg>${INIT_SCREEN_IMAGE}</arg>
<doc>Runs the specified keyword and retries if it fails.</doc>
<status status="PASS" start="2026-03-13T17:51:13.648136" elapsed="2.045336"/>
</kw>
<status status="PASS" start="2026-03-13T17:51:08.720212" elapsed="6.973569"/>
</kw>
<kw name="Toggle Gallium HUD" owner="keywords_touch_navigation">
<kw name="Get Environment Variable" owner="OperatingSystem">
<msg time="2026-03-13T17:51:15.695719" 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-03-13T17:51:15.695309" elapsed="0.000470"/>
</kw>
<kw name="Ssh Command" owner="TestUtils">
<arg>${TEST_BOARD_IP}</arg>
<arg>/root/scripts/touch-one-finger-gesture.py --duration 1 --steps 1 --delay-on-touch-up 0 535 15 535 15</arg>
<doc>Run SSH command.</doc>
<status status="PASS" start="2026-03-13T17:51:15.695984" elapsed="4.786212"/>
</kw>
<kw name="Wait Until Keyword Succeeds" owner="BuiltIn">
<kw name="Remote Weston Check Screenshot Contain Template" owner="keywords_common">
<kw name="Remote Weston Capture Screenshot" owner="keywords_common">
<kw name="Ssh Command" owner="TestUtils">
<arg>%{TEST_BOARD_IP}</arg>
<arg>rm -rf wayland-screenshot-*.png &amp;&amp; export XDG_RUNTIME_DIR=/run/user/1000 WAYLAND_DISPLAY=wayland-1 &amp;&amp; weston-screenshooter</arg>
<doc>Run SSH command.</doc>
<status status="PASS" start="2026-03-13T17:51:20.487382" elapsed="1.116158"/>
</kw>
<kw name="Run" owner="OperatingSystem">
<msg time="2026-03-13T17:51:21.606860" 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-03-13T17:51:21.604263" elapsed="0.565989"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-03-13T17:51:22.172109" level="INFO" html="true">&lt;img src="screenshot-gallium-hud-template.png" width="50%" /&gt;</msg>
<arg>&lt;img src="${capture_name}" width="50%" /&gt;</arg>
<arg>html</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-03-13T17:51:22.170965" elapsed="0.001467"/>
</kw>
<arg>screenshot-${template}</arg>
<doc>Captures a screenshot from Weston compositor and saves it locally.</doc>
<status status="PASS" start="2026-03-13T17:51:20.486412" elapsed="1.686421"/>
</kw>
<kw name="Image Should Contain Template" owner="DocTest.VisualTest">
<msg time="2026-03-13T17:51:22.386314" level="INFO">Original template dimensions: (130, 63, 3)
Original image dimensions: (1080, 1920, 3)
Using template matching with threshold: 0.9
Template matching results - min_val: 0.909689, max_val: 1.000000
Best match location: (1857, 950)
Template not found. Best match confidence: 0.090311, required: 0.100000</msg>
<msg time="2026-03-13T17:51:22.386329" level="INFO" html="true">image_with_failed_match:&lt;br&gt;&lt;a href="screenshots/3f6042c0-1f05-11f1-a00a-b8aeedeb68d3image_with_failed_match.jpg" target="_blank"&gt;&lt;img src="screenshots/3f6042c0-1f05-11f1-a00a-b8aeedeb68d3image_with_failed_match.jpg" style="width:50%; height: auto;"&gt;&lt;/a&gt;</msg>
<msg time="2026-03-13T17:51:22.386580" level="FAIL">The Template was not found in the Image. Best match confidence: 0.090311, threshold: 0.100000</msg>
<arg>screenshot-${template}</arg>
<arg>${BASELINE_IMAGES_PATH}/%{TEST_WPEWEBKIT_VERSION}/${template}</arg>
<arg>take_screenshots=True</arg>
<arg>threshold=0.9</arg>
<doc>Verifies that ``image`` contains a ``template``.</doc>
<status status="FAIL" start="2026-03-13T17:51:22.173409" elapsed="0.213621">The Template was not found in the Image. Best match confidence: 0.090311, threshold: 0.100000</status>
</kw>
<arg>${GALLIUM_HUD_TEMPLATE}</arg>
<doc>Verifies that screenshot contains a specific template image.</doc>
<status status="FAIL" start="2026-03-13T17:51:20.484134" elapsed="1.903138">The Template was not found in the Image. Best match confidence: 0.090311, threshold: 0.100000</status>
</kw>
<kw name="Remote Weston Check Screenshot Contain Template" owner="keywords_common">
<kw name="Remote Weston Capture Screenshot" owner="keywords_common">
<kw name="Ssh Command" owner="TestUtils">
<arg>%{TEST_BOARD_IP}</arg>
<arg>rm -rf wayland-screenshot-*.png &amp;&amp; export XDG_RUNTIME_DIR=/run/user/1000 WAYLAND_DISPLAY=wayland-1 &amp;&amp; weston-screenshooter</arg>
<doc>Run SSH command.</doc>
<status status="PASS" start="2026-03-13T17:51:23.391038" elapsed="1.046109"/>
</kw>
<kw name="Run" owner="OperatingSystem">
<msg time="2026-03-13T17:51:24.440485" 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-03-13T17:51:24.437909" elapsed="0.617878"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-03-13T17:51:25.057542" level="INFO" html="true">&lt;img src="screenshot-gallium-hud-template.png" width="50%" /&gt;</msg>
<arg>&lt;img src="${capture_name}" width="50%" /&gt;</arg>
<arg>html</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-03-13T17:51:25.056430" elapsed="0.001481"/>
</kw>
<arg>screenshot-${template}</arg>
<doc>Captures a screenshot from Weston compositor and saves it locally.</doc>
<status status="PASS" start="2026-03-13T17:51:23.389819" elapsed="1.668451"/>
</kw>
<kw name="Image Should Contain Template" owner="DocTest.VisualTest">
<msg time="2026-03-13T17:51:25.260211" 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.459810, max_val: 1.000000
Best match location: (3, 351)
Template found at location: (3, 351) with confidence: 0.540190</msg>
<msg time="2026-03-13T17:51:25.260227" level="INFO" html="true">image_with_template:&lt;br&gt;&lt;a href="screenshots/4116bbb2-1f05-11f1-a00a-b8aeedeb68d3image_with_template.jpg" target="_blank"&gt;&lt;img src="screenshots/4116bbb2-1f05-11f1-a00a-b8aeedeb68d3image_with_template.jpg" style="width:50%; height: auto;"&gt;&lt;/a&gt;</msg>
<arg>screenshot-${template}</arg>
<arg>${BASELINE_IMAGES_PATH}/%{TEST_WPEWEBKIT_VERSION}/${template}</arg>
<arg>take_screenshots=True</arg>
<arg>threshold=0.9</arg>
<doc>Verifies that ``image`` contains a ``template``.</doc>
<status status="PASS" start="2026-03-13T17:51:25.058913" elapsed="0.201503"/>
</kw>
<arg>${GALLIUM_HUD_TEMPLATE}</arg>
<doc>Verifies that screenshot contains a specific template image.</doc>
<status status="PASS" start="2026-03-13T17:51:23.388255" elapsed="1.872424"/>
</kw>
<arg>20x</arg>
<arg>1000ms</arg>
<arg>Remote Weston Check Screenshot Contain Template</arg>
<arg>${GALLIUM_HUD_TEMPLATE}</arg>
<doc>Runs the specified keyword and retries if it fails.</doc>
<status status="PASS" start="2026-03-13T17:51:20.482987" elapsed="4.777811"/>
</kw>
<kw name="Ssh Command" owner="TestUtils">
<arg>${TEST_BOARD_IP}</arg>
<arg>/root/scripts/touch-one-finger-gesture.py --duration 1 --steps 1 --delay-on-touch-up 0 535 15 535 15</arg>
<doc>Run SSH command.</doc>
<status status="PASS" start="2026-03-13T17:51:25.261029" elapsed="4.785036"/>
</kw>
<kw name="Wait Until Keyword Succeeds" owner="BuiltIn">
<kw name="Run Keyword And Expect Error" owner="BuiltIn">
<kw name="Remote Weston Check Screenshot Contain Template" owner="keywords_common">
<kw name="Remote Weston Capture Screenshot" owner="keywords_common">
<kw name="Ssh Command" owner="TestUtils">
<arg>%{TEST_BOARD_IP}</arg>
<arg>rm -rf wayland-screenshot-*.png &amp;&amp; export XDG_RUNTIME_DIR=/run/user/1000 WAYLAND_DISPLAY=wayland-1 &amp;&amp; weston-screenshooter</arg>
<doc>Run SSH command.</doc>
<status status="PASS" start="2026-03-13T17:51:30.051266" elapsed="1.055764"/>
</kw>
<kw name="Run" owner="OperatingSystem">
<msg time="2026-03-13T17:51:31.110279" 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-03-13T17:51:31.107757" elapsed="0.582375"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-03-13T17:51:31.691982" level="INFO" html="true">&lt;img src="screenshot-gallium-hud-template.png" width="50%" /&gt;</msg>
<arg>&lt;img src="${capture_name}" width="50%" /&gt;</arg>
<arg>html</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-03-13T17:51:31.690842" elapsed="0.001465"/>
</kw>
<arg>screenshot-${template}</arg>
<doc>Captures a screenshot from Weston compositor and saves it locally.</doc>
<status status="PASS" start="2026-03-13T17:51:30.050231" elapsed="1.642487"/>
</kw>
<kw name="Image Should Contain Template" owner="DocTest.VisualTest">
<msg time="2026-03-13T17:51:31.877404" level="INFO">Original template dimensions: (130, 63, 3)
Original image dimensions: (1080, 1920, 3)
Using template matching with threshold: 0.9
Template matching results - min_val: 0.909689, max_val: 1.000000
Best match location: (1857, 950)
Template not found. Best match confidence: 0.090311, required: 0.100000</msg>
<msg time="2026-03-13T17:51:31.877420" level="INFO" html="true">image_with_failed_match:&lt;br&gt;&lt;a href="screenshots/45087e5e-1f05-11f1-a00a-b8aeedeb68d3image_with_failed_match.jpg" target="_blank"&gt;&lt;img src="screenshots/45087e5e-1f05-11f1-a00a-b8aeedeb68d3image_with_failed_match.jpg" style="width:50%; height: auto;"&gt;&lt;/a&gt;</msg>
<msg time="2026-03-13T17:51:31.877682" level="FAIL">The Template was not found in the Image. Best match confidence: 0.090311, threshold: 0.100000</msg>
<arg>screenshot-${template}</arg>
<arg>${BASELINE_IMAGES_PATH}/%{TEST_WPEWEBKIT_VERSION}/${template}</arg>
<arg>take_screenshots=True</arg>
<arg>threshold=0.9</arg>
<doc>Verifies that ``image`` contains a ``template``.</doc>
<status status="FAIL" start="2026-03-13T17:51:31.693257" elapsed="0.184874">The Template was not found in the Image. Best match confidence: 0.090311, threshold: 0.100000</status>
</kw>
<arg>${GALLIUM_HUD_TEMPLATE}</arg>
<doc>Verifies that screenshot contains a specific template image.</doc>
<status status="FAIL" start="2026-03-13T17:51:30.048789" elapsed="1.829585">The Template was not found in the Image. Best match confidence: 0.090311, threshold: 0.100000</status>
</kw>
<arg>*Template was not found in the Image.*</arg>
<arg>Remote Weston Check Screenshot Contain Template</arg>
<arg>${GALLIUM_HUD_TEMPLATE}</arg>
<doc>Runs the keyword and checks that the expected error occurred.</doc>
<status status="PASS" start="2026-03-13T17:51:30.047880" elapsed="1.831020"/>
</kw>
<arg>20x</arg>
<arg>1000ms</arg>
<arg>Run Keyword And Expect Error</arg>
<arg>*Template was not found in the Image.*</arg>
<arg>Remote Weston Check Screenshot Contain Template</arg>
<arg>${GALLIUM_HUD_TEMPLATE}</arg>
<doc>Runs the specified keyword and retries if it fails.</doc>
<status status="PASS" start="2026-03-13T17:51:30.046843" elapsed="1.832189"/>
</kw>
<status status="PASS" start="2026-03-13T17:51:15.694514" elapsed="16.184655"/>
</kw>
<tag>test:retry(0)</tag>
<timeout value="3 minutes"/>
<status status="PASS" start="2026-03-13T17:49:55.404386" elapsed="96.475140"/>
</test>
<status status="PASS" start="2026-03-13T17:49:45.976337" elapsed="105.903922"/>
</suite>
<suite id="s1-s7" name="Tests 013 Glyphs" source="/app/tests_results/20260313_174348_robot_/../../robot_framework/tests/tests_013_glyphs.robot">
<kw name="Webdriver Remote Start" owner="keywords_common" type="SETUP">
<kw name="Ssh Webdriver Remote Stop" owner="TestUtils">
<msg time="2026-03-13T17:51:32.388997" level="INFO">RUN: Killing all 'WPEWebDriver' related processes ...</msg>
<arg>%{TEST_BOARD_IP}</arg>
<status status="PASS" start="2026-03-13T17:51:31.891450" elapsed="0.497870"/>
</kw>
<kw name="Ssh Force Kill" owner="TestUtils">
<msg time="2026-03-13T17:51:32.921264" level="INFO">RUN: Killing all 'wpe-simple-launcher' related processes ...</msg>
<arg>%{TEST_BOARD_IP}</arg>
<arg>wpe-simple-launcher</arg>
<doc>Force kill all related process.</doc>
<status status="PASS" start="2026-03-13T17:51:32.389954" elapsed="0.531692"/>
</kw>
<kw name="Ssh Webdriver Remote Start" owner="TestUtils">
<arg>%{TEST_BOARD_IP}</arg>
<arg>%{TEST_BOARD_WEBDRIVER_PORT}</arg>
<status status="PASS" start="2026-03-13T17:51:32.922272" elapsed="0.008088"/>
</kw>
<kw name="Sleep" owner="BuiltIn">
<msg time="2026-03-13T17:51:37.934029" level="INFO">Slept 5 seconds.</msg>
<arg>5</arg>
<doc>Pauses the test executed for the given time.</doc>
<status status="PASS" start="2026-03-13T17:51:32.932169" elapsed="5.002377"/>
</kw>
<kw name="Create WPEWebKitOptions" owner="keywords_common">
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-03-13T17:51:37.940071" level="INFO">${wpe_options} = &lt;selenium.webdriver.wpewebkit.options.Options object at 0x74609994da00&gt;</msg>
<var>${wpe_options}</var>
<arg>sys.modules['selenium.webdriver'].WPEWebKitOptions()</arg>
<arg>sys, selenium.webdriver</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-03-13T17:51:37.939003" elapsed="0.001142"/>
</kw>
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-03-13T17:51:37.941043" level="INFO">${wpe_options.binary_location} = /usr/bin/wpe-exported-wayland</msg>
<var>${wpe_options.binary_location}</var>
<arg>${binary_path}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-03-13T17:51:37.940489" elapsed="0.000616"/>
</kw>
<for flavor="IN">
<iter>
<kw name="Call Method" owner="BuiltIn">
<arg>${wpe_options}</arg>
<arg>add_argument</arg>
<arg>${param}</arg>
<doc>Calls the named method of the given object with the provided arguments.</doc>
<status status="PASS" start="2026-03-13T17:51:37.942129" elapsed="0.000449"/>
</kw>
<var name="${param}">--automation</var>
<status status="PASS" start="2026-03-13T17:51:37.941853" elapsed="0.000830"/>
</iter>
<var>${param}</var>
<value>@{other_params}</value>
<status status="PASS" start="2026-03-13T17:51:37.941370" elapsed="0.001428"/>
</for>
<kw name="Call Method" owner="BuiltIn">
<arg>${wpe_options}</arg>
<arg>set_capability</arg>
<arg>browserName</arg>
<arg>${binary_name}</arg>
<doc>Calls the named method of the given object with the provided arguments.</doc>
<status status="PASS" start="2026-03-13T17:51:37.943020" elapsed="0.000404"/>
</kw>
<return>
<value>${wpe_options}</value>
<status status="PASS" start="2026-03-13T17:51:37.943853" elapsed="0.000239"/>
</return>
<msg time="2026-03-13T17:51:37.944398" level="INFO">${wpe_options} = &lt;selenium.webdriver.wpewebkit.options.Options object at 0x74609994da00&gt;</msg>
<var>${wpe_options}</var>
<arg>wpe-simple-launcher</arg>
<arg>/usr/bin/wpe-exported-wayland</arg>
<arg>--automation</arg>
<arg>@{other_params}</arg>
<doc>Creates and configures WPEWebKit options for WebDriver session.</doc>
<status status="PASS" start="2026-03-13T17:51:37.937132" elapsed="0.007329"/>
</kw>
<kw name="Create Webdriver" owner="SeleniumLibrary">
<msg time="2026-03-13T17:51:37.945664" level="INFO">Creating an instance of the Remote WebDriver.</msg>
<arg>Remote</arg>
<arg>command_executor=%{TEST_BOARD_IP}:%{TEST_BOARD_WEBDRIVER_PORT}</arg>
<arg>options=${wpe_options}</arg>
<doc>Creates an instance of Selenium WebDriver.</doc>
<status status="PASS" start="2026-03-13T17:51:37.944827" elapsed="0.445777"/>
</kw>
<doc>Starts WebDriver session on remote test board with WPE launcher.</doc>
<timeout value="2 minutes"/>
<status status="PASS" start="2026-03-13T17:51:31.890789" elapsed="6.500276"/>
</kw>
<test id="s1-s7-t1" name="Verify no changes in the glyphs" line="18">
<kw name="Get Environment Variable" owner="OperatingSystem">
<msg time="2026-03-13T17:51:38.394257" level="INFO">${TEST_WEBSERVER_IP} = 192.168.1.246</msg>
<var>${TEST_WEBSERVER_IP}</var>
<arg>TEST_WEBSERVER_IP</arg>
<doc>Returns the value of an environment variable with the given name.</doc>
<status status="PASS" start="2026-03-13T17:51:38.393803" elapsed="0.000517"/>
</kw>
<kw name="Get Environment Variable" owner="OperatingSystem">
<msg time="2026-03-13T17:51:38.395177" level="INFO">${TEST_WEBSERVER_PORT} = 8008</msg>
<var>${TEST_WEBSERVER_PORT}</var>
<arg>TEST_WEBSERVER_PORT</arg>
<doc>Returns the value of an environment variable with the given name.</doc>
<status status="PASS" start="2026-03-13T17:51:38.394788" elapsed="0.000456"/>
</kw>
<kw name="Get Environment Variable" owner="OperatingSystem">
<msg time="2026-03-13T17:51:38.395985" level="INFO">${TEST_WPEWEBKIT_VERSION} = 2_50</msg>
<var>${TEST_WPEWEBKIT_VERSION}</var>
<arg>TEST_WPEWEBKIT_VERSION</arg>
<doc>Returns the value of an environment variable with the given name.</doc>
<status status="PASS" start="2026-03-13T17:51:38.395623" elapsed="0.000420"/>
</kw>
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-03-13T17:51:38.396995" level="INFO">${PAGE} = http://192.168.1.246:8008/robot_framework/html/glyphs.html</msg>
<var>${PAGE}</var>
<arg>http://${TEST_WEBSERVER_IP}:${TEST_WEBSERVER_PORT}/robot_framework/html/glyphs.html</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-03-13T17:51:38.396429" elapsed="0.000626"/>
</kw>
<kw name="Go To" owner="SeleniumLibrary">
<msg time="2026-03-13T17:51:38.397881" level="INFO">Opening url 'http://192.168.1.246:8008/robot_framework/html/glyphs.html'</msg>
<arg>${PAGE}</arg>
<doc>Navigates the current browser window to the provided ``url``.</doc>
<status status="PASS" start="2026-03-13T17:51:38.397488" elapsed="0.467945"/>
</kw>
<kw name="Wait Until Page Contains" owner="SeleniumLibrary">
<arg>Ready</arg>
<arg>timeout=10s</arg>
<doc>Waits until ``text`` appears on the current page.</doc>
<status status="PASS" start="2026-03-13T17:51:38.866603" elapsed="0.121940"/>
</kw>
<kw name="Capture Page Screenshot" owner="SeleniumLibrary">
<msg time="2026-03-13T17:51:39.434478" level="INFO" html="true">&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3"&gt;&lt;a href="glyphs.png"&gt;&lt;img src="glyphs.png" width="800px"&gt;&lt;/a&gt;</msg>
<arg>${GLYPHS_PAGE_IMAGE}</arg>
<doc>Takes a screenshot of the current page and embeds it into a log file.</doc>
<status status="PASS" start="2026-03-13T17:51:38.989721" elapsed="0.444983"/>
</kw>
<kw name="Compare Images" owner="DocTest.VisualTest">
<msg time="2026-03-13T17:51:39.685036" level="INFO">Images/Document comparison passed.</msg>
<arg>${BASELINE_IMAGES_PATH}/${TEST_WPEWEBKIT_VERSION}/${GLYPHS_PAGE_IMAGE}</arg>
<arg>${GLYPHS_PAGE_IMAGE}</arg>
<arg>threshold=0.001</arg>
<doc>Compares the documents/images ``reference_image`` and ``test_image``.</doc>
<status status="PASS" start="2026-03-13T17:51:39.435186" elapsed="0.250120"/>
</kw>
<timeout value="30 seconds"/>
<status status="PASS" start="2026-03-13T17:51:38.392209" elapsed="1.293812"/>
</test>
<kw name="Webdriver Remote Stop" owner="keywords_common" type="TEARDOWN">
<kw name="Close All Browsers" owner="SeleniumLibrary">
<doc>Closes all open browsers and resets the browser cache.</doc>
<status status="PASS" start="2026-03-13T17:51:39.688823" elapsed="0.050338"/>
</kw>
<kw name="Ssh Webdriver Remote Stop" owner="TestUtils">
<msg time="2026-03-13T17:51:40.300623" level="INFO">RUN: Killing all 'WPEWebDriver' related processes ...</msg>
<arg>%{TEST_BOARD_IP}</arg>
<status status="PASS" start="2026-03-13T17:51:39.739677" elapsed="0.561281"/>
</kw>
<kw name="Ssh Force Kill" owner="TestUtils">
<msg time="2026-03-13T17:51:40.884285" level="INFO">RUN: Killing all 'wpe-simple-launcher' related processes ...</msg>
<arg>%{TEST_BOARD_IP}</arg>
<arg>wpe-simple-launcher</arg>
<doc>Force kill all related process.</doc>
<status status="PASS" start="2026-03-13T17:51:40.301546" elapsed="0.583147"/>
</kw>
<doc>Stops WebDriver session and cleans up browser processes.</doc>
<timeout value="2 minutes"/>
<status status="PASS" start="2026-03-13T17:51:39.687942" elapsed="1.197165"/>
</kw>
<status status="PASS" start="2026-03-13T17:51:31.881660" elapsed="9.003716"/>
</suite>
<suite id="s1-s8" name="Tests 015 Video" source="/app/tests_results/20260313_174348_robot_/../../robot_framework/tests/tests_015_video.robot">
<kw name="Wait For Webdriver Remote Start Maximized" type="SETUP">
<kw name="Wait Until Keyword Succeeds" owner="BuiltIn">
<kw name="Check Device Is IDLE" owner="keywords_common">
<kw name="Ssh Command" owner="TestUtils">
<msg time="2026-03-13T17:51:41.391950" level="INFO">${stdout} = ('USER       PID %CPU %MEM    VSZ   RSS TTY      STAT START   TIME COMMAND\nroot         2  0.0  0.0      0     0 ?        S    17:43   0:00 [kthreadd]\nroot         3  0.0  0.0      0     0 ?        ...</msg>
<var>${stdout}</var>
<arg>%{TEST_BOARD_IP}</arg>
<arg>ps -auxfww</arg>
<doc>Run SSH command.</doc>
<status status="PASS" start="2026-03-13T17:51:40.901251" elapsed="0.490912"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-03-13T17:51:41.394948" level="INFO">${formatted} = USER       PID %CPU %MEM    VSZ   RSS TTY      STAT START   TIME COMMAND
root         2  0.0  0.0      0     0 ?        S    17:43   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-03-13T17:51:41.392873" elapsed="0.002249"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-03-13T17:51:41.396423" level="INFO">USER       PID %CPU %MEM    VSZ   RSS TTY      STAT START   TIME COMMAND
root         2  0.0  0.0      0     0 ?        S    17:43   0:00 [kthreadd]
root         3  0.0  0.0      0     0 ?        I&lt;   17:43   0:00  \_ [rcu_gp]
root         4  0.0  0.0      0     0 ?        I&lt;   17:43   0:00  \_ [rcu_par_gp]
root         5  0.0  0.0      0     0 ?        I&lt;   17:43   0:00  \_ [slub_flushwq]
root         6  0.0  0.0      0     0 ?        I&lt;   17:43   0:00  \_ [netns]
root         9  0.1  0.0      0     0 ?        I    17:43   0:00  \_ [kworker/u8:0-events_unbound]
root        10  0.0  0.0      0     0 ?        I&lt;   17:43   0:00  \_ [mm_percpu_wq]
root        11  0.0  0.0      0     0 ?        I    17:43   0:00  \_ [rcu_tasks_rude_kthread]
root        12  0.0  0.0      0     0 ?        I    17:43   0:00  \_ [rcu_tasks_trace_kthread]
root        13  0.0  0.0      0     0 ?        S    17:43   0:00  \_ [ksoftirqd/0]
root        14  0.0  0.0      0     0 ?        I    17:43   0:00  \_ [rcu_sched]
root        15  0.0  0.0      0     0 ?        S    17:43   0:00  \_ [migration/0]
root        16  0.0  0.0      0     0 ?        S    17:43   0:00  \_ [cpuhp/0]
root        17  0.0  0.0      0     0 ?        S    17:43   0:00  \_ [cpuhp/1]
root        18  0.0  0.0      0     0 ?        S    17:43   0:00  \_ [migration/1]
root        19  0.0  0.0      0     0 ?        S    17:43   0:00  \_ [ksoftirqd/1]
root        20  0.0  0.0      0     0 ?        I    17:43   0:00  \_ [kworker/1:0-events]
root        22  0.0  0.0      0     0 ?        S    17:43   0:00  \_ [cpuhp/2]
root        23  0.0  0.0      0     0 ?        S    17:43   0:00  \_ [migration/2]
root        24  0.0  0.0      0     0 ?        S    17:43   0:00  \_ [ksoftirqd/2]
root        25  0.0  0.0      0     0 ?        I    17:43   0:00  \_ [kworker/2:0-mm_percpu_wq]
root        27  0.0  0.0      0     0 ?        S    17:43   0:00  \_ [cpuhp/3]
root        28  0.0  0.0      0     0 ?        S    17:43   0:00  \_ [migration/3]
root        29  0.0  0.0      0     0 ?        S    17:43   0:00  \_ [ksoftirqd/3]
root        30  0.0  0.0      0     0 ?        I    17:43   0:00  \_ [kworker/3:0-cgroup_destroy]
root        32  0.0  0.0      0     0 ?        S    17:43   0:00  \_ [kdevtmpfs]
root        33  0.0  0.0      0     0 ?        I&lt;   17:43   0:00  \_ [inet_frag_wq]
root        34  0.0  0.0      0     0 ?        I    17:43   0:00  \_ [kworker/0:1-events]
root        35  0.0  0.0      0     0 ?        S    17:43   0:00  \_ [kauditd]
root        36  0.0  0.0      0     0 ?        S    17:43   0:00  \_ [khungtaskd]
root        37  0.1  0.0      0     0 ?        I    17:43   0:00  \_ [kworker/u8:1-events_unbound]
root        38  0.0  0.0      0     0 ?        S    17:43   0:00  \_ [oom_reaper]
root        39  0.0  0.0      0     0 ?        I&lt;   17:43   0:00  \_ [writeback]
root        40  0.0  0.0      0     0 ?        S    17:43   0:00  \_ [kcompactd0]
root        41  0.0  0.0      0     0 ?        I&lt;   17:43   0:00  \_ [kintegrityd]
root        42  0.0  0.0      0     0 ?        I&lt;   17:43   0:00  \_ [kblockd]
root        43  0.0  0.0      0     0 ?        I&lt;   17:43   0:00  \_ [blkcg_punt_bio]
root        44  0.0  0.0      0     0 ?        S    17:43   0:00  \_ [watchdogd]
root        46  0.0  0.0      0     0 ?        I    17:43   0:00  \_ [kworker/3:1-events_freezable_power_]
root        47  0.0  0.0      0     0 ?        I&lt;   17:43   0:00  \_ [kworker/3:1H-kblockd]
root        48  0.0  0.0      0     0 ?        I&lt;   17:43   0:00  \_ [rpciod]
root        49  0.0  0.0      0     0 ?        I&lt;   17:43   0:00  \_ [xprtiod]
root        50  0.0  0.0      0     0 ?        S    17:43   0:00  \_ [kswapd0]
root        51  0.0  0.0      0     0 ?        I&lt;   17:43   0:00  \_ [nfsiod]
root        56  0.0  0.0      0     0 ?        S    17:43   0:00  \_ [hwrng]
root        57  0.0  0.0      0     0 ?        S    17:43   0:00  \_ [card0-crtc0]
root        59  0.0  0.0      0     0 ?        I&lt;   17:43   0:00  \_ [iscsi_conn_clea]
root        60  0.0  0.0      0     0 ?        I&lt;   17:43   0:00  \_ [dwc_otg]
root        62  0.0  0.0      0     0 ?        I&lt;   17:43   0:00  \_ [DWC Notificatio]
root        64  0.0  0.0      0     0 ?        I    17:43   0:00  \_ [kworker/1:2-cgroup_destroy]
root        65  0.0  0.0      0     0 ?        S&lt;   17:43   0:00  \_ [vchiq-slot/0]
root        66  0.0  0.0      0     0 ?        S&lt;   17:43   0:00  \_ [vchiq-recy/0]
root        67  0.0  0.0      0     0 ?        S&lt;   17:43   0:00  \_ [vchiq-sync/0]
root        68  0.0  0.0      0     0 ?        I&lt;   17:43   0:00  \_ [zswap-shrink]
root        69  0.0  0.0      0     0 ?        I&lt;   17:43   0:00  \_ [kworker/u9:0-hci0]
root        89  0.0  0.0      0     0 ?        I    17:43   0:00  \_ [kworker/2:2-events_freezable]
root        90  0.0  0.0      0     0 ?        I&lt;   17:43   0:00  \_ [mmc_complete]
root        91  0.0  0.0      0     0 ?        I&lt;   17:43   0:00  \_ [kworker/2:1H-kblockd]
root        92  0.0  0.0      0     0 ?        I&lt;   17:43   0:00  \_ [kworker/0:1H-mmc_complete]
root        93  0.0  0.0      0     0 ?        I&lt;   17:43   0:00  \_ [kworker/3:2H-kblockd]
root        94  0.0  0.0      0     0 ?        S    17:43   0:00  \_ [jbd2/mmcblk0p2-8]
root        95  0.0  0.0      0     0 ?        I&lt;   17:43   0:00  \_ [ext4-rsv-conver]
root        96  0.0  0.0      0     0 ?        I&lt;   17:43   0:00  \_ [kworker/2:2H-kblockd]
root        97  0.0  0.0      0     0 ?        I&lt;   17:43   0:00  \_ [mld]
root        98  0.0  0.0      0     0 ?        I&lt;   17:43   0:00  \_ [ipv6_addrconf]
root       104  0.0  0.0      0     0 ?        I&lt;   17:43   0:00  \_ [kworker/1:1H-kblockd]
root       112  0.0  0.0      0     0 ?        I&lt;   17:43   0:00  \_ [kworker/1:2H]
root       113  0.0  0.0      0     0 ?        I&lt;   17:43   0:00  \_ [kworker/0:2H]
root       141  0.0  0.0      0     0 ?        S    17:43   0:00  \_ [irq/199-usb-001:005:01]
root       157  0.0  0.0      0     0 ?        I    17:43   0:00  \_ [kworker/1:4-events]
root       238  0.0  0.0      0     0 ?        S    17:43   0:00  \_ [vchiq-keep/0]
root       239  0.0  0.0      0     0 ?        S&lt;   17:43   0:00  \_ [SMIO]
root       254  0.0  0.0      0     0 ?        I&lt;   17:43   0:00  \_ [mmal-vchiq]
root       256  0.0  0.0      0     0 ?        I&lt;   17:43   0:00  \_ [mmal-vchiq]
root       257  0.0  0.0      0     0 ?        I&lt;   17:43   0:00  \_ [mmal-vchiq]
root       260  0.0  0.0      0     0 ?        I&lt;   17:43   0:00  \_ [mmal-vchiq]
root       263  0.0  0.0      0     0 ?        I&lt;   17:43   0:00  \_ [mmal-vchiq]
root       266  0.0  0.0      0     0 ?        I&lt;   17:43   0:00  \_ [mmal-vchiq]
root       279  0.0  0.0      0     0 ?        I&lt;   17:43   0:00  \_ [mmal-vchiq]
root       280  0.0  0.0      0     0 ?        I&lt;   17:43   0:00  \_ [cfg80211]
root       283  0.1  0.0      0     0 ?        I    17:43   0:00  \_ [kworker/u8:3-events_unbound]
root       286  0.0  0.0      0     0 ?        I    17:43   0:00  \_ [kworker/0:3-cgroup_destroy]
root       312  0.0  0.0      0     0 ?        I&lt;   17:43   0:00  \_ [brcmf_wq/mmc1:0]
root       317  0.0  0.0      0     0 ?        S    17:43   0:00  \_ [brcmf_wdog/mmc1:0001:1]
root       326  0.0  0.0      0     0 ?        I&lt;   17:43   0:00  \_ [kworker/u9:3-hci0]
root       435  0.0  0.0      0     0 ?        I&lt;   17:43   0:00  \_ [cryptd]
root       460  0.0  0.0      0     0 ?        S&lt;   17:43   0:00  \_ [krfcommd]
root      1540  0.1  0.0      0     0 ?        I    17:46   0:00  \_ [kworker/0:4-events]
root      2561  0.0  0.0      0     0 ?        I&lt;   17:49   0:00  \_ [kworker/3:0H]
root      2564  0.0  0.0      0     0 ?        I&lt;   17:49   0:00  \_ [kworker/2:0H]
root      2576  0.0  0.0      0     0 ?        I    17:49   0:00  \_ [kworker/2:1-events]
root      2604  0.0  0.0      0     0 ?        I&lt;   17:49   0:00  \_ [kworker/0:0H]
root      2608  0.0  0.0      0     0 ?        I    17:49   0:00  \_ [kworker/3:2-cgroup_destroy]
root      2684  0.0  0.0      0     0 ?        I    17:49   0:00  \_ [kworker/2:3-events_freezable]
root      2765  0.0  0.0      0     0 ?        I    17:49   0:00  \_ [kworker/1:1-events]
root      3125  0.0  0.0      0     0 ?        I    17:50   0:00  \_ [kworker/3:3]
root      3152  0.0  0.0      0     0 ?        I    17:50   0:00  \_ [kworker/2:4]
root      3554  0.0  0.0      0     0 ?        I    17:51   0:00  \_ [kworker/u8:2-events_unbound]
root      3784  0.0  0.0      0     0 ?        I&lt;   17:51   0:00  \_ [kworker/1:0H]
root      3830  0.0  0.0      0     0 ?        I    17:51   0:00  \_ [kworker/0:0]
root         1  2.2  0.8  11320  7948 ?        Ss   17:43   0:11 /sbin/init
rpc        129  0.0  0.0   2824   872 ?        Ss   17:43   0:00 /usr/sbin/rpcbind -w -f
root       131  0.4  0.9  33324  8212 ?        Ss   17:43   0:02 /usr/lib/systemd/systemd-journald
root       180  0.1  0.6  21416  6172 ?        Ss   17:43   0:00 /usr/lib/systemd/systemd-udevd
root       184  0.0  0.4   8332  3936 ?        Ss   17:43   0:00 /usr/lib/systemd/systemd-userdbd
root      2008  0.0  0.5   8820  4516 ?        S    17:47   0:00  \_ systemd-userwork: waiting...
root      2057  0.0  0.5   8820  4468 ?        S    17:47   0:00  \_ systemd-userwork: waiting...
root      2135  0.0  0.5   8820  4536 ?        S    17:47   0:00  \_ systemd-userwork: waiting...
systemd+   284  0.0  0.5   8652  5060 ?        Ss   17:43   0:00 /usr/lib/systemd/systemd-resolved
systemd+   285  0.0  0.3  17748  2692 ?        Ssl  17:43   0:00 /usr/lib/systemd/systemd-timesyncd
root       322  0.0  0.1   1572  1216 ?        Ss   17:43   0:00 /usr/sbin/atd -f
avahi      323  0.0  0.2   4260  2328 ?        Ss   17:43   0:00 avahi-daemon: running [raspberrypi3-mesa.local]
avahi      370  0.0  0.0   4084   232 ?        S    17:43   0:00  \_ avahi-daemon: chroot helper
root       325  0.0  0.0   2080   664 ?        Ss   17:43   0:00 /usr/sbin/crond -n
message+   327  1.1  0.3   4312  3012 ?        Ss   17:43   0:05 /usr/bin/dbus-daemon --system --address=systemd: --nofork --nopidfile --systemd-activation --syslog-only
dhcpcd     328  0.0  0.4   4584  3680 ?        Ss   17:43   0:00 dhcpcd: [manager] [ip4] [ip6]
root       360  0.0  0.2   4660  2148 ?        S    17:43   0:00  \_ dhcpcd: [privileged proxy]
dhcpcd     483  0.0  0.1   4440  1108 ?        S    17:43   0:00  |   \_ dhcpcd: [BPF ARP] eth0 192.168.1.103
dhcpcd     361  0.0  0.0   4424   468 ?        S    17:43   0:00  \_ dhcpcd: [network proxy]
dhcpcd     362  0.0  0.0   4424   468 ?        S    17:43   0:00  \_ dhcpcd: [control proxy]
root       332  0.0  0.4   6280  3680 ?        Ss   17:43   0:00 /usr/sbin/ofonod -n
root       335  0.1  0.1   1528  1272 ?        Ss   17:43   0:00 /usr/sbin/syslogd -F
root       339  0.5  0.5   8796  5124 ?        Ss   17:43   0:02 /usr/lib/systemd/systemd-logind
systemd+   372  0.0  0.6   9576  5636 ?        Ss   17:43   0:00 /usr/lib/systemd/systemd-networkd
root       388  0.0  0.3   5232  2720 ?        Ss   17:43   0:00 /usr/libexec/bluetooth/bluetoothd
root       397  0.0  0.3   3716  2936 ?        Ss   17:43   0:00 /usr/sbin/httpd -DFOREGROUND -D SSL -D PHP5 -k start
daemon     430  0.0  0.3   4284  3052 ?        S    17:43   0:00  \_ /usr/sbin/httpd -DFOREGROUND -D SSL -D PHP5 -k start
daemon     431  0.0  0.3   4284  3052 ?        S    17:43   0:00  \_ /usr/sbin/httpd -DFOREGROUND -D SSL -D PHP5 -k start
daemon     432  0.0  0.3   4284  3052 ?        S    17:43   0:00  \_ /usr/sbin/httpd -DFOREGROUND -D SSL -D PHP5 -k start
daemon     433  0.0  0.3   4284  3052 ?        S    17:43   0:00  \_ /usr/sbin/httpd -DFOREGROUND -D SSL -D PHP5 -k start
daemon     434  0.0  0.3   4284  3052 ?        S    17:43   0:00  \_ /usr/sbin/httpd -DFOREGROUND -D SSL -D PHP5 -k start
ntp        409  0.0  0.5   7676  4912 ?        Ssl  17:43   0:00 /usr/sbin/ntpd -u ntp -p /run/ntpd.pid -g
root       416  0.0  0.0   1536   588 tty1     Ss+  17:43   0:00 /sbin/agetty -o -p -- \u --noclear - linux
polkitd    462  0.3  1.6 108792 14612 ?        Ssl  17:43   0:01 /usr/lib/polkit-1/polkitd --no-debug
weston     464  0.1  0.7  10048  6824 ?        Ss   17:43   0:00 /usr/lib/systemd/systemd --user
weston     466  0.0  0.0  10952   876 ?        S    17:43   0:00  \_ (sd-pam)
weston     554  0.0  0.2   4092  2404 ?        Ss   17:43   0:00  \_ /usr/bin/dbus-daemon --session --address=systemd: --nofork --nopidfile --systemd-activation --syslog-only
weston     561  0.0  0.4  43112  4216 ?        Ssl  17:43   0:00  \_ /usr/libexec/at-spi-bus-launcher
weston     566  0.0  0.2   4088  2344 ?        S    17:43   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     603  0.0  0.4  35624  3820 ?        Sl   17:43   0:00  \_ /usr/libexec/at-spi2-registryd --use-gnome-session
root      1307  0.1  0.7  10052  6656 ?        Ss   17:45   0:00 /usr/lib/systemd/systemd --user
root      1309  0.0  0.0  10492   848 ?        S    17:45   0:00  \_ (sd-pam)
weston    2764  2.6  4.1  61744 37016 tty7     Ss+  17:49   0:02 /usr/bin/weston --continue-without-input --modules=systemd-notify.so --debug --debug --debug --debug --debug --debug --debug --debug --debug --debug --debug --debug
weston    2767  0.0  0.0  10908   860 tty7     S+   17:49   0:00  \_ (sd-pam)
weston    3667  1.1  0.8  13100  7844 ?        Ss   17:51   0:00  \_ /usr/libexec/weston-keyboard
weston    3668  3.3  1.7  21032 15968 ?        Ss   17:51   0:00  \_ /usr/libexec/weston-desktop-shell
root      3831 19.4  0.6   6772  5724 ?        Ss   17:51   0:00 sshd: root@notty
root      3836  100  0.3   4992  2772 ?        Rs   17:51   0:00  \_ ps -auxfww</msg>
<arg>${formatted}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-03-13T17:51:41.395796" elapsed="0.001618"/>
</kw>
<kw name="Get Remote CPU Load" owner="keywords_common">
<kw name="Ssh Command" owner="TestUtils">
<msg time="2026-03-13T17:51:41.820847" level="INFO">${stdout} = ('0.76', '')</msg>
<var>${stdout}</var>
<arg>%{TEST_BOARD_IP}</arg>
<arg>uptime | awk -F'load average:' '{print $2}' | awk -F',' '{print $1}'</arg>
<doc>Run SSH command.</doc>
<status status="PASS" start="2026-03-13T17:51:41.399263" elapsed="0.421780"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-03-13T17:51:41.823216" level="INFO">${value} = 0.76</msg>
<var>${value}</var>
<arg>float(${stdout}[0])</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-03-13T17:51:41.821730" elapsed="0.001646"/>
</kw>
<return>
<value>${value}</value>
<status status="PASS" start="2026-03-13T17:51:41.823729" elapsed="0.000216"/>
</return>
<msg time="2026-03-13T17:51:41.824617" level="INFO">${cpu_load} = 0.76</msg>
<var>${cpu_load}</var>
<doc>Returns the current 1-minute CPU load average from the test board.</doc>
<timeout value="30 seconds"/>
<status status="PASS" start="2026-03-13T17:51:41.398245" elapsed="0.426526"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-03-13T17:51:41.825668" level="INFO">CPU load: 0.76</msg>
<arg>CPU load: ${cpu_load}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-03-13T17:51:41.825344" elapsed="0.000417"/>
</kw>
<kw name="Should Be True" owner="BuiltIn">
<arg>${cpu_load} &lt; ${CPU_LOAD_ON_IDLE}</arg>
<doc>Fails if the given condition is not true.</doc>
<status status="PASS" start="2026-03-13T17:51:41.825975" elapsed="0.000376"/>
</kw>
<kw name="Get Remote Memory Used" owner="keywords_common">
<kw name="Ssh Command" owner="TestUtils">
<msg time="2026-03-13T17:51:42.280773" level="INFO">${stdout} = ('174', '')</msg>
<var>${stdout}</var>
<arg>%{TEST_BOARD_IP}</arg>
<arg>free -m | grep Mem | awk '{print $3}'</arg>
<doc>Run SSH command.</doc>
<status status="PASS" start="2026-03-13T17:51:41.827059" elapsed="0.453914"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-03-13T17:51:42.283090" level="INFO">${value} = 174.0</msg>
<var>${value}</var>
<arg>float(${stdout}[0])</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-03-13T17:51:42.281673" elapsed="0.001573"/>
</kw>
<return>
<value>${value}</value>
<status status="PASS" start="2026-03-13T17:51:42.283478" elapsed="0.000096"/>
</return>
<msg time="2026-03-13T17:51:42.283829" level="INFO">${memory_used} = 174.0</msg>
<var>${memory_used}</var>
<doc>Returns the amount of used memory in MB on the test board.</doc>
<timeout value="30 seconds"/>
<status status="PASS" start="2026-03-13T17:51:41.826676" elapsed="0.457210"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-03-13T17:51:42.284361" level="INFO">Memory used: 174.0</msg>
<arg>Memory used: ${memory_used}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-03-13T17:51:42.284113" elapsed="0.000337"/>
</kw>
<kw name="Should Be True" owner="BuiltIn">
<arg>${memory_used} &lt; ${MEMORY_LOAD_ON_IDLE}</arg>
<doc>Fails if the given condition is not true.</doc>
<status status="PASS" start="2026-03-13T17:51:42.284672" elapsed="0.000355"/>
</kw>
<doc>Check if the Device is idle.</doc>
<status status="PASS" start="2026-03-13T17:51:40.900786" elapsed="1.384374"/>
</kw>
<arg>18x</arg>
<arg>10s</arg>
<arg>Check Device Is IDLE</arg>
<doc>Runs the specified keyword and retries if it fails.</doc>
<status status="PASS" start="2026-03-13T17:51:40.900205" elapsed="1.385056"/>
</kw>
<kw name="Wait Until Keyword Succeeds" owner="BuiltIn">
<kw name="Webdriver Remote Start Maximized" owner="keywords_common">
<variable name="${PAGE}">
<msg time="2026-03-13T17:51:42.286583" level="INFO">${PAGE} = http://192.168.1.246:8008/robot_framework/html/home-page.html</msg>
<var>http://%{TEST_WEBSERVER_IP}:%{TEST_WEBSERVER_PORT}/robot_framework/html/home-page.html</var>
<status status="PASS" start="2026-03-13T17:51:42.286328" elapsed="0.000320"/>
</variable>
<kw name="Webdriver Remote Start" owner="keywords_common">
<kw name="Ssh Webdriver Remote Stop" owner="TestUtils">
<msg time="2026-03-13T17:51:42.796411" level="INFO">RUN: Killing all 'WPEWebDriver' related processes ...</msg>
<arg>%{TEST_BOARD_IP}</arg>
<status status="PASS" start="2026-03-13T17:51:42.287363" elapsed="0.509464"/>
</kw>
<kw name="Ssh Force Kill" owner="TestUtils">
<msg time="2026-03-13T17:51:43.342328" level="INFO">RUN: Killing all 'wpe-simple-launcher' related processes ...</msg>
<arg>%{TEST_BOARD_IP}</arg>
<arg>wpe-simple-launcher</arg>
<doc>Force kill all related process.</doc>
<status status="PASS" start="2026-03-13T17:51:42.797417" elapsed="0.545323"/>
</kw>
<kw name="Ssh Webdriver Remote Start" owner="TestUtils">
<arg>%{TEST_BOARD_IP}</arg>
<arg>%{TEST_BOARD_WEBDRIVER_PORT}</arg>
<status status="PASS" start="2026-03-13T17:51:43.343364" elapsed="0.008453"/>
</kw>
<kw name="Sleep" owner="BuiltIn">
<msg time="2026-03-13T17:51:48.355305" level="INFO">Slept 5 seconds.</msg>
<arg>5</arg>
<doc>Pauses the test executed for the given time.</doc>
<status status="PASS" start="2026-03-13T17:51:43.353616" elapsed="5.002260"/>
</kw>
<kw name="Create WPEWebKitOptions" owner="keywords_common">
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-03-13T17:51:48.417134" level="INFO">${wpe_options} = &lt;selenium.webdriver.wpewebkit.options.Options object at 0x74609994ebd0&gt;</msg>
<var>${wpe_options}</var>
<arg>sys.modules['selenium.webdriver'].WPEWebKitOptions()</arg>
<arg>sys, selenium.webdriver</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-03-13T17:51:48.416344" elapsed="0.000861"/>
</kw>
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-03-13T17:51:48.417934" level="INFO">${wpe_options.binary_location} = /usr/bin/wpe-exported-wayland</msg>
<var>${wpe_options.binary_location}</var>
<arg>${binary_path}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-03-13T17:51:48.417453" elapsed="0.000545"/>
</kw>
<for flavor="IN">
<iter>
<kw name="Call Method" owner="BuiltIn">
<arg>${wpe_options}</arg>
<arg>add_argument</arg>
<arg>${param}</arg>
<doc>Calls the named method of the given object with the provided arguments.</doc>
<status status="PASS" start="2026-03-13T17:51:48.418757" elapsed="0.000432"/>
</kw>
<var name="${param}">--automation</var>
<status status="PASS" start="2026-03-13T17:51:48.418527" elapsed="0.000766"/>
</iter>
<iter>
<kw name="Call Method" owner="BuiltIn">
<arg>${wpe_options}</arg>
<arg>add_argument</arg>
<arg>${param}</arg>
<doc>Calls the named method of the given object with the provided arguments.</doc>
<status status="PASS" start="2026-03-13T17:51:48.419682" elapsed="0.000432"/>
</kw>
<var name="${param}">--maximized</var>
<status status="PASS" start="2026-03-13T17:51:48.419484" elapsed="0.000733"/>
</iter>
<var>${param}</var>
<value>@{other_params}</value>
<status status="PASS" start="2026-03-13T17:51:48.418173" elapsed="0.002138"/>
</for>
<kw name="Call Method" owner="BuiltIn">
<arg>${wpe_options}</arg>
<arg>set_capability</arg>
<arg>browserName</arg>
<arg>${binary_name}</arg>
<doc>Calls the named method of the given object with the provided arguments.</doc>
<status status="PASS" start="2026-03-13T17:51:48.420526" elapsed="0.000430"/>
</kw>
<return>
<value>${wpe_options}</value>
<status status="PASS" start="2026-03-13T17:51:48.421091" elapsed="0.000148"/>
</return>
<msg time="2026-03-13T17:51:48.421524" level="INFO">${wpe_options} = &lt;selenium.webdriver.wpewebkit.options.Options object at 0x74609994ebd0&gt;</msg>
<var>${wpe_options}</var>
<arg>wpe-simple-launcher</arg>
<arg>/usr/bin/wpe-exported-wayland</arg>
<arg>--automation</arg>
<arg>@{other_params}</arg>
<doc>Creates and configures WPEWebKit options for WebDriver session.</doc>
<status status="PASS" start="2026-03-13T17:51:48.358018" elapsed="0.063590"/>
</kw>
<kw name="Create Webdriver" owner="SeleniumLibrary">
<msg time="2026-03-13T17:51:48.422591" level="INFO">Creating an instance of the Remote WebDriver.</msg>
<arg>Remote</arg>
<arg>command_executor=%{TEST_BOARD_IP}:%{TEST_BOARD_WEBDRIVER_PORT}</arg>
<arg>options=${wpe_options}</arg>
<doc>Creates an instance of Selenium WebDriver.</doc>
<status status="PASS" start="2026-03-13T17:51:48.421975" elapsed="0.447647"/>
</kw>
<arg>--maximized</arg>
<doc>Starts WebDriver session on remote test board with WPE launcher.</doc>
<timeout value="2 minutes"/>
<status status="PASS" start="2026-03-13T17:51:42.286949" elapsed="6.583096"/>
</kw>
<kw name="Go To" owner="SeleniumLibrary">
<msg time="2026-03-13T17:51:48.871583" level="INFO">Opening url 'http://192.168.1.246:8008/robot_framework/html/home-page.html'</msg>
<arg>${PAGE}</arg>
<doc>Navigates the current browser window to the provided ``url``.</doc>
<status status="PASS" start="2026-03-13T17:51:48.870666" elapsed="0.342547"/>
</kw>
<kw name="Wait Until Page Contains" owner="SeleniumLibrary">
<arg>Home Page</arg>
<arg>timeout=10s</arg>
<doc>Waits until ``text`` appears on the current page.</doc>
<status status="PASS" start="2026-03-13T17:51:49.213945" elapsed="0.155139"/>
</kw>
<kw name="Execute Javascript" owner="SeleniumLibrary">
<msg time="2026-03-13T17:51:49.371773" level="INFO">Executing JavaScript:
return window.innerWidth;
Without any arguments.</msg>
<msg time="2026-03-13T17:51:49.383412" level="INFO">${inner_width} = 1920</msg>
<var>${inner_width}</var>
<arg>return window.innerWidth;</arg>
<doc>Executes the given JavaScript code with possible arguments.</doc>
<status status="PASS" start="2026-03-13T17:51:49.369815" elapsed="0.013693"/>
</kw>
<kw name="Should Be True" owner="BuiltIn">
<arg>${inner_width} == 1920</arg>
<doc>Fails if the given condition is not true.</doc>
<status status="PASS" start="2026-03-13T17:51:49.383896" elapsed="0.000830"/>
</kw>
<kw name="Execute Javascript" owner="SeleniumLibrary">
<msg time="2026-03-13T17:51:49.385998" level="INFO">Executing JavaScript:
return window.innerHeight;
Without any arguments.</msg>
<msg time="2026-03-13T17:51:49.397104" level="INFO">${inner_height} = 1048</msg>
<var>${inner_height}</var>
<arg>return window.innerHeight;</arg>
<doc>Executes the given JavaScript code with possible arguments.</doc>
<status status="PASS" start="2026-03-13T17:51:49.385087" elapsed="0.012181"/>
</kw>
<kw name="Should Be True" owner="BuiltIn">
<arg>${inner_height} == 1048</arg>
<doc>Fails if the given condition is not true.</doc>
<status status="PASS" start="2026-03-13T17:51:49.397887" elapsed="0.001360"/>
</kw>
<doc>Starts WebDriver in maximized mode and verifies window dimensions.</doc>
<timeout value="2 minutes"/>
<status status="PASS" start="2026-03-13T17:51:42.285987" elapsed="7.113730"/>
</kw>
<arg>20x</arg>
<arg>1000ms</arg>
<arg>Webdriver Remote Start Maximized</arg>
<doc>Runs the specified keyword and retries if it fails.</doc>
<status status="PASS" start="2026-03-13T17:51:42.285472" elapsed="7.114605"/>
</kw>
<status status="PASS" start="2026-03-13T17:51:40.899580" elapsed="8.500820"/>
</kw>
<test id="s1-s8-t1" name="Verify Full HD 30 FPS" line="12">
<variable name="${PAGE}">
<msg time="2026-03-13T17:51:49.403695" level="INFO">${PAGE} = http://192.168.1.246:8008/robot_framework/html/video_fps.html</msg>
<var>http://%{TEST_WEBSERVER_IP}:%{TEST_WEBSERVER_PORT}/robot_framework/html/video_fps.html</var>
<status status="PASS" start="2026-03-13T17:51:49.402988" elapsed="0.000879"/>
</variable>
<kw name="Go To" owner="SeleniumLibrary">
<msg time="2026-03-13T17:51:49.405764" level="INFO">Opening url 'http://192.168.1.246:8008/robot_framework/html/video_fps.html'</msg>
<arg>${PAGE}</arg>
<doc>Navigates the current browser window to the provided ``url``.</doc>
<status status="PASS" start="2026-03-13T17:51:49.404860" elapsed="35.345510"/>
</kw>
<kw name="Sleep" owner="BuiltIn">
<msg time="2026-03-13T17:52:44.752506" level="INFO">Slept 20 seconds.</msg>
<arg>20 seconds</arg>
<doc>Pauses the test executed for the given time.</doc>
<status status="PASS" start="2026-03-13T17:52:24.751348" elapsed="20.001669"/>
</kw>
<kw name="Get Machine Expectation" owner="TestUtils">
<msg time="2026-03-13T17:52:44.756119" level="INFO">${VIDEO_30_FPS_THRESHOLD_FPS} = 29</msg>
<var>${VIDEO_30_FPS_THRESHOLD_FPS}</var>
<arg>id=video-30-fps-threshold-fps</arg>
<arg>machine=%{TEST_MACHINE}</arg>
<arg>wpeversion=%{TEST_WPEWEBKIT_VERSION}</arg>
<status status="PASS" start="2026-03-13T17:52:44.753942" elapsed="0.002344"/>
</kw>
<kw name="Get Machine Expectation" owner="TestUtils">
<msg time="2026-03-13T17:52:44.758344" 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-03-13T17:52:44.757147" elapsed="0.001261"/>
</kw>
<kw name="Get Machine Expectation" owner="TestUtils">
<msg time="2026-03-13T17:52:44.759470" 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-03-13T17:52:44.758759" elapsed="0.000773"/>
</kw>
<kw name="Get Remote Memory Used" owner="keywords_common">
<kw name="Ssh Command" owner="TestUtils">
<msg time="2026-03-13T17:52:45.448061" level="INFO">${stdout} = ('587', '')</msg>
<var>${stdout}</var>
<arg>%{TEST_BOARD_IP}</arg>
<arg>free -m | grep Mem | awk '{print $3}'</arg>
<doc>Run SSH command.</doc>
<status status="PASS" start="2026-03-13T17:52:44.760436" elapsed="0.687815"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-03-13T17:52:45.450448" level="INFO">${value} = 587.0</msg>
<var>${value}</var>
<arg>float(${stdout}[0])</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-03-13T17:52:45.448939" elapsed="0.001708"/>
</kw>
<return>
<value>${value}</value>
<status status="PASS" start="2026-03-13T17:52:45.450947" elapsed="0.000205"/>
</return>
<msg time="2026-03-13T17:52:45.451845" level="INFO">${memory_used} = 587.0</msg>
<var>${memory_used}</var>
<doc>Returns the amount of used memory in MB on the test board.</doc>
<timeout value="30 seconds"/>
<status status="PASS" start="2026-03-13T17:52:44.759959" elapsed="0.692031"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-03-13T17:52:45.453264" level="INFO">Memory used: 587.0</msg>
<arg>Memory used: ${memory_used}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-03-13T17:52:45.452916" elapsed="0.000465"/>
</kw>
<kw name="Get Remote CPU Load" owner="keywords_common">
<kw name="Ssh Command" owner="TestUtils">
<msg time="2026-03-13T17:52:46.250048" level="INFO">${stdout} = ('2.25', '')</msg>
<var>${stdout}</var>
<arg>%{TEST_BOARD_IP}</arg>
<arg>uptime | awk -F'load average:' '{print $2}' | awk -F',' '{print $1}'</arg>
<doc>Run SSH command.</doc>
<status status="PASS" start="2026-03-13T17:52:45.454269" elapsed="0.795984"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-03-13T17:52:46.252405" level="INFO">${value} = 2.25</msg>
<var>${value}</var>
<arg>float(${stdout}[0])</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-03-13T17:52:46.250949" elapsed="0.001705"/>
</kw>
<return>
<value>${value}</value>
<status status="PASS" start="2026-03-13T17:52:46.252951" elapsed="0.000083"/>
</return>
<msg time="2026-03-13T17:52:46.253291" level="INFO">${cpu_load} = 2.25</msg>
<var>${cpu_load}</var>
<doc>Returns the current 1-minute CPU load average from the test board.</doc>
<timeout value="30 seconds"/>
<status status="PASS" start="2026-03-13T17:52:45.453794" elapsed="0.799555"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-03-13T17:52:46.254359" level="INFO">CPU load: 2.25</msg>
<arg>CPU load: ${cpu_load}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-03-13T17:52:46.253848" elapsed="0.000633"/>
</kw>
<kw name="Get FPS Value">
<kw name="Get Text" owner="SeleniumLibrary">
<msg time="2026-03-13T17:52:46.445666" level="INFO">${fps_text} = FPS: 30.02</msg>
<var>${fps_text}</var>
<arg>id=fps</arg>
<doc>Returns the text value of the element identified by ``locator``.</doc>
<status status="PASS" start="2026-03-13T17:52:46.256275" elapsed="0.189579"/>
</kw>
<kw name="Convert To Number" owner="BuiltIn">
<msg time="2026-03-13T17:52:46.449258" level="INFO">${fps} = 30.02</msg>
<var>${fps}</var>
<arg>${fps_text.split(":")[1].strip()}</arg>
<doc>Converts the given item to a floating point number.</doc>
<status status="PASS" start="2026-03-13T17:52:46.446542" elapsed="0.002881"/>
</kw>
<return>
<value>${fps}</value>
<status status="PASS" start="2026-03-13T17:52:46.449760" elapsed="0.000206"/>
</return>
<msg time="2026-03-13T17:52:46.450646" level="INFO">${fps} = 30.02</msg>
<var>${fps}</var>
<status status="PASS" start="2026-03-13T17:52:46.255114" elapsed="0.195679"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-03-13T17:52:46.452635" level="INFO">FPS value: 30.02</msg>
<arg>FPS value: ${fps}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-03-13T17:52:46.451736" elapsed="0.001213"/>
</kw>
<kw name="Capture Page Screenshot" owner="SeleniumLibrary">
<msg time="2026-03-13T17:52:53.228757" level="INFO" html="true">&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3"&gt;&lt;a href="selenium-screenshot-36.png"&gt;&lt;img src="selenium-screenshot-36.png" width="800px"&gt;&lt;/a&gt;</msg>
<doc>Takes a screenshot of the current page and embeds it into a log file.</doc>
<status status="PASS" start="2026-03-13T17:52:46.453826" elapsed="6.775143"/>
</kw>
<kw name="Should Be True" owner="BuiltIn">
<arg>${fps} &gt; ${VIDEO_30_FPS_THRESHOLD_FPS}</arg>
<doc>Fails if the given condition is not true.</doc>
<status status="PASS" start="2026-03-13T17:52:53.229387" elapsed="0.000604"/>
</kw>
<kw name="Should Be True" owner="BuiltIn">
<arg>${cpu_load} &lt; ${VIDEO_30_FPS_THRESHOLD_CPU_LOAD}</arg>
<doc>Fails if the given condition is not true.</doc>
<status status="PASS" start="2026-03-13T17:52:53.230367" elapsed="0.000531"/>
</kw>
<kw name="Should Be True" owner="BuiltIn">
<arg>${memory_used} &lt; ${VIDEO_30_FPS_THRESHOLD_MEMORY_USED}</arg>
<doc>Fails if the given condition is not true.</doc>
<status status="PASS" start="2026-03-13T17:52:53.231286" elapsed="0.000737"/>
</kw>
<timeout value="5 minutes"/>
<status status="PASS" start="2026-03-13T17:51:49.400963" elapsed="63.831539"/>
</test>
<kw name="Webdriver Remote Stop" owner="keywords_common" type="TEARDOWN">
<kw name="Close All Browsers" owner="SeleniumLibrary">
<doc>Closes all open browsers and resets the browser cache.</doc>
<status status="PASS" start="2026-03-13T17:52:53.234373" elapsed="0.087622"/>
</kw>
<kw name="Ssh Webdriver Remote Stop" owner="TestUtils">
<msg time="2026-03-13T17:52:53.894068" level="INFO">RUN: Killing all 'WPEWebDriver' related processes ...</msg>
<arg>%{TEST_BOARD_IP}</arg>
<status status="PASS" start="2026-03-13T17:52:53.322697" elapsed="0.571736"/>
</kw>
<kw name="Ssh Force Kill" owner="TestUtils">
<msg time="2026-03-13T17:52:54.490022" level="INFO">RUN: Killing all 'wpe-simple-launcher' related processes ...</msg>
<arg>%{TEST_BOARD_IP}</arg>
<arg>wpe-simple-launcher</arg>
<doc>Force kill all related process.</doc>
<status status="PASS" start="2026-03-13T17:52:53.895085" elapsed="0.595272"/>
</kw>
<doc>Stops WebDriver session and cleans up browser processes.</doc>
<timeout value="2 minutes"/>
<status status="PASS" start="2026-03-13T17:52:53.233747" elapsed="1.257063"/>
</kw>
<status status="PASS" start="2026-03-13T17:51:40.889092" elapsed="73.601971"/>
</suite>
<suite id="s1-s9" name="Tests 017 Canvas" source="/app/tests_results/20260313_174348_robot_/../../robot_framework/tests/tests_017_canvas.robot">
<kw name="Wait For Webdriver Remote Start Maximized" type="SETUP">
<kw name="Wait Until Keyword Succeeds" owner="BuiltIn">
<kw name="Check Device Is IDLE" owner="keywords_common">
<kw name="Ssh Command" owner="TestUtils">
<msg time="2026-03-13T17:52:54.978400" level="INFO">${stdout} = ('USER       PID %CPU %MEM    VSZ   RSS TTY      STAT START   TIME COMMAND\nroot         2  0.0  0.0      0     0 ?        S    17:43   0:00 [kthreadd]\nroot         3  0.0  0.0      0     0 ?        ...</msg>
<var>${stdout}</var>
<arg>%{TEST_BOARD_IP}</arg>
<arg>ps -auxfww</arg>
<doc>Run SSH command.</doc>
<status status="PASS" start="2026-03-13T17:52:54.505046" elapsed="0.473597"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-03-13T17:52:54.980909" level="INFO">${formatted} = USER       PID %CPU %MEM    VSZ   RSS TTY      STAT START   TIME COMMAND
root         2  0.0  0.0      0     0 ?        S    17:43   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-03-13T17:52:54.979304" elapsed="0.001779"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-03-13T17:52:54.982372" level="INFO">USER       PID %CPU %MEM    VSZ   RSS TTY      STAT START   TIME COMMAND
root         2  0.0  0.0      0     0 ?        S    17:43   0:00 [kthreadd]
root         3  0.0  0.0      0     0 ?        I&lt;   17:43   0:00  \_ [rcu_gp]
root         4  0.0  0.0      0     0 ?        I&lt;   17:43   0:00  \_ [rcu_par_gp]
root         5  0.0  0.0      0     0 ?        I&lt;   17:43   0:00  \_ [slub_flushwq]
root         6  0.0  0.0      0     0 ?        I&lt;   17:43   0:00  \_ [netns]
root         9  0.1  0.0      0     0 ?        I    17:43   0:00  \_ [kworker/u8:0-events_unbound]
root        10  0.0  0.0      0     0 ?        I&lt;   17:43   0:00  \_ [mm_percpu_wq]
root        11  0.0  0.0      0     0 ?        I    17:43   0:00  \_ [rcu_tasks_rude_kthread]
root        12  0.0  0.0      0     0 ?        I    17:43   0:00  \_ [rcu_tasks_trace_kthread]
root        13  0.3  0.0      0     0 ?        S    17:43   0:01  \_ [ksoftirqd/0]
root        14  0.1  0.0      0     0 ?        I    17:43   0:00  \_ [rcu_sched]
root        15  0.0  0.0      0     0 ?        S    17:43   0:00  \_ [migration/0]
root        16  0.0  0.0      0     0 ?        S    17:43   0:00  \_ [cpuhp/0]
root        17  0.0  0.0      0     0 ?        S    17:43   0:00  \_ [cpuhp/1]
root        18  0.0  0.0      0     0 ?        S    17:43   0:00  \_ [migration/1]
root        19  0.0  0.0      0     0 ?        S    17:43   0:00  \_ [ksoftirqd/1]
root        20  0.0  0.0      0     0 ?        I    17:43   0:00  \_ [kworker/1:0-events]
root        22  0.0  0.0      0     0 ?        S    17:43   0:00  \_ [cpuhp/2]
root        23  0.0  0.0      0     0 ?        S    17:43   0:00  \_ [migration/2]
root        24  0.0  0.0      0     0 ?        S    17:43   0:00  \_ [ksoftirqd/2]
root        25  0.0  0.0      0     0 ?        I    17:43   0:00  \_ [kworker/2:0-mm_percpu_wq]
root        27  0.0  0.0      0     0 ?        S    17:43   0:00  \_ [cpuhp/3]
root        28  0.0  0.0      0     0 ?        S    17:43   0:00  \_ [migration/3]
root        29  0.0  0.0      0     0 ?        S    17:43   0:00  \_ [ksoftirqd/3]
root        30  0.0  0.0      0     0 ?        I    17:43   0:00  \_ [kworker/3:0-events]
root        32  0.0  0.0      0     0 ?        S    17:43   0:00  \_ [kdevtmpfs]
root        33  0.0  0.0      0     0 ?        I&lt;   17:43   0:00  \_ [inet_frag_wq]
root        34  0.0  0.0      0     0 ?        I    17:43   0:00  \_ [kworker/0:1-events]
root        35  0.0  0.0      0     0 ?        S    17:43   0:00  \_ [kauditd]
root        36  0.0  0.0      0     0 ?        S    17:43   0:00  \_ [khungtaskd]
root        37  0.1  0.0      0     0 ?        I    17:43   0:00  \_ [kworker/u8:1-events_unbound]
root        38  0.0  0.0      0     0 ?        S    17:43   0:00  \_ [oom_reaper]
root        39  0.0  0.0      0     0 ?        I&lt;   17:43   0:00  \_ [writeback]
root        40  0.0  0.0      0     0 ?        S    17:43   0:00  \_ [kcompactd0]
root        41  0.0  0.0      0     0 ?        I&lt;   17:43   0:00  \_ [kintegrityd]
root        42  0.0  0.0      0     0 ?        I&lt;   17:43   0:00  \_ [kblockd]
root        43  0.0  0.0      0     0 ?        I&lt;   17:43   0:00  \_ [blkcg_punt_bio]
root        44  0.0  0.0      0     0 ?        S    17:43   0:00  \_ [watchdogd]
root        46  0.0  0.0      0     0 ?        I    17:43   0:00  \_ [kworker/3:1-cgroup_destroy]
root        47  0.0  0.0      0     0 ?        I&lt;   17:43   0:00  \_ [kworker/3:1H-kblockd]
root        48  0.0  0.0      0     0 ?        I&lt;   17:43   0:00  \_ [rpciod]
root        49  0.0  0.0      0     0 ?        I&lt;   17:43   0:00  \_ [xprtiod]
root        50  0.0  0.0      0     0 ?        S    17:43   0:00  \_ [kswapd0]
root        51  0.0  0.0      0     0 ?        I&lt;   17:43   0:00  \_ [nfsiod]
root        56  0.0  0.0      0     0 ?        S    17:43   0:00  \_ [hwrng]
root        57  0.0  0.0      0     0 ?        S    17:43   0:00  \_ [card0-crtc0]
root        59  0.0  0.0      0     0 ?        I&lt;   17:43   0:00  \_ [iscsi_conn_clea]
root        60  0.0  0.0      0     0 ?        I&lt;   17:43   0:00  \_ [dwc_otg]
root        62  0.0  0.0      0     0 ?        I&lt;   17:43   0:00  \_ [DWC Notificatio]
root        64  0.0  0.0      0     0 ?        I    17:43   0:00  \_ [kworker/1:2-cgroup_destroy]
root        65  0.2  0.0      0     0 ?        S&lt;   17:43   0:01  \_ [vchiq-slot/0]
root        66  0.0  0.0      0     0 ?        S&lt;   17:43   0:00  \_ [vchiq-recy/0]
root        67  0.0  0.0      0     0 ?        S&lt;   17:43   0:00  \_ [vchiq-sync/0]
root        68  0.0  0.0      0     0 ?        I&lt;   17:43   0:00  \_ [zswap-shrink]
root        69  0.0  0.0      0     0 ?        I&lt;   17:43   0:00  \_ [kworker/u9:0-hci0]
root        89  0.0  0.0      0     0 ?        I    17:43   0:00  \_ [kworker/2:2-events]
root        90  0.0  0.0      0     0 ?        I&lt;   17:43   0:00  \_ [mmc_complete]
root        91  0.0  0.0      0     0 ?        I&lt;   17:43   0:00  \_ [kworker/2:1H-kblockd]
root        92  0.0  0.0      0     0 ?        I&lt;   17:43   0:00  \_ [kworker/0:1H-mmc_complete]
root        93  0.0  0.0      0     0 ?        I&lt;   17:43   0:00  \_ [kworker/3:2H-kblockd]
root        94  0.0  0.0      0     0 ?        S    17:43   0:00  \_ [jbd2/mmcblk0p2-8]
root        95  0.0  0.0      0     0 ?        I&lt;   17:43   0:00  \_ [ext4-rsv-conver]
root        96  0.0  0.0      0     0 ?        I&lt;   17:43   0:00  \_ [kworker/2:2H-kblockd]
root        97  0.0  0.0      0     0 ?        I&lt;   17:43   0:00  \_ [mld]
root        98  0.0  0.0      0     0 ?        I&lt;   17:43   0:00  \_ [ipv6_addrconf]
root       104  0.0  0.0      0     0 ?        I&lt;   17:43   0:00  \_ [kworker/1:1H-kblockd]
root       112  0.0  0.0      0     0 ?        I&lt;   17:43   0:00  \_ [kworker/1:2H]
root       113  0.0  0.0      0     0 ?        I&lt;   17:43   0:00  \_ [kworker/0:2H]
root       141  0.0  0.0      0     0 ?        S    17:43   0:00  \_ [irq/199-usb-001:005:01]
root       157  0.0  0.0      0     0 ?        I    17:43   0:00  \_ [kworker/1:4-events]
root       238  0.0  0.0      0     0 ?        S    17:43   0:00  \_ [vchiq-keep/0]
root       239  0.0  0.0      0     0 ?        S&lt;   17:43   0:00  \_ [SMIO]
root       254  0.0  0.0      0     0 ?        I&lt;   17:43   0:00  \_ [mmal-vchiq]
root       256  0.0  0.0      0     0 ?        I&lt;   17:43   0:00  \_ [mmal-vchiq]
root       257  0.0  0.0      0     0 ?        I&lt;   17:43   0:00  \_ [mmal-vchiq]
root       260  0.0  0.0      0     0 ?        I&lt;   17:43   0:00  \_ [mmal-vchiq]
root       263  0.0  0.0      0     0 ?        I&lt;   17:43   0:00  \_ [mmal-vchiq]
root       266  0.0  0.0      0     0 ?        I&lt;   17:43   0:00  \_ [mmal-vchiq]
root       279  0.0  0.0      0     0 ?        I&lt;   17:43   0:00  \_ [mmal-vchiq]
root       280  0.0  0.0      0     0 ?        I&lt;   17:43   0:00  \_ [cfg80211]
root       283  0.0  0.0      0     0 ?        I    17:43   0:00  \_ [kworker/u8:3-events_unbound]
root       286  0.2  0.0      0     0 ?        I    17:43   0:01  \_ [kworker/0:3-cgroup_destroy]
root       312  0.0  0.0      0     0 ?        I&lt;   17:43   0:00  \_ [brcmf_wq/mmc1:0]
root       317  0.0  0.0      0     0 ?        S    17:43   0:00  \_ [brcmf_wdog/mmc1:0001:1]
root       326  0.0  0.0      0     0 ?        I&lt;   17:43   0:00  \_ [kworker/u9:3-hci0]
root       435  0.0  0.0      0     0 ?        I&lt;   17:43   0:00  \_ [cryptd]
root       460  0.0  0.0      0     0 ?        S&lt;   17:43   0:00  \_ [krfcommd]
root      1540  0.1  0.0      0     0 ?        I    17:46   0:00  \_ [kworker/0:4-cgroup_destroy]
root      2561  0.0  0.0      0     0 ?        I&lt;   17:49   0:00  \_ [kworker/3:0H]
root      2564  0.0  0.0      0     0 ?        I&lt;   17:49   0:00  \_ [kworker/2:0H]
root      2576  0.0  0.0      0     0 ?        I    17:49   0:00  \_ [kworker/2:1-events]
root      2604  0.0  0.0      0     0 ?        I&lt;   17:49   0:00  \_ [kworker/0:0H]
root      2608  0.0  0.0      0     0 ?        I    17:49   0:00  \_ [kworker/3:2-cgroup_destroy]
root      2684  0.0  0.0      0     0 ?        I    17:49   0:00  \_ [kworker/2:3-events_freezable]
root      2765  0.0  0.0      0     0 ?        I    17:49   0:00  \_ [kworker/1:1-events]
root      3125  0.0  0.0      0     0 ?        I    17:50   0:00  \_ [kworker/3:3]
root      3152  0.0  0.0      0     0 ?        I    17:50   0:00  \_ [kworker/2:4]
root      3554  0.3  0.0      0     0 ?        I    17:51   0:00  \_ [kworker/u8:2-events_unbound]
root      3784  0.0  0.0      0     0 ?        I&lt;   17:51   0:00  \_ [kworker/1:0H]
root      3830  0.0  0.0      0     0 ?        I    17:51   0:00  \_ [kworker/0:0]
root         1  2.0  0.8  11320  7948 ?        Ss   17:43   0:11 /sbin/init
rpc        129  0.0  0.0   2824   872 ?        Ss   17:43   0:00 /usr/sbin/rpcbind -w -f
root       131  0.4  0.9  33324  8212 ?        Ss   17:43   0:02 /usr/lib/systemd/systemd-journald
root       180  0.1  0.6  21416  6172 ?        Ss   17:43   0:00 /usr/lib/systemd/systemd-udevd
root       184  0.0  0.4   8332  3936 ?        Ss   17:43   0:00 /usr/lib/systemd/systemd-userdbd
root      2135  0.0  0.5   8820  4536 ?        S    17:47   0:00  \_ systemd-userwork: waiting...
root      4125  0.2  0.5   8820  4496 ?        S    17:52   0:00  \_ systemd-userwork: waiting...
root      4126  0.1  0.4   8820  4444 ?        S    17:52   0:00  \_ systemd-userwork: waiting...
systemd+   284  0.0  0.5   8652  5060 ?        Ss   17:43   0:00 /usr/lib/systemd/systemd-resolved
systemd+   285  0.0  0.3  17748  2692 ?        Ssl  17:43   0:00 /usr/lib/systemd/systemd-timesyncd
root       322  0.0  0.1   1572  1216 ?        Ss   17:43   0:00 /usr/sbin/atd -f
avahi      323  0.0  0.2   4260  2328 ?        Ss   17:43   0:00 avahi-daemon: running [raspberrypi3-mesa.local]
avahi      370  0.0  0.0   4084   232 ?        S    17:43   0:00  \_ avahi-daemon: chroot helper
root       325  0.0  0.0   2080   664 ?        Ss   17:43   0:00 /usr/sbin/crond -n
message+   327  1.1  0.3   4312  3012 ?        Ss   17:43   0:06 /usr/bin/dbus-daemon --system --address=systemd: --nofork --nopidfile --systemd-activation --syslog-only
dhcpcd     328  0.0  0.4   4584  3680 ?        Ss   17:43   0:00 dhcpcd: [manager] [ip4] [ip6]
root       360  0.0  0.2   4660  2148 ?        S    17:43   0:00  \_ dhcpcd: [privileged proxy]
dhcpcd     483  0.0  0.1   4440  1108 ?        S    17:43   0:00  |   \_ dhcpcd: [BPF ARP] eth0 192.168.1.103
dhcpcd     361  0.0  0.0   4424   468 ?        S    17:43   0:00  \_ dhcpcd: [network proxy]
dhcpcd     362  0.0  0.0   4424   468 ?        S    17:43   0:00  \_ dhcpcd: [control proxy]
root       332  0.0  0.4   6280  3680 ?        Ss   17:43   0:00 /usr/sbin/ofonod -n
root       335  0.1  0.1   1528  1272 ?        Ss   17:43   0:00 /usr/sbin/syslogd -F
root       339  0.5  0.5   8796  5124 ?        Ss   17:43   0:02 /usr/lib/systemd/systemd-logind
systemd+   372  0.0  0.6   9576  5636 ?        Ss   17:43   0:00 /usr/lib/systemd/systemd-networkd
root       388  0.0  0.3   5232  2720 ?        Ss   17:43   0:00 /usr/libexec/bluetooth/bluetoothd
root       397  0.0  0.3   3716  2936 ?        Ss   17:43   0:00 /usr/sbin/httpd -DFOREGROUND -D SSL -D PHP5 -k start
daemon     430  0.0  0.3   4284  3052 ?        S    17:43   0:00  \_ /usr/sbin/httpd -DFOREGROUND -D SSL -D PHP5 -k start
daemon     431  0.0  0.3   4284  3052 ?        S    17:43   0:00  \_ /usr/sbin/httpd -DFOREGROUND -D SSL -D PHP5 -k start
daemon     432  0.0  0.3   4284  3052 ?        S    17:43   0:00  \_ /usr/sbin/httpd -DFOREGROUND -D SSL -D PHP5 -k start
daemon     433  0.0  0.3   4284  3052 ?        S    17:43   0:00  \_ /usr/sbin/httpd -DFOREGROUND -D SSL -D PHP5 -k start
daemon     434  0.0  0.3   4284  3052 ?        S    17:43   0:00  \_ /usr/sbin/httpd -DFOREGROUND -D SSL -D PHP5 -k start
ntp        409  0.0  0.5   7676  4912 ?        Ssl  17:43   0:00 /usr/sbin/ntpd -u ntp -p /run/ntpd.pid -g
root       416  0.0  0.0   1536   588 tty1     Ss+  17:43   0:00 /sbin/agetty -o -p -- \u --noclear - linux
polkitd    462  0.3  1.6 108792 14612 ?        Ssl  17:43   0:01 /usr/lib/polkit-1/polkitd --no-debug
weston     464  0.1  0.7  10048  6824 ?        Ss   17:43   0:00 /usr/lib/systemd/systemd --user
weston     466  0.0  0.0  10952   876 ?        S    17:43   0:00  \_ (sd-pam)
weston     554  0.0  0.2   4092  2404 ?        Ss   17:43   0:00  \_ /usr/bin/dbus-daemon --session --address=systemd: --nofork --nopidfile --systemd-activation --syslog-only
weston     561  0.0  0.4  43112  4216 ?        Ssl  17:43   0:00  \_ /usr/libexec/at-spi-bus-launcher
weston     566  0.0  0.2   4088  2344 ?        S    17:43   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     603  0.0  0.4  35624  3820 ?        Sl   17:43   0:00  \_ /usr/libexec/at-spi2-registryd --use-gnome-session
root      1307  0.1  0.7  10052  6656 ?        Ss   17:45   0:00 /usr/lib/systemd/systemd --user
root      1309  0.0  0.0  10492   848 ?        S    17:45   0:00  \_ (sd-pam)
weston    2764  4.1  4.1  61744 37016 tty7     Ss+  17:49   0:07 /usr/bin/weston --continue-without-input --modules=systemd-notify.so --debug --debug --debug --debug --debug --debug --debug --debug --debug --debug --debug --debug
weston    2767  0.0  0.0  10908   860 tty7     S+   17:49   0:00  \_ (sd-pam)
weston    3667  0.1  0.8  13100  7844 ?        Ss   17:51   0:00  \_ /usr/libexec/weston-keyboard
weston    3668  0.8  1.7  21032 15968 ?        Ss   17:51   0:00  \_ /usr/libexec/weston-desktop-shell
root      4214 22.2  0.6   6772  5728 ?        Ss   17:52   0:00 sshd: root@notty
root      4219  150  0.3   4992  2736 ?        Rs   17:52   0:00  \_ ps -auxfww</msg>
<arg>${formatted}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-03-13T17:52:54.981743" elapsed="0.001608"/>
</kw>
<kw name="Get Remote CPU Load" owner="keywords_common">
<kw name="Ssh Command" owner="TestUtils">
<msg time="2026-03-13T17:52:55.432201" level="INFO">${stdout} = ('2.21', '')</msg>
<var>${stdout}</var>
<arg>%{TEST_BOARD_IP}</arg>
<arg>uptime | awk -F'load average:' '{print $2}' | awk -F',' '{print $1}'</arg>
<doc>Run SSH command.</doc>
<status status="PASS" start="2026-03-13T17:52:54.985175" elapsed="0.447228"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-03-13T17:52:55.434592" level="INFO">${value} = 2.21</msg>
<var>${value}</var>
<arg>float(${stdout}[0])</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-03-13T17:52:55.433120" elapsed="0.001640"/>
</kw>
<return>
<value>${value}</value>
<status status="PASS" start="2026-03-13T17:52:55.435061" elapsed="0.000211"/>
</return>
<msg time="2026-03-13T17:52:55.436007" level="INFO">${cpu_load} = 2.21</msg>
<var>${cpu_load}</var>
<doc>Returns the current 1-minute CPU load average from the test board.</doc>
<timeout value="30 seconds"/>
<status status="PASS" start="2026-03-13T17:52:54.984167" elapsed="0.451994"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-03-13T17:52:55.437274" level="INFO">CPU load: 2.21</msg>
<arg>CPU load: ${cpu_load}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-03-13T17:52:55.436775" elapsed="0.000590"/>
</kw>
<kw name="Should Be True" owner="BuiltIn">
<msg time="2026-03-13T17:52:55.438027" level="FAIL">'2.21 &lt; 1' should be true.</msg>
<arg>${cpu_load} &lt; ${CPU_LOAD_ON_IDLE}</arg>
<doc>Fails if the given condition is not true.</doc>
<status status="FAIL" start="2026-03-13T17:52:55.437584" elapsed="0.000609">'2.21 &lt; 1' should be true.</status>
</kw>
<kw name="Get Remote Memory Used" owner="keywords_common">
<var>${memory_used}</var>
<doc>Returns the amount of used memory in MB on the test board.</doc>
<status status="NOT RUN" start="2026-03-13T17:52:55.438506" elapsed="0.000085"/>
</kw>
<kw name="Log" owner="BuiltIn">
<arg>Memory used: ${memory_used}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="NOT RUN" start="2026-03-13T17:52:55.438787" elapsed="0.000056"/>
</kw>
<kw name="Should Be True" owner="BuiltIn">
<arg>${memory_used} &lt; ${MEMORY_LOAD_ON_IDLE}</arg>
<doc>Fails if the given condition is not true.</doc>
<status status="NOT RUN" start="2026-03-13T17:52:55.439023" elapsed="0.000052"/>
</kw>
<doc>Check if the Device is idle.</doc>
<status status="FAIL" start="2026-03-13T17:52:54.504740" elapsed="0.934532">'2.21 &lt; 1' should be true.</status>
</kw>
<kw name="Check Device Is IDLE" owner="keywords_common">
<kw name="Ssh Command" owner="TestUtils">
<msg time="2026-03-13T17:53:06.562975" level="INFO">${stdout} = ('USER       PID %CPU %MEM    VSZ   RSS TTY      STAT START   TIME COMMAND\nroot         2  0.0  0.0      0     0 ?        S    17:43   0:00 [kthreadd]\nroot         3  0.0  0.0      0     0 ?        ...</msg>
<var>${stdout}</var>
<arg>%{TEST_BOARD_IP}</arg>
<arg>ps -auxfww</arg>
<doc>Run SSH command.</doc>
<status status="PASS" start="2026-03-13T17:53:05.441255" elapsed="1.121928"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-03-13T17:53:06.565416" level="INFO">${formatted} = USER       PID %CPU %MEM    VSZ   RSS TTY      STAT START   TIME COMMAND
root         2  0.0  0.0      0     0 ?        S    17:43   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-03-13T17:53:06.563869" elapsed="0.001753"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-03-13T17:53:06.566823" level="INFO">USER       PID %CPU %MEM    VSZ   RSS TTY      STAT START   TIME COMMAND
root         2  0.0  0.0      0     0 ?        S    17:43   0:00 [kthreadd]
root         3  0.0  0.0      0     0 ?        I&lt;   17:43   0:00  \_ [rcu_gp]
root         4  0.0  0.0      0     0 ?        I&lt;   17:43   0:00  \_ [rcu_par_gp]
root         5  0.0  0.0      0     0 ?        I&lt;   17:43   0:00  \_ [slub_flushwq]
root         6  0.0  0.0      0     0 ?        I&lt;   17:43   0:00  \_ [netns]
root         9  0.1  0.0      0     0 ?        I    17:43   0:00  \_ [kworker/u8:0-events_unbound]
root        10  0.0  0.0      0     0 ?        I&lt;   17:43   0:00  \_ [mm_percpu_wq]
root        11  0.0  0.0      0     0 ?        I    17:43   0:00  \_ [rcu_tasks_rude_kthread]
root        12  0.0  0.0      0     0 ?        I    17:43   0:00  \_ [rcu_tasks_trace_kthread]
root        13  0.3  0.0      0     0 ?        S    17:43   0:01  \_ [ksoftirqd/0]
root        14  0.1  0.0      0     0 ?        I    17:43   0:00  \_ [rcu_sched]
root        15  0.0  0.0      0     0 ?        S    17:43   0:00  \_ [migration/0]
root        16  0.0  0.0      0     0 ?        S    17:43   0:00  \_ [cpuhp/0]
root        17  0.0  0.0      0     0 ?        S    17:43   0:00  \_ [cpuhp/1]
root        18  0.0  0.0      0     0 ?        S    17:43   0:00  \_ [migration/1]
root        19  0.0  0.0      0     0 ?        S    17:43   0:00  \_ [ksoftirqd/1]
root        20  0.0  0.0      0     0 ?        I    17:43   0:00  \_ [kworker/1:0-events]
root        22  0.0  0.0      0     0 ?        S    17:43   0:00  \_ [cpuhp/2]
root        23  0.0  0.0      0     0 ?        S    17:43   0:00  \_ [migration/2]
root        24  0.0  0.0      0     0 ?        S    17:43   0:00  \_ [ksoftirqd/2]
root        25  0.0  0.0      0     0 ?        I    17:43   0:00  \_ [kworker/2:0-mm_percpu_wq]
root        27  0.0  0.0      0     0 ?        S    17:43   0:00  \_ [cpuhp/3]
root        28  0.0  0.0      0     0 ?        S    17:43   0:00  \_ [migration/3]
root        29  0.0  0.0      0     0 ?        S    17:43   0:00  \_ [ksoftirqd/3]
root        30  0.0  0.0      0     0 ?        I    17:43   0:00  \_ [kworker/3:0-mm_percpu_wq]
root        32  0.0  0.0      0     0 ?        S    17:43   0:00  \_ [kdevtmpfs]
root        33  0.0  0.0      0     0 ?        I&lt;   17:43   0:00  \_ [inet_frag_wq]
root        34  0.0  0.0      0     0 ?        I    17:43   0:00  \_ [kworker/0:1-events]
root        35  0.0  0.0      0     0 ?        S    17:43   0:00  \_ [kauditd]
root        36  0.0  0.0      0     0 ?        S    17:43   0:00  \_ [khungtaskd]
root        37  0.1  0.0      0     0 ?        I    17:43   0:00  \_ [kworker/u8:1-events_unbound]
root        38  0.0  0.0      0     0 ?        S    17:43   0:00  \_ [oom_reaper]
root        39  0.0  0.0      0     0 ?        I&lt;   17:43   0:00  \_ [writeback]
root        40  0.0  0.0      0     0 ?        S    17:43   0:00  \_ [kcompactd0]
root        41  0.0  0.0      0     0 ?        I&lt;   17:43   0:00  \_ [kintegrityd]
root        42  0.0  0.0      0     0 ?        I&lt;   17:43   0:00  \_ [kblockd]
root        43  0.0  0.0      0     0 ?        I&lt;   17:43   0:00  \_ [blkcg_punt_bio]
root        44  0.0  0.0      0     0 ?        S    17:43   0:00  \_ [watchdogd]
root        46  0.0  0.0      0     0 ?        I    17:43   0:00  \_ [kworker/3:1-cgroup_destroy]
root        47  0.0  0.0      0     0 ?        I&lt;   17:43   0:00  \_ [kworker/3:1H-kblockd]
root        48  0.0  0.0      0     0 ?        I&lt;   17:43   0:00  \_ [rpciod]
root        49  0.0  0.0      0     0 ?        I&lt;   17:43   0:00  \_ [xprtiod]
root        50  0.0  0.0      0     0 ?        S    17:43   0:00  \_ [kswapd0]
root        51  0.0  0.0      0     0 ?        I&lt;   17:43   0:00  \_ [nfsiod]
root        56  0.0  0.0      0     0 ?        S    17:43   0:00  \_ [hwrng]
root        57  0.0  0.0      0     0 ?        S    17:43   0:00  \_ [card0-crtc0]
root        59  0.0  0.0      0     0 ?        I&lt;   17:43   0:00  \_ [iscsi_conn_clea]
root        60  0.0  0.0      0     0 ?        I&lt;   17:43   0:00  \_ [dwc_otg]
root        62  0.0  0.0      0     0 ?        I&lt;   17:43   0:00  \_ [DWC Notificatio]
root        64  0.0  0.0      0     0 ?        I    17:43   0:00  \_ [kworker/1:2-cgroup_destroy]
root        65  0.2  0.0      0     0 ?        S&lt;   17:43   0:01  \_ [vchiq-slot/0]
root        66  0.0  0.0      0     0 ?        S&lt;   17:43   0:00  \_ [vchiq-recy/0]
root        67  0.0  0.0      0     0 ?        S&lt;   17:43   0:00  \_ [vchiq-sync/0]
root        68  0.0  0.0      0     0 ?        I&lt;   17:43   0:00  \_ [zswap-shrink]
root        69  0.0  0.0      0     0 ?        I&lt;   17:43   0:00  \_ [kworker/u9:0-hci0]
root        89  0.0  0.0      0     0 ?        I    17:43   0:00  \_ [kworker/2:2-mm_percpu_wq]
root        90  0.0  0.0      0     0 ?        I&lt;   17:43   0:00  \_ [mmc_complete]
root        91  0.0  0.0      0     0 ?        I&lt;   17:43   0:00  \_ [kworker/2:1H-kblockd]
root        92  0.0  0.0      0     0 ?        I&lt;   17:43   0:00  \_ [kworker/0:1H-kblockd]
root        93  0.0  0.0      0     0 ?        I&lt;   17:43   0:00  \_ [kworker/3:2H-kblockd]
root        94  0.0  0.0      0     0 ?        S    17:43   0:00  \_ [jbd2/mmcblk0p2-8]
root        95  0.0  0.0      0     0 ?        I&lt;   17:43   0:00  \_ [ext4-rsv-conver]
root        96  0.0  0.0      0     0 ?        I&lt;   17:43   0:00  \_ [kworker/2:2H-kblockd]
root        97  0.0  0.0      0     0 ?        I&lt;   17:43   0:00  \_ [mld]
root        98  0.0  0.0      0     0 ?        I&lt;   17:43   0:00  \_ [ipv6_addrconf]
root       104  0.0  0.0      0     0 ?        I&lt;   17:43   0:00  \_ [kworker/1:1H-kblockd]
root       112  0.0  0.0      0     0 ?        I&lt;   17:43   0:00  \_ [kworker/1:2H]
root       113  0.0  0.0      0     0 ?        I&lt;   17:43   0:00  \_ [kworker/0:2H]
root       141  0.0  0.0      0     0 ?        S    17:43   0:00  \_ [irq/199-usb-001:005:01]
root       157  0.0  0.0      0     0 ?        I    17:43   0:00  \_ [kworker/1:4-events]
root       238  0.0  0.0      0     0 ?        S    17:43   0:00  \_ [vchiq-keep/0]
root       239  0.0  0.0      0     0 ?        S&lt;   17:43   0:00  \_ [SMIO]
root       254  0.0  0.0      0     0 ?        I&lt;   17:43   0:00  \_ [mmal-vchiq]
root       256  0.0  0.0      0     0 ?        I&lt;   17:43   0:00  \_ [mmal-vchiq]
root       257  0.0  0.0      0     0 ?        I&lt;   17:43   0:00  \_ [mmal-vchiq]
root       260  0.0  0.0      0     0 ?        I&lt;   17:43   0:00  \_ [mmal-vchiq]
root       263  0.0  0.0      0     0 ?        I&lt;   17:43   0:00  \_ [mmal-vchiq]
root       266  0.0  0.0      0     0 ?        I&lt;   17:43   0:00  \_ [mmal-vchiq]
root       279  0.0  0.0      0     0 ?        I&lt;   17:43   0:00  \_ [mmal-vchiq]
root       280  0.0  0.0      0     0 ?        I&lt;   17:43   0:00  \_ [cfg80211]
root       283  0.0  0.0      0     0 ?        I    17:43   0:00  \_ [kworker/u8:3-events_unbound]
root       286  0.2  0.0      0     0 ?        I    17:43   0:01  \_ [kworker/0:3-cgroup_destroy]
root       312  0.0  0.0      0     0 ?        I&lt;   17:43   0:00  \_ [brcmf_wq/mmc1:0]
root       317  0.0  0.0      0     0 ?        S    17:43   0:00  \_ [brcmf_wdog/mmc1:0001:1]
root       326  0.0  0.0      0     0 ?        I&lt;   17:43   0:00  \_ [kworker/u9:3-hci0]
root       435  0.0  0.0      0     0 ?        I&lt;   17:43   0:00  \_ [cryptd]
root       460  0.0  0.0      0     0 ?        S&lt;   17:43   0:00  \_ [krfcommd]
root      1540  0.1  0.0      0     0 ?        I    17:46   0:00  \_ [kworker/0:4-events]
root      2561  0.0  0.0      0     0 ?        I&lt;   17:49   0:00  \_ [kworker/3:0H]
root      2564  0.0  0.0      0     0 ?        I&lt;   17:49   0:00  \_ [kworker/2:0H]
root      2576  0.0  0.0      0     0 ?        I    17:49   0:00  \_ [kworker/2:1-events]
root      2604  0.0  0.0      0     0 ?        I&lt;   17:49   0:00  \_ [kworker/0:0H]
root      2608  0.0  0.0      0     0 ?        I    17:49   0:00  \_ [kworker/3:2-cgroup_destroy]
root      2684  0.0  0.0      0     0 ?        I    17:49   0:00  \_ [kworker/2:3-events_freezable]
root      2765  0.0  0.0      0     0 ?        I    17:49   0:00  \_ [kworker/1:1-events_freezable_power_]
root      3125  0.0  0.0      0     0 ?        I    17:50   0:00  \_ [kworker/3:3]
root      3152  0.0  0.0      0     0 ?        I    17:50   0:00  \_ [kworker/2:4]
root      3554  0.2  0.0      0     0 ?        I    17:51   0:00  \_ [kworker/u8:2-events_unbound]
root      3784  0.0  0.0      0     0 ?        I&lt;   17:51   0:00  \_ [kworker/1:0H]
root      3830  0.0  0.0      0     0 ?        I    17:51   0:00  \_ [kworker/0:0]
root         1  2.0  0.8  11320  7948 ?        Ss   17:43   0:11 /sbin/init
rpc        129  0.0  0.0   2824   872 ?        Ss   17:43   0:00 /usr/sbin/rpcbind -w -f
root       131  0.4  0.9  33324  8476 ?        Ss   17:43   0:02 /usr/lib/systemd/systemd-journald
root       180  0.1  0.6  21416  6172 ?        Ss   17:43   0:00 /usr/lib/systemd/systemd-udevd
root       184  0.0  0.4   8332  3936 ?        Ss   17:43   0:00 /usr/lib/systemd/systemd-userdbd
root      4125  0.1  0.5   8820  4496 ?        S    17:52   0:00  \_ systemd-userwork: waiting...
root      4126  0.1  0.4   8820  4444 ?        S    17:52   0:00  \_ systemd-userwork: waiting...
root      4280  1.5  0.4   8620  3692 ?        S    17:53   0:00  \_ systemd-userwork: waiting...
systemd+   284  0.0  0.5   8652  5060 ?        Ss   17:43   0:00 /usr/lib/systemd/systemd-resolved
systemd+   285  0.0  0.3  17748  2692 ?        Ssl  17:43   0:00 /usr/lib/systemd/systemd-timesyncd
root       322  0.0  0.1   1572  1216 ?        Ss   17:43   0:00 /usr/sbin/atd -f
avahi      323  0.0  0.2   4260  2328 ?        Ss   17:43   0:00 avahi-daemon: running [raspberrypi3-mesa.local]
avahi      370  0.0  0.0   4084   232 ?        S    17:43   0:00  \_ avahi-daemon: chroot helper
root       325  0.0  0.0   2080   664 ?        Ss   17:43   0:00 /usr/sbin/crond -n
message+   327  1.1  0.3   4312  3012 ?        Ss   17:43   0:06 /usr/bin/dbus-daemon --system --address=systemd: --nofork --nopidfile --systemd-activation --syslog-only
dhcpcd     328  0.0  0.4   4584  3680 ?        Ss   17:43   0:00 dhcpcd: [manager] [ip4] [ip6]
root       360  0.0  0.2   4660  2148 ?        S    17:43   0:00  \_ dhcpcd: [privileged proxy]
dhcpcd     483  0.0  0.1   4440  1108 ?        S    17:43   0:00  |   \_ dhcpcd: [BPF ARP] eth0 192.168.1.103
dhcpcd     361  0.0  0.0   4424   468 ?        S    17:43   0:00  \_ dhcpcd: [network proxy]
dhcpcd     362  0.0  0.0   4424   468 ?        S    17:43   0:00  \_ dhcpcd: [control proxy]
root       332  0.0  0.4   6280  3680 ?        Ss   17:43   0:00 /usr/sbin/ofonod -n
root       335  0.1  0.1   1528  1272 ?        Ss   17:43   0:00 /usr/sbin/syslogd -F
root       339  0.5  0.5   8796  5124 ?        Ss   17:43   0:02 /usr/lib/systemd/systemd-logind
systemd+   372  0.0  0.6   9576  5636 ?        Ss   17:43   0:00 /usr/lib/systemd/systemd-networkd
root       388  0.0  0.3   5232  2720 ?        Ss   17:43   0:00 /usr/libexec/bluetooth/bluetoothd
root       397  0.0  0.3   3716  2936 ?        Ss   17:43   0:00 /usr/sbin/httpd -DFOREGROUND -D SSL -D PHP5 -k start
daemon     430  0.0  0.3   4284  3052 ?        S    17:43   0:00  \_ /usr/sbin/httpd -DFOREGROUND -D SSL -D PHP5 -k start
daemon     431  0.0  0.3   4284  3052 ?        S    17:43   0:00  \_ /usr/sbin/httpd -DFOREGROUND -D SSL -D PHP5 -k start
daemon     432  0.0  0.3   4284  3052 ?        S    17:43   0:00  \_ /usr/sbin/httpd -DFOREGROUND -D SSL -D PHP5 -k start
daemon     433  0.0  0.3   4284  3052 ?        S    17:43   0:00  \_ /usr/sbin/httpd -DFOREGROUND -D SSL -D PHP5 -k start
daemon     434  0.0  0.3   4284  3052 ?        S    17:43   0:00  \_ /usr/sbin/httpd -DFOREGROUND -D SSL -D PHP5 -k start
ntp        409  0.0  0.5   7676  4912 ?        Ssl  17:43   0:00 /usr/sbin/ntpd -u ntp -p /run/ntpd.pid -g
root       416  0.0  0.0   1536   588 tty1     Ss+  17:43   0:00 /sbin/agetty -o -p -- \u --noclear - linux
polkitd    462  0.2  1.6 108792 14612 ?        Ssl  17:43   0:01 /usr/lib/polkit-1/polkitd --no-debug
weston     464  0.1  0.7  10048  6824 ?        Ss   17:43   0:00 /usr/lib/systemd/systemd --user
weston     466  0.0  0.0  10952   876 ?        S    17:43   0:00  \_ (sd-pam)
weston     554  0.0  0.2   4092  2404 ?        Ss   17:43   0:00  \_ /usr/bin/dbus-daemon --session --address=systemd: --nofork --nopidfile --systemd-activation --syslog-only
weston     561  0.0  0.4  43112  4216 ?        Ssl  17:43   0:00  \_ /usr/libexec/at-spi-bus-launcher
weston     566  0.0  0.2   4088  2344 ?        S    17:43   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     603  0.0  0.4  35624  3820 ?        Sl   17:43   0:00  \_ /usr/libexec/at-spi2-registryd --use-gnome-session
weston    2764  3.9  4.1  61744 37016 tty7     Ss+  17:49   0:07 /usr/bin/weston --continue-without-input --modules=systemd-notify.so --debug --debug --debug --debug --debug --debug --debug --debug --debug --debug --debug --debug
weston    2767  0.0  0.0  10908   860 tty7     S+   17:49   0:00  \_ (sd-pam)
weston    3667  0.1  0.8  13100  7844 ?        Ss   17:51   0:00  \_ /usr/libexec/weston-keyboard
weston    3668  0.7  1.7  21032 15968 ?        Ss   17:51   0:00  \_ /usr/libexec/weston-desktop-shell
root      4268  7.6  0.6   6772  5732 ?        Ss   17:53   0:00 sshd: root@notty
root      4285  300  0.3   4992  2792 ?        Rs   17:53   0:00  \_ ps -auxfww
root      4277 67.6  0.7  10052  6684 ?        Ss   17:53   0:00 /usr/lib/systemd/systemd --user
root      4279  0.0  0.0  10492   848 ?        S    17:53   0:00  \_ (sd-pam)</msg>
<arg>${formatted}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-03-13T17:53:06.566190" elapsed="0.001717"/>
</kw>
<kw name="Get Remote CPU Load" owner="keywords_common">
<kw name="Ssh Command" owner="TestUtils">
<msg time="2026-03-13T17:53:07.036208" level="INFO">${stdout} = ('1.87', '')</msg>
<var>${stdout}</var>
<arg>%{TEST_BOARD_IP}</arg>
<arg>uptime | awk -F'load average:' '{print $2}' | awk -F',' '{print $1}'</arg>
<doc>Run SSH command.</doc>
<status status="PASS" start="2026-03-13T17:53:06.568678" elapsed="0.467728"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-03-13T17:53:07.038605" level="INFO">${value} = 1.87</msg>
<var>${value}</var>
<arg>float(${stdout}[0])</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-03-13T17:53:07.037118" elapsed="0.001657"/>
</kw>
<return>
<value>${value}</value>
<status status="PASS" start="2026-03-13T17:53:07.039068" elapsed="0.000214"/>
</return>
<msg time="2026-03-13T17:53:07.039640" level="INFO">${cpu_load} = 1.87</msg>
<var>${cpu_load}</var>
<doc>Returns the current 1-minute CPU load average from the test board.</doc>
<timeout value="30 seconds"/>
<status status="PASS" start="2026-03-13T17:53:06.568238" elapsed="0.471462"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-03-13T17:53:07.040180" level="INFO">CPU load: 1.87</msg>
<arg>CPU load: ${cpu_load}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-03-13T17:53:07.039924" elapsed="0.000351"/>
</kw>
<kw name="Should Be True" owner="BuiltIn">
<msg time="2026-03-13T17:53:07.040902" level="FAIL">'1.87 &lt; 1' should be true.</msg>
<arg>${cpu_load} &lt; ${CPU_LOAD_ON_IDLE}</arg>
<doc>Fails if the given condition is not true.</doc>
<status status="FAIL" start="2026-03-13T17:53:07.040478" elapsed="0.000555">'1.87 &lt; 1' should be true.</status>
</kw>
<kw name="Get Remote Memory Used" owner="keywords_common">
<var>${memory_used}</var>
<doc>Returns the amount of used memory in MB on the test board.</doc>
<status status="NOT RUN" start="2026-03-13T17:53:07.041344" elapsed="0.000071"/>
</kw>
<kw name="Log" owner="BuiltIn">
<arg>Memory used: ${memory_used}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="NOT RUN" start="2026-03-13T17:53:07.041635" elapsed="0.000060"/>
</kw>
<kw name="Should Be True" owner="BuiltIn">
<arg>${memory_used} &lt; ${MEMORY_LOAD_ON_IDLE}</arg>
<doc>Fails if the given condition is not true.</doc>
<status status="NOT RUN" start="2026-03-13T17:53:07.041881" elapsed="0.000054"/>
</kw>
<doc>Check if the Device is idle.</doc>
<status status="FAIL" start="2026-03-13T17:53:05.440356" elapsed="1.601756">'1.87 &lt; 1' should be true.</status>
</kw>
<kw name="Check Device Is IDLE" owner="keywords_common">
<kw name="Ssh Command" owner="TestUtils">
<msg time="2026-03-13T17:53:18.186695" level="INFO">${stdout} = ('USER       PID %CPU %MEM    VSZ   RSS TTY      STAT START   TIME COMMAND\nroot         2  0.0  0.0      0     0 ?        S    17:43   0:00 [kthreadd]\nroot         3  0.0  0.0      0     0 ?        ...</msg>
<var>${stdout}</var>
<arg>%{TEST_BOARD_IP}</arg>
<arg>ps -auxfww</arg>
<doc>Run SSH command.</doc>
<status status="PASS" start="2026-03-13T17:53:17.044175" elapsed="1.142725"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-03-13T17:53:18.189093" level="INFO">${formatted} = USER       PID %CPU %MEM    VSZ   RSS TTY      STAT START   TIME COMMAND
root         2  0.0  0.0      0     0 ?        S    17:43   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-03-13T17:53:18.187586" elapsed="0.001674"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-03-13T17:53:18.190458" level="INFO">USER       PID %CPU %MEM    VSZ   RSS TTY      STAT START   TIME COMMAND
root         2  0.0  0.0      0     0 ?        S    17:43   0:00 [kthreadd]
root         3  0.0  0.0      0     0 ?        I&lt;   17:43   0:00  \_ [rcu_gp]
root         4  0.0  0.0      0     0 ?        I&lt;   17:43   0:00  \_ [rcu_par_gp]
root         5  0.0  0.0      0     0 ?        I&lt;   17:43   0:00  \_ [slub_flushwq]
root         6  0.0  0.0      0     0 ?        I&lt;   17:43   0:00  \_ [netns]
root         9  0.1  0.0      0     0 ?        I    17:43   0:00  \_ [kworker/u8:0-events_unbound]
root        10  0.0  0.0      0     0 ?        I&lt;   17:43   0:00  \_ [mm_percpu_wq]
root        11  0.0  0.0      0     0 ?        I    17:43   0:00  \_ [rcu_tasks_rude_kthread]
root        12  0.0  0.0      0     0 ?        I    17:43   0:00  \_ [rcu_tasks_trace_kthread]
root        13  0.2  0.0      0     0 ?        S    17:43   0:01  \_ [ksoftirqd/0]
root        14  0.1  0.0      0     0 ?        I    17:43   0:00  \_ [rcu_sched]
root        15  0.0  0.0      0     0 ?        S    17:43   0:00  \_ [migration/0]
root        16  0.0  0.0      0     0 ?        S    17:43   0:00  \_ [cpuhp/0]
root        17  0.0  0.0      0     0 ?        S    17:43   0:00  \_ [cpuhp/1]
root        18  0.0  0.0      0     0 ?        S    17:43   0:00  \_ [migration/1]
root        19  0.0  0.0      0     0 ?        S    17:43   0:00  \_ [ksoftirqd/1]
root        20  0.0  0.0      0     0 ?        I    17:43   0:00  \_ [kworker/1:0-events]
root        22  0.0  0.0      0     0 ?        S    17:43   0:00  \_ [cpuhp/2]
root        23  0.0  0.0      0     0 ?        S    17:43   0:00  \_ [migration/2]
root        24  0.0  0.0      0     0 ?        S    17:43   0:00  \_ [ksoftirqd/2]
root        25  0.0  0.0      0     0 ?        I    17:43   0:00  \_ [kworker/2:0-cgroup_destroy]
root        27  0.0  0.0      0     0 ?        S    17:43   0:00  \_ [cpuhp/3]
root        28  0.0  0.0      0     0 ?        S    17:43   0:00  \_ [migration/3]
root        29  0.0  0.0      0     0 ?        S    17:43   0:00  \_ [ksoftirqd/3]
root        30  0.0  0.0      0     0 ?        I    17:43   0:00  \_ [kworker/3:0-events]
root        32  0.0  0.0      0     0 ?        S    17:43   0:00  \_ [kdevtmpfs]
root        33  0.0  0.0      0     0 ?        I&lt;   17:43   0:00  \_ [inet_frag_wq]
root        34  0.0  0.0      0     0 ?        I    17:43   0:00  \_ [kworker/0:1-cgroup_destroy]
root        35  0.0  0.0      0     0 ?        S    17:43   0:00  \_ [kauditd]
root        36  0.0  0.0      0     0 ?        S    17:43   0:00  \_ [khungtaskd]
root        37  0.1  0.0      0     0 ?        I    17:43   0:00  \_ [kworker/u8:1-events_unbound]
root        38  0.0  0.0      0     0 ?        S    17:43   0:00  \_ [oom_reaper]
root        39  0.0  0.0      0     0 ?        I&lt;   17:43   0:00  \_ [writeback]
root        40  0.0  0.0      0     0 ?        S    17:43   0:00  \_ [kcompactd0]
root        41  0.0  0.0      0     0 ?        I&lt;   17:43   0:00  \_ [kintegrityd]
root        42  0.0  0.0      0     0 ?        I&lt;   17:43   0:00  \_ [kblockd]
root        43  0.0  0.0      0     0 ?        I&lt;   17:43   0:00  \_ [blkcg_punt_bio]
root        44  0.0  0.0      0     0 ?        S    17:43   0:00  \_ [watchdogd]
root        46  0.0  0.0      0     0 ?        I    17:43   0:00  \_ [kworker/3:1-cgroup_destroy]
root        47  0.0  0.0      0     0 ?        I&lt;   17:43   0:00  \_ [kworker/3:1H-kblockd]
root        48  0.0  0.0      0     0 ?        I&lt;   17:43   0:00  \_ [rpciod]
root        49  0.0  0.0      0     0 ?        I&lt;   17:43   0:00  \_ [xprtiod]
root        50  0.0  0.0      0     0 ?        S    17:43   0:00  \_ [kswapd0]
root        51  0.0  0.0      0     0 ?        I&lt;   17:43   0:00  \_ [nfsiod]
root        56  0.0  0.0      0     0 ?        S    17:43   0:00  \_ [hwrng]
root        57  0.0  0.0      0     0 ?        S    17:43   0:00  \_ [card0-crtc0]
root        59  0.0  0.0      0     0 ?        I&lt;   17:43   0:00  \_ [iscsi_conn_clea]
root        60  0.0  0.0      0     0 ?        I&lt;   17:43   0:00  \_ [dwc_otg]
root        62  0.0  0.0      0     0 ?        I&lt;   17:43   0:00  \_ [DWC Notificatio]
root        64  0.0  0.0      0     0 ?        I    17:43   0:00  \_ [kworker/1:2-cgroup_destroy]
root        65  0.2  0.0      0     0 ?        S&lt;   17:43   0:01  \_ [vchiq-slot/0]
root        66  0.0  0.0      0     0 ?        S&lt;   17:43   0:00  \_ [vchiq-recy/0]
root        67  0.0  0.0      0     0 ?        S&lt;   17:43   0:00  \_ [vchiq-sync/0]
root        68  0.0  0.0      0     0 ?        I&lt;   17:43   0:00  \_ [zswap-shrink]
root        69  0.0  0.0      0     0 ?        I&lt;   17:43   0:00  \_ [kworker/u9:0-hci0]
root        89  0.0  0.0      0     0 ?        I    17:43   0:00  \_ [kworker/2:2-events]
root        90  0.0  0.0      0     0 ?        I&lt;   17:43   0:00  \_ [mmc_complete]
root        91  0.0  0.0      0     0 ?        I&lt;   17:43   0:00  \_ [kworker/2:1H-kblockd]
root        92  0.0  0.0      0     0 ?        I&lt;   17:43   0:00  \_ [kworker/0:1H-kblockd]
root        93  0.0  0.0      0     0 ?        I&lt;   17:43   0:00  \_ [kworker/3:2H-kblockd]
root        94  0.0  0.0      0     0 ?        S    17:43   0:00  \_ [jbd2/mmcblk0p2-8]
root        95  0.0  0.0      0     0 ?        I&lt;   17:43   0:00  \_ [ext4-rsv-conver]
root        96  0.0  0.0      0     0 ?        I&lt;   17:43   0:00  \_ [kworker/2:2H-kblockd]
root        97  0.0  0.0      0     0 ?        I&lt;   17:43   0:00  \_ [mld]
root        98  0.0  0.0      0     0 ?        I&lt;   17:43   0:00  \_ [ipv6_addrconf]
root       104  0.0  0.0      0     0 ?        I&lt;   17:43   0:00  \_ [kworker/1:1H-kblockd]
root       112  0.0  0.0      0     0 ?        I&lt;   17:43   0:00  \_ [kworker/1:2H]
root       113  0.0  0.0      0     0 ?        I&lt;   17:43   0:00  \_ [kworker/0:2H]
root       141  0.0  0.0      0     0 ?        S    17:43   0:00  \_ [irq/199-usb-001:005:01]
root       157  0.0  0.0      0     0 ?        I    17:43   0:00  \_ [kworker/1:4-events]
root       238  0.0  0.0      0     0 ?        S    17:43   0:00  \_ [vchiq-keep/0]
root       239  0.0  0.0      0     0 ?        S&lt;   17:43   0:00  \_ [SMIO]
root       254  0.0  0.0      0     0 ?        I&lt;   17:43   0:00  \_ [mmal-vchiq]
root       256  0.0  0.0      0     0 ?        I&lt;   17:43   0:00  \_ [mmal-vchiq]
root       257  0.0  0.0      0     0 ?        I&lt;   17:43   0:00  \_ [mmal-vchiq]
root       260  0.0  0.0      0     0 ?        I&lt;   17:43   0:00  \_ [mmal-vchiq]
root       263  0.0  0.0      0     0 ?        I&lt;   17:43   0:00  \_ [mmal-vchiq]
root       266  0.0  0.0      0     0 ?        I&lt;   17:43   0:00  \_ [mmal-vchiq]
root       279  0.0  0.0      0     0 ?        I&lt;   17:43   0:00  \_ [mmal-vchiq]
root       280  0.0  0.0      0     0 ?        I&lt;   17:43   0:00  \_ [cfg80211]
root       283  0.0  0.0      0     0 ?        I    17:43   0:00  \_ [kworker/u8:3-events_unbound]
root       286  0.2  0.0      0     0 ?        I    17:43   0:01  \_ [kworker/0:3-cgroup_destroy]
root       312  0.0  0.0      0     0 ?        I&lt;   17:43   0:00  \_ [brcmf_wq/mmc1:0]
root       317  0.0  0.0      0     0 ?        S    17:43   0:00  \_ [brcmf_wdog/mmc1:0001:1]
root       326  0.0  0.0      0     0 ?        I&lt;   17:43   0:00  \_ [kworker/u9:3-hci0]
root       435  0.0  0.0      0     0 ?        I&lt;   17:43   0:00  \_ [cryptd]
root       460  0.0  0.0      0     0 ?        S&lt;   17:43   0:00  \_ [krfcommd]
root      1540  0.1  0.0      0     0 ?        I    17:46   0:00  \_ [kworker/0:4-events]
root      2561  0.0  0.0      0     0 ?        I&lt;   17:49   0:00  \_ [kworker/3:0H]
root      2564  0.0  0.0      0     0 ?        I&lt;   17:49   0:00  \_ [kworker/2:0H]
root      2576  0.0  0.0      0     0 ?        I    17:49   0:00  \_ [kworker/2:1-events]
root      2604  0.0  0.0      0     0 ?        I&lt;   17:49   0:00  \_ [kworker/0:0H]
root      2608  0.0  0.0      0     0 ?        I    17:49   0:00  \_ [kworker/3:2-cgroup_destroy]
root      2684  0.0  0.0      0     0 ?        I    17:49   0:00  \_ [kworker/2:3-events_freezable]
root      2765  0.0  0.0      0     0 ?        I    17:49   0:00  \_ [kworker/1:1-events_freezable_power_]
root      3125  0.0  0.0      0     0 ?        I    17:50   0:00  \_ [kworker/3:3]
root      3152  0.0  0.0      0     0 ?        I    17:50   0:00  \_ [kworker/2:4]
root      3554  0.2  0.0      0     0 ?        I    17:51   0:00  \_ [kworker/u8:2-events_unbound]
root      3784  0.0  0.0      0     0 ?        I&lt;   17:51   0:00  \_ [kworker/1:0H]
root      3830  0.0  0.0      0     0 ?        I    17:51   0:00  \_ [kworker/0:0]
root         1  2.0  0.8  11320  7948 ?        Ss   17:43   0:11 /sbin/init
rpc        129  0.0  0.0   2824   872 ?        Ss   17:43   0:00 /usr/sbin/rpcbind -w -f
root       131  0.4  0.9  33324  8476 ?        Ss   17:43   0:02 /usr/lib/systemd/systemd-journald
root       180  0.1  0.6  21416  6172 ?        Ss   17:43   0:00 /usr/lib/systemd/systemd-udevd
root       184  0.0  0.4   8332  3936 ?        Ss   17:43   0:00 /usr/lib/systemd/systemd-userdbd
root      4125  0.1  0.5   8820  4520 ?        S    17:52   0:00  \_ systemd-userwork: waiting...
root      4126  0.1  0.4   8820  4444 ?        S    17:52   0:00  \_ systemd-userwork: waiting...
root      4280  0.0  0.5   8820  4452 ?        S    17:53   0:00  \_ systemd-userwork: waiting...
systemd+   284  0.0  0.5   8652  5060 ?        Ss   17:43   0:00 /usr/lib/systemd/systemd-resolved
systemd+   285  0.0  0.3  17748  2692 ?        Ssl  17:43   0:00 /usr/lib/systemd/systemd-timesyncd
root       322  0.0  0.1   1572  1216 ?        Ss   17:43   0:00 /usr/sbin/atd -f
avahi      323  0.0  0.2   4260  2328 ?        Ss   17:43   0:00 avahi-daemon: running [raspberrypi3-mesa.local]
avahi      370  0.0  0.0   4084   232 ?        S    17:43   0:00  \_ avahi-daemon: chroot helper
root       325  0.0  0.0   2080   664 ?        Ss   17:43   0:00 /usr/sbin/crond -n
message+   327  1.1  0.3   4312  3012 ?        Ss   17:43   0:06 /usr/bin/dbus-daemon --system --address=systemd: --nofork --nopidfile --systemd-activation --syslog-only
dhcpcd     328  0.0  0.4   4584  3680 ?        Ss   17:43   0:00 dhcpcd: [manager] [ip4] [ip6]
root       360  0.0  0.2   4660  2148 ?        S    17:43   0:00  \_ dhcpcd: [privileged proxy]
dhcpcd     483  0.0  0.1   4440  1108 ?        S    17:43   0:00  |   \_ dhcpcd: [BPF ARP] eth0 192.168.1.103
dhcpcd     361  0.0  0.0   4424   468 ?        S    17:43   0:00  \_ dhcpcd: [network proxy]
dhcpcd     362  0.0  0.0   4424   468 ?        S    17:43   0:00  \_ dhcpcd: [control proxy]
root       332  0.0  0.4   6280  3680 ?        Ss   17:43   0:00 /usr/sbin/ofonod -n
root       335  0.1  0.1   1528  1272 ?        Ss   17:43   0:00 /usr/sbin/syslogd -F
root       339  0.4  0.5   8796  5124 ?        Ss   17:43   0:02 /usr/lib/systemd/systemd-logind
systemd+   372  0.0  0.6   9576  5636 ?        Ss   17:43   0:00 /usr/lib/systemd/systemd-networkd
root       388  0.0  0.3   5232  2720 ?        Ss   17:43   0:00 /usr/libexec/bluetooth/bluetoothd
root       397  0.0  0.3   3716  2936 ?        Ss   17:43   0:00 /usr/sbin/httpd -DFOREGROUND -D SSL -D PHP5 -k start
daemon     430  0.0  0.3   4284  3052 ?        S    17:43   0:00  \_ /usr/sbin/httpd -DFOREGROUND -D SSL -D PHP5 -k start
daemon     431  0.0  0.3   4284  3052 ?        S    17:43   0:00  \_ /usr/sbin/httpd -DFOREGROUND -D SSL -D PHP5 -k start
daemon     432  0.0  0.3   4284  3052 ?        S    17:43   0:00  \_ /usr/sbin/httpd -DFOREGROUND -D SSL -D PHP5 -k start
daemon     433  0.0  0.3   4284  3052 ?        S    17:43   0:00  \_ /usr/sbin/httpd -DFOREGROUND -D SSL -D PHP5 -k start
daemon     434  0.0  0.3   4284  3052 ?        S    17:43   0:00  \_ /usr/sbin/httpd -DFOREGROUND -D SSL -D PHP5 -k start
ntp        409  0.0  0.5   7676  4912 ?        Ssl  17:43   0:00 /usr/sbin/ntpd -u ntp -p /run/ntpd.pid -g
root       416  0.0  0.0   1536   588 tty1     Ss+  17:43   0:00 /sbin/agetty -o -p -- \u --noclear - linux
polkitd    462  0.2  1.6 108792 14612 ?        Ssl  17:43   0:01 /usr/lib/polkit-1/polkitd --no-debug
weston     464  0.1  0.7  10048  6824 ?        Ss   17:43   0:00 /usr/lib/systemd/systemd --user
weston     466  0.0  0.0  10952   876 ?        S    17:43   0:00  \_ (sd-pam)
weston     554  0.0  0.2   4092  2404 ?        Ss   17:43   0:00  \_ /usr/bin/dbus-daemon --session --address=systemd: --nofork --nopidfile --systemd-activation --syslog-only
weston     561  0.0  0.4  43112  4216 ?        Ssl  17:43   0:00  \_ /usr/libexec/at-spi-bus-launcher
weston     566  0.0  0.2   4088  2344 ?        S    17:43   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     603  0.0  0.4  35624  3820 ?        Sl   17:43   0:00  \_ /usr/libexec/at-spi2-registryd --use-gnome-session
weston    2764  3.7  4.1  61744 37016 tty7     Ss+  17:49   0:07 /usr/bin/weston --continue-without-input --modules=systemd-notify.so --debug --debug --debug --debug --debug --debug --debug --debug --debug --debug --debug --debug
weston    2767  0.0  0.0  10908   860 tty7     S+   17:49   0:00  \_ (sd-pam)
weston    3667  0.1  0.8  13100  7844 ?        Ss   17:51   0:00  \_ /usr/libexec/weston-keyboard
weston    3668  0.6  1.7  21032 15968 ?        Ss   17:51   0:00  \_ /usr/libexec/weston-desktop-shell
root      4316  7.6  0.6   6772  5724 ?        Ss   17:53   0:00 sshd: root@notty
root      4332  300  0.3   4992  2764 ?        Rs   17:53   0:00  \_ ps -auxfww
root      4325 67.6  0.7  10052  6688 ?        Ss   17:53   0:00 /usr/lib/systemd/systemd --user
root      4327  0.0  0.0  10492   848 ?        S    17:53   0:00  \_ (sd-pam)</msg>
<arg>${formatted}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-03-13T17:53:18.189852" elapsed="0.001439"/>
</kw>
<kw name="Get Remote CPU Load" owner="keywords_common">
<kw name="Ssh Command" owner="TestUtils">
<msg time="2026-03-13T17:53:18.589463" level="INFO">${stdout} = ('1.58', '')</msg>
<var>${stdout}</var>
<arg>%{TEST_BOARD_IP}</arg>
<arg>uptime | awk -F'load average:' '{print $2}' | awk -F',' '{print $1}'</arg>
<doc>Run SSH command.</doc>
<status status="PASS" start="2026-03-13T17:53:18.192034" elapsed="0.397673"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-03-13T17:53:18.591816" level="INFO">${value} = 1.58</msg>
<var>${value}</var>
<arg>float(${stdout}[0])</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-03-13T17:53:18.590356" elapsed="0.001620"/>
</kw>
<return>
<value>${value}</value>
<status status="PASS" start="2026-03-13T17:53:18.592265" elapsed="0.000200"/>
</return>
<msg time="2026-03-13T17:53:18.593133" level="INFO">${cpu_load} = 1.58</msg>
<var>${cpu_load}</var>
<doc>Returns the current 1-minute CPU load average from the test board.</doc>
<timeout value="30 seconds"/>
<status status="PASS" start="2026-03-13T17:53:18.191635" elapsed="0.401647"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-03-13T17:53:18.594602" level="INFO">CPU load: 1.58</msg>
<arg>CPU load: ${cpu_load}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-03-13T17:53:18.593904" elapsed="0.000945"/>
</kw>
<kw name="Should Be True" owner="BuiltIn">
<msg time="2026-03-13T17:53:18.596446" level="FAIL">'1.58 &lt; 1' should be true.</msg>
<arg>${cpu_load} &lt; ${CPU_LOAD_ON_IDLE}</arg>
<doc>Fails if the given condition is not true.</doc>
<status status="FAIL" start="2026-03-13T17:53:18.595371" elapsed="0.001447">'1.58 &lt; 1' should be true.</status>
</kw>
<kw name="Get Remote Memory Used" owner="keywords_common">
<var>${memory_used}</var>
<doc>Returns the amount of used memory in MB on the test board.</doc>
<status status="NOT RUN" start="2026-03-13T17:53:18.598531" elapsed="0.000242"/>
</kw>
<kw name="Log" owner="BuiltIn">
<arg>Memory used: ${memory_used}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="NOT RUN" start="2026-03-13T17:53:18.599297" elapsed="0.000149"/>
</kw>
<kw name="Should Be True" owner="BuiltIn">
<arg>${memory_used} &lt; ${MEMORY_LOAD_ON_IDLE}</arg>
<doc>Fails if the given condition is not true.</doc>
<status status="NOT RUN" start="2026-03-13T17:53:18.599963" elapsed="0.000142"/>
</kw>
<doc>Check if the Device is idle.</doc>
<status status="FAIL" start="2026-03-13T17:53:17.043203" elapsed="1.557375">'1.58 &lt; 1' should be true.</status>
</kw>
<kw name="Check Device Is IDLE" owner="keywords_common">
<kw name="Ssh Command" owner="TestUtils">
<msg time="2026-03-13T17:53:29.745517" level="INFO">${stdout} = ('USER       PID %CPU %MEM    VSZ   RSS TTY      STAT START   TIME COMMAND\nroot         2  0.0  0.0      0     0 ?        S    17:43   0:00 [kthreadd]\nroot         3  0.0  0.0      0     0 ?        ...</msg>
<var>${stdout}</var>
<arg>%{TEST_BOARD_IP}</arg>
<arg>ps -auxfww</arg>
<doc>Run SSH command.</doc>
<status status="PASS" start="2026-03-13T17:53:28.602737" elapsed="1.143023"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-03-13T17:53:29.748002" level="INFO">${formatted} = USER       PID %CPU %MEM    VSZ   RSS TTY      STAT START   TIME COMMAND
root         2  0.0  0.0      0     0 ?        S    17:43   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-03-13T17:53:29.746430" elapsed="0.001740"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-03-13T17:53:29.749370" level="INFO">USER       PID %CPU %MEM    VSZ   RSS TTY      STAT START   TIME COMMAND
root         2  0.0  0.0      0     0 ?        S    17:43   0:00 [kthreadd]
root         3  0.0  0.0      0     0 ?        I&lt;   17:43   0:00  \_ [rcu_gp]
root         4  0.0  0.0      0     0 ?        I&lt;   17:43   0:00  \_ [rcu_par_gp]
root         5  0.0  0.0      0     0 ?        I&lt;   17:43   0:00  \_ [slub_flushwq]
root         6  0.0  0.0      0     0 ?        I&lt;   17:43   0:00  \_ [netns]
root         9  0.1  0.0      0     0 ?        I    17:43   0:00  \_ [kworker/u8:0-events_unbound]
root        10  0.0  0.0      0     0 ?        I&lt;   17:43   0:00  \_ [mm_percpu_wq]
root        11  0.0  0.0      0     0 ?        I    17:43   0:00  \_ [rcu_tasks_rude_kthread]
root        12  0.0  0.0      0     0 ?        I    17:43   0:00  \_ [rcu_tasks_trace_kthread]
root        13  0.2  0.0      0     0 ?        S    17:43   0:01  \_ [ksoftirqd/0]
root        14  0.1  0.0      0     0 ?        I    17:43   0:00  \_ [rcu_sched]
root        15  0.0  0.0      0     0 ?        S    17:43   0:00  \_ [migration/0]
root        16  0.0  0.0      0     0 ?        S    17:43   0:00  \_ [cpuhp/0]
root        17  0.0  0.0      0     0 ?        S    17:43   0:00  \_ [cpuhp/1]
root        18  0.0  0.0      0     0 ?        S    17:43   0:00  \_ [migration/1]
root        19  0.0  0.0      0     0 ?        S    17:43   0:00  \_ [ksoftirqd/1]
root        20  0.0  0.0      0     0 ?        I    17:43   0:00  \_ [kworker/1:0-events]
root        22  0.0  0.0      0     0 ?        S    17:43   0:00  \_ [cpuhp/2]
root        23  0.0  0.0      0     0 ?        S    17:43   0:00  \_ [migration/2]
root        24  0.0  0.0      0     0 ?        S    17:43   0:00  \_ [ksoftirqd/2]
root        25  0.0  0.0      0     0 ?        I    17:43   0:00  \_ [kworker/2:0-cgroup_destroy]
root        27  0.0  0.0      0     0 ?        S    17:43   0:00  \_ [cpuhp/3]
root        28  0.0  0.0      0     0 ?        S    17:43   0:00  \_ [migration/3]
root        29  0.0  0.0      0     0 ?        S    17:43   0:00  \_ [ksoftirqd/3]
root        30  0.0  0.0      0     0 ?        I    17:43   0:00  \_ [kworker/3:0-mm_percpu_wq]
root        32  0.0  0.0      0     0 ?        S    17:43   0:00  \_ [kdevtmpfs]
root        33  0.0  0.0      0     0 ?        I&lt;   17:43   0:00  \_ [inet_frag_wq]
root        34  0.0  0.0      0     0 ?        I    17:43   0:00  \_ [kworker/0:1-events]
root        35  0.0  0.0      0     0 ?        S    17:43   0:00  \_ [kauditd]
root        36  0.0  0.0      0     0 ?        S    17:43   0:00  \_ [khungtaskd]
root        37  0.1  0.0      0     0 ?        I    17:43   0:00  \_ [kworker/u8:1-events_unbound]
root        38  0.0  0.0      0     0 ?        S    17:43   0:00  \_ [oom_reaper]
root        39  0.0  0.0      0     0 ?        I&lt;   17:43   0:00  \_ [writeback]
root        40  0.0  0.0      0     0 ?        S    17:43   0:00  \_ [kcompactd0]
root        41  0.0  0.0      0     0 ?        I&lt;   17:43   0:00  \_ [kintegrityd]
root        42  0.0  0.0      0     0 ?        I&lt;   17:43   0:00  \_ [kblockd]
root        43  0.0  0.0      0     0 ?        I&lt;   17:43   0:00  \_ [blkcg_punt_bio]
root        44  0.0  0.0      0     0 ?        S    17:43   0:00  \_ [watchdogd]
root        46  0.0  0.0      0     0 ?        I    17:43   0:00  \_ [kworker/3:1-events]
root        47  0.0  0.0      0     0 ?        I&lt;   17:43   0:00  \_ [kworker/3:1H-kblockd]
root        48  0.0  0.0      0     0 ?        I&lt;   17:43   0:00  \_ [rpciod]
root        49  0.0  0.0      0     0 ?        I&lt;   17:43   0:00  \_ [xprtiod]
root        50  0.0  0.0      0     0 ?        S    17:43   0:00  \_ [kswapd0]
root        51  0.0  0.0      0     0 ?        I&lt;   17:43   0:00  \_ [nfsiod]
root        56  0.0  0.0      0     0 ?        S    17:43   0:00  \_ [hwrng]
root        57  0.0  0.0      0     0 ?        S    17:43   0:00  \_ [card0-crtc0]
root        59  0.0  0.0      0     0 ?        I&lt;   17:43   0:00  \_ [iscsi_conn_clea]
root        60  0.0  0.0      0     0 ?        I&lt;   17:43   0:00  \_ [dwc_otg]
root        62  0.0  0.0      0     0 ?        I&lt;   17:43   0:00  \_ [DWC Notificatio]
root        64  0.0  0.0      0     0 ?        I    17:43   0:00  \_ [kworker/1:2-cgroup_destroy]
root        65  0.2  0.0      0     0 ?        S&lt;   17:43   0:01  \_ [vchiq-slot/0]
root        66  0.0  0.0      0     0 ?        S&lt;   17:43   0:00  \_ [vchiq-recy/0]
root        67  0.0  0.0      0     0 ?        S&lt;   17:43   0:00  \_ [vchiq-sync/0]
root        68  0.0  0.0      0     0 ?        I&lt;   17:43   0:00  \_ [zswap-shrink]
root        69  0.0  0.0      0     0 ?        I&lt;   17:43   0:00  \_ [kworker/u9:0-hci0]
root        89  0.0  0.0      0     0 ?        I    17:43   0:00  \_ [kworker/2:2-events_freezable]
root        90  0.0  0.0      0     0 ?        I&lt;   17:43   0:00  \_ [mmc_complete]
root        91  0.0  0.0      0     0 ?        I&lt;   17:43   0:00  \_ [kworker/2:1H-kblockd]
root        92  0.0  0.0      0     0 ?        I&lt;   17:43   0:00  \_ [kworker/0:1H-kblockd]
root        93  0.0  0.0      0     0 ?        I&lt;   17:43   0:00  \_ [kworker/3:2H-kblockd]
root        94  0.0  0.0      0     0 ?        S    17:43   0:00  \_ [jbd2/mmcblk0p2-8]
root        95  0.0  0.0      0     0 ?        I&lt;   17:43   0:00  \_ [ext4-rsv-conver]
root        96  0.0  0.0      0     0 ?        I&lt;   17:43   0:00  \_ [kworker/2:2H-kblockd]
root        97  0.0  0.0      0     0 ?        I&lt;   17:43   0:00  \_ [mld]
root        98  0.0  0.0      0     0 ?        I&lt;   17:43   0:00  \_ [ipv6_addrconf]
root       104  0.0  0.0      0     0 ?        I&lt;   17:43   0:00  \_ [kworker/1:1H-kblockd]
root       112  0.0  0.0      0     0 ?        I&lt;   17:43   0:00  \_ [kworker/1:2H]
root       113  0.0  0.0      0     0 ?        I&lt;   17:43   0:00  \_ [kworker/0:2H]
root       141  0.0  0.0      0     0 ?        S    17:43   0:00  \_ [irq/199-usb-001:005:01]
root       157  0.0  0.0      0     0 ?        I    17:43   0:00  \_ [kworker/1:4-events]
root       238  0.0  0.0      0     0 ?        S    17:43   0:00  \_ [vchiq-keep/0]
root       239  0.0  0.0      0     0 ?        S&lt;   17:43   0:00  \_ [SMIO]
root       254  0.0  0.0      0     0 ?        I&lt;   17:43   0:00  \_ [mmal-vchiq]
root       256  0.0  0.0      0     0 ?        I&lt;   17:43   0:00  \_ [mmal-vchiq]
root       257  0.0  0.0      0     0 ?        I&lt;   17:43   0:00  \_ [mmal-vchiq]
root       260  0.0  0.0      0     0 ?        I&lt;   17:43   0:00  \_ [mmal-vchiq]
root       263  0.0  0.0      0     0 ?        I&lt;   17:43   0:00  \_ [mmal-vchiq]
root       266  0.0  0.0      0     0 ?        I&lt;   17:43   0:00  \_ [mmal-vchiq]
root       279  0.0  0.0      0     0 ?        I&lt;   17:43   0:00  \_ [mmal-vchiq]
root       280  0.0  0.0      0     0 ?        I&lt;   17:43   0:00  \_ [cfg80211]
root       283  0.0  0.0      0     0 ?        I    17:43   0:00  \_ [kworker/u8:3-events_unbound]
root       286  0.2  0.0      0     0 ?        I    17:43   0:01  \_ [kworker/0:3-cgroup_destroy]
root       312  0.0  0.0      0     0 ?        I&lt;   17:43   0:00  \_ [brcmf_wq/mmc1:0]
root       317  0.0  0.0      0     0 ?        S    17:43   0:00  \_ [brcmf_wdog/mmc1:0001:1]
root       326  0.0  0.0      0     0 ?        I&lt;   17:43   0:00  \_ [kworker/u9:3-hci0]
root       435  0.0  0.0      0     0 ?        I&lt;   17:43   0:00  \_ [cryptd]
root       460  0.0  0.0      0     0 ?        S&lt;   17:43   0:00  \_ [krfcommd]
root      1540  0.1  0.0      0     0 ?        I    17:46   0:00  \_ [kworker/0:4-mm_percpu_wq]
root      2561  0.0  0.0      0     0 ?        I&lt;   17:49   0:00  \_ [kworker/3:0H]
root      2564  0.0  0.0      0     0 ?        I&lt;   17:49   0:00  \_ [kworker/2:0H]
root      2576  0.0  0.0      0     0 ?        I    17:49   0:00  \_ [kworker/2:1-mm_percpu_wq]
root      2604  0.0  0.0      0     0 ?        I&lt;   17:49   0:00  \_ [kworker/0:0H]
root      2608  0.0  0.0      0     0 ?        I    17:49   0:00  \_ [kworker/3:2-cgroup_destroy]
root      2684  0.0  0.0      0     0 ?        I    17:49   0:00  \_ [kworker/2:3-events_freezable]
root      2765  0.0  0.0      0     0 ?        I    17:49   0:00  \_ [kworker/1:1-events]
root      3125  0.0  0.0      0     0 ?        I    17:50   0:00  \_ [kworker/3:3]
root      3152  0.0  0.0      0     0 ?        I    17:50   0:00  \_ [kworker/2:4]
root      3554  0.2  0.0      0     0 ?        I    17:51   0:00  \_ [kworker/u8:2-events_unbound]
root      3784  0.0  0.0      0     0 ?        I&lt;   17:51   0:00  \_ [kworker/1:0H]
root      3830  0.0  0.0      0     0 ?        I    17:51   0:00  \_ [kworker/0:0]
root         1  2.0  0.8  11320  7948 ?        Ss   17:43   0:12 /sbin/init
rpc        129  0.0  0.0   2824   872 ?        Ss   17:43   0:00 /usr/sbin/rpcbind -w -f
root       131  0.4  0.9  33324  8476 ?        Ss   17:43   0:02 /usr/lib/systemd/systemd-journald
root       180  0.1  0.6  21416  6172 ?        Ss   17:43   0:00 /usr/lib/systemd/systemd-udevd
root       184  0.0  0.4   8332  3936 ?        Ss   17:43   0:00 /usr/lib/systemd/systemd-userdbd
root      4125  0.1  0.5   8820  4528 ?        S    17:52   0:00  \_ systemd-userwork: waiting...
root      4126  0.0  0.4   8820  4444 ?        S    17:52   0:00  \_ systemd-userwork: waiting...
root      4280  0.0  0.5   8820  4452 ?        S    17:53   0:00  \_ systemd-userwork: waiting...
systemd+   284  0.0  0.5   8652  5060 ?        Ss   17:43   0:00 /usr/lib/systemd/systemd-resolved
systemd+   285  0.0  0.3  17748  2692 ?        Ssl  17:43   0:00 /usr/lib/systemd/systemd-timesyncd
root       322  0.0  0.1   1572  1216 ?        Ss   17:43   0:00 /usr/sbin/atd -f
avahi      323  0.0  0.2   4260  2328 ?        Ss   17:43   0:00 avahi-daemon: running [raspberrypi3-mesa.local]
avahi      370  0.0  0.0   4084   232 ?        S    17:43   0:00  \_ avahi-daemon: chroot helper
root       325  0.0  0.0   2080   664 ?        Ss   17:43   0:00 /usr/sbin/crond -n
message+   327  1.1  0.3   4312  3012 ?        Ss   17:43   0:06 /usr/bin/dbus-daemon --system --address=systemd: --nofork --nopidfile --systemd-activation --syslog-only
dhcpcd     328  0.0  0.4   4584  3680 ?        Ss   17:43   0:00 dhcpcd: [manager] [ip4] [ip6]
root       360  0.0  0.2   4660  2148 ?        S    17:43   0:00  \_ dhcpcd: [privileged proxy]
dhcpcd     483  0.0  0.1   4440  1108 ?        S    17:43   0:00  |   \_ dhcpcd: [BPF ARP] eth0 192.168.1.103
dhcpcd     361  0.0  0.0   4424   468 ?        S    17:43   0:00  \_ dhcpcd: [network proxy]
dhcpcd     362  0.0  0.0   4424   468 ?        S    17:43   0:00  \_ dhcpcd: [control proxy]
root       332  0.0  0.4   6280  3680 ?        Ss   17:43   0:00 /usr/sbin/ofonod -n
root       335  0.1  0.1   1528  1272 ?        Ss   17:43   0:00 /usr/sbin/syslogd -F
root       339  0.4  0.5   8796  5124 ?        Ss   17:43   0:02 /usr/lib/systemd/systemd-logind
systemd+   372  0.0  0.6   9576  5636 ?        Ss   17:43   0:00 /usr/lib/systemd/systemd-networkd
root       388  0.0  0.3   5232  2720 ?        Ss   17:43   0:00 /usr/libexec/bluetooth/bluetoothd
root       397  0.0  0.3   3716  2936 ?        Ss   17:43   0:00 /usr/sbin/httpd -DFOREGROUND -D SSL -D PHP5 -k start
daemon     430  0.0  0.3   4284  3052 ?        S    17:43   0:00  \_ /usr/sbin/httpd -DFOREGROUND -D SSL -D PHP5 -k start
daemon     431  0.0  0.3   4284  3052 ?        S    17:43   0:00  \_ /usr/sbin/httpd -DFOREGROUND -D SSL -D PHP5 -k start
daemon     432  0.0  0.3   4284  3052 ?        S    17:43   0:00  \_ /usr/sbin/httpd -DFOREGROUND -D SSL -D PHP5 -k start
daemon     433  0.0  0.3   4284  3052 ?        S    17:43   0:00  \_ /usr/sbin/httpd -DFOREGROUND -D SSL -D PHP5 -k start
daemon     434  0.0  0.3   4284  3052 ?        S    17:43   0:00  \_ /usr/sbin/httpd -DFOREGROUND -D SSL -D PHP5 -k start
ntp        409  0.0  0.5   7676  4912 ?        Ssl  17:43   0:00 /usr/sbin/ntpd -u ntp -p /run/ntpd.pid -g
root       416  0.0  0.0   1536   588 tty1     Ss+  17:43   0:00 /sbin/agetty -o -p -- \u --noclear - linux
polkitd    462  0.2  1.6 108792 14612 ?        Ssl  17:43   0:01 /usr/lib/polkit-1/polkitd --no-debug
weston     464  0.1  0.7  10048  6824 ?        Ss   17:43   0:00 /usr/lib/systemd/systemd --user
weston     466  0.0  0.0  10952   876 ?        S    17:43   0:00  \_ (sd-pam)
weston     554  0.0  0.2   4092  2404 ?        Ss   17:43   0:00  \_ /usr/bin/dbus-daemon --session --address=systemd: --nofork --nopidfile --systemd-activation --syslog-only
weston     561  0.0  0.4  43112  4216 ?        Ssl  17:43   0:00  \_ /usr/libexec/at-spi-bus-launcher
weston     566  0.0  0.2   4088  2344 ?        S    17:43   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     603  0.0  0.4  35624  3820 ?        Sl   17:43   0:00  \_ /usr/libexec/at-spi2-registryd --use-gnome-session
weston    2764  3.5  4.1  61744 37016 tty7     Ss+  17:49   0:07 /usr/bin/weston --continue-without-input --modules=systemd-notify.so --debug --debug --debug --debug --debug --debug --debug --debug --debug --debug --debug --debug
weston    2767  0.0  0.0  10908   860 tty7     S+   17:49   0:00  \_ (sd-pam)
weston    3667  0.1  0.8  13100  7844 ?        Ss   17:51   0:00  \_ /usr/libexec/weston-keyboard
weston    3668  0.6  1.7  21032 15968 ?        Ss   17:51   0:00  \_ /usr/libexec/weston-desktop-shell
root      4381  7.6  0.6   6772  5724 ?        Ss   17:53   0:00 sshd: root@notty
root      4397  300  0.3   4992  2764 ?        Rs   17:53   0:00  \_ ps -auxfww
root      4390 70.7  0.7  10052  6736 ?        Ss   17:53   0:00 /usr/lib/systemd/systemd --user
root      4392  0.0  0.0  10492   848 ?        S    17:53   0:00  \_ (sd-pam)</msg>
<arg>${formatted}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-03-13T17:53:29.748757" elapsed="0.001346"/>
</kw>
<kw name="Get Remote CPU Load" owner="keywords_common">
<kw name="Ssh Command" owner="TestUtils">
<msg time="2026-03-13T17:53:30.139413" level="INFO">${stdout} = ('1.31', '')</msg>
<var>${stdout}</var>
<arg>%{TEST_BOARD_IP}</arg>
<arg>uptime | awk -F'load average:' '{print $2}' | awk -F',' '{print $1}'</arg>
<doc>Run SSH command.</doc>
<status status="PASS" start="2026-03-13T17:53:29.750820" elapsed="0.388811"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-03-13T17:53:30.141887" level="INFO">${value} = 1.31</msg>
<var>${value}</var>
<arg>float(${stdout}[0])</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-03-13T17:53:30.140278" elapsed="0.001769"/>
</kw>
<return>
<value>${value}</value>
<status status="PASS" start="2026-03-13T17:53:30.142343" elapsed="0.000202"/>
</return>
<msg time="2026-03-13T17:53:30.143218" level="INFO">${cpu_load} = 1.31</msg>
<var>${cpu_load}</var>
<doc>Returns the current 1-minute CPU load average from the test board.</doc>
<timeout value="30 seconds"/>
<status status="PASS" start="2026-03-13T17:53:29.750417" elapsed="0.392949"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-03-13T17:53:30.144628" level="INFO">CPU load: 1.31</msg>
<arg>CPU load: ${cpu_load}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-03-13T17:53:30.143959" elapsed="0.000913"/>
</kw>
<kw name="Should Be True" owner="BuiltIn">
<msg time="2026-03-13T17:53:30.146445" level="FAIL">'1.31 &lt; 1' should be true.</msg>
<arg>${cpu_load} &lt; ${CPU_LOAD_ON_IDLE}</arg>
<doc>Fails if the given condition is not true.</doc>
<status status="FAIL" start="2026-03-13T17:53:30.145395" elapsed="0.001402">'1.31 &lt; 1' should be true.</status>
</kw>
<kw name="Get Remote Memory Used" owner="keywords_common">
<var>${memory_used}</var>
<doc>Returns the amount of used memory in MB on the test board.</doc>
<status status="NOT RUN" start="2026-03-13T17:53:30.147593" elapsed="0.000175"/>
</kw>
<kw name="Log" owner="BuiltIn">
<arg>Memory used: ${memory_used}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="NOT RUN" start="2026-03-13T17:53:30.148262" elapsed="0.000143"/>
</kw>
<kw name="Should Be True" owner="BuiltIn">
<arg>${memory_used} &lt; ${MEMORY_LOAD_ON_IDLE}</arg>
<doc>Fails if the given condition is not true.</doc>
<status status="NOT RUN" start="2026-03-13T17:53:30.148896" elapsed="0.000135"/>
</kw>
<doc>Check if the Device is idle.</doc>
<status status="FAIL" start="2026-03-13T17:53:28.601830" elapsed="1.547638">'1.31 &lt; 1' should be true.</status>
</kw>
<kw name="Check Device Is IDLE" owner="keywords_common">
<kw name="Ssh Command" owner="TestUtils">
<msg time="2026-03-13T17:53:41.216710" level="INFO">${stdout} = ('USER       PID %CPU %MEM    VSZ   RSS TTY      STAT START   TIME COMMAND\nroot         2  0.0  0.0      0     0 ?        S    17:43   0:00 [kthreadd]\nroot         3  0.0  0.0      0     0 ?        ...</msg>
<var>${stdout}</var>
<arg>%{TEST_BOARD_IP}</arg>
<arg>ps -auxfww</arg>
<doc>Run SSH command.</doc>
<status status="PASS" start="2026-03-13T17:53:40.152640" elapsed="1.064282"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-03-13T17:53:41.219160" level="INFO">${formatted} = USER       PID %CPU %MEM    VSZ   RSS TTY      STAT START   TIME COMMAND
root         2  0.0  0.0      0     0 ?        S    17:43   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-03-13T17:53:41.217619" elapsed="0.001711"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-03-13T17:53:41.220515" level="INFO">USER       PID %CPU %MEM    VSZ   RSS TTY      STAT START   TIME COMMAND
root         2  0.0  0.0      0     0 ?        S    17:43   0:00 [kthreadd]
root         3  0.0  0.0      0     0 ?        I&lt;   17:43   0:00  \_ [rcu_gp]
root         4  0.0  0.0      0     0 ?        I&lt;   17:43   0:00  \_ [rcu_par_gp]
root         5  0.0  0.0      0     0 ?        I&lt;   17:43   0:00  \_ [slub_flushwq]
root         6  0.0  0.0      0     0 ?        I&lt;   17:43   0:00  \_ [netns]
root         9  0.1  0.0      0     0 ?        I    17:43   0:00  \_ [kworker/u8:0-events_unbound]
root        10  0.0  0.0      0     0 ?        I&lt;   17:43   0:00  \_ [mm_percpu_wq]
root        11  0.0  0.0      0     0 ?        I    17:43   0:00  \_ [rcu_tasks_rude_kthread]
root        12  0.0  0.0      0     0 ?        I    17:43   0:00  \_ [rcu_tasks_trace_kthread]
root        13  0.2  0.0      0     0 ?        S    17:43   0:01  \_ [ksoftirqd/0]
root        14  0.1  0.0      0     0 ?        I    17:43   0:00  \_ [rcu_sched]
root        15  0.0  0.0      0     0 ?        S    17:43   0:00  \_ [migration/0]
root        16  0.0  0.0      0     0 ?        S    17:43   0:00  \_ [cpuhp/0]
root        17  0.0  0.0      0     0 ?        S    17:43   0:00  \_ [cpuhp/1]
root        18  0.0  0.0      0     0 ?        S    17:43   0:00  \_ [migration/1]
root        19  0.0  0.0      0     0 ?        S    17:43   0:00  \_ [ksoftirqd/1]
root        20  0.0  0.0      0     0 ?        I    17:43   0:00  \_ [kworker/1:0-events]
root        22  0.0  0.0      0     0 ?        S    17:43   0:00  \_ [cpuhp/2]
root        23  0.0  0.0      0     0 ?        S    17:43   0:00  \_ [migration/2]
root        24  0.0  0.0      0     0 ?        S    17:43   0:00  \_ [ksoftirqd/2]
root        25  0.0  0.0      0     0 ?        I    17:43   0:00  \_ [kworker/2:0-cgroup_destroy]
root        27  0.0  0.0      0     0 ?        S    17:43   0:00  \_ [cpuhp/3]
root        28  0.0  0.0      0     0 ?        S    17:43   0:00  \_ [migration/3]
root        29  0.0  0.0      0     0 ?        S    17:43   0:00  \_ [ksoftirqd/3]
root        30  0.0  0.0      0     0 ?        I    17:43   0:00  \_ [kworker/3:0-events]
root        32  0.0  0.0      0     0 ?        S    17:43   0:00  \_ [kdevtmpfs]
root        33  0.0  0.0      0     0 ?        I&lt;   17:43   0:00  \_ [inet_frag_wq]
root        34  0.0  0.0      0     0 ?        I    17:43   0:00  \_ [kworker/0:1-events]
root        35  0.0  0.0      0     0 ?        S    17:43   0:00  \_ [kauditd]
root        36  0.0  0.0      0     0 ?        S    17:43   0:00  \_ [khungtaskd]
root        37  0.1  0.0      0     0 ?        I    17:43   0:00  \_ [kworker/u8:1-events_unbound]
root        38  0.0  0.0      0     0 ?        S    17:43   0:00  \_ [oom_reaper]
root        39  0.0  0.0      0     0 ?        I&lt;   17:43   0:00  \_ [writeback]
root        40  0.0  0.0      0     0 ?        S    17:43   0:00  \_ [kcompactd0]
root        41  0.0  0.0      0     0 ?        I&lt;   17:43   0:00  \_ [kintegrityd]
root        42  0.0  0.0      0     0 ?        I&lt;   17:43   0:00  \_ [kblockd]
root        43  0.0  0.0      0     0 ?        I&lt;   17:43   0:00  \_ [blkcg_punt_bio]
root        44  0.0  0.0      0     0 ?        S    17:43   0:00  \_ [watchdogd]
root        46  0.0  0.0      0     0 ?        I    17:43   0:00  \_ [kworker/3:1-events]
root        47  0.0  0.0      0     0 ?        I&lt;   17:43   0:00  \_ [kworker/3:1H-kblockd]
root        48  0.0  0.0      0     0 ?        I&lt;   17:43   0:00  \_ [rpciod]
root        49  0.0  0.0      0     0 ?        I&lt;   17:43   0:00  \_ [xprtiod]
root        50  0.0  0.0      0     0 ?        S    17:43   0:00  \_ [kswapd0]
root        51  0.0  0.0      0     0 ?        I&lt;   17:43   0:00  \_ [nfsiod]
root        56  0.0  0.0      0     0 ?        S    17:43   0:00  \_ [hwrng]
root        57  0.0  0.0      0     0 ?        S    17:43   0:00  \_ [card0-crtc0]
root        59  0.0  0.0      0     0 ?        I&lt;   17:43   0:00  \_ [iscsi_conn_clea]
root        60  0.0  0.0      0     0 ?        I&lt;   17:43   0:00  \_ [dwc_otg]
root        62  0.0  0.0      0     0 ?        I&lt;   17:43   0:00  \_ [DWC Notificatio]
root        64  0.0  0.0      0     0 ?        I    17:43   0:00  \_ [kworker/1:2-cgroup_destroy]
root        65  0.2  0.0      0     0 ?        S&lt;   17:43   0:01  \_ [vchiq-slot/0]
root        66  0.0  0.0      0     0 ?        S&lt;   17:43   0:00  \_ [vchiq-recy/0]
root        67  0.0  0.0      0     0 ?        S&lt;   17:43   0:00  \_ [vchiq-sync/0]
root        68  0.0  0.0      0     0 ?        I&lt;   17:43   0:00  \_ [zswap-shrink]
root        69  0.0  0.0      0     0 ?        I&lt;   17:43   0:00  \_ [kworker/u9:0-hci0]
root        89  0.0  0.0      0     0 ?        I    17:43   0:00  \_ [kworker/2:2-events_freezable]
root        90  0.0  0.0      0     0 ?        I&lt;   17:43   0:00  \_ [mmc_complete]
root        91  0.0  0.0      0     0 ?        I&lt;   17:43   0:00  \_ [kworker/2:1H-kblockd]
root        92  0.0  0.0      0     0 ?        I&lt;   17:43   0:00  \_ [kworker/0:1H-kblockd]
root        93  0.0  0.0      0     0 ?        I&lt;   17:43   0:00  \_ [kworker/3:2H-kblockd]
root        94  0.0  0.0      0     0 ?        S    17:43   0:00  \_ [jbd2/mmcblk0p2-8]
root        95  0.0  0.0      0     0 ?        I&lt;   17:43   0:00  \_ [ext4-rsv-conver]
root        96  0.0  0.0      0     0 ?        I&lt;   17:43   0:00  \_ [kworker/2:2H-kblockd]
root        97  0.0  0.0      0     0 ?        I&lt;   17:43   0:00  \_ [mld]
root        98  0.0  0.0      0     0 ?        I&lt;   17:43   0:00  \_ [ipv6_addrconf]
root       104  0.0  0.0      0     0 ?        I&lt;   17:43   0:00  \_ [kworker/1:1H-kblockd]
root       112  0.0  0.0      0     0 ?        I&lt;   17:43   0:00  \_ [kworker/1:2H]
root       113  0.0  0.0      0     0 ?        I&lt;   17:43   0:00  \_ [kworker/0:2H]
root       141  0.0  0.0      0     0 ?        S    17:43   0:00  \_ [irq/199-usb-001:005:01]
root       157  0.0  0.0      0     0 ?        I    17:43   0:00  \_ [kworker/1:4-events]
root       238  0.0  0.0      0     0 ?        S    17:43   0:00  \_ [vchiq-keep/0]
root       239  0.0  0.0      0     0 ?        S&lt;   17:43   0:00  \_ [SMIO]
root       254  0.0  0.0      0     0 ?        I&lt;   17:43   0:00  \_ [mmal-vchiq]
root       256  0.0  0.0      0     0 ?        I&lt;   17:43   0:00  \_ [mmal-vchiq]
root       257  0.0  0.0      0     0 ?        I&lt;   17:43   0:00  \_ [mmal-vchiq]
root       260  0.0  0.0      0     0 ?        I&lt;   17:43   0:00  \_ [mmal-vchiq]
root       263  0.0  0.0      0     0 ?        I&lt;   17:43   0:00  \_ [mmal-vchiq]
root       266  0.0  0.0      0     0 ?        I&lt;   17:43   0:00  \_ [mmal-vchiq]
root       279  0.0  0.0      0     0 ?        I&lt;   17:43   0:00  \_ [mmal-vchiq]
root       280  0.0  0.0      0     0 ?        I&lt;   17:43   0:00  \_ [cfg80211]
root       283  0.0  0.0      0     0 ?        I    17:43   0:00  \_ [kworker/u8:3-events_unbound]
root       286  0.1  0.0      0     0 ?        I    17:43   0:01  \_ [kworker/0:3-events]
root       312  0.0  0.0      0     0 ?        I&lt;   17:43   0:00  \_ [brcmf_wq/mmc1:0]
root       317  0.0  0.0      0     0 ?        S    17:43   0:00  \_ [brcmf_wdog/mmc1:0001:1]
root       326  0.0  0.0      0     0 ?        I&lt;   17:43   0:00  \_ [kworker/u9:3-hci0]
root       435  0.0  0.0      0     0 ?        I&lt;   17:43   0:00  \_ [cryptd]
root       460  0.0  0.0      0     0 ?        S&lt;   17:43   0:00  \_ [krfcommd]
root      1540  0.1  0.0      0     0 ?        I    17:46   0:00  \_ [kworker/0:4-cgroup_destroy]
root      2561  0.0  0.0      0     0 ?        I&lt;   17:49   0:00  \_ [kworker/3:0H]
root      2564  0.0  0.0      0     0 ?        I&lt;   17:49   0:00  \_ [kworker/2:0H]
root      2576  0.0  0.0      0     0 ?        I    17:49   0:00  \_ [kworker/2:1-events_power_efficient]
root      2604  0.0  0.0      0     0 ?        I&lt;   17:49   0:00  \_ [kworker/0:0H]
root      2608  0.0  0.0      0     0 ?        I    17:49   0:00  \_ [kworker/3:2-cgroup_destroy]
root      2684  0.0  0.0      0     0 ?        I    17:49   0:00  \_ [kworker/2:3-events_freezable]
root      2765  0.0  0.0      0     0 ?        I    17:49   0:00  \_ [kworker/1:1-events]
root      3125  0.0  0.0      0     0 ?        I    17:50   0:00  \_ [kworker/3:3]
root      3152  0.0  0.0      0     0 ?        I    17:50   0:00  \_ [kworker/2:4]
root      3554  0.2  0.0      0     0 ?        I    17:51   0:00  \_ [kworker/u8:2-events_unbound]
root      3784  0.0  0.0      0     0 ?        I&lt;   17:51   0:00  \_ [kworker/1:0H]
root      3830  0.0  0.0      0     0 ?        I    17:51   0:00  \_ [kworker/0:0]
root         1  2.0  0.8  11320  7948 ?        Ss   17:43   0:12 /sbin/init
rpc        129  0.0  0.0   2824   872 ?        Ss   17:43   0:00 /usr/sbin/rpcbind -w -f
root       131  0.4  0.9  33324  8476 ?        Ss   17:43   0:02 /usr/lib/systemd/systemd-journald
root       180  0.1  0.6  21416  6172 ?        Ss   17:43   0:00 /usr/lib/systemd/systemd-udevd
root       184  0.0  0.4   8332  3936 ?        Ss   17:43   0:00 /usr/lib/systemd/systemd-userdbd
root      4125  0.0  0.5   8820  4528 ?        S    17:52   0:00  \_ systemd-userwork: waiting...
root      4126  0.0  0.4   8820  4444 ?        S    17:52   0:00  \_ systemd-userwork: waiting...
root      4280  0.0  0.5   8820  4452 ?        S    17:53   0:00  \_ systemd-userwork: waiting...
systemd+   284  0.0  0.5   8652  5060 ?        Ss   17:43   0:00 /usr/lib/systemd/systemd-resolved
systemd+   285  0.0  0.3  17748  2692 ?        Ssl  17:43   0:00 /usr/lib/systemd/systemd-timesyncd
root       322  0.0  0.1   1572  1216 ?        Ss   17:43   0:00 /usr/sbin/atd -f
avahi      323  0.0  0.2   4260  2328 ?        Ss   17:43   0:00 avahi-daemon: running [raspberrypi3-mesa.local]
avahi      370  0.0  0.0   4084   232 ?        S    17:43   0:00  \_ avahi-daemon: chroot helper
root       325  0.0  0.0   2080   664 ?        Ss   17:43   0:00 /usr/sbin/crond -n
message+   327  1.0  0.3   4312  3012 ?        Ss   17:43   0:06 /usr/bin/dbus-daemon --system --address=systemd: --nofork --nopidfile --systemd-activation --syslog-only
dhcpcd     328  0.0  0.4   4584  3680 ?        Ss   17:43   0:00 dhcpcd: [manager] [ip4] [ip6]
root       360  0.0  0.2   4660  2148 ?        S    17:43   0:00  \_ dhcpcd: [privileged proxy]
dhcpcd     483  0.0  0.1   4440  1108 ?        S    17:43   0:00  |   \_ dhcpcd: [BPF ARP] eth0 192.168.1.103
dhcpcd     361  0.0  0.0   4424   468 ?        S    17:43   0:00  \_ dhcpcd: [network proxy]
dhcpcd     362  0.0  0.0   4424   468 ?        S    17:43   0:00  \_ dhcpcd: [control proxy]
root       332  0.0  0.4   6280  3680 ?        Ss   17:43   0:00 /usr/sbin/ofonod -n
root       335  0.1  0.1   1528  1272 ?        Ss   17:43   0:00 /usr/sbin/syslogd -F
root       339  0.4  0.5   8796  5124 ?        Ss   17:43   0:02 /usr/lib/systemd/systemd-logind
systemd+   372  0.0  0.6   9576  5636 ?        Ss   17:43   0:00 /usr/lib/systemd/systemd-networkd
root       388  0.0  0.3   5232  2720 ?        Ss   17:43   0:00 /usr/libexec/bluetooth/bluetoothd
root       397  0.0  0.3   3716  2936 ?        Ss   17:43   0:00 /usr/sbin/httpd -DFOREGROUND -D SSL -D PHP5 -k start
daemon     430  0.0  0.3   4284  3052 ?        S    17:43   0:00  \_ /usr/sbin/httpd -DFOREGROUND -D SSL -D PHP5 -k start
daemon     431  0.0  0.3   4284  3052 ?        S    17:43   0:00  \_ /usr/sbin/httpd -DFOREGROUND -D SSL -D PHP5 -k start
daemon     432  0.0  0.3   4284  3052 ?        S    17:43   0:00  \_ /usr/sbin/httpd -DFOREGROUND -D SSL -D PHP5 -k start
daemon     433  0.0  0.3   4284  3052 ?        S    17:43   0:00  \_ /usr/sbin/httpd -DFOREGROUND -D SSL -D PHP5 -k start
daemon     434  0.0  0.3   4284  3052 ?        S    17:43   0:00  \_ /usr/sbin/httpd -DFOREGROUND -D SSL -D PHP5 -k start
ntp        409  0.0  0.5   7676  4912 ?        Ssl  17:43   0:00 /usr/sbin/ntpd -u ntp -p /run/ntpd.pid -g
root       416  0.0  0.0   1536   588 tty1     Ss+  17:43   0:00 /sbin/agetty -o -p -- \u --noclear - linux
polkitd    462  0.2  1.6 108792 14612 ?        Ssl  17:43   0:01 /usr/lib/polkit-1/polkitd --no-debug
weston     464  0.1  0.7  10048  6824 ?        Ss   17:43   0:00 /usr/lib/systemd/systemd --user
weston     466  0.0  0.0  10952   876 ?        S    17:43   0:00  \_ (sd-pam)
weston     554  0.0  0.2   4092  2404 ?        Ss   17:43   0:00  \_ /usr/bin/dbus-daemon --session --address=systemd: --nofork --nopidfile --systemd-activation --syslog-only
weston     561  0.0  0.4  43112  4216 ?        Ssl  17:43   0:00  \_ /usr/libexec/at-spi-bus-launcher
weston     566  0.0  0.2   4088  2344 ?        S    17:43   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     603  0.0  0.4  35624  3820 ?        Sl   17:43   0:00  \_ /usr/libexec/at-spi2-registryd --use-gnome-session
weston    2764  3.4  4.1  61744 37016 tty7     Ss+  17:49   0:07 /usr/bin/weston --continue-without-input --modules=systemd-notify.so --debug --debug --debug --debug --debug --debug --debug --debug --debug --debug --debug --debug
weston    2767  0.0  0.0  10908   860 tty7     S+   17:49   0:00  \_ (sd-pam)
weston    3667  0.0  0.8  13100  7844 ?        Ss   17:51   0:00  \_ /usr/libexec/weston-keyboard
weston    3668  0.5  1.7  21032 15968 ?        Ss   17:51   0:00  \_ /usr/libexec/weston-desktop-shell
root      4428  7.1  0.6   6772  5720 ?        Ss   17:53   0:00 sshd: root@notty
root      4462  150  0.3   4992  2804 ?        Rs   17:53   0:00  \_ ps -auxfww
root      4437 71.6  0.7  10052  6728 ?        Ss   17:53   0:00 /usr/lib/systemd/systemd --user
root      4439  0.0  0.0  10492   848 ?        S    17:53   0:00  \_ (sd-pam)</msg>
<arg>${formatted}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-03-13T17:53:41.219916" elapsed="0.001711"/>
</kw>
<kw name="Get Remote CPU Load" owner="keywords_common">
<kw name="Ssh Command" owner="TestUtils">
<msg time="2026-03-13T17:53:41.639660" level="INFO">${stdout} = ('1.11', '')</msg>
<var>${stdout}</var>
<arg>%{TEST_BOARD_IP}</arg>
<arg>uptime | awk -F'load average:' '{print $2}' | awk -F',' '{print $1}'</arg>
<doc>Run SSH command.</doc>
<status status="PASS" start="2026-03-13T17:53:41.222349" elapsed="0.417511"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-03-13T17:53:41.642027" level="INFO">${value} = 1.11</msg>
<var>${value}</var>
<arg>float(${stdout}[0])</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-03-13T17:53:41.640501" elapsed="0.001684"/>
</kw>
<return>
<value>${value}</value>
<status status="PASS" start="2026-03-13T17:53:41.642477" elapsed="0.000247"/>
</return>
<msg time="2026-03-13T17:53:41.643373" level="INFO">${cpu_load} = 1.11</msg>
<var>${cpu_load}</var>
<doc>Returns the current 1-minute CPU load average from the test board.</doc>
<timeout value="30 seconds"/>
<status status="PASS" start="2026-03-13T17:53:41.221956" elapsed="0.421565"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-03-13T17:53:41.644444" level="INFO">CPU load: 1.11</msg>
<arg>CPU load: ${cpu_load}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-03-13T17:53:41.644155" elapsed="0.000384"/>
</kw>
<kw name="Should Be True" owner="BuiltIn">
<msg time="2026-03-13T17:53:41.645176" level="FAIL">'1.11 &lt; 1' should be true.</msg>
<arg>${cpu_load} &lt; ${CPU_LOAD_ON_IDLE}</arg>
<doc>Fails if the given condition is not true.</doc>
<status status="FAIL" start="2026-03-13T17:53:41.644767" elapsed="0.000537">'1.11 &lt; 1' should be true.</status>
</kw>
<kw name="Get Remote Memory Used" owner="keywords_common">
<var>${memory_used}</var>
<doc>Returns the amount of used memory in MB on the test board.</doc>
<status status="NOT RUN" start="2026-03-13T17:53:41.645643" elapsed="0.000069"/>
</kw>
<kw name="Log" owner="BuiltIn">
<arg>Memory used: ${memory_used}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="NOT RUN" start="2026-03-13T17:53:41.645905" elapsed="0.000055"/>
</kw>
<kw name="Should Be True" owner="BuiltIn">
<arg>${memory_used} &lt; ${MEMORY_LOAD_ON_IDLE}</arg>
<doc>Fails if the given condition is not true.</doc>
<status status="NOT RUN" start="2026-03-13T17:53:41.646139" elapsed="0.000053"/>
</kw>
<doc>Check if the Device is idle.</doc>
<status status="FAIL" start="2026-03-13T17:53:40.150739" elapsed="1.495633">'1.11 &lt; 1' should be true.</status>
</kw>
<kw name="Check Device Is IDLE" owner="keywords_common">
<kw name="Ssh Command" owner="TestUtils">
<msg time="2026-03-13T17:53:52.780805" level="INFO">${stdout} = ('USER       PID %CPU %MEM    VSZ   RSS TTY      STAT START   TIME COMMAND\nroot         2  0.0  0.0      0     0 ?        S    17:43   0:00 [kthreadd]\nroot         3  0.0  0.0      0     0 ?        ...</msg>
<var>${stdout}</var>
<arg>%{TEST_BOARD_IP}</arg>
<arg>ps -auxfww</arg>
<doc>Run SSH command.</doc>
<status status="PASS" start="2026-03-13T17:53:51.648380" elapsed="1.132630"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-03-13T17:53:52.783195" level="INFO">${formatted} = USER       PID %CPU %MEM    VSZ   RSS TTY      STAT START   TIME COMMAND
root         2  0.0  0.0      0     0 ?        S    17:43   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-03-13T17:53:52.781696" elapsed="0.001668"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-03-13T17:53:52.784501" level="INFO">USER       PID %CPU %MEM    VSZ   RSS TTY      STAT START   TIME COMMAND
root         2  0.0  0.0      0     0 ?        S    17:43   0:00 [kthreadd]
root         3  0.0  0.0      0     0 ?        I&lt;   17:43   0:00  \_ [rcu_gp]
root         4  0.0  0.0      0     0 ?        I&lt;   17:43   0:00  \_ [rcu_par_gp]
root         5  0.0  0.0      0     0 ?        I&lt;   17:43   0:00  \_ [slub_flushwq]
root         6  0.0  0.0      0     0 ?        I&lt;   17:43   0:00  \_ [netns]
root         9  0.1  0.0      0     0 ?        I    17:43   0:00  \_ [kworker/u8:0-events_unbound]
root        10  0.0  0.0      0     0 ?        I&lt;   17:43   0:00  \_ [mm_percpu_wq]
root        11  0.0  0.0      0     0 ?        I    17:43   0:00  \_ [rcu_tasks_rude_kthread]
root        12  0.0  0.0      0     0 ?        I    17:43   0:00  \_ [rcu_tasks_trace_kthread]
root        13  0.2  0.0      0     0 ?        S    17:43   0:01  \_ [ksoftirqd/0]
root        14  0.1  0.0      0     0 ?        I    17:43   0:00  \_ [rcu_sched]
root        15  0.0  0.0      0     0 ?        S    17:43   0:00  \_ [migration/0]
root        16  0.0  0.0      0     0 ?        S    17:43   0:00  \_ [cpuhp/0]
root        17  0.0  0.0      0     0 ?        S    17:43   0:00  \_ [cpuhp/1]
root        18  0.0  0.0      0     0 ?        S    17:43   0:00  \_ [migration/1]
root        19  0.0  0.0      0     0 ?        S    17:43   0:00  \_ [ksoftirqd/1]
root        20  0.0  0.0      0     0 ?        I    17:43   0:00  \_ [kworker/1:0-events]
root        22  0.0  0.0      0     0 ?        S    17:43   0:00  \_ [cpuhp/2]
root        23  0.0  0.0      0     0 ?        S    17:43   0:00  \_ [migration/2]
root        24  0.0  0.0      0     0 ?        S    17:43   0:00  \_ [ksoftirqd/2]
root        25  0.0  0.0      0     0 ?        I    17:43   0:00  \_ [kworker/2:0-cgroup_destroy]
root        27  0.0  0.0      0     0 ?        S    17:43   0:00  \_ [cpuhp/3]
root        28  0.0  0.0      0     0 ?        S    17:43   0:00  \_ [migration/3]
root        29  0.0  0.0      0     0 ?        S    17:43   0:00  \_ [ksoftirqd/3]
root        30  0.0  0.0      0     0 ?        I    17:43   0:00  \_ [kworker/3:0-events]
root        32  0.0  0.0      0     0 ?        S    17:43   0:00  \_ [kdevtmpfs]
root        33  0.0  0.0      0     0 ?        I&lt;   17:43   0:00  \_ [inet_frag_wq]
root        34  0.0  0.0      0     0 ?        I    17:43   0:00  \_ [kworker/0:1-cgroup_destroy]
root        35  0.0  0.0      0     0 ?        S    17:43   0:00  \_ [kauditd]
root        36  0.0  0.0      0     0 ?        S    17:43   0:00  \_ [khungtaskd]
root        37  0.1  0.0      0     0 ?        I    17:43   0:00  \_ [kworker/u8:1-events_unbound]
root        38  0.0  0.0      0     0 ?        S    17:43   0:00  \_ [oom_reaper]
root        39  0.0  0.0      0     0 ?        I&lt;   17:43   0:00  \_ [writeback]
root        40  0.0  0.0      0     0 ?        S    17:43   0:00  \_ [kcompactd0]
root        41  0.0  0.0      0     0 ?        I&lt;   17:43   0:00  \_ [kintegrityd]
root        42  0.0  0.0      0     0 ?        I&lt;   17:43   0:00  \_ [kblockd]
root        43  0.0  0.0      0     0 ?        I&lt;   17:43   0:00  \_ [blkcg_punt_bio]
root        44  0.0  0.0      0     0 ?        S    17:43   0:00  \_ [watchdogd]
root        46  0.0  0.0      0     0 ?        I    17:43   0:00  \_ [kworker/3:1-events]
root        47  0.0  0.0      0     0 ?        I&lt;   17:43   0:00  \_ [kworker/3:1H-kblockd]
root        48  0.0  0.0      0     0 ?        I&lt;   17:43   0:00  \_ [rpciod]
root        49  0.0  0.0      0     0 ?        I&lt;   17:43   0:00  \_ [xprtiod]
root        50  0.0  0.0      0     0 ?        S    17:43   0:00  \_ [kswapd0]
root        51  0.0  0.0      0     0 ?        I&lt;   17:43   0:00  \_ [nfsiod]
root        56  0.0  0.0      0     0 ?        S    17:43   0:00  \_ [hwrng]
root        57  0.0  0.0      0     0 ?        S    17:43   0:00  \_ [card0-crtc0]
root        59  0.0  0.0      0     0 ?        I&lt;   17:43   0:00  \_ [iscsi_conn_clea]
root        60  0.0  0.0      0     0 ?        I&lt;   17:43   0:00  \_ [dwc_otg]
root        62  0.0  0.0      0     0 ?        I&lt;   17:43   0:00  \_ [DWC Notificatio]
root        64  0.0  0.0      0     0 ?        I    17:43   0:00  \_ [kworker/1:2-cgroup_destroy]
root        65  0.2  0.0      0     0 ?        S&lt;   17:43   0:01  \_ [vchiq-slot/0]
root        66  0.0  0.0      0     0 ?        S&lt;   17:43   0:00  \_ [vchiq-recy/0]
root        67  0.0  0.0      0     0 ?        S&lt;   17:43   0:00  \_ [vchiq-sync/0]
root        68  0.0  0.0      0     0 ?        I&lt;   17:43   0:00  \_ [zswap-shrink]
root        69  0.0  0.0      0     0 ?        I&lt;   17:43   0:00  \_ [kworker/u9:0-hci0]
root        89  0.0  0.0      0     0 ?        I    17:43   0:00  \_ [kworker/2:2-events]
root        90  0.0  0.0      0     0 ?        I&lt;   17:43   0:00  \_ [mmc_complete]
root        91  0.0  0.0      0     0 ?        I&lt;   17:43   0:00  \_ [kworker/2:1H-kblockd]
root        92  0.0  0.0      0     0 ?        I&lt;   17:43   0:00  \_ [kworker/0:1H-kblockd]
root        93  0.0  0.0      0     0 ?        I&lt;   17:43   0:00  \_ [kworker/3:2H-kblockd]
root        94  0.0  0.0      0     0 ?        S    17:43   0:00  \_ [jbd2/mmcblk0p2-8]
root        95  0.0  0.0      0     0 ?        I&lt;   17:43   0:00  \_ [ext4-rsv-conver]
root        96  0.0  0.0      0     0 ?        I&lt;   17:43   0:00  \_ [kworker/2:2H-kblockd]
root        97  0.0  0.0      0     0 ?        I&lt;   17:43   0:00  \_ [mld]
root        98  0.0  0.0      0     0 ?        I&lt;   17:43   0:00  \_ [ipv6_addrconf]
root       104  0.0  0.0      0     0 ?        I&lt;   17:43   0:00  \_ [kworker/1:1H-kblockd]
root       112  0.0  0.0      0     0 ?        I&lt;   17:43   0:00  \_ [kworker/1:2H]
root       113  0.0  0.0      0     0 ?        I&lt;   17:43   0:00  \_ [kworker/0:2H]
root       141  0.0  0.0      0     0 ?        S    17:43   0:00  \_ [irq/199-usb-001:005:01]
root       157  0.0  0.0      0     0 ?        I    17:43   0:00  \_ [kworker/1:4-cgroup_destroy]
root       238  0.0  0.0      0     0 ?        S    17:43   0:00  \_ [vchiq-keep/0]
root       239  0.0  0.0      0     0 ?        S&lt;   17:43   0:00  \_ [SMIO]
root       254  0.0  0.0      0     0 ?        I&lt;   17:43   0:00  \_ [mmal-vchiq]
root       256  0.0  0.0      0     0 ?        I&lt;   17:43   0:00  \_ [mmal-vchiq]
root       257  0.0  0.0      0     0 ?        I&lt;   17:43   0:00  \_ [mmal-vchiq]
root       260  0.0  0.0      0     0 ?        I&lt;   17:43   0:00  \_ [mmal-vchiq]
root       263  0.0  0.0      0     0 ?        I&lt;   17:43   0:00  \_ [mmal-vchiq]
root       266  0.0  0.0      0     0 ?        I&lt;   17:43   0:00  \_ [mmal-vchiq]
root       279  0.0  0.0      0     0 ?        I&lt;   17:43   0:00  \_ [mmal-vchiq]
root       280  0.0  0.0      0     0 ?        I&lt;   17:43   0:00  \_ [cfg80211]
root       283  0.0  0.0      0     0 ?        I    17:43   0:00  \_ [kworker/u8:3-events_unbound]
root       286  0.1  0.0      0     0 ?        I    17:43   0:01  \_ [kworker/0:3-events]
root       312  0.0  0.0      0     0 ?        I&lt;   17:43   0:00  \_ [brcmf_wq/mmc1:0]
root       317  0.0  0.0      0     0 ?        S    17:43   0:00  \_ [brcmf_wdog/mmc1:0001:1]
root       326  0.0  0.0      0     0 ?        I&lt;   17:43   0:00  \_ [kworker/u9:3-hci0]
root       435  0.0  0.0      0     0 ?        I&lt;   17:43   0:00  \_ [cryptd]
root       460  0.0  0.0      0     0 ?        S&lt;   17:43   0:00  \_ [krfcommd]
root      1540  0.1  0.0      0     0 ?        I    17:46   0:00  \_ [kworker/0:4-events]
root      2561  0.0  0.0      0     0 ?        I&lt;   17:49   0:00  \_ [kworker/3:0H]
root      2564  0.0  0.0      0     0 ?        I&lt;   17:49   0:00  \_ [kworker/2:0H]
root      2576  0.0  0.0      0     0 ?        I    17:49   0:00  \_ [kworker/2:1-mm_percpu_wq]
root      2604  0.0  0.0      0     0 ?        I&lt;   17:49   0:00  \_ [kworker/0:0H]
root      2608  0.0  0.0      0     0 ?        I    17:49   0:00  \_ [kworker/3:2-cgroup_destroy]
root      2684  0.0  0.0      0     0 ?        I    17:49   0:00  \_ [kworker/2:3-events_freezable]
root      2765  0.0  0.0      0     0 ?        I    17:49   0:00  \_ [kworker/1:1-events]
root      3125  0.0  0.0      0     0 ?        I    17:50   0:00  \_ [kworker/3:3]
root      3152  0.0  0.0      0     0 ?        I    17:50   0:00  \_ [kworker/2:4]
root      3554  0.2  0.0      0     0 ?        I    17:51   0:00  \_ [kworker/u8:2-events_unbound]
root      3784  0.0  0.0      0     0 ?        I&lt;   17:51   0:00  \_ [kworker/1:0H]
root      3830  0.0  0.0      0     0 ?        I    17:51   0:00  \_ [kworker/0:0]
root         1  1.9  0.8  11320  7948 ?        Ss   17:43   0:12 /sbin/init
rpc        129  0.0  0.0   2824   872 ?        Ss   17:43   0:00 /usr/sbin/rpcbind -w -f
root       131  0.4  0.9  33324  8476 ?        Ss   17:43   0:02 /usr/lib/systemd/systemd-journald
root       180  0.1  0.6  21416  6172 ?        Ss   17:43   0:00 /usr/lib/systemd/systemd-udevd
root       184  0.0  0.4   8332  3936 ?        Ss   17:43   0:00 /usr/lib/systemd/systemd-userdbd
root      4125  0.0  0.5   8820  4528 ?        S    17:52   0:00  \_ systemd-userwork: waiting...
root      4126  0.0  0.4   8820  4444 ?        S    17:52   0:00  \_ systemd-userwork: waiting...
root      4280  0.0  0.5   8820  4476 ?        S    17:53   0:00  \_ systemd-userwork: waiting...
systemd+   284  0.0  0.5   8652  5060 ?        Ss   17:43   0:00 /usr/lib/systemd/systemd-resolved
systemd+   285  0.0  0.3  17748  2692 ?        Ssl  17:43   0:00 /usr/lib/systemd/systemd-timesyncd
root       322  0.0  0.1   1572  1216 ?        Ss   17:43   0:00 /usr/sbin/atd -f
avahi      323  0.0  0.2   4260  2328 ?        Ss   17:43   0:00 avahi-daemon: running [raspberrypi3-mesa.local]
avahi      370  0.0  0.0   4084   232 ?        S    17:43   0:00  \_ avahi-daemon: chroot helper
root       325  0.0  0.0   2080   664 ?        Ss   17:43   0:00 /usr/sbin/crond -n
message+   327  1.0  0.3   4312  3012 ?        Ss   17:43   0:06 /usr/bin/dbus-daemon --system --address=systemd: --nofork --nopidfile --systemd-activation --syslog-only
dhcpcd     328  0.0  0.4   4584  3680 ?        Ss   17:43   0:00 dhcpcd: [manager] [ip4] [ip6]
root       360  0.0  0.2   4660  2148 ?        S    17:43   0:00  \_ dhcpcd: [privileged proxy]
dhcpcd     483  0.0  0.1   4440  1108 ?        S    17:43   0:00  |   \_ dhcpcd: [BPF ARP] eth0 192.168.1.103
dhcpcd     361  0.0  0.0   4424   468 ?        S    17:43   0:00  \_ dhcpcd: [network proxy]
dhcpcd     362  0.0  0.0   4424   468 ?        S    17:43   0:00  \_ dhcpcd: [control proxy]
root       332  0.0  0.4   6280  3680 ?        Ss   17:43   0:00 /usr/sbin/ofonod -n
root       335  0.1  0.1   1528  1272 ?        Ss   17:43   0:00 /usr/sbin/syslogd -F
root       339  0.4  0.5   8796  5124 ?        Ss   17:43   0:03 /usr/lib/systemd/systemd-logind
systemd+   372  0.0  0.6   9576  5636 ?        Ss   17:43   0:00 /usr/lib/systemd/systemd-networkd
root       388  0.0  0.3   5232  2720 ?        Ss   17:43   0:00 /usr/libexec/bluetooth/bluetoothd
root       397  0.0  0.3   3716  2936 ?        Ss   17:43   0:00 /usr/sbin/httpd -DFOREGROUND -D SSL -D PHP5 -k start
daemon     430  0.0  0.3   4284  3052 ?        S    17:43   0:00  \_ /usr/sbin/httpd -DFOREGROUND -D SSL -D PHP5 -k start
daemon     431  0.0  0.3   4284  3052 ?        S    17:43   0:00  \_ /usr/sbin/httpd -DFOREGROUND -D SSL -D PHP5 -k start
daemon     432  0.0  0.3   4284  3052 ?        S    17:43   0:00  \_ /usr/sbin/httpd -DFOREGROUND -D SSL -D PHP5 -k start
daemon     433  0.0  0.3   4284  3052 ?        S    17:43   0:00  \_ /usr/sbin/httpd -DFOREGROUND -D SSL -D PHP5 -k start
daemon     434  0.0  0.3   4284  3052 ?        S    17:43   0:00  \_ /usr/sbin/httpd -DFOREGROUND -D SSL -D PHP5 -k start
ntp        409  0.0  0.5   7676  4912 ?        Ssl  17:43   0:00 /usr/sbin/ntpd -u ntp -p /run/ntpd.pid -g
root       416  0.0  0.0   1536   588 tty1     Ss+  17:43   0:00 /sbin/agetty -o -p -- \u --noclear - linux
polkitd    462  0.2  1.6 108792 14612 ?        Ssl  17:43   0:01 /usr/lib/polkit-1/polkitd --no-debug
weston     464  0.0  0.7  10048  6824 ?        Ss   17:43   0:00 /usr/lib/systemd/systemd --user
weston     466  0.0  0.0  10952   876 ?        S    17:43   0:00  \_ (sd-pam)
weston     554  0.0  0.2   4092  2404 ?        Ss   17:43   0:00  \_ /usr/bin/dbus-daemon --session --address=systemd: --nofork --nopidfile --systemd-activation --syslog-only
weston     561  0.0  0.4  43112  4216 ?        Ssl  17:43   0:00  \_ /usr/libexec/at-spi-bus-launcher
weston     566  0.0  0.2   4088  2344 ?        S    17:43   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     603  0.0  0.4  35624  3820 ?        Sl   17:43   0:00  \_ /usr/libexec/at-spi2-registryd --use-gnome-session
weston    2764  3.2  4.1  61744 37016 tty7     Ss+  17:49   0:07 /usr/bin/weston --continue-without-input --modules=systemd-notify.so --debug --debug --debug --debug --debug --debug --debug --debug --debug --debug --debug --debug
weston    2767  0.0  0.0  10908   860 tty7     S+   17:49   0:00  \_ (sd-pam)
weston    3667  0.0  0.8  13100  7844 ?        Ss   17:51   0:00  \_ /usr/libexec/weston-keyboard
weston    3668  0.5  1.7  21032 15968 ?        Ss   17:51   0:00  \_ /usr/libexec/weston-desktop-shell
root      4514  7.6  0.6   6772  5728 ?        Ss   17:53   0:00 sshd: root@notty
root      4530  300  0.3   4992  2800 ?        Rs   17:53   0:00  \_ ps -auxfww
root      4523 66.6  0.7  10052  6808 ?        Ss   17:53   0:00 /usr/lib/systemd/systemd --user
root      4525  0.0  0.0  10492   848 ?        S    17:53   0:00  \_ (sd-pam)</msg>
<arg>${formatted}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-03-13T17:53:52.783953" elapsed="0.001110"/>
</kw>
<kw name="Get Remote CPU Load" owner="keywords_common">
<kw name="Ssh Command" owner="TestUtils">
<msg time="2026-03-13T17:53:53.169393" level="INFO">${stdout} = ('0.94', '')</msg>
<var>${stdout}</var>
<arg>%{TEST_BOARD_IP}</arg>
<arg>uptime | awk -F'load average:' '{print $2}' | awk -F',' '{print $1}'</arg>
<doc>Run SSH command.</doc>
<status status="PASS" start="2026-03-13T17:53:52.785856" elapsed="0.383789"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-03-13T17:53:53.171780" level="INFO">${value} = 0.94</msg>
<var>${value}</var>
<arg>float(${stdout}[0])</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-03-13T17:53:53.170309" elapsed="0.001632"/>
</kw>
<return>
<value>${value}</value>
<status status="PASS" start="2026-03-13T17:53:53.172233" elapsed="0.000205"/>
</return>
<msg time="2026-03-13T17:53:53.173119" level="INFO">${cpu_load} = 0.94</msg>
<var>${cpu_load}</var>
<doc>Returns the current 1-minute CPU load average from the test board.</doc>
<timeout value="30 seconds"/>
<status status="PASS" start="2026-03-13T17:53:52.785380" elapsed="0.387889"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-03-13T17:53:53.175081" level="INFO">CPU load: 0.94</msg>
<arg>CPU load: ${cpu_load}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-03-13T17:53:53.173878" elapsed="0.001457"/>
</kw>
<kw name="Should Be True" owner="BuiltIn">
<arg>${cpu_load} &lt; ${CPU_LOAD_ON_IDLE}</arg>
<doc>Fails if the given condition is not true.</doc>
<status status="PASS" start="2026-03-13T17:53:53.175965" elapsed="0.001016"/>
</kw>
<kw name="Get Remote Memory Used" owner="keywords_common">
<kw name="Ssh Command" owner="TestUtils">
<msg time="2026-03-13T17:53:53.549601" level="INFO">${stdout} = ('171', '')</msg>
<var>${stdout}</var>
<arg>%{TEST_BOARD_IP}</arg>
<arg>free -m | grep Mem | awk '{print $3}'</arg>
<doc>Run SSH command.</doc>
<status status="PASS" start="2026-03-13T17:53:53.178813" elapsed="0.370985"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-03-13T17:53:53.551873" level="INFO">${value} = 171.0</msg>
<var>${value}</var>
<arg>float(${stdout}[0])</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-03-13T17:53:53.550447" elapsed="0.001584"/>
</kw>
<return>
<value>${value}</value>
<status status="PASS" start="2026-03-13T17:53:53.552322" elapsed="0.000199"/>
</return>
<msg time="2026-03-13T17:53:53.553192" level="INFO">${memory_used} = 171.0</msg>
<var>${memory_used}</var>
<doc>Returns the amount of used memory in MB on the test board.</doc>
<timeout value="30 seconds"/>
<status status="PASS" start="2026-03-13T17:53:53.177796" elapsed="0.375541"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-03-13T17:53:53.554525" level="INFO">Memory used: 171.0</msg>
<arg>Memory used: ${memory_used}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-03-13T17:53:53.553935" elapsed="0.000693"/>
</kw>
<kw name="Should Be True" owner="BuiltIn">
<arg>${memory_used} &lt; ${MEMORY_LOAD_ON_IDLE}</arg>
<doc>Fails if the given condition is not true.</doc>
<status status="PASS" start="2026-03-13T17:53:53.554828" elapsed="0.000359"/>
</kw>
<doc>Check if the Device is idle.</doc>
<status status="PASS" start="2026-03-13T17:53:51.647441" elapsed="1.907881"/>
</kw>
<arg>18x</arg>
<arg>10s</arg>
<arg>Check Device Is IDLE</arg>
<doc>Runs the specified keyword and retries if it fails.</doc>
<status status="PASS" start="2026-03-13T17:52:54.504032" elapsed="59.051398"/>
</kw>
<kw name="Wait Until Keyword Succeeds" owner="BuiltIn">
<kw name="Webdriver Remote Start Maximized" owner="keywords_common">
<variable name="${PAGE}">
<msg time="2026-03-13T17:53:53.556702" level="INFO">${PAGE} = http://192.168.1.246:8008/robot_framework/html/home-page.html</msg>
<var>http://%{TEST_WEBSERVER_IP}:%{TEST_WEBSERVER_PORT}/robot_framework/html/home-page.html</var>
<status status="PASS" start="2026-03-13T17:53:53.556459" elapsed="0.000309"/>
</variable>
<kw name="Webdriver Remote Start" owner="keywords_common">
<kw name="Ssh Webdriver Remote Stop" owner="TestUtils">
<msg time="2026-03-13T17:53:54.104219" level="INFO">RUN: Killing all 'WPEWebDriver' related processes ...</msg>
<arg>%{TEST_BOARD_IP}</arg>
<status status="PASS" start="2026-03-13T17:53:53.557478" elapsed="0.547114"/>
</kw>
<kw name="Ssh Force Kill" owner="TestUtils">
<msg time="2026-03-13T17:53:54.600485" level="INFO">RUN: Killing all 'wpe-simple-launcher' related processes ...</msg>
<arg>%{TEST_BOARD_IP}</arg>
<arg>wpe-simple-launcher</arg>
<doc>Force kill all related process.</doc>
<status status="PASS" start="2026-03-13T17:53:54.105181" elapsed="0.495675"/>
</kw>
<kw name="Ssh Webdriver Remote Start" owner="TestUtils">
<arg>%{TEST_BOARD_IP}</arg>
<arg>%{TEST_BOARD_WEBDRIVER_PORT}</arg>
<status status="PASS" start="2026-03-13T17:53:54.601467" elapsed="0.008315"/>
</kw>
<kw name="Sleep" owner="BuiltIn">
<msg time="2026-03-13T17:53:59.613319" level="INFO">Slept 5 seconds.</msg>
<arg>5</arg>
<doc>Pauses the test executed for the given time.</doc>
<status status="PASS" start="2026-03-13T17:53:54.611623" elapsed="5.002258"/>
</kw>
<kw name="Create WPEWebKitOptions" owner="keywords_common">
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-03-13T17:53:59.619947" level="INFO">${wpe_options} = &lt;selenium.webdriver.wpewebkit.options.Options object at 0x7460bbd368d0&gt;</msg>
<var>${wpe_options}</var>
<arg>sys.modules['selenium.webdriver'].WPEWebKitOptions()</arg>
<arg>sys, selenium.webdriver</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-03-13T17:53:59.618859" elapsed="0.001156"/>
</kw>
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-03-13T17:53:59.620821" level="INFO">${wpe_options.binary_location} = /usr/bin/wpe-exported-wayland</msg>
<var>${wpe_options.binary_location}</var>
<arg>${binary_path}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-03-13T17:53:59.620309" elapsed="0.000574"/>
</kw>
<for flavor="IN">
<iter>
<kw name="Call Method" owner="BuiltIn">
<arg>${wpe_options}</arg>
<arg>add_argument</arg>
<arg>${param}</arg>
<doc>Calls the named method of the given object with the provided arguments.</doc>
<status status="PASS" start="2026-03-13T17:53:59.621904" elapsed="0.001529"/>
</kw>
<var name="${param}">--automation</var>
<status status="PASS" start="2026-03-13T17:53:59.621647" elapsed="0.001913"/>
</iter>
<iter>
<kw name="Call Method" owner="BuiltIn">
<arg>${wpe_options}</arg>
<arg>add_argument</arg>
<arg>${param}</arg>
<doc>Calls the named method of the given object with the provided arguments.</doc>
<status status="PASS" start="2026-03-13T17:53:59.623956" elapsed="0.000408"/>
</kw>
<var name="${param}">--maximized</var>
<status status="PASS" start="2026-03-13T17:53:59.623771" elapsed="0.000708"/>
</iter>
<var>${param}</var>
<value>@{other_params}</value>
<status status="PASS" start="2026-03-13T17:53:59.621149" elapsed="0.003438"/>
</for>
<kw name="Call Method" owner="BuiltIn">
<arg>${wpe_options}</arg>
<arg>set_capability</arg>
<arg>browserName</arg>
<arg>${binary_name}</arg>
<doc>Calls the named method of the given object with the provided arguments.</doc>
<status status="PASS" start="2026-03-13T17:53:59.624819" elapsed="0.000400"/>
</kw>
<return>
<value>${wpe_options}</value>
<status status="PASS" start="2026-03-13T17:53:59.625357" elapsed="0.000223"/>
</return>
<msg time="2026-03-13T17:53:59.625887" level="INFO">${wpe_options} = &lt;selenium.webdriver.wpewebkit.options.Options object at 0x7460bbd368d0&gt;</msg>
<var>${wpe_options}</var>
<arg>wpe-simple-launcher</arg>
<arg>/usr/bin/wpe-exported-wayland</arg>
<arg>--automation</arg>
<arg>@{other_params}</arg>
<doc>Creates and configures WPEWebKit options for WebDriver session.</doc>
<status status="PASS" start="2026-03-13T17:53:59.616359" elapsed="0.009588"/>
</kw>
<kw name="Create Webdriver" owner="SeleniumLibrary">
<msg time="2026-03-13T17:53:59.627267" level="INFO">Creating an instance of the Remote WebDriver.</msg>
<arg>Remote</arg>
<arg>command_executor=%{TEST_BOARD_IP}:%{TEST_BOARD_WEBDRIVER_PORT}</arg>
<arg>options=${wpe_options}</arg>
<doc>Creates an instance of Selenium WebDriver.</doc>
<status status="PASS" start="2026-03-13T17:53:59.626454" elapsed="0.443490"/>
</kw>
<arg>--maximized</arg>
<doc>Starts WebDriver session on remote test board with WPE launcher.</doc>
<timeout value="2 minutes"/>
<status status="PASS" start="2026-03-13T17:53:53.557064" elapsed="6.513332"/>
</kw>
<kw name="Go To" owner="SeleniumLibrary">
<msg time="2026-03-13T17:54:00.071825" level="INFO">Opening url 'http://192.168.1.246:8008/robot_framework/html/home-page.html'</msg>
<arg>${PAGE}</arg>
<doc>Navigates the current browser window to the provided ``url``.</doc>
<status status="PASS" start="2026-03-13T17:54:00.071136" elapsed="0.353156"/>
</kw>
<kw name="Wait Until Page Contains" owner="SeleniumLibrary">
<arg>Home Page</arg>
<arg>timeout=10s</arg>
<doc>Waits until ``text`` appears on the current page.</doc>
<status status="PASS" start="2026-03-13T17:54:00.425066" elapsed="0.143451"/>
</kw>
<kw name="Execute Javascript" owner="SeleniumLibrary">
<msg time="2026-03-13T17:54:00.571700" level="INFO">Executing JavaScript:
return window.innerWidth;
Without any arguments.</msg>
<msg time="2026-03-13T17:54:00.583163" level="INFO">${inner_width} = 1920</msg>
<var>${inner_width}</var>
<arg>return window.innerWidth;</arg>
<doc>Executes the given JavaScript code with possible arguments.</doc>
<status status="PASS" start="2026-03-13T17:54:00.569280" elapsed="0.013982"/>
</kw>
<kw name="Should Be True" owner="BuiltIn">
<arg>${inner_width} == 1920</arg>
<doc>Fails if the given condition is not true.</doc>
<status status="PASS" start="2026-03-13T17:54:00.583659" elapsed="0.000852"/>
</kw>
<kw name="Execute Javascript" owner="SeleniumLibrary">
<msg time="2026-03-13T17:54:00.585984" level="INFO">Executing JavaScript:
return window.innerHeight;
Without any arguments.</msg>
<msg time="2026-03-13T17:54:00.597890" level="INFO">${inner_height} = 1048</msg>
<var>${inner_height}</var>
<arg>return window.innerHeight;</arg>
<doc>Executes the given JavaScript code with possible arguments.</doc>
<status status="PASS" start="2026-03-13T17:54:00.584915" elapsed="0.013167"/>
</kw>
<kw name="Should Be True" owner="BuiltIn">
<arg>${inner_height} == 1048</arg>
<doc>Fails if the given condition is not true.</doc>
<status status="PASS" start="2026-03-13T17:54:00.598704" elapsed="0.001462"/>
</kw>
<doc>Starts WebDriver in maximized mode and verifies window dimensions.</doc>
<timeout value="2 minutes"/>
<status status="PASS" start="2026-03-13T17:53:53.556125" elapsed="7.044468"/>
</kw>
<arg>20x</arg>
<arg>1000ms</arg>
<arg>Webdriver Remote Start Maximized</arg>
<doc>Runs the specified keyword and retries if it fails.</doc>
<status status="PASS" start="2026-03-13T17:53:53.555659" elapsed="7.045369"/>
</kw>
<status status="PASS" start="2026-03-13T17:52:54.503508" elapsed="66.097938"/>
</kw>
<test id="s1-s9-t1" name="Verify Canvas Animation 60 FPS" line="14">
<variable name="${PAGE}">
<msg time="2026-03-13T17:54:00.606716" level="INFO">${PAGE} = http://192.168.1.246:8008/robot_framework/html/canvas_fps.html</msg>
<var>http://%{TEST_WEBSERVER_IP}:%{TEST_WEBSERVER_PORT}/robot_framework/html/canvas_fps.html</var>
<status status="PASS" start="2026-03-13T17:54:00.605936" elapsed="0.000954"/>
</variable>
<kw name="Go To" owner="SeleniumLibrary">
<msg time="2026-03-13T17:54:00.608841" level="INFO">Opening url 'http://192.168.1.246:8008/robot_framework/html/canvas_fps.html'</msg>
<arg>${PAGE}</arg>
<doc>Navigates the current browser window to the provided ``url``.</doc>
<status status="PASS" start="2026-03-13T17:54:00.607942" elapsed="0.084883"/>
</kw>
<kw name="Sleep" owner="BuiltIn">
<msg time="2026-03-13T17:54:22.694891" level="INFO">Slept 22 seconds.</msg>
<arg>22 seconds</arg>
<doc>Pauses the test executed for the given time.</doc>
<status status="PASS" start="2026-03-13T17:54:00.693750" elapsed="22.001604"/>
</kw>
<kw name="Get Remote Memory Used" owner="keywords_common">
<kw name="Ssh Command" owner="TestUtils">
<msg time="2026-03-13T17:54:23.247091" level="INFO">${stdout} = ('278', '')</msg>
<var>${stdout}</var>
<arg>%{TEST_BOARD_IP}</arg>
<arg>free -m | grep Mem | awk '{print $3}'</arg>
<doc>Run SSH command.</doc>
<status status="PASS" start="2026-03-13T17:54:22.697911" elapsed="0.549376"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-03-13T17:54:23.249518" level="INFO">${value} = 278.0</msg>
<var>${value}</var>
<arg>float(${stdout}[0])</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-03-13T17:54:23.247973" elapsed="0.001751"/>
</kw>
<return>
<value>${value}</value>
<status status="PASS" start="2026-03-13T17:54:23.250021" elapsed="0.000205"/>
</return>
<msg time="2026-03-13T17:54:23.250914" level="INFO">${memory_used} = 278.0</msg>
<var>${memory_used}</var>
<doc>Returns the amount of used memory in MB on the test board.</doc>
<timeout value="30 seconds"/>
<status status="PASS" start="2026-03-13T17:54:22.696547" elapsed="0.554518"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-03-13T17:54:23.252375" level="INFO">Memory used: 278.0</msg>
<arg>Memory used: ${memory_used}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-03-13T17:54:23.251540" elapsed="0.000965"/>
</kw>
<kw name="Get Remote CPU Load" owner="keywords_common">
<kw name="Ssh Command" owner="TestUtils">
<msg time="2026-03-13T17:54:23.863304" level="INFO">${stdout} = ('0.96', '')</msg>
<var>${stdout}</var>
<arg>%{TEST_BOARD_IP}</arg>
<arg>uptime | awk -F'load average:' '{print $2}' | awk -F',' '{print $1}'</arg>
<doc>Run SSH command.</doc>
<status status="PASS" start="2026-03-13T17:54:23.253427" elapsed="0.610069"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-03-13T17:54:23.865749" level="INFO">${value} = 0.96</msg>
<var>${value}</var>
<arg>float(${stdout}[0])</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-03-13T17:54:23.864236" elapsed="0.001677"/>
</kw>
<return>
<value>${value}</value>
<status status="PASS" start="2026-03-13T17:54:23.866215" elapsed="0.000083"/>
</return>
<msg time="2026-03-13T17:54:23.866584" level="INFO">${cpu_load} = 0.96</msg>
<var>${cpu_load}</var>
<doc>Returns the current 1-minute CPU load average from the test board.</doc>
<timeout value="30 seconds"/>
<status status="PASS" start="2026-03-13T17:54:23.252920" elapsed="0.613725"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-03-13T17:54:23.867389" level="INFO">CPU load: 0.96</msg>
<arg>CPU load: ${cpu_load}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-03-13T17:54:23.867033" elapsed="0.000471"/>
</kw>
<kw name="Get FPS Value">
<kw name="Get Text" owner="SeleniumLibrary">
<msg time="2026-03-13T17:54:23.984987" 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-03-13T17:54:23.868772" elapsed="0.116397"/>
</kw>
<kw name="Convert To Number" owner="BuiltIn">
<msg time="2026-03-13T17:54:23.988935" 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-03-13T17:54:23.985923" elapsed="0.003173"/>
</kw>
<return>
<value>${fps}</value>
<status status="PASS" start="2026-03-13T17:54:23.989396" elapsed="0.000232"/>
</return>
<msg time="2026-03-13T17:54:23.990275" level="INFO">${fps} = 27.05</msg>
<var>${fps}</var>
<doc>Returns the current FPS value from the page.</doc>
<status status="PASS" start="2026-03-13T17:54:23.868059" elapsed="0.122366"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-03-13T17:54:23.992380" 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-03-13T17:54:23.991409" elapsed="0.001315"/>
</kw>
<kw name="Get Average Value">
<kw name="Get Text" owner="SeleniumLibrary">
<msg time="2026-03-13T17:54:24.038336" 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-03-13T17:54:23.995991" elapsed="0.042533"/>
</kw>
<kw name="Convert To Number" owner="BuiltIn">
<msg time="2026-03-13T17:54:24.041778" 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-03-13T17:54:24.039173" elapsed="0.002768"/>
</kw>
<return>
<value>${average}</value>
<status status="PASS" start="2026-03-13T17:54:24.042245" elapsed="0.000198"/>
</return>
<msg time="2026-03-13T17:54:24.043121" level="INFO">${average} = 36.96</msg>
<var>${average}</var>
<doc>Returns the average FPS value from the page.</doc>
<status status="PASS" start="2026-03-13T17:54:23.994398" elapsed="0.048866"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-03-13T17:54:24.045057" 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-03-13T17:54:24.044157" elapsed="0.001210"/>
</kw>
<kw name="Get Std Deviation Value">
<kw name="Get Text" owner="SeleniumLibrary">
<msg time="2026-03-13T17:54:24.085844" level="INFO">${std_deviation_text} = Std. deviation: 7.45</msg>
<var>${std_deviation_text}</var>
<arg>id=std-deviation</arg>
<doc>Returns the text value of the element identified by ``locator``.</doc>
<status status="PASS" start="2026-03-13T17:54:24.047480" elapsed="0.038550"/>
</kw>
<kw name="Convert To Number" owner="BuiltIn">
<msg time="2026-03-13T17:54:24.089184" level="INFO">${std_deviation} = 7.45</msg>
<var>${std_deviation}</var>
<arg>${std_deviation_text.split(":")[1].strip()}</arg>
<doc>Converts the given item to a floating point number.</doc>
<status status="PASS" start="2026-03-13T17:54:24.086688" elapsed="0.002656"/>
</kw>
<return>
<value>${std_deviation}</value>
<status status="PASS" start="2026-03-13T17:54:24.089705" elapsed="0.000208"/>
</return>
<msg time="2026-03-13T17:54:24.090592" level="INFO">${std_deviation} = 7.45</msg>
<var>${std_deviation}</var>
<doc>Returns the standard deviation of FPS from the page.</doc>
<status status="PASS" start="2026-03-13T17:54:24.046399" elapsed="0.044344"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-03-13T17:54:24.092595" level="INFO">Std Deviation: 7.45</msg>
<arg>Std Deviation: ${std_deviation}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-03-13T17:54:24.091694" elapsed="0.001206"/>
</kw>
<kw name="Capture Page Screenshot" owner="SeleniumLibrary">
<msg time="2026-03-13T17:54:25.152865" level="INFO" html="true">&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3"&gt;&lt;a href="selenium-screenshot-37.png"&gt;&lt;img src="selenium-screenshot-37.png" width="800px"&gt;&lt;/a&gt;</msg>
<doc>Takes a screenshot of the current page and embeds it into a log file.</doc>
<status status="PASS" start="2026-03-13T17:54:24.093923" elapsed="1.059137"/>
</kw>
<kw name="Get Machine Expectation" owner="TestUtils">
<msg time="2026-03-13T17:54:25.154322" 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-03-13T17:54:25.153506" elapsed="0.000879"/>
</kw>
<kw name="Should Be True" owner="BuiltIn">
<arg>${fps} &gt; ${CANVAS_FPS_THRESHOLD_FPS}</arg>
<doc>Fails if the given condition is not true.</doc>
<status status="PASS" start="2026-03-13T17:54:25.154742" elapsed="0.003785"/>
</kw>
<kw name="Get Machine Expectation" owner="TestUtils">
<msg time="2026-03-13T17:54:25.159689" 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-03-13T17:54:25.158926" elapsed="0.000829"/>
</kw>
<kw name="Should Be True" owner="BuiltIn">
<arg>${average} &lt; ${CANVAS_FPS_THRESHOLD_AVERAGE}</arg>
<doc>Fails if the given condition is not true.</doc>
<status status="PASS" start="2026-03-13T17:54:25.160222" elapsed="0.000699"/>
</kw>
<kw name="Get Machine Expectation" owner="TestUtils">
<msg time="2026-03-13T17:54:25.162032" 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-03-13T17:54:25.161337" elapsed="0.000759"/>
</kw>
<kw name="Should Be True" owner="BuiltIn">
<arg>${std_deviation} &lt; ${CANVAS_FPS_THRESHOLD_STD_DEVIATION}</arg>
<doc>Fails if the given condition is not true.</doc>
<status status="PASS" start="2026-03-13T17:54:25.162400" elapsed="0.000516"/>
</kw>
<kw name="Get Machine Expectation" owner="TestUtils">
<msg time="2026-03-13T17:54:25.163915" 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-03-13T17:54:25.163246" elapsed="0.000732"/>
</kw>
<kw name="Should Be True" owner="BuiltIn">
<arg>${cpu_load} &lt; ${CANVAS_FPS_THRESHOLD_CPU_LOAD}</arg>
<doc>Fails if the given condition is not true.</doc>
<status status="PASS" start="2026-03-13T17:54:25.164320" elapsed="0.000495"/>
</kw>
<kw name="Get Machine Expectation" owner="TestUtils">
<msg time="2026-03-13T17:54:25.165999" 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-03-13T17:54:25.165145" elapsed="0.000918"/>
</kw>
<kw name="Should Be True" owner="BuiltIn">
<arg>${memory_used} &lt; ${CANVAS_FPS_THRESHOLD_MEMORY_USED}</arg>
<doc>Fails if the given condition is not true.</doc>
<status status="PASS" start="2026-03-13T17:54:25.166427" elapsed="0.000537"/>
</kw>
<doc>Verifies that canvas animation runs at 60 FPS with acceptable CPU and memory usage.</doc>
<tag>test:retry(1)</tag>
<timeout value="5 minutes"/>
<status status="PASS" start="2026-03-13T17:54:00.602356" elapsed="24.564960"/>
</test>
<kw name="Webdriver Remote Stop" owner="keywords_common" type="TEARDOWN">
<kw name="Close All Browsers" owner="SeleniumLibrary">
<doc>Closes all open browsers and resets the browser cache.</doc>
<status status="PASS" start="2026-03-13T17:54:25.169195" elapsed="0.062958"/>
</kw>
<kw name="Ssh Webdriver Remote Stop" owner="TestUtils">
<msg time="2026-03-13T17:54:25.865139" level="INFO">RUN: Killing all 'WPEWebDriver' related processes ...</msg>
<arg>%{TEST_BOARD_IP}</arg>
<status status="PASS" start="2026-03-13T17:54:25.232974" elapsed="0.632498"/>
</kw>
<kw name="Ssh Force Kill" owner="TestUtils">
<msg time="2026-03-13T17:54:26.406627" level="INFO">RUN: Killing all 'wpe-simple-launcher' related processes ...</msg>
<arg>%{TEST_BOARD_IP}</arg>
<arg>wpe-simple-launcher</arg>
<doc>Force kill all related process.</doc>
<status status="PASS" start="2026-03-13T17:54:25.866155" elapsed="0.540809"/>
</kw>
<doc>Stops WebDriver session and cleans up browser processes.</doc>
<timeout value="2 minutes"/>
<status status="PASS" start="2026-03-13T17:54:25.168524" elapsed="1.238901"/>
</kw>
<doc>Canvas animation performance (FPS, CPU, memory) on different machines and WPEWebKit versions.</doc>
<status status="PASS" start="2026-03-13T17:52:54.494200" elapsed="91.913554"/>
</suite>
<suite id="s1-s10" name="Tests 020 Motionmark" source="/app/tests_results/20260313_174348_robot_/../../robot_framework/tests/tests_020_motionmark.robot">
<kw name="Wait For Webdriver Remote Start" type="SETUP">
<kw name="Wait Until Keyword Succeeds" owner="BuiltIn">
<kw name="Check Device Is IDLE" owner="keywords_common">
<kw name="Ssh Command" owner="TestUtils">
<msg time="2026-03-13T17:54:26.861494" level="INFO">${stdout} = ('USER       PID %CPU %MEM    VSZ   RSS TTY      STAT START   TIME COMMAND\nroot         2  0.0  0.0      0     0 ?        S    17:43   0:00 [kthreadd]\nroot         3  0.0  0.0      0     0 ?        ...</msg>
<var>${stdout}</var>
<arg>%{TEST_BOARD_IP}</arg>
<arg>ps -auxfww</arg>
<doc>Run SSH command.</doc>
<status status="PASS" start="2026-03-13T17:54:26.423701" elapsed="0.438032"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-03-13T17:54:26.864010" level="INFO">${formatted} = USER       PID %CPU %MEM    VSZ   RSS TTY      STAT START   TIME COMMAND
root         2  0.0  0.0      0     0 ?        S    17:43   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-03-13T17:54:26.862387" elapsed="0.001794"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-03-13T17:54:26.865427" level="INFO">USER       PID %CPU %MEM    VSZ   RSS TTY      STAT START   TIME COMMAND
root         2  0.0  0.0      0     0 ?        S    17:43   0:00 [kthreadd]
root         3  0.0  0.0      0     0 ?        I&lt;   17:43   0:00  \_ [rcu_gp]
root         4  0.0  0.0      0     0 ?        I&lt;   17:43   0:00  \_ [rcu_par_gp]
root         5  0.0  0.0      0     0 ?        I&lt;   17:43   0:00  \_ [slub_flushwq]
root         6  0.0  0.0      0     0 ?        I&lt;   17:43   0:00  \_ [netns]
root         9  0.1  0.0      0     0 ?        I    17:43   0:00  \_ [kworker/u8:0-events_unbound]
root        10  0.0  0.0      0     0 ?        I&lt;   17:43   0:00  \_ [mm_percpu_wq]
root        11  0.0  0.0      0     0 ?        I    17:43   0:00  \_ [rcu_tasks_rude_kthread]
root        12  0.0  0.0      0     0 ?        I    17:43   0:00  \_ [rcu_tasks_trace_kthread]
root        13  0.2  0.0      0     0 ?        S    17:43   0:01  \_ [ksoftirqd/0]
root        14  0.1  0.0      0     0 ?        I    17:43   0:01  \_ [rcu_sched]
root        15  0.0  0.0      0     0 ?        S    17:43   0:00  \_ [migration/0]
root        16  0.0  0.0      0     0 ?        S    17:43   0:00  \_ [cpuhp/0]
root        17  0.0  0.0      0     0 ?        S    17:43   0:00  \_ [cpuhp/1]
root        18  0.0  0.0      0     0 ?        S    17:43   0:00  \_ [migration/1]
root        19  0.0  0.0      0     0 ?        S    17:43   0:00  \_ [ksoftirqd/1]
root        20  0.0  0.0      0     0 ?        I    17:43   0:00  \_ [kworker/1:0-events]
root        22  0.0  0.0      0     0 ?        S    17:43   0:00  \_ [cpuhp/2]
root        23  0.0  0.0      0     0 ?        S    17:43   0:00  \_ [migration/2]
root        24  0.0  0.0      0     0 ?        S    17:43   0:00  \_ [ksoftirqd/2]
root        25  0.0  0.0      0     0 ?        I    17:43   0:00  \_ [kworker/2:0-cgroup_destroy]
root        27  0.0  0.0      0     0 ?        S    17:43   0:00  \_ [cpuhp/3]
root        28  0.0  0.0      0     0 ?        S    17:43   0:00  \_ [migration/3]
root        29  0.0  0.0      0     0 ?        S    17:43   0:00  \_ [ksoftirqd/3]
root        30  0.0  0.0      0     0 ?        I    17:43   0:00  \_ [kworker/3:0-events_freezable_power_]
root        32  0.0  0.0      0     0 ?        S    17:43   0:00  \_ [kdevtmpfs]
root        33  0.0  0.0      0     0 ?        I&lt;   17:43   0:00  \_ [inet_frag_wq]
root        34  0.0  0.0      0     0 ?        I    17:43   0:00  \_ [kworker/0:1-events]
root        35  0.0  0.0      0     0 ?        S    17:43   0:00  \_ [kauditd]
root        36  0.0  0.0      0     0 ?        S    17:43   0:00  \_ [khungtaskd]
root        37  0.1  0.0      0     0 ?        I    17:43   0:00  \_ [kworker/u8:1-events_unbound]
root        38  0.0  0.0      0     0 ?        S    17:43   0:00  \_ [oom_reaper]
root        39  0.0  0.0      0     0 ?        I&lt;   17:43   0:00  \_ [writeback]
root        40  0.0  0.0      0     0 ?        S    17:43   0:00  \_ [kcompactd0]
root        41  0.0  0.0      0     0 ?        I&lt;   17:43   0:00  \_ [kintegrityd]
root        42  0.0  0.0      0     0 ?        I&lt;   17:43   0:00  \_ [kblockd]
root        43  0.0  0.0      0     0 ?        I&lt;   17:43   0:00  \_ [blkcg_punt_bio]
root        44  0.0  0.0      0     0 ?        S    17:43   0:00  \_ [watchdogd]
root        46  0.0  0.0      0     0 ?        I    17:43   0:00  \_ [kworker/3:1-events]
root        47  0.0  0.0      0     0 ?        I&lt;   17:43   0:00  \_ [kworker/3:1H-kblockd]
root        48  0.0  0.0      0     0 ?        I&lt;   17:43   0:00  \_ [rpciod]
root        49  0.0  0.0      0     0 ?        I&lt;   17:43   0:00  \_ [xprtiod]
root        50  0.0  0.0      0     0 ?        S    17:43   0:00  \_ [kswapd0]
root        51  0.0  0.0      0     0 ?        I&lt;   17:43   0:00  \_ [nfsiod]
root        56  0.0  0.0      0     0 ?        S    17:43   0:00  \_ [hwrng]
root        57  0.0  0.0      0     0 ?        S    17:43   0:00  \_ [card0-crtc0]
root        59  0.0  0.0      0     0 ?        I&lt;   17:43   0:00  \_ [iscsi_conn_clea]
root        60  0.0  0.0      0     0 ?        I&lt;   17:43   0:00  \_ [dwc_otg]
root        62  0.0  0.0      0     0 ?        I&lt;   17:43   0:00  \_ [DWC Notificatio]
root        64  0.0  0.0      0     0 ?        I    17:43   0:00  \_ [kworker/1:2-cgroup_destroy]
root        65  0.2  0.0      0     0 ?        S&lt;   17:43   0:01  \_ [vchiq-slot/0]
root        66  0.0  0.0      0     0 ?        S&lt;   17:43   0:00  \_ [vchiq-recy/0]
root        67  0.0  0.0      0     0 ?        S&lt;   17:43   0:00  \_ [vchiq-sync/0]
root        68  0.0  0.0      0     0 ?        I&lt;   17:43   0:00  \_ [zswap-shrink]
root        69  0.0  0.0      0     0 ?        I&lt;   17:43   0:00  \_ [kworker/u9:0-hci0]
root        89  0.0  0.0      0     0 ?        I    17:43   0:00  \_ [kworker/2:2-events]
root        90  0.0  0.0      0     0 ?        I&lt;   17:43   0:00  \_ [mmc_complete]
root        91  0.0  0.0      0     0 ?        I&lt;   17:43   0:00  \_ [kworker/2:1H-kblockd]
root        92  0.0  0.0      0     0 ?        I&lt;   17:43   0:00  \_ [kworker/0:1H-kblockd]
root        93  0.0  0.0      0     0 ?        I&lt;   17:43   0:00  \_ [kworker/3:2H-kblockd]
root        94  0.0  0.0      0     0 ?        S    17:43   0:00  \_ [jbd2/mmcblk0p2-8]
root        95  0.0  0.0      0     0 ?        I&lt;   17:43   0:00  \_ [ext4-rsv-conver]
root        96  0.0  0.0      0     0 ?        I&lt;   17:43   0:00  \_ [kworker/2:2H-kblockd]
root        97  0.0  0.0      0     0 ?        I&lt;   17:43   0:00  \_ [mld]
root        98  0.0  0.0      0     0 ?        I&lt;   17:43   0:00  \_ [ipv6_addrconf]
root       104  0.0  0.0      0     0 ?        I&lt;   17:43   0:00  \_ [kworker/1:1H-kblockd]
root       112  0.0  0.0      0     0 ?        I&lt;   17:43   0:00  \_ [kworker/1:2H]
root       113  0.0  0.0      0     0 ?        I&lt;   17:43   0:00  \_ [kworker/0:2H]
root       141  0.0  0.0      0     0 ?        S    17:43   0:00  \_ [irq/199-usb-001:005:01]
root       157  0.0  0.0      0     0 ?        I    17:43   0:00  \_ [kworker/1:4-events]
root       238  0.0  0.0      0     0 ?        S    17:43   0:00  \_ [vchiq-keep/0]
root       239  0.0  0.0      0     0 ?        S&lt;   17:43   0:00  \_ [SMIO]
root       254  0.0  0.0      0     0 ?        I&lt;   17:43   0:00  \_ [mmal-vchiq]
root       256  0.0  0.0      0     0 ?        I&lt;   17:43   0:00  \_ [mmal-vchiq]
root       257  0.0  0.0      0     0 ?        I&lt;   17:43   0:00  \_ [mmal-vchiq]
root       260  0.0  0.0      0     0 ?        I&lt;   17:43   0:00  \_ [mmal-vchiq]
root       263  0.0  0.0      0     0 ?        I&lt;   17:43   0:00  \_ [mmal-vchiq]
root       266  0.0  0.0      0     0 ?        I&lt;   17:43   0:00  \_ [mmal-vchiq]
root       279  0.0  0.0      0     0 ?        I&lt;   17:43   0:00  \_ [mmal-vchiq]
root       280  0.0  0.0      0     0 ?        I&lt;   17:43   0:00  \_ [cfg80211]
root       283  0.0  0.0      0     0 ?        I    17:43   0:00  \_ [kworker/u8:3-events_unbound]
root       286  0.1  0.0      0     0 ?        I    17:43   0:01  \_ [kworker/0:3-events]
root       312  0.0  0.0      0     0 ?        I&lt;   17:43   0:00  \_ [brcmf_wq/mmc1:0]
root       317  0.0  0.0      0     0 ?        S    17:43   0:00  \_ [brcmf_wdog/mmc1:0001:1]
root       326  0.0  0.0      0     0 ?        I&lt;   17:43   0:00  \_ [kworker/u9:3-hci0]
root       435  0.0  0.0      0     0 ?        I&lt;   17:43   0:00  \_ [cryptd]
root       460  0.0  0.0      0     0 ?        S&lt;   17:43   0:00  \_ [krfcommd]
root      1540  0.1  0.0      0     0 ?        I    17:46   0:00  \_ [kworker/0:4-events]
root      2561  0.0  0.0      0     0 ?        I&lt;   17:49   0:00  \_ [kworker/3:0H]
root      2564  0.0  0.0      0     0 ?        I&lt;   17:49   0:00  \_ [kworker/2:0H]
root      2576  0.0  0.0      0     0 ?        I    17:49   0:00  \_ [kworker/2:1-events]
root      2604  0.0  0.0      0     0 ?        I&lt;   17:49   0:00  \_ [kworker/0:0H]
root      2608  0.0  0.0      0     0 ?        I    17:49   0:00  \_ [kworker/3:2-cgroup_destroy]
root      2684  0.0  0.0      0     0 ?        I    17:49   0:00  \_ [kworker/2:3-events_freezable]
root      2765  0.0  0.0      0     0 ?        I    17:49   0:00  \_ [kworker/1:1-events]
root      3125  0.0  0.0      0     0 ?        I    17:50   0:00  \_ [kworker/3:3]
root      3152  0.0  0.0      0     0 ?        I    17:50   0:00  \_ [kworker/2:4]
root      3554  0.2  0.0      0     0 ?        I    17:51   0:00  \_ [kworker/u8:2-events_unbound]
root      3784  0.0  0.0      0     0 ?        I&lt;   17:51   0:00  \_ [kworker/1:0H]
root      3830  0.0  0.0      0     0 ?        I    17:51   0:00  \_ [kworker/0:0]
root         1  1.9  0.8  11320  7948 ?        Ss   17:43   0:12 /sbin/init
rpc        129  0.0  0.0   2824   872 ?        Ss   17:43   0:00 /usr/sbin/rpcbind -w -f
root       131  0.4  0.9  33324  8740 ?        Ss   17:43   0:02 /usr/lib/systemd/systemd-journald
root       180  0.1  0.6  21416  6172 ?        Ss   17:43   0:00 /usr/lib/systemd/systemd-udevd
root       184  0.0  0.4   8332  3936 ?        Ss   17:43   0:00 /usr/lib/systemd/systemd-userdbd
root      4125  0.0  0.5   8820  4528 ?        S    17:52   0:00  \_ systemd-userwork: waiting...
root      4126  0.0  0.4   8820  4444 ?        S    17:52   0:00  \_ systemd-userwork: waiting...
root      4280  0.0  0.5   8820  4484 ?        S    17:53   0:00  \_ systemd-userwork: waiting...
systemd+   284  0.0  0.5   8652  5060 ?        Ss   17:43   0:00 /usr/lib/systemd/systemd-resolved
systemd+   285  0.0  0.3  17748  2692 ?        Ssl  17:43   0:00 /usr/lib/systemd/systemd-timesyncd
root       322  0.0  0.1   1572  1216 ?        Ss   17:43   0:00 /usr/sbin/atd -f
avahi      323  0.0  0.2   4260  2328 ?        Ss   17:43   0:00 avahi-daemon: running [raspberrypi3-mesa.local]
avahi      370  0.0  0.0   4084   232 ?        S    17:43   0:00  \_ avahi-daemon: chroot helper
root       325  0.0  0.0   2080   664 ?        Ss   17:43   0:00 /usr/sbin/crond -n
message+   327  1.0  0.3   4312  3012 ?        Ss   17:43   0:07 /usr/bin/dbus-daemon --system --address=systemd: --nofork --nopidfile --systemd-activation --syslog-only
dhcpcd     328  0.0  0.4   4584  3680 ?        Ss   17:43   0:00 dhcpcd: [manager] [ip4] [ip6]
root       360  0.0  0.2   4660  2148 ?        S    17:43   0:00  \_ dhcpcd: [privileged proxy]
dhcpcd     483  0.0  0.1   4440  1108 ?        S    17:43   0:00  |   \_ dhcpcd: [BPF ARP] eth0 192.168.1.103
dhcpcd     361  0.0  0.0   4424   468 ?        S    17:43   0:00  \_ dhcpcd: [network proxy]
dhcpcd     362  0.0  0.0   4424   468 ?        S    17:43   0:00  \_ dhcpcd: [control proxy]
root       332  0.0  0.4   6280  3680 ?        Ss   17:43   0:00 /usr/sbin/ofonod -n
root       335  0.1  0.1   1528  1272 ?        Ss   17:43   0:00 /usr/sbin/syslogd -F
root       339  0.4  0.5   8796  5124 ?        Ss   17:43   0:03 /usr/lib/systemd/systemd-logind
systemd+   372  0.0  0.6   9576  5636 ?        Ss   17:43   0:00 /usr/lib/systemd/systemd-networkd
root       388  0.0  0.3   5232  2720 ?        Ss   17:43   0:00 /usr/libexec/bluetooth/bluetoothd
root       397  0.0  0.3   3716  2936 ?        Ss   17:43   0:00 /usr/sbin/httpd -DFOREGROUND -D SSL -D PHP5 -k start
daemon     430  0.0  0.3   4284  3052 ?        S    17:43   0:00  \_ /usr/sbin/httpd -DFOREGROUND -D SSL -D PHP5 -k start
daemon     431  0.0  0.3   4284  3052 ?        S    17:43   0:00  \_ /usr/sbin/httpd -DFOREGROUND -D SSL -D PHP5 -k start
daemon     432  0.0  0.3   4284  3052 ?        S    17:43   0:00  \_ /usr/sbin/httpd -DFOREGROUND -D SSL -D PHP5 -k start
daemon     433  0.0  0.3   4284  3052 ?        S    17:43   0:00  \_ /usr/sbin/httpd -DFOREGROUND -D SSL -D PHP5 -k start
daemon     434  0.0  0.3   4284  3052 ?        S    17:43   0:00  \_ /usr/sbin/httpd -DFOREGROUND -D SSL -D PHP5 -k start
ntp        409  0.0  0.5   7676  4912 ?        Ssl  17:43   0:00 /usr/sbin/ntpd -u ntp -p /run/ntpd.pid -g
root       416  0.0  0.0   1536   588 tty1     Ss+  17:43   0:00 /sbin/agetty -o -p -- \u --noclear - linux
polkitd    462  0.2  1.6 108792 14612 ?        Ssl  17:43   0:01 /usr/lib/polkit-1/polkitd --no-debug
weston     464  0.0  0.7  10048  6824 ?        Ss   17:43   0:00 /usr/lib/systemd/systemd --user
weston     466  0.0  0.0  10952   876 ?        S    17:43   0:00  \_ (sd-pam)
weston     554  0.0  0.2   4092  2404 ?        Ss   17:43   0:00  \_ /usr/bin/dbus-daemon --session --address=systemd: --nofork --nopidfile --systemd-activation --syslog-only
weston     561  0.0  0.4  43112  4216 ?        Ssl  17:43   0:00  \_ /usr/libexec/at-spi-bus-launcher
weston     566  0.0  0.2   4088  2344 ?        S    17:43   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     603  0.0  0.4  35624  3820 ?        Sl   17:43   0:00  \_ /usr/libexec/at-spi2-registryd --use-gnome-session
weston    2764  3.4  4.1  61744 37016 tty7     Ss+  17:49   0:09 /usr/bin/weston --continue-without-input --modules=systemd-notify.so --debug --debug --debug --debug --debug --debug --debug --debug --debug --debug --debug --debug
weston    2767  0.0  0.0  10908   860 tty7     S+   17:49   0:00  \_ (sd-pam)
weston    3667  0.0  0.8  13100  7844 ?        Ss   17:51   0:00  \_ /usr/libexec/weston-keyboard
weston    3668  0.4  1.7  21032 15968 ?        Ss   17:51   0:00  \_ /usr/libexec/weston-desktop-shell
root      4523  1.3  0.7  10052  6808 ?        Ss   17:53   0:00 /usr/lib/systemd/systemd --user
root      4525  0.0  0.0  10492   848 ?        S    17:53   0:00  \_ (sd-pam)
root      4757 20.0  0.6   6772  5736 ?        Ss   17:54   0:00 sshd: root@notty
root      4762  100  0.3   4992  2796 ?        Rs   17:54   0:00  \_ ps -auxfww</msg>
<arg>${formatted}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-03-13T17:54:26.864813" elapsed="0.001597"/>
</kw>
<kw name="Get Remote CPU Load" owner="keywords_common">
<kw name="Ssh Command" owner="TestUtils">
<msg time="2026-03-13T17:54:27.300770" level="INFO">${stdout} = ('0.97', '')</msg>
<var>${stdout}</var>
<arg>%{TEST_BOARD_IP}</arg>
<arg>uptime | awk -F'load average:' '{print $2}' | awk -F',' '{print $1}'</arg>
<doc>Run SSH command.</doc>
<status status="PASS" start="2026-03-13T17:54:26.868480" elapsed="0.432485"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-03-13T17:54:27.303090" level="INFO">${value} = 0.97</msg>
<var>${value}</var>
<arg>float(${stdout}[0])</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-03-13T17:54:27.301671" elapsed="0.001578"/>
</kw>
<return>
<value>${value}</value>
<status status="PASS" start="2026-03-13T17:54:27.303546" elapsed="0.000263"/>
</return>
<msg time="2026-03-13T17:54:27.304461" level="INFO">${cpu_load} = 0.97</msg>
<var>${cpu_load}</var>
<doc>Returns the current 1-minute CPU load average from the test board.</doc>
<timeout value="30 seconds"/>
<status status="PASS" start="2026-03-13T17:54:26.867284" elapsed="0.437359"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-03-13T17:54:27.305514" level="INFO">CPU load: 0.97</msg>
<arg>CPU load: ${cpu_load}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-03-13T17:54:27.305222" elapsed="0.000415"/>
</kw>
<kw name="Should Be True" owner="BuiltIn">
<arg>${cpu_load} &lt; ${CPU_LOAD_ON_IDLE}</arg>
<doc>Fails if the given condition is not true.</doc>
<status status="PASS" start="2026-03-13T17:54:27.305850" elapsed="0.000369"/>
</kw>
<kw name="Get Remote Memory Used" owner="keywords_common">
<kw name="Ssh Command" owner="TestUtils">
<msg time="2026-03-13T17:54:27.749597" level="INFO">${stdout} = ('181', '')</msg>
<var>${stdout}</var>
<arg>%{TEST_BOARD_IP}</arg>
<arg>free -m | grep Mem | awk '{print $3}'</arg>
<doc>Run SSH command.</doc>
<status status="PASS" start="2026-03-13T17:54:27.306926" elapsed="0.442874"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-03-13T17:54:27.751959" level="INFO">${value} = 181.0</msg>
<var>${value}</var>
<arg>float(${stdout}[0])</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-03-13T17:54:27.750457" elapsed="0.001661"/>
</kw>
<return>
<value>${value}</value>
<status status="PASS" start="2026-03-13T17:54:27.752416" elapsed="0.000251"/>
</return>
<msg time="2026-03-13T17:54:27.753324" level="INFO">${memory_used} = 181.0</msg>
<var>${memory_used}</var>
<doc>Returns the amount of used memory in MB on the test board.</doc>
<timeout value="30 seconds"/>
<status status="PASS" start="2026-03-13T17:54:27.306517" elapsed="0.446953"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-03-13T17:54:27.754790" level="INFO">Memory used: 181.0</msg>
<arg>Memory used: ${memory_used}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-03-13T17:54:27.754097" elapsed="0.000927"/>
</kw>
<kw name="Should Be True" owner="BuiltIn">
<arg>${memory_used} &lt; ${MEMORY_LOAD_ON_IDLE}</arg>
<doc>Fails if the given condition is not true.</doc>
<status status="PASS" start="2026-03-13T17:54:27.755594" elapsed="0.000946"/>
</kw>
<doc>Check if the Device is idle.</doc>
<status status="PASS" start="2026-03-13T17:54:26.423389" elapsed="1.333546"/>
</kw>
<arg>18x</arg>
<arg>10s</arg>
<arg>Check Device Is IDLE</arg>
<doc>Runs the specified keyword and retries if it fails.</doc>
<status status="PASS" start="2026-03-13T17:54:26.422891" elapsed="1.334328"/>
</kw>
<kw name="Wait Until Keyword Succeeds" owner="BuiltIn">
<kw name="Webdriver Remote Start" owner="keywords_common">
<kw name="Ssh Webdriver Remote Stop" owner="TestUtils">
<msg time="2026-03-13T17:54:28.315923" level="INFO">RUN: Killing all 'WPEWebDriver' related processes ...</msg>
<arg>%{TEST_BOARD_IP}</arg>
<status status="PASS" start="2026-03-13T17:54:27.760174" elapsed="0.556081"/>
</kw>
<kw name="Ssh Force Kill" owner="TestUtils">
<msg time="2026-03-13T17:54:28.903040" level="INFO">RUN: Killing all 'wpe-simple-launcher' related processes ...</msg>
<arg>%{TEST_BOARD_IP}</arg>
<arg>wpe-simple-launcher</arg>
<doc>Force kill all related process.</doc>
<status status="PASS" start="2026-03-13T17:54:28.316887" elapsed="0.586484"/>
</kw>
<kw name="Ssh Webdriver Remote Start" owner="TestUtils">
<arg>%{TEST_BOARD_IP}</arg>
<arg>%{TEST_BOARD_WEBDRIVER_PORT}</arg>
<status status="PASS" start="2026-03-13T17:54:28.904058" elapsed="0.008507"/>
</kw>
<kw name="Sleep" owner="BuiltIn">
<msg time="2026-03-13T17:54:33.916194" level="INFO">Slept 5 seconds.</msg>
<arg>5</arg>
<doc>Pauses the test executed for the given time.</doc>
<status status="PASS" start="2026-03-13T17:54:28.914370" elapsed="5.002417"/>
</kw>
<kw name="Create WPEWebKitOptions" owner="keywords_common">
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-03-13T17:54:33.922962" level="INFO">${wpe_options} = &lt;selenium.webdriver.wpewebkit.options.Options object at 0x74609d195ca0&gt;</msg>
<var>${wpe_options}</var>
<arg>sys.modules['selenium.webdriver'].WPEWebKitOptions()</arg>
<arg>sys, selenium.webdriver</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-03-13T17:54:33.921848" elapsed="0.001183"/>
</kw>
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-03-13T17:54:33.923871" level="INFO">${wpe_options.binary_location} = /usr/bin/wpe-exported-wayland</msg>
<var>${wpe_options.binary_location}</var>
<arg>${binary_path}</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-03-13T17:54:33.923331" elapsed="0.000603"/>
</kw>
<for flavor="IN">
<iter>
<kw name="Call Method" owner="BuiltIn">
<arg>${wpe_options}</arg>
<arg>add_argument</arg>
<arg>${param}</arg>
<doc>Calls the named method of the given object with the provided arguments.</doc>
<status status="PASS" start="2026-03-13T17:54:33.924970" elapsed="0.000477"/>
</kw>
<var name="${param}">--automation</var>
<status status="PASS" start="2026-03-13T17:54:33.924688" elapsed="0.000875"/>
</iter>
<var>${param}</var>
<value>@{other_params}</value>
<status status="PASS" start="2026-03-13T17:54:33.924199" elapsed="0.001474"/>
</for>
<kw name="Call Method" owner="BuiltIn">
<arg>${wpe_options}</arg>
<arg>set_capability</arg>
<arg>browserName</arg>
<arg>${binary_name}</arg>
<doc>Calls the named method of the given object with the provided arguments.</doc>
<status status="PASS" start="2026-03-13T17:54:33.925910" elapsed="0.000411"/>
</kw>
<return>
<value>${wpe_options}</value>
<status status="PASS" start="2026-03-13T17:54:33.926472" elapsed="0.000251"/>
</return>
<msg time="2026-03-13T17:54:33.927039" level="INFO">${wpe_options} = &lt;selenium.webdriver.wpewebkit.options.Options object at 0x74609d195ca0&gt;</msg>
<var>${wpe_options}</var>
<arg>wpe-simple-launcher</arg>
<arg>/usr/bin/wpe-exported-wayland</arg>
<arg>--automation</arg>
<arg>@{other_params}</arg>
<doc>Creates and configures WPEWebKit options for WebDriver session.</doc>
<status status="PASS" start="2026-03-13T17:54:33.919398" elapsed="0.007711"/>
</kw>
<kw name="Create Webdriver" owner="SeleniumLibrary">
<msg time="2026-03-13T17:54:33.928254" level="INFO">Creating an instance of the Remote WebDriver.</msg>
<arg>Remote</arg>
<arg>command_executor=%{TEST_BOARD_IP}:%{TEST_BOARD_WEBDRIVER_PORT}</arg>
<arg>options=${wpe_options}</arg>
<doc>Creates an instance of Selenium WebDriver.</doc>
<status status="PASS" start="2026-03-13T17:54:33.927450" elapsed="0.442327"/>
</kw>
<doc>Starts WebDriver session on remote test board with WPE launcher.</doc>
<timeout value="2 minutes"/>
<status status="PASS" start="2026-03-13T17:54:27.759012" elapsed="6.611326"/>
</kw>
<arg>20x</arg>
<arg>1000ms</arg>
<arg>Webdriver Remote Start</arg>
<doc>Runs the specified keyword and retries if it fails.</doc>
<status status="PASS" start="2026-03-13T17:54:27.757841" elapsed="6.613032"/>
</kw>
<status status="PASS" start="2026-03-13T17:54:26.422480" elapsed="7.949664"/>
</kw>
<test id="s1-s10-t1" name="Run MotionMark And Validate Score" line="21">
<kw name="Wait Until Keyword Succeeds" owner="BuiltIn">
<kw name="Check Device Is IDLE" owner="keywords_common">
<kw name="Ssh Command" owner="TestUtils">
<msg time="2026-03-13T17:54:34.865650" level="INFO">${stdout} = ('USER       PID %CPU %MEM    VSZ   RSS TTY      STAT START   TIME COMMAND\nroot         2  0.0  0.0      0     0 ?        S    17:43   0:00 [kthreadd]\nroot         3  0.0  0.0      0     0 ?        ...</msg>
<var>${stdout}</var>
<arg>%{TEST_BOARD_IP}</arg>
<arg>ps -auxfww</arg>
<doc>Run SSH command.</doc>
<status status="PASS" start="2026-03-13T17:54:34.375360" elapsed="0.490502"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-03-13T17:54:34.868516" level="INFO">${formatted} = USER       PID %CPU %MEM    VSZ   RSS TTY      STAT START   TIME COMMAND
root         2  0.0  0.0      0     0 ?        S    17:43   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-03-13T17:54:34.866576" elapsed="0.002032"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-03-13T17:54:34.869205" level="INFO">USER       PID %CPU %MEM    VSZ   RSS TTY      STAT START   TIME COMMAND
root         2  0.0  0.0      0     0 ?        S    17:43   0:00 [kthreadd]
root         3  0.0  0.0      0     0 ?        I&lt;   17:43   0:00  \_ [rcu_gp]
root         4  0.0  0.0      0     0 ?        I&lt;   17:43   0:00  \_ [rcu_par_gp]
root         5  0.0  0.0      0     0 ?        I&lt;   17:43   0:00  \_ [slub_flushwq]
root         6  0.0  0.0      0     0 ?        I&lt;   17:43   0:00  \_ [netns]
root         9  0.1  0.0      0     0 ?        I    17:43   0:00  \_ [kworker/u8:0-events_unbound]
root        10  0.0  0.0      0     0 ?        I&lt;   17:43   0:00  \_ [mm_percpu_wq]
root        11  0.0  0.0      0     0 ?        I    17:43   0:00  \_ [rcu_tasks_rude_kthread]
root        12  0.0  0.0      0     0 ?        I    17:43   0:00  \_ [rcu_tasks_trace_kthread]
root        13  0.2  0.0      0     0 ?        S    17:43   0:01  \_ [ksoftirqd/0]
root        14  0.1  0.0      0     0 ?        I    17:43   0:01  \_ [rcu_sched]
root        15  0.0  0.0      0     0 ?        S    17:43   0:00  \_ [migration/0]
root        16  0.0  0.0      0     0 ?        S    17:43   0:00  \_ [cpuhp/0]
root        17  0.0  0.0      0     0 ?        S    17:43   0:00  \_ [cpuhp/1]
root        18  0.0  0.0      0     0 ?        S    17:43   0:00  \_ [migration/1]
root        19  0.0  0.0      0     0 ?        S    17:43   0:00  \_ [ksoftirqd/1]
root        20  0.0  0.0      0     0 ?        I    17:43   0:00  \_ [kworker/1:0-events]
root        22  0.0  0.0      0     0 ?        S    17:43   0:00  \_ [cpuhp/2]
root        23  0.0  0.0      0     0 ?        S    17:43   0:00  \_ [migration/2]
root        24  0.0  0.0      0     0 ?        S    17:43   0:00  \_ [ksoftirqd/2]
root        25  0.0  0.0      0     0 ?        I    17:43   0:00  \_ [kworker/2:0-cgroup_destroy]
root        27  0.0  0.0      0     0 ?        S    17:43   0:00  \_ [cpuhp/3]
root        28  0.0  0.0      0     0 ?        S    17:43   0:00  \_ [migration/3]
root        29  0.0  0.0      0     0 ?        S    17:43   0:00  \_ [ksoftirqd/3]
root        30  0.0  0.0      0     0 ?        I    17:43   0:00  \_ [kworker/3:0-events_freezable_power_]
root        32  0.0  0.0      0     0 ?        S    17:43   0:00  \_ [kdevtmpfs]
root        33  0.0  0.0      0     0 ?        I&lt;   17:43   0:00  \_ [inet_frag_wq]
root        34  0.0  0.0      0     0 ?        I    17:43   0:00  \_ [kworker/0:1-events]
root        35  0.0  0.0      0     0 ?        S    17:43   0:00  \_ [kauditd]
root        36  0.0  0.0      0     0 ?        S    17:43   0:00  \_ [khungtaskd]
root        37  0.1  0.0      0     0 ?        I    17:43   0:00  \_ [kworker/u8:1-events_unbound]
root        38  0.0  0.0      0     0 ?        S    17:43   0:00  \_ [oom_reaper]
root        39  0.0  0.0      0     0 ?        I&lt;   17:43   0:00  \_ [writeback]
root        40  0.0  0.0      0     0 ?        S    17:43   0:00  \_ [kcompactd0]
root        41  0.0  0.0      0     0 ?        I&lt;   17:43   0:00  \_ [kintegrityd]
root        42  0.0  0.0      0     0 ?        I&lt;   17:43   0:00  \_ [kblockd]
root        43  0.0  0.0      0     0 ?        I&lt;   17:43   0:00  \_ [blkcg_punt_bio]
root        44  0.0  0.0      0     0 ?        S    17:43   0:00  \_ [watchdogd]
root        46  0.0  0.0      0     0 ?        I    17:43   0:00  \_ [kworker/3:1-mm_percpu_wq]
root        47  0.0  0.0      0     0 ?        I&lt;   17:43   0:00  \_ [kworker/3:1H-kblockd]
root        48  0.0  0.0      0     0 ?        I&lt;   17:43   0:00  \_ [rpciod]
root        49  0.0  0.0      0     0 ?        I&lt;   17:43   0:00  \_ [xprtiod]
root        50  0.0  0.0      0     0 ?        S    17:43   0:00  \_ [kswapd0]
root        51  0.0  0.0      0     0 ?        I&lt;   17:43   0:00  \_ [nfsiod]
root        56  0.0  0.0      0     0 ?        S    17:43   0:00  \_ [hwrng]
root        57  0.0  0.0      0     0 ?        S    17:43   0:00  \_ [card0-crtc0]
root        59  0.0  0.0      0     0 ?        I&lt;   17:43   0:00  \_ [iscsi_conn_clea]
root        60  0.0  0.0      0     0 ?        I&lt;   17:43   0:00  \_ [dwc_otg]
root        62  0.0  0.0      0     0 ?        I&lt;   17:43   0:00  \_ [DWC Notificatio]
root        64  0.0  0.0      0     0 ?        I    17:43   0:00  \_ [kworker/1:2-cgroup_destroy]
root        65  0.2  0.0      0     0 ?        S&lt;   17:43   0:01  \_ [vchiq-slot/0]
root        66  0.0  0.0      0     0 ?        S&lt;   17:43   0:00  \_ [vchiq-recy/0]
root        67  0.0  0.0      0     0 ?        S&lt;   17:43   0:00  \_ [vchiq-sync/0]
root        68  0.0  0.0      0     0 ?        I&lt;   17:43   0:00  \_ [zswap-shrink]
root        69  0.0  0.0      0     0 ?        I&lt;   17:43   0:00  \_ [kworker/u9:0-hci0]
root        89  0.0  0.0      0     0 ?        I    17:43   0:00  \_ [kworker/2:2-events]
root        90  0.0  0.0      0     0 ?        I&lt;   17:43   0:00  \_ [mmc_complete]
root        91  0.0  0.0      0     0 ?        I&lt;   17:43   0:00  \_ [kworker/2:1H-kblockd]
root        92  0.0  0.0      0     0 ?        I&lt;   17:43   0:00  \_ [kworker/0:1H-kblockd]
root        94  0.0  0.0      0     0 ?        S    17:43   0:00  \_ [jbd2/mmcblk0p2-8]
root        95  0.0  0.0      0     0 ?        I&lt;   17:43   0:00  \_ [ext4-rsv-conver]
root        97  0.0  0.0      0     0 ?        I&lt;   17:43   0:00  \_ [mld]
root        98  0.0  0.0      0     0 ?        I&lt;   17:43   0:00  \_ [ipv6_addrconf]
root       104  0.0  0.0      0     0 ?        I&lt;   17:43   0:00  \_ [kworker/1:1H-kblockd]
root       112  0.0  0.0      0     0 ?        I&lt;   17:43   0:00  \_ [kworker/1:2H]
root       113  0.0  0.0      0     0 ?        I&lt;   17:43   0:00  \_ [kworker/0:2H]
root       141  0.0  0.0      0     0 ?        S    17:43   0:00  \_ [irq/199-usb-001:005:01]
root       157  0.0  0.0      0     0 ?        I    17:43   0:00  \_ [kworker/1:4-events]
root       238  0.0  0.0      0     0 ?        S    17:43   0:00  \_ [vchiq-keep/0]
root       239  0.0  0.0      0     0 ?        S&lt;   17:43   0:00  \_ [SMIO]
root       254  0.0  0.0      0     0 ?        I&lt;   17:43   0:00  \_ [mmal-vchiq]
root       256  0.0  0.0      0     0 ?        I&lt;   17:43   0:00  \_ [mmal-vchiq]
root       257  0.0  0.0      0     0 ?        I&lt;   17:43   0:00  \_ [mmal-vchiq]
root       260  0.0  0.0      0     0 ?        I&lt;   17:43   0:00  \_ [mmal-vchiq]
root       263  0.0  0.0      0     0 ?        I&lt;   17:43   0:00  \_ [mmal-vchiq]
root       266  0.0  0.0      0     0 ?        I&lt;   17:43   0:00  \_ [mmal-vchiq]
root       279  0.0  0.0      0     0 ?        I&lt;   17:43   0:00  \_ [mmal-vchiq]
root       280  0.0  0.0      0     0 ?        I&lt;   17:43   0:00  \_ [cfg80211]
root       283  0.0  0.0      0     0 ?        I    17:43   0:00  \_ [kworker/u8:3-events_unbound]
root       286  0.1  0.0      0     0 ?        I    17:43   0:01  \_ [kworker/0:3-cgroup_destroy]
root       312  0.0  0.0      0     0 ?        I&lt;   17:43   0:00  \_ [brcmf_wq/mmc1:0]
root       317  0.0  0.0      0     0 ?        S    17:43   0:00  \_ [brcmf_wdog/mmc1:0001:1]
root       326  0.0  0.0      0     0 ?        I&lt;   17:43   0:00  \_ [kworker/u9:3-hci0]
root       435  0.0  0.0      0     0 ?        I&lt;   17:43   0:00  \_ [cryptd]
root       460  0.0  0.0      0     0 ?        S&lt;   17:43   0:00  \_ [krfcommd]
root      1540  0.1  0.0      0     0 ?        I    17:46   0:00  \_ [kworker/0:4-events]
root      2561  0.0  0.0      0     0 ?        I&lt;   17:49   0:00  \_ [kworker/3:0H]
root      2564  0.0  0.0      0     0 ?        I&lt;   17:49   0:00  \_ [kworker/2:0H]
root      2576  0.0  0.0      0     0 ?        I    17:49   0:00  \_ [kworker/2:1-events_power_efficient]
root      2604  0.0  0.0      0     0 ?        I&lt;   17:49   0:00  \_ [kworker/0:0H]
root      2608  0.0  0.0      0     0 ?        I    17:49   0:00  \_ [kworker/3:2-cgroup_destroy]
root      2684  0.0  0.0      0     0 ?        I    17:49   0:00  \_ [kworker/2:3-events_freezable]
root      2765  0.0  0.0      0     0 ?        I    17:49   0:00  \_ [kworker/1:1-rcu_gp]
root      3125  0.0  0.0      0     0 ?        I    17:50   0:00  \_ [kworker/3:3]
root      3152  0.0  0.0      0     0 ?        I    17:50   0:00  \_ [kworker/2:4]
root      3554  0.2  0.0      0     0 ?        D    17:51   0:00  \_ [kworker/u8:2+events_unbound]
root      3784  0.0  0.0      0     0 ?        I&lt;   17:51   0:00  \_ [kworker/1:0H]
root      3830  0.0  0.0      0     0 ?        I    17:51   0:00  \_ [kworker/0:0]
root         1  1.9  0.8  11320  7948 ?        Ss   17:43   0:13 /sbin/init
rpc        129  0.0  0.0   2824   872 ?        Ss   17:43   0:00 /usr/sbin/rpcbind -w -f
root       131  0.4  0.9  33324  8560 ?        Ss   17:43   0:03 /usr/lib/systemd/systemd-journald
root       180  0.1  0.6  21416  6172 ?        Ss   17:43   0:00 /usr/lib/systemd/systemd-udevd
root       184  0.0  0.4   8332  3936 ?        Ss   17:43   0:00 /usr/lib/systemd/systemd-userdbd
root      4125  0.0  0.5   8820  4528 ?        S    17:52   0:00  \_ systemd-userwork: waiting...
root      4126  0.0  0.4   8820  4444 ?        S    17:52   0:00  \_ systemd-userwork: waiting...
root      4280  0.0  0.5   8820  4484 ?        S    17:53   0:00  \_ systemd-userwork: waiting...
systemd+   284  0.0  0.5   8652  5060 ?        Ss   17:43   0:00 /usr/lib/systemd/systemd-resolved
systemd+   285  0.0  0.3  17748  2692 ?        Ssl  17:43   0:00 /usr/lib/systemd/systemd-timesyncd
root       322  0.0  0.1   1572  1216 ?        Ss   17:43   0:00 /usr/sbin/atd -f
avahi      323  0.0  0.2   4260  2328 ?        Ss   17:43   0:00 avahi-daemon: running [raspberrypi3-mesa.local]
avahi      370  0.0  0.0   4084   232 ?        S    17:43   0:00  \_ avahi-daemon: chroot helper
root       325  0.0  0.0   2080   664 ?        Ss   17:43   0:00 /usr/sbin/crond -n
message+   327  1.1  0.3   4312  3012 ?        Ss   17:43   0:07 /usr/bin/dbus-daemon --system --address=systemd: --nofork --nopidfile --systemd-activation --syslog-only
dhcpcd     328  0.0  0.4   4584  3680 ?        Ss   17:43   0:00 dhcpcd: [manager] [ip4] [ip6]
root       360  0.0  0.2   4660  2148 ?        S    17:43   0:00  \_ dhcpcd: [privileged proxy]
dhcpcd     483  0.0  0.1   4440  1108 ?        S    17:43   0:00  |   \_ dhcpcd: [BPF ARP] eth0 192.168.1.103
dhcpcd     361  0.0  0.0   4424   468 ?        S    17:43   0:00  \_ dhcpcd: [network proxy]
dhcpcd     362  0.0  0.0   4424   468 ?        S    17:43   0:00  \_ dhcpcd: [control proxy]
root       332  0.0  0.4   6280  3680 ?        Ss   17:43   0:00 /usr/sbin/ofonod -n
root       335  0.1  0.1   1528  1272 ?        Ss   17:43   0:00 /usr/sbin/syslogd -F
root       339  0.4  0.5   8796  5124 ?        Ss   17:43   0:03 /usr/lib/systemd/systemd-logind
systemd+   372  0.0  0.6   9576  5636 ?        Ss   17:43   0:00 /usr/lib/systemd/systemd-networkd
root       388  0.0  0.3   5232  2720 ?        Ss   17:43   0:00 /usr/libexec/bluetooth/bluetoothd
root       397  0.0  0.3   3716  2936 ?        Ss   17:43   0:00 /usr/sbin/httpd -DFOREGROUND -D SSL -D PHP5 -k start
daemon     430  0.0  0.3   4284  3052 ?        S    17:43   0:00  \_ /usr/sbin/httpd -DFOREGROUND -D SSL -D PHP5 -k start
daemon     431  0.0  0.3   4284  3052 ?        S    17:43   0:00  \_ /usr/sbin/httpd -DFOREGROUND -D SSL -D PHP5 -k start
daemon     432  0.0  0.3   4284  3052 ?        S    17:43   0:00  \_ /usr/sbin/httpd -DFOREGROUND -D SSL -D PHP5 -k start
daemon     433  0.0  0.3   4284  3052 ?        S    17:43   0:00  \_ /usr/sbin/httpd -DFOREGROUND -D SSL -D PHP5 -k start
daemon     434  0.0  0.3   4284  3052 ?        S    17:43   0:00  \_ /usr/sbin/httpd -DFOREGROUND -D SSL -D PHP5 -k start
ntp        409  0.0  0.5   7676  4912 ?        Ssl  17:43   0:00 /usr/sbin/ntpd -u ntp -p /run/ntpd.pid -g
root       416  0.0  0.0   1536   588 tty1     Ss+  17:43   0:00 /sbin/agetty -o -p -- \u --noclear - linux
polkitd    462  0.2  1.6 108792 14612 ?        Ssl  17:43   0:01 /usr/lib/polkit-1/polkitd --no-debug
weston     464  0.0  0.7  10048  6824 ?        Ss   17:43   0:00 /usr/lib/systemd/systemd --user
weston     466  0.0  0.0  10952   876 ?        S    17:43   0:00  \_ (sd-pam)
weston     554  0.0  0.2   4092  2404 ?        Ss   17:43   0:00  \_ /usr/bin/dbus-daemon --session --address=systemd: --nofork --nopidfile --systemd-activation --syslog-only
weston     561  0.0  0.4  43112  4216 ?        Ssl  17:43   0:00  \_ /usr/libexec/at-spi-bus-launcher
weston     566  0.0  0.2   4088  2344 ?        S    17:43   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     603  0.0  0.4  35624  3820 ?        Sl   17:43   0:00  \_ /usr/libexec/at-spi2-registryd --use-gnome-session
weston    2764  3.3  4.1  61744 37016 tty7     Ss+  17:49   0:09 /usr/bin/weston --continue-without-input --modules=systemd-notify.so --debug --debug --debug --debug --debug --debug --debug --debug --debug --debug --debug --debug
weston    2767  0.0  0.0  10908   860 tty7     S+   17:49   0:00  \_ (sd-pam)
weston    3667  0.0  0.8  13100  7844 ?        Ss   17:51   0:00  \_ /usr/libexec/weston-keyboard
weston    3668  0.4  1.7  21032 15968 ?        Ss   17:51   0:00  \_ /usr/libexec/weston-desktop-shell
root      4523  1.0  0.7  10052  6808 ?        Ss   17:53   0:00 /usr/lib/systemd/systemd --user
root      4525  0.0  0.0  10492   848 ?        S    17:53   0:00  \_ (sd-pam)
root      4826  1.3  0.6   6772  5736 ?        Ss   17:54   0:00 sshd: root@notty
root      4830  0.9  0.8  72660  7828 ?        Ssl  17:54   0:00  \_ WPEWebDriver --host=192.168.1.103 --port=8888 --host-all
root      4832  0.0  0.2   2464  1952 ?        S    17:54   0:00      \_ /bin/sh /usr/bin/wpe-exported-wayland --automation
root      4849  1.2  0.2   3204  2036 ?        S    17:54   0:00          \_ su weston -c /usr/bin/wpe-simple-launcher --ctrl /tmp/wpe-exported-wayland --automation
weston    4851 28.7  3.3 258460 29424 ?        Ssl  17:54   0:00              \_ /usr/bin/wpe-simple-launcher --ctrl /tmp/wpe-exported-wayland --automation
weston    4858 27.2  2.6 239308 23708 ?        SLl  17:54   0:00                  \_ /usr/libexec/wpe-webkit-2.0/WPENetworkProcess 2 9 11
weston    4860 84.6  7.6 311936 68096 ?        SLl  17:54   0:00                  \_ /usr/libexec/wpe-webkit-2.0/WPEWebProcess 4 17 19
root      4874 16.6  0.6   6772  5720 ?        Ss   17:54   0:00 sshd: root@notty
root      4889  200  0.3   4992  2744 ?        Rs   17:54   0:00  \_ ps -auxfww</msg>
<arg>${formatted}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-03-13T17:54:34.868879" elapsed="0.005263"/>
</kw>
<kw name="Get Remote CPU Load" owner="keywords_common">
<kw name="Ssh Command" owner="TestUtils">
<msg time="2026-03-13T17:54:35.303708" level="INFO">${stdout} = ('0.98', '')</msg>
<var>${stdout}</var>
<arg>%{TEST_BOARD_IP}</arg>
<arg>uptime | awk -F'load average:' '{print $2}' | awk -F',' '{print $1}'</arg>
<doc>Run SSH command.</doc>
<status status="PASS" start="2026-03-13T17:54:34.875168" elapsed="0.428742"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-03-13T17:54:35.306041" level="INFO">${value} = 0.98</msg>
<var>${value}</var>
<arg>float(${stdout}[0])</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-03-13T17:54:35.304607" elapsed="0.001594"/>
</kw>
<return>
<value>${value}</value>
<status status="PASS" start="2026-03-13T17:54:35.306502" elapsed="0.000238"/>
</return>
<msg time="2026-03-13T17:54:35.307394" level="INFO">${cpu_load} = 0.98</msg>
<var>${cpu_load}</var>
<doc>Returns the current 1-minute CPU load average from the test board.</doc>
<timeout value="30 seconds"/>
<status status="PASS" start="2026-03-13T17:54:34.874570" elapsed="0.432970"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-03-13T17:54:35.309011" level="INFO">CPU load: 0.98</msg>
<arg>CPU load: ${cpu_load}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-03-13T17:54:35.308134" elapsed="0.001165"/>
</kw>
<kw name="Should Be True" owner="BuiltIn">
<arg>${cpu_load} &lt; ${CPU_LOAD_ON_IDLE}</arg>
<doc>Fails if the given condition is not true.</doc>
<status status="PASS" start="2026-03-13T17:54:35.309906" elapsed="0.001308"/>
</kw>
<kw name="Get Remote Memory Used" owner="keywords_common">
<kw name="Ssh Command" owner="TestUtils">
<msg time="2026-03-13T17:54:35.761644" level="INFO">${stdout} = ('212', '')</msg>
<var>${stdout}</var>
<arg>%{TEST_BOARD_IP}</arg>
<arg>free -m | grep Mem | awk '{print $3}'</arg>
<doc>Run SSH command.</doc>
<status status="PASS" start="2026-03-13T17:54:35.313297" elapsed="0.448551"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-03-13T17:54:35.763981" level="INFO">${value} = 212.0</msg>
<var>${value}</var>
<arg>float(${stdout}[0])</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-03-13T17:54:35.762506" elapsed="0.001634"/>
</kw>
<return>
<value>${value}</value>
<status status="PASS" start="2026-03-13T17:54:35.764440" elapsed="0.000236"/>
</return>
<msg time="2026-03-13T17:54:35.765318" level="INFO">${memory_used} = 212.0</msg>
<var>${memory_used}</var>
<doc>Returns the amount of used memory in MB on the test board.</doc>
<timeout value="30 seconds"/>
<status status="PASS" start="2026-03-13T17:54:35.312076" elapsed="0.453390"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-03-13T17:54:35.766651" level="INFO">Memory used: 212.0</msg>
<arg>Memory used: ${memory_used}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-03-13T17:54:35.766065" elapsed="0.000702"/>
</kw>
<kw name="Should Be True" owner="BuiltIn">
<arg>${memory_used} &lt; ${MEMORY_LOAD_ON_IDLE}</arg>
<doc>Fails if the given condition is not true.</doc>
<status status="PASS" start="2026-03-13T17:54:35.766978" elapsed="0.000482"/>
</kw>
<doc>Check if the Device is idle.</doc>
<status status="PASS" start="2026-03-13T17:54:34.374926" elapsed="1.392688"/>
</kw>
<arg>18x</arg>
<arg>10s</arg>
<arg>Check Device Is IDLE</arg>
<doc>Runs the specified keyword and retries if it fails.</doc>
<status status="PASS" start="2026-03-13T17:54:34.374338" elapsed="1.393388"/>
</kw>
<kw name="Go To" owner="SeleniumLibrary">
<msg time="2026-03-13T17:54:35.768547" level="INFO">Opening url 'https://browserbench.org/MotionMark1.2/'</msg>
<arg>${URL}</arg>
<doc>Navigates the current browser window to the provided ``url``.</doc>
<status status="PASS" start="2026-03-13T17:54:35.768206" elapsed="2.332749"/>
</kw>
<kw name="Wait Until Page Contains Element" owner="SeleniumLibrary">
<arg>${RUN_BENCHMARK_BUTTON}</arg>
<doc>Waits until the element ``locator`` appears on the current page.</doc>
<status status="PASS" start="2026-03-13T17:54:38.101993" elapsed="0.105878"/>
</kw>
<kw name="Click Element" owner="SeleniumLibrary">
<msg time="2026-03-13T17:54:38.210241" level="INFO">Clicking element 'xpath=//*[@id="intro"]/div[2]/button'.</msg>
<arg>${RUN_BENCHMARK_BUTTON}</arg>
<doc>Click the element identified by ``locator``.</doc>
<status status="PASS" start="2026-03-13T17:54:38.208956" elapsed="0.068516"/>
</kw>
<kw name="Capture Images Until Test Completion">
<variable name="${index}">
<msg time="2026-03-13T17:54:38.280912" level="INFO">${index} = 1</msg>
<var>1</var>
<status status="PASS" start="2026-03-13T17:54:38.280376" elapsed="0.000695"/>
</variable>
<while condition="${index} &lt;= ${max_iterations}">
<iter>
<kw name="Sleep" owner="BuiltIn">
<msg time="2026-03-13T17:54:58.284419" level="INFO">Slept 20 seconds.</msg>
<arg>20s</arg>
<doc>Pauses the test executed for the given time.</doc>
<status status="PASS" start="2026-03-13T17:54:38.283303" elapsed="20.001623"/>
</kw>
<kw name="Capture Page Screenshot" owner="SeleniumLibrary">
<msg time="2026-03-13T17:54:58.597342" level="INFO" html="true">&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3"&gt;&lt;a href="motionmark_test_1.png"&gt;&lt;img src="motionmark_test_1.png" width="800px"&gt;&lt;/a&gt;</msg>
<arg>motionmark_test_${index}.png</arg>
<doc>Takes a screenshot of the current page and embeds it into a log file.</doc>
<status status="PASS" start="2026-03-13T17:54:58.285697" elapsed="0.312141"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-03-13T17:54:58.600104" level="INFO">${index} = 2</msg>
<var>${index}</var>
<arg>${index} + 1</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-03-13T17:54:58.598522" elapsed="0.001645"/>
</kw>
<kw name="Run Keyword And Return Status" owner="BuiltIn">
<kw name="Element Should Be Visible" owner="SeleniumLibrary">
<msg time="2026-03-13T17:54:59.021899" level="INFO" html="true">&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3"&gt;&lt;a href="selenium-screenshot-38.png"&gt;&lt;img src="selenium-screenshot-38.png" width="800px"&gt;&lt;/a&gt;</msg>
<msg time="2026-03-13T17:54:59.022703" level="FAIL">The element 'xpath=//button[contains(@onclick, 'benchmarkController.startBenchmark()') and contains(text(), 'Test Again')]' should be visible, but it is not.</msg>
<arg>${TEST_AGAIN_BUTTON}</arg>
<doc>Verifies that the element identified by ``locator`` is visible.</doc>
<status status="FAIL" start="2026-03-13T17:54:58.600793" elapsed="0.425625">The element 'xpath=//button[contains(@onclick, 'benchmarkController.startBenchmark()') and contains(text(), 'Test Again')]' should be visible, but it is not.</status>
</kw>
<msg time="2026-03-13T17:54:59.026703" level="INFO">${is_test_again_visible} = False</msg>
<var>${is_test_again_visible}</var>
<arg>Element Should Be Visible</arg>
<arg>${TEST_AGAIN_BUTTON}</arg>
<doc>Runs the given keyword with given arguments and returns the status as a Boolean value.</doc>
<status status="PASS" start="2026-03-13T17:54:58.600456" elapsed="0.426307"/>
</kw>
<if>
<branch type="IF" condition="${is_test_again_visible}">
<break>
<status status="NOT RUN" start="2026-03-13T17:54:59.027244" elapsed="0.000067"/>
</break>
<status status="NOT RUN" start="2026-03-13T17:54:59.027033" elapsed="0.000360"/>
</branch>
<status status="PASS" start="2026-03-13T17:54:59.026964" elapsed="0.000512"/>
</if>
<status status="PASS" start="2026-03-13T17:54:38.281505" elapsed="20.746024"/>
</iter>
<iter>
<kw name="Sleep" owner="BuiltIn">
<msg time="2026-03-13T17:55:19.028839" level="INFO">Slept 20 seconds.</msg>
<arg>20s</arg>
<doc>Pauses the test executed for the given time.</doc>
<status status="PASS" start="2026-03-13T17:54:59.028179" elapsed="20.001111"/>
</kw>
<kw name="Capture Page Screenshot" owner="SeleniumLibrary">
<msg time="2026-03-13T17:55:38.866274" level="INFO" html="true">&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3"&gt;&lt;a href="motionmark_test_2.png"&gt;&lt;img src="motionmark_test_2.png" width="800px"&gt;&lt;/a&gt;</msg>
<arg>motionmark_test_${index}.png</arg>
<doc>Takes a screenshot of the current page and embeds it into a log file.</doc>
<status status="PASS" start="2026-03-13T17:55:19.030053" elapsed="19.836852"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-03-13T17:55:38.868953" level="INFO">${index} = 3</msg>
<var>${index}</var>
<arg>${index} + 1</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-03-13T17:55:38.867610" elapsed="0.001504"/>
</kw>
<kw name="Run Keyword And Return Status" owner="BuiltIn">
<kw name="Element Should Be Visible" owner="SeleniumLibrary">
<msg time="2026-03-13T17:55:39.215457" level="INFO" html="true">&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3"&gt;&lt;a href="selenium-screenshot-39.png"&gt;&lt;img src="selenium-screenshot-39.png" width="800px"&gt;&lt;/a&gt;</msg>
<msg time="2026-03-13T17:55:39.216037" level="FAIL">The element 'xpath=//button[contains(@onclick, 'benchmarkController.startBenchmark()') and contains(text(), 'Test Again')]' should be visible, but it is not.</msg>
<arg>${TEST_AGAIN_BUTTON}</arg>
<doc>Verifies that the element identified by ``locator`` is visible.</doc>
<status status="FAIL" start="2026-03-13T17:55:38.870175" elapsed="0.347263">The element 'xpath=//button[contains(@onclick, 'benchmarkController.startBenchmark()') and contains(text(), 'Test Again')]' should be visible, but it is not.</status>
</kw>
<msg time="2026-03-13T17:55:39.218086" level="INFO">${is_test_again_visible} = False</msg>
<var>${is_test_again_visible}</var>
<arg>Element Should Be Visible</arg>
<arg>${TEST_AGAIN_BUTTON}</arg>
<doc>Runs the given keyword with given arguments and returns the status as a Boolean value.</doc>
<status status="PASS" start="2026-03-13T17:55:38.869755" elapsed="0.348485"/>
</kw>
<if>
<branch type="IF" condition="${is_test_again_visible}">
<break>
<status status="NOT RUN" start="2026-03-13T17:55:39.219232" elapsed="0.000134"/>
</break>
<status status="NOT RUN" start="2026-03-13T17:55:39.218755" elapsed="0.000830"/>
</branch>
<status status="PASS" start="2026-03-13T17:55:39.218629" elapsed="0.001154"/>
</if>
<status status="PASS" start="2026-03-13T17:54:59.027629" elapsed="40.192280"/>
</iter>
<iter>
<kw name="Sleep" owner="BuiltIn">
<msg time="2026-03-13T17:55:59.222660" level="INFO">Slept 20 seconds.</msg>
<arg>20s</arg>
<doc>Pauses the test executed for the given time.</doc>
<status status="PASS" start="2026-03-13T17:55:39.221398" elapsed="20.001712"/>
</kw>
<kw name="Capture Page Screenshot" owner="SeleniumLibrary">
<msg time="2026-03-13T17:55:59.613478" level="INFO" html="true">&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3"&gt;&lt;a href="motionmark_test_3.png"&gt;&lt;img src="motionmark_test_3.png" width="800px"&gt;&lt;/a&gt;</msg>
<arg>motionmark_test_${index}.png</arg>
<doc>Takes a screenshot of the current page and embeds it into a log file.</doc>
<status status="PASS" start="2026-03-13T17:55:59.223842" elapsed="0.390100"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-03-13T17:55:59.615956" level="INFO">${index} = 4</msg>
<var>${index}</var>
<arg>${index} + 1</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-03-13T17:55:59.614624" elapsed="0.001490"/>
</kw>
<kw name="Run Keyword And Return Status" owner="BuiltIn">
<kw name="Element Should Be Visible" owner="SeleniumLibrary">
<msg time="2026-03-13T17:56:00.035165" level="INFO" html="true">&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3"&gt;&lt;a href="selenium-screenshot-40.png"&gt;&lt;img src="selenium-screenshot-40.png" width="800px"&gt;&lt;/a&gt;</msg>
<msg time="2026-03-13T17:56:00.035764" level="FAIL">The element 'xpath=//button[contains(@onclick, 'benchmarkController.startBenchmark()') and contains(text(), 'Test Again')]' should be visible, but it is not.</msg>
<arg>${TEST_AGAIN_BUTTON}</arg>
<doc>Verifies that the element identified by ``locator`` is visible.</doc>
<status status="FAIL" start="2026-03-13T17:55:59.616860" elapsed="0.420213">The element 'xpath=//button[contains(@onclick, 'benchmarkController.startBenchmark()') and contains(text(), 'Test Again')]' should be visible, but it is not.</status>
</kw>
<msg time="2026-03-13T17:56:00.037702" level="INFO">${is_test_again_visible} = False</msg>
<var>${is_test_again_visible}</var>
<arg>Element Should Be Visible</arg>
<arg>${TEST_AGAIN_BUTTON}</arg>
<doc>Runs the given keyword with given arguments and returns the status as a Boolean value.</doc>
<status status="PASS" start="2026-03-13T17:55:59.616580" elapsed="0.421276"/>
</kw>
<if>
<branch type="IF" condition="${is_test_again_visible}">
<break>
<status status="NOT RUN" start="2026-03-13T17:56:00.038606" elapsed="0.000050"/>
</break>
<status status="NOT RUN" start="2026-03-13T17:56:00.038311" elapsed="0.000419"/>
</branch>
<status status="PASS" start="2026-03-13T17:56:00.038204" elapsed="0.000600"/>
</if>
<status status="PASS" start="2026-03-13T17:55:39.220084" elapsed="20.818769"/>
</iter>
<iter>
<kw name="Sleep" owner="BuiltIn">
<msg time="2026-03-13T17:56:20.040066" level="INFO">Slept 20 seconds.</msg>
<arg>20s</arg>
<doc>Pauses the test executed for the given time.</doc>
<status status="PASS" start="2026-03-13T17:56:00.039457" elapsed="20.001076"/>
</kw>
<kw name="Capture Page Screenshot" owner="SeleniumLibrary">
<msg time="2026-03-13T17:56:45.787855" level="INFO" html="true">&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3"&gt;&lt;a href="motionmark_test_4.png"&gt;&lt;img src="motionmark_test_4.png" width="800px"&gt;&lt;/a&gt;</msg>
<arg>motionmark_test_${index}.png</arg>
<doc>Takes a screenshot of the current page and embeds it into a log file.</doc>
<status status="PASS" start="2026-03-13T17:56:20.041258" elapsed="25.747053"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-03-13T17:56:45.790434" level="INFO">${index} = 5</msg>
<var>${index}</var>
<arg>${index} + 1</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-03-13T17:56:45.789076" elapsed="0.001484"/>
</kw>
<kw name="Run Keyword And Return Status" owner="BuiltIn">
<kw name="Element Should Be Visible" owner="SeleniumLibrary">
<msg time="2026-03-13T17:56:46.155841" level="INFO" html="true">&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3"&gt;&lt;a href="selenium-screenshot-41.png"&gt;&lt;img src="selenium-screenshot-41.png" width="800px"&gt;&lt;/a&gt;</msg>
<msg time="2026-03-13T17:56:46.156402" level="FAIL">The element 'xpath=//button[contains(@onclick, 'benchmarkController.startBenchmark()') and contains(text(), 'Test Again')]' should be visible, but it is not.</msg>
<arg>${TEST_AGAIN_BUTTON}</arg>
<doc>Verifies that the element identified by ``locator`` is visible.</doc>
<status status="FAIL" start="2026-03-13T17:56:45.791079" elapsed="0.366624">The element 'xpath=//button[contains(@onclick, 'benchmarkController.startBenchmark()') and contains(text(), 'Test Again')]' should be visible, but it is not.</status>
</kw>
<msg time="2026-03-13T17:56:46.158284" level="INFO">${is_test_again_visible} = False</msg>
<var>${is_test_again_visible}</var>
<arg>Element Should Be Visible</arg>
<arg>${TEST_AGAIN_BUTTON}</arg>
<doc>Runs the given keyword with given arguments and returns the status as a Boolean value.</doc>
<status status="PASS" start="2026-03-13T17:56:45.790802" elapsed="0.367632"/>
</kw>
<if>
<branch type="IF" condition="${is_test_again_visible}">
<break>
<status status="NOT RUN" start="2026-03-13T17:56:46.159353" elapsed="0.000125"/>
</break>
<status status="NOT RUN" start="2026-03-13T17:56:46.158915" elapsed="0.000782"/>
</branch>
<status status="PASS" start="2026-03-13T17:56:46.158802" elapsed="0.001077"/>
</if>
<status status="PASS" start="2026-03-13T17:56:00.038919" elapsed="46.121088"/>
</iter>
<iter>
<kw name="Sleep" owner="BuiltIn">
<msg time="2026-03-13T17:57:06.163019" level="INFO">Slept 20 seconds.</msg>
<arg>20s</arg>
<doc>Pauses the test executed for the given time.</doc>
<status status="PASS" start="2026-03-13T17:56:46.161625" elapsed="20.001842"/>
</kw>
<kw name="Capture Page Screenshot" owner="SeleniumLibrary">
<msg time="2026-03-13T17:57:06.507112" level="INFO" html="true">&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3"&gt;&lt;a href="motionmark_test_5.png"&gt;&lt;img src="motionmark_test_5.png" width="800px"&gt;&lt;/a&gt;</msg>
<arg>motionmark_test_${index}.png</arg>
<doc>Takes a screenshot of the current page and embeds it into a log file.</doc>
<status status="PASS" start="2026-03-13T17:57:06.164399" elapsed="0.343174"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-03-13T17:57:06.509246" level="INFO">${index} = 6</msg>
<var>${index}</var>
<arg>${index} + 1</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-03-13T17:57:06.508238" elapsed="0.001071"/>
</kw>
<kw name="Run Keyword And Return Status" owner="BuiltIn">
<kw name="Element Should Be Visible" owner="SeleniumLibrary">
<msg time="2026-03-13T17:57:06.895632" level="INFO" html="true">&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3"&gt;&lt;a href="selenium-screenshot-42.png"&gt;&lt;img src="selenium-screenshot-42.png" width="800px"&gt;&lt;/a&gt;</msg>
<msg time="2026-03-13T17:57:06.896189" level="FAIL">The element 'xpath=//button[contains(@onclick, 'benchmarkController.startBenchmark()') and contains(text(), 'Test Again')]' should be visible, but it is not.</msg>
<arg>${TEST_AGAIN_BUTTON}</arg>
<doc>Verifies that the element identified by ``locator`` is visible.</doc>
<status status="FAIL" start="2026-03-13T17:57:06.509837" elapsed="0.387675">The element 'xpath=//button[contains(@onclick, 'benchmarkController.startBenchmark()') and contains(text(), 'Test Again')]' should be visible, but it is not.</status>
</kw>
<msg time="2026-03-13T17:57:06.898153" level="INFO">${is_test_again_visible} = False</msg>
<var>${is_test_again_visible}</var>
<arg>Element Should Be Visible</arg>
<arg>${TEST_AGAIN_BUTTON}</arg>
<doc>Runs the given keyword with given arguments and returns the status as a Boolean value.</doc>
<status status="PASS" start="2026-03-13T17:57:06.509560" elapsed="0.388741"/>
</kw>
<if>
<branch type="IF" condition="${is_test_again_visible}">
<break>
<status status="NOT RUN" start="2026-03-13T17:57:06.899226" elapsed="0.000124"/>
</break>
<status status="NOT RUN" start="2026-03-13T17:57:06.898786" elapsed="0.000746"/>
</branch>
<status status="PASS" start="2026-03-13T17:57:06.898674" elapsed="0.001065"/>
</if>
<status status="PASS" start="2026-03-13T17:56:46.160173" elapsed="20.739691"/>
</iter>
<iter>
<kw name="Sleep" owner="BuiltIn">
<msg time="2026-03-13T17:57:26.902602" level="INFO">Slept 20 seconds.</msg>
<arg>20s</arg>
<doc>Pauses the test executed for the given time.</doc>
<status status="PASS" start="2026-03-13T17:57:06.901366" elapsed="20.001691"/>
</kw>
<kw name="Capture Page Screenshot" owner="SeleniumLibrary">
<msg time="2026-03-13T17:57:55.042118" level="INFO" html="true">&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3"&gt;&lt;a href="motionmark_test_6.png"&gt;&lt;img src="motionmark_test_6.png" width="800px"&gt;&lt;/a&gt;</msg>
<arg>motionmark_test_${index}.png</arg>
<doc>Takes a screenshot of the current page and embeds it into a log file.</doc>
<status status="PASS" start="2026-03-13T17:57:26.903893" elapsed="28.138706"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-03-13T17:57:55.044362" level="INFO">${index} = 7</msg>
<var>${index}</var>
<arg>${index} + 1</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-03-13T17:57:55.043259" elapsed="0.001165"/>
</kw>
<kw name="Run Keyword And Return Status" owner="BuiltIn">
<kw name="Element Should Be Visible" owner="SeleniumLibrary">
<msg time="2026-03-13T17:57:55.403729" level="INFO" html="true">&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3"&gt;&lt;a href="selenium-screenshot-43.png"&gt;&lt;img src="selenium-screenshot-43.png" width="800px"&gt;&lt;/a&gt;</msg>
<msg time="2026-03-13T17:57:55.404286" level="FAIL">The element 'xpath=//button[contains(@onclick, 'benchmarkController.startBenchmark()') and contains(text(), 'Test Again')]' should be visible, but it is not.</msg>
<arg>${TEST_AGAIN_BUTTON}</arg>
<doc>Verifies that the element identified by ``locator`` is visible.</doc>
<status status="FAIL" start="2026-03-13T17:57:55.044948" elapsed="0.360669">The element 'xpath=//button[contains(@onclick, 'benchmarkController.startBenchmark()') and contains(text(), 'Test Again')]' should be visible, but it is not.</status>
</kw>
<msg time="2026-03-13T17:57:55.406199" level="INFO">${is_test_again_visible} = False</msg>
<var>${is_test_again_visible}</var>
<arg>Element Should Be Visible</arg>
<arg>${TEST_AGAIN_BUTTON}</arg>
<doc>Runs the given keyword with given arguments and returns the status as a Boolean value.</doc>
<status status="PASS" start="2026-03-13T17:57:55.044675" elapsed="0.361671"/>
</kw>
<if>
<branch type="IF" condition="${is_test_again_visible}">
<break>
<status status="NOT RUN" start="2026-03-13T17:57:55.407243" elapsed="0.000126"/>
</break>
<status status="NOT RUN" start="2026-03-13T17:57:55.406812" elapsed="0.000761"/>
</branch>
<status status="PASS" start="2026-03-13T17:57:55.406705" elapsed="0.001051"/>
</if>
<status status="PASS" start="2026-03-13T17:57:06.900034" elapsed="48.507844"/>
</iter>
<iter>
<kw name="Sleep" owner="BuiltIn">
<msg time="2026-03-13T17:58:15.411418" level="INFO">Slept 20 seconds.</msg>
<arg>20s</arg>
<doc>Pauses the test executed for the given time.</doc>
<status status="PASS" start="2026-03-13T17:57:55.409410" elapsed="20.002510"/>
</kw>
<kw name="Capture Page Screenshot" owner="SeleniumLibrary">
<msg time="2026-03-13T17:58:15.800202" level="INFO" html="true">&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3"&gt;&lt;a href="motionmark_test_7.png"&gt;&lt;img src="motionmark_test_7.png" width="800px"&gt;&lt;/a&gt;</msg>
<arg>motionmark_test_${index}.png</arg>
<doc>Takes a screenshot of the current page and embeds it into a log file.</doc>
<status status="PASS" start="2026-03-13T17:58:15.412637" elapsed="0.388036"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-03-13T17:58:15.802661" level="INFO">${index} = 8</msg>
<var>${index}</var>
<arg>${index} + 1</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-03-13T17:58:15.801326" elapsed="0.001399"/>
</kw>
<kw name="Run Keyword And Return Status" owner="BuiltIn">
<kw name="Element Should Be Visible" owner="SeleniumLibrary">
<msg time="2026-03-13T17:58:16.282456" level="INFO" html="true">&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3"&gt;&lt;a href="selenium-screenshot-44.png"&gt;&lt;img src="selenium-screenshot-44.png" width="800px"&gt;&lt;/a&gt;</msg>
<msg time="2026-03-13T17:58:16.283125" level="FAIL">The element 'xpath=//button[contains(@onclick, 'benchmarkController.startBenchmark()') and contains(text(), 'Test Again')]' should be visible, but it is not.</msg>
<arg>${TEST_AGAIN_BUTTON}</arg>
<doc>Verifies that the element identified by ``locator`` is visible.</doc>
<status status="FAIL" start="2026-03-13T17:58:15.803248" elapsed="0.481229">The element 'xpath=//button[contains(@onclick, 'benchmarkController.startBenchmark()') and contains(text(), 'Test Again')]' should be visible, but it is not.</status>
</kw>
<msg time="2026-03-13T17:58:16.284873" level="INFO">${is_test_again_visible} = False</msg>
<var>${is_test_again_visible}</var>
<arg>Element Should Be Visible</arg>
<arg>${TEST_AGAIN_BUTTON}</arg>
<doc>Runs the given keyword with given arguments and returns the status as a Boolean value.</doc>
<status status="PASS" start="2026-03-13T17:58:15.802969" elapsed="0.481963"/>
</kw>
<if>
<branch type="IF" condition="${is_test_again_visible}">
<break>
<status status="NOT RUN" start="2026-03-13T17:58:16.285286" elapsed="0.000047"/>
</break>
<status status="NOT RUN" start="2026-03-13T17:58:16.285115" elapsed="0.000289"/>
</branch>
<status status="PASS" start="2026-03-13T17:58:16.285071" elapsed="0.000402"/>
</if>
<status status="PASS" start="2026-03-13T17:57:55.408041" elapsed="20.877480"/>
</iter>
<iter>
<kw name="Sleep" owner="BuiltIn">
<msg time="2026-03-13T17:58:36.286807" level="INFO">Slept 20 seconds.</msg>
<arg>20s</arg>
<doc>Pauses the test executed for the given time.</doc>
<status status="PASS" start="2026-03-13T17:58:16.286221" elapsed="20.001037"/>
</kw>
<kw name="Capture Page Screenshot" owner="SeleniumLibrary">
<msg time="2026-03-13T17:59:03.504018" level="INFO" html="true">&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3"&gt;&lt;a href="motionmark_test_8.png"&gt;&lt;img src="motionmark_test_8.png" width="800px"&gt;&lt;/a&gt;</msg>
<arg>motionmark_test_${index}.png</arg>
<doc>Takes a screenshot of the current page and embeds it into a log file.</doc>
<status status="PASS" start="2026-03-13T17:58:36.288008" elapsed="27.216270"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-03-13T17:59:03.505207" level="INFO">${index} = 9</msg>
<var>${index}</var>
<arg>${index} + 1</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-03-13T17:59:03.504664" elapsed="0.000606"/>
</kw>
<kw name="Run Keyword And Return Status" owner="BuiltIn">
<kw name="Element Should Be Visible" owner="SeleniumLibrary">
<msg time="2026-03-13T17:59:03.912096" level="INFO" html="true">&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3"&gt;&lt;a href="selenium-screenshot-45.png"&gt;&lt;img src="selenium-screenshot-45.png" width="800px"&gt;&lt;/a&gt;</msg>
<msg time="2026-03-13T17:59:03.912695" level="FAIL">The element 'xpath=//button[contains(@onclick, 'benchmarkController.startBenchmark()') and contains(text(), 'Test Again')]' should be visible, but it is not.</msg>
<arg>${TEST_AGAIN_BUTTON}</arg>
<doc>Verifies that the element identified by ``locator`` is visible.</doc>
<status status="FAIL" start="2026-03-13T17:59:03.505805" elapsed="0.408172">The element 'xpath=//button[contains(@onclick, 'benchmarkController.startBenchmark()') and contains(text(), 'Test Again')]' should be visible, but it is not.</status>
</kw>
<msg time="2026-03-13T17:59:03.914586" level="INFO">${is_test_again_visible} = False</msg>
<var>${is_test_again_visible}</var>
<arg>Element Should Be Visible</arg>
<arg>${TEST_AGAIN_BUTTON}</arg>
<doc>Runs the given keyword with given arguments and returns the status as a Boolean value.</doc>
<status status="PASS" start="2026-03-13T17:59:03.505506" elapsed="0.409237"/>
</kw>
<if>
<branch type="IF" condition="${is_test_again_visible}">
<break>
<status status="NOT RUN" start="2026-03-13T17:59:03.915679" elapsed="0.000225"/>
</break>
<status status="NOT RUN" start="2026-03-13T17:59:03.915194" elapsed="0.001032"/>
</branch>
<status status="PASS" start="2026-03-13T17:59:03.915085" elapsed="0.001487"/>
</if>
<status status="PASS" start="2026-03-13T17:58:16.285687" elapsed="47.631132"/>
</iter>
<iter>
<kw name="Sleep" owner="BuiltIn">
<msg time="2026-03-13T17:59:23.919757" level="INFO">Slept 20 seconds.</msg>
<arg>20s</arg>
<doc>Pauses the test executed for the given time.</doc>
<status status="PASS" start="2026-03-13T17:59:03.918658" elapsed="20.001557"/>
</kw>
<kw name="Capture Page Screenshot" owner="SeleniumLibrary">
<msg time="2026-03-13T17:59:24.412400" level="INFO" html="true">&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3"&gt;&lt;a href="motionmark_test_9.png"&gt;&lt;img src="motionmark_test_9.png" width="800px"&gt;&lt;/a&gt;</msg>
<arg>motionmark_test_${index}.png</arg>
<doc>Takes a screenshot of the current page and embeds it into a log file.</doc>
<status status="PASS" start="2026-03-13T17:59:23.920921" elapsed="0.491688"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-03-13T17:59:24.413436" level="INFO">${index} = 10</msg>
<var>${index}</var>
<arg>${index} + 1</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-03-13T17:59:24.412893" elapsed="0.000605"/>
</kw>
<kw name="Run Keyword And Return Status" owner="BuiltIn">
<kw name="Element Should Be Visible" owner="SeleniumLibrary">
<msg time="2026-03-13T17:59:24.979253" level="INFO" html="true">&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3"&gt;&lt;a href="selenium-screenshot-46.png"&gt;&lt;img src="selenium-screenshot-46.png" width="800px"&gt;&lt;/a&gt;</msg>
<msg time="2026-03-13T17:59:24.979516" level="FAIL">The element 'xpath=//button[contains(@onclick, 'benchmarkController.startBenchmark()') and contains(text(), 'Test Again')]' should be visible, but it is not.</msg>
<arg>${TEST_AGAIN_BUTTON}</arg>
<doc>Verifies that the element identified by ``locator`` is visible.</doc>
<status status="FAIL" start="2026-03-13T17:59:24.414021" elapsed="0.566019">The element 'xpath=//button[contains(@onclick, 'benchmarkController.startBenchmark()') and contains(text(), 'Test Again')]' should be visible, but it is not.</status>
</kw>
<msg time="2026-03-13T17:59:24.980276" level="INFO">${is_test_again_visible} = False</msg>
<var>${is_test_again_visible}</var>
<arg>Element Should Be Visible</arg>
<arg>${TEST_AGAIN_BUTTON}</arg>
<doc>Runs the given keyword with given arguments and returns the status as a Boolean value.</doc>
<status status="PASS" start="2026-03-13T17:59:24.413745" elapsed="0.566589"/>
</kw>
<if>
<branch type="IF" condition="${is_test_again_visible}">
<break>
<status status="NOT RUN" start="2026-03-13T17:59:24.980699" elapsed="0.000047"/>
</break>
<status status="NOT RUN" start="2026-03-13T17:59:24.980515" elapsed="0.000301"/>
</branch>
<status status="PASS" start="2026-03-13T17:59:24.980471" elapsed="0.000414"/>
</if>
<status status="PASS" start="2026-03-13T17:59:03.917108" elapsed="21.063823"/>
</iter>
<iter>
<kw name="Sleep" owner="BuiltIn">
<msg time="2026-03-13T17:59:44.982150" level="INFO">Slept 20 seconds.</msg>
<arg>20s</arg>
<doc>Pauses the test executed for the given time.</doc>
<status status="PASS" start="2026-03-13T17:59:24.981513" elapsed="20.001129"/>
</kw>
<kw name="Capture Page Screenshot" owner="SeleniumLibrary">
<msg time="2026-03-13T18:00:15.281260" level="INFO" html="true">&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3"&gt;&lt;a href="motionmark_test_10.png"&gt;&lt;img src="motionmark_test_10.png" width="800px"&gt;&lt;/a&gt;</msg>
<arg>motionmark_test_${index}.png</arg>
<doc>Takes a screenshot of the current page and embeds it into a log file.</doc>
<status status="PASS" start="2026-03-13T17:59:44.983325" elapsed="30.298251"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-03-13T18:00:15.282545" level="INFO">${index} = 11</msg>
<var>${index}</var>
<arg>${index} + 1</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-03-13T18:00:15.281922" elapsed="0.000727"/>
</kw>
<kw name="Run Keyword And Return Status" owner="BuiltIn">
<kw name="Element Should Be Visible" owner="SeleniumLibrary">
<msg time="2026-03-13T18:00:15.742797" level="INFO" html="true">&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3"&gt;&lt;a href="selenium-screenshot-47.png"&gt;&lt;img src="selenium-screenshot-47.png" width="800px"&gt;&lt;/a&gt;</msg>
<msg time="2026-03-13T18:00:15.743041" level="FAIL">The element 'xpath=//button[contains(@onclick, 'benchmarkController.startBenchmark()') and contains(text(), 'Test Again')]' should be visible, but it is not.</msg>
<arg>${TEST_AGAIN_BUTTON}</arg>
<doc>Verifies that the element identified by ``locator`` is visible.</doc>
<status status="FAIL" start="2026-03-13T18:00:15.283293" elapsed="0.460271">The element 'xpath=//button[contains(@onclick, 'benchmarkController.startBenchmark()') and contains(text(), 'Test Again')]' should be visible, but it is not.</status>
</kw>
<msg time="2026-03-13T18:00:15.743808" level="INFO">${is_test_again_visible} = False</msg>
<var>${is_test_again_visible}</var>
<arg>Element Should Be Visible</arg>
<arg>${TEST_AGAIN_BUTTON}</arg>
<doc>Runs the given keyword with given arguments and returns the status as a Boolean value.</doc>
<status status="PASS" start="2026-03-13T18:00:15.282927" elapsed="0.460941"/>
</kw>
<if>
<branch type="IF" condition="${is_test_again_visible}">
<break>
<status status="NOT RUN" start="2026-03-13T18:00:15.744222" elapsed="0.000047"/>
</break>
<status status="NOT RUN" start="2026-03-13T18:00:15.744050" elapsed="0.000289"/>
</branch>
<status status="PASS" start="2026-03-13T18:00:15.744006" elapsed="0.000460"/>
</if>
<status status="PASS" start="2026-03-13T17:59:24.980995" elapsed="50.763527"/>
</iter>
<iter>
<kw name="Sleep" owner="BuiltIn">
<msg time="2026-03-13T18:00:35.746244" level="INFO">Slept 20 seconds.</msg>
<arg>20s</arg>
<doc>Pauses the test executed for the given time.</doc>
<status status="PASS" start="2026-03-13T18:00:15.745478" elapsed="20.001253"/>
</kw>
<kw name="Capture Page Screenshot" owner="SeleniumLibrary">
<msg time="2026-03-13T18:00:36.068487" level="INFO" html="true">&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3"&gt;&lt;a href="motionmark_test_11.png"&gt;&lt;img src="motionmark_test_11.png" width="800px"&gt;&lt;/a&gt;</msg>
<arg>motionmark_test_${index}.png</arg>
<doc>Takes a screenshot of the current page and embeds it into a log file.</doc>
<status status="PASS" start="2026-03-13T18:00:35.747409" elapsed="0.321540"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-03-13T18:00:36.070948" level="INFO">${index} = 12</msg>
<var>${index}</var>
<arg>${index} + 1</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-03-13T18:00:36.069626" elapsed="0.001490"/>
</kw>
<kw name="Run Keyword And Return Status" owner="BuiltIn">
<kw name="Element Should Be Visible" owner="SeleniumLibrary">
<msg time="2026-03-13T18:00:36.462209" level="INFO" html="true">&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3"&gt;&lt;a href="selenium-screenshot-48.png"&gt;&lt;img src="selenium-screenshot-48.png" width="800px"&gt;&lt;/a&gt;</msg>
<msg time="2026-03-13T18:00:36.462791" level="FAIL">The element 'xpath=//button[contains(@onclick, 'benchmarkController.startBenchmark()') and contains(text(), 'Test Again')]' should be visible, but it is not.</msg>
<arg>${TEST_AGAIN_BUTTON}</arg>
<doc>Verifies that the element identified by ``locator`` is visible.</doc>
<status status="FAIL" start="2026-03-13T18:00:36.072166" elapsed="0.391910">The element 'xpath=//button[contains(@onclick, 'benchmarkController.startBenchmark()') and contains(text(), 'Test Again')]' should be visible, but it is not.</status>
</kw>
<msg time="2026-03-13T18:00:36.464685" level="INFO">${is_test_again_visible} = False</msg>
<var>${is_test_again_visible}</var>
<arg>Element Should Be Visible</arg>
<arg>${TEST_AGAIN_BUTTON}</arg>
<doc>Runs the given keyword with given arguments and returns the status as a Boolean value.</doc>
<status status="PASS" start="2026-03-13T18:00:36.071736" elapsed="0.393105"/>
</kw>
<if>
<branch type="IF" condition="${is_test_again_visible}">
<break>
<status status="NOT RUN" start="2026-03-13T18:00:36.465750" elapsed="0.000126"/>
</break>
<status status="NOT RUN" start="2026-03-13T18:00:36.465285" elapsed="0.000782"/>
</branch>
<status status="PASS" start="2026-03-13T18:00:36.465178" elapsed="0.001070"/>
</if>
<status status="PASS" start="2026-03-13T18:00:15.744659" elapsed="20.721713"/>
</iter>
<iter>
<kw name="Sleep" owner="BuiltIn">
<msg time="2026-03-13T18:00:56.468972" level="INFO">Slept 20 seconds.</msg>
<arg>20s</arg>
<doc>Pauses the test executed for the given time.</doc>
<status status="PASS" start="2026-03-13T18:00:36.467930" elapsed="20.001546"/>
</kw>
<kw name="Capture Page Screenshot" owner="SeleniumLibrary">
<msg time="2026-03-13T18:01:22.726036" level="INFO" html="true">&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3"&gt;&lt;a href="motionmark_test_12.png"&gt;&lt;img src="motionmark_test_12.png" width="800px"&gt;&lt;/a&gt;</msg>
<arg>motionmark_test_${index}.png</arg>
<doc>Takes a screenshot of the current page and embeds it into a log file.</doc>
<status status="PASS" start="2026-03-13T18:00:56.470213" elapsed="26.256503"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-03-13T18:01:22.728839" level="INFO">${index} = 13</msg>
<var>${index}</var>
<arg>${index} + 1</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-03-13T18:01:22.727408" elapsed="0.001594"/>
</kw>
<kw name="Run Keyword And Return Status" owner="BuiltIn">
<kw name="Element Should Be Visible" owner="SeleniumLibrary">
<msg time="2026-03-13T18:01:23.088461" level="INFO" html="true">&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3"&gt;&lt;a href="selenium-screenshot-49.png"&gt;&lt;img src="selenium-screenshot-49.png" width="800px"&gt;&lt;/a&gt;</msg>
<msg time="2026-03-13T18:01:23.089053" level="FAIL">The element 'xpath=//button[contains(@onclick, 'benchmarkController.startBenchmark()') and contains(text(), 'Test Again')]' should be visible, but it is not.</msg>
<arg>${TEST_AGAIN_BUTTON}</arg>
<doc>Verifies that the element identified by ``locator`` is visible.</doc>
<status status="FAIL" start="2026-03-13T18:01:22.730192" elapsed="0.360194">The element 'xpath=//button[contains(@onclick, 'benchmarkController.startBenchmark()') and contains(text(), 'Test Again')]' should be visible, but it is not.</status>
</kw>
<msg time="2026-03-13T18:01:23.091006" level="INFO">${is_test_again_visible} = False</msg>
<var>${is_test_again_visible}</var>
<arg>Element Should Be Visible</arg>
<arg>${TEST_AGAIN_BUTTON}</arg>
<doc>Runs the given keyword with given arguments and returns the status as a Boolean value.</doc>
<status status="PASS" start="2026-03-13T18:01:22.729661" elapsed="0.361499"/>
</kw>
<if>
<branch type="IF" condition="${is_test_again_visible}">
<break>
<status status="NOT RUN" start="2026-03-13T18:01:23.092119" elapsed="0.000132"/>
</break>
<status status="NOT RUN" start="2026-03-13T18:01:23.091640" elapsed="0.000794"/>
</branch>
<status status="PASS" start="2026-03-13T18:01:23.091503" elapsed="0.001139"/>
</if>
<status status="PASS" start="2026-03-13T18:00:36.466534" elapsed="46.626238"/>
</iter>
<iter>
<kw name="Sleep" owner="BuiltIn">
<msg time="2026-03-13T18:01:43.095204" level="INFO">Slept 20 seconds.</msg>
<arg>20s</arg>
<doc>Pauses the test executed for the given time.</doc>
<status status="PASS" start="2026-03-13T18:01:23.094251" elapsed="20.001466"/>
</kw>
<kw name="Capture Page Screenshot" owner="SeleniumLibrary">
<msg time="2026-03-13T18:01:43.434371" level="INFO" html="true">&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3"&gt;&lt;a href="motionmark_test_13.png"&gt;&lt;img src="motionmark_test_13.png" width="800px"&gt;&lt;/a&gt;</msg>
<arg>motionmark_test_${index}.png</arg>
<doc>Takes a screenshot of the current page and embeds it into a log file.</doc>
<status status="PASS" start="2026-03-13T18:01:43.096434" elapsed="0.338409"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-03-13T18:01:43.436686" level="INFO">${index} = 14</msg>
<var>${index}</var>
<arg>${index} + 1</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-03-13T18:01:43.435506" elapsed="0.001242"/>
</kw>
<kw name="Run Keyword And Return Status" owner="BuiltIn">
<kw name="Element Should Be Visible" owner="SeleniumLibrary">
<msg time="2026-03-13T18:01:43.883997" level="INFO" html="true">&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3"&gt;&lt;a href="selenium-screenshot-50.png"&gt;&lt;img src="selenium-screenshot-50.png" width="800px"&gt;&lt;/a&gt;</msg>
<msg time="2026-03-13T18:01:43.884544" level="FAIL">The element 'xpath=//button[contains(@onclick, 'benchmarkController.startBenchmark()') and contains(text(), 'Test Again')]' should be visible, but it is not.</msg>
<arg>${TEST_AGAIN_BUTTON}</arg>
<doc>Verifies that the element identified by ``locator`` is visible.</doc>
<status status="FAIL" start="2026-03-13T18:01:43.437258" elapsed="0.448576">The element 'xpath=//button[contains(@onclick, 'benchmarkController.startBenchmark()') and contains(text(), 'Test Again')]' should be visible, but it is not.</status>
</kw>
<msg time="2026-03-13T18:01:43.886413" level="INFO">${is_test_again_visible} = False</msg>
<var>${is_test_again_visible}</var>
<arg>Element Should Be Visible</arg>
<arg>${TEST_AGAIN_BUTTON}</arg>
<doc>Runs the given keyword with given arguments and returns the status as a Boolean value.</doc>
<status status="PASS" start="2026-03-13T18:01:43.436985" elapsed="0.449600"/>
</kw>
<if>
<branch type="IF" condition="${is_test_again_visible}">
<break>
<status status="NOT RUN" start="2026-03-13T18:01:43.887640" elapsed="0.000138"/>
</break>
<status status="NOT RUN" start="2026-03-13T18:01:43.887028" elapsed="0.000942"/>
</branch>
<status status="PASS" start="2026-03-13T18:01:43.886922" elapsed="0.001236"/>
</if>
<status status="PASS" start="2026-03-13T18:01:23.092941" elapsed="20.795344"/>
</iter>
<iter>
<kw name="Sleep" owner="BuiltIn">
<msg time="2026-03-13T18:02:03.891903" level="INFO">Slept 20 seconds.</msg>
<arg>20s</arg>
<doc>Pauses the test executed for the given time.</doc>
<status status="PASS" start="2026-03-13T18:01:43.890681" elapsed="20.001680"/>
</kw>
<kw name="Capture Page Screenshot" owner="SeleniumLibrary">
<msg time="2026-03-13T18:02:26.747820" level="INFO" html="true">&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3"&gt;&lt;a href="motionmark_test_14.png"&gt;&lt;img src="motionmark_test_14.png" width="800px"&gt;&lt;/a&gt;</msg>
<arg>motionmark_test_${index}.png</arg>
<doc>Takes a screenshot of the current page and embeds it into a log file.</doc>
<status status="PASS" start="2026-03-13T18:02:03.893119" elapsed="22.855156"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-03-13T18:02:26.750312" level="INFO">${index} = 15</msg>
<var>${index}</var>
<arg>${index} + 1</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-03-13T18:02:26.748979" elapsed="0.001493"/>
</kw>
<kw name="Run Keyword And Return Status" owner="BuiltIn">
<kw name="Element Should Be Visible" owner="SeleniumLibrary">
<msg time="2026-03-13T18:02:27.147081" level="INFO" html="true">&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3"&gt;&lt;a href="selenium-screenshot-51.png"&gt;&lt;img src="selenium-screenshot-51.png" width="800px"&gt;&lt;/a&gt;</msg>
<msg time="2026-03-13T18:02:27.147681" level="FAIL">The element 'xpath=//button[contains(@onclick, 'benchmarkController.startBenchmark()') and contains(text(), 'Test Again')]' should be visible, but it is not.</msg>
<arg>${TEST_AGAIN_BUTTON}</arg>
<doc>Verifies that the element identified by ``locator`` is visible.</doc>
<status status="FAIL" start="2026-03-13T18:02:26.751083" elapsed="0.397875">The element 'xpath=//button[contains(@onclick, 'benchmarkController.startBenchmark()') and contains(text(), 'Test Again')]' should be visible, but it is not.</status>
</kw>
<msg time="2026-03-13T18:02:27.149539" level="INFO">${is_test_again_visible} = False</msg>
<var>${is_test_again_visible}</var>
<arg>Element Should Be Visible</arg>
<arg>${TEST_AGAIN_BUTTON}</arg>
<doc>Runs the given keyword with given arguments and returns the status as a Boolean value.</doc>
<status status="PASS" start="2026-03-13T18:02:26.750805" elapsed="0.398979"/>
</kw>
<if>
<branch type="IF" condition="${is_test_again_visible}">
<break>
<status status="NOT RUN" start="2026-03-13T18:02:27.150700" elapsed="0.000124"/>
</break>
<status status="NOT RUN" start="2026-03-13T18:02:27.150239" elapsed="0.000766"/>
</branch>
<status status="PASS" start="2026-03-13T18:02:27.150133" elapsed="0.001050"/>
</if>
<status status="PASS" start="2026-03-13T18:01:43.888449" elapsed="43.262854"/>
</iter>
<iter>
<kw name="Sleep" owner="BuiltIn">
<msg time="2026-03-13T18:02:47.153847" level="INFO">Slept 20 seconds.</msg>
<arg>20s</arg>
<doc>Pauses the test executed for the given time.</doc>
<status status="PASS" start="2026-03-13T18:02:27.152806" elapsed="20.001502"/>
</kw>
<kw name="Capture Page Screenshot" owner="SeleniumLibrary">
<msg time="2026-03-13T18:02:47.490319" level="INFO" html="true">&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3"&gt;&lt;a href="motionmark_test_15.png"&gt;&lt;img src="motionmark_test_15.png" width="800px"&gt;&lt;/a&gt;</msg>
<arg>motionmark_test_${index}.png</arg>
<doc>Takes a screenshot of the current page and embeds it into a log file.</doc>
<status status="PASS" start="2026-03-13T18:02:47.155017" elapsed="0.335781"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-03-13T18:02:47.493089" level="INFO">${index} = 16</msg>
<var>${index}</var>
<arg>${index} + 1</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-03-13T18:02:47.491452" elapsed="0.001798"/>
</kw>
<kw name="Run Keyword And Return Status" owner="BuiltIn">
<kw name="Element Should Be Visible" owner="SeleniumLibrary">
<msg time="2026-03-13T18:02:47.899783" level="INFO" html="true">&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3"&gt;&lt;a href="selenium-screenshot-52.png"&gt;&lt;img src="selenium-screenshot-52.png" width="800px"&gt;&lt;/a&gt;</msg>
<msg time="2026-03-13T18:02:47.900335" level="FAIL">The element 'xpath=//button[contains(@onclick, 'benchmarkController.startBenchmark()') and contains(text(), 'Test Again')]' should be visible, but it is not.</msg>
<arg>${TEST_AGAIN_BUTTON}</arg>
<doc>Verifies that the element identified by ``locator`` is visible.</doc>
<status status="FAIL" start="2026-03-13T18:02:47.494318" elapsed="0.407315">The element 'xpath=//button[contains(@onclick, 'benchmarkController.startBenchmark()') and contains(text(), 'Test Again')]' should be visible, but it is not.</status>
</kw>
<msg time="2026-03-13T18:02:47.902225" level="INFO">${is_test_again_visible} = False</msg>
<var>${is_test_again_visible}</var>
<arg>Element Should Be Visible</arg>
<arg>${TEST_AGAIN_BUTTON}</arg>
<doc>Runs the given keyword with given arguments and returns the status as a Boolean value.</doc>
<status status="PASS" start="2026-03-13T18:02:47.493891" elapsed="0.408483"/>
</kw>
<if>
<branch type="IF" condition="${is_test_again_visible}">
<break>
<status status="NOT RUN" start="2026-03-13T18:02:47.903159" elapsed="0.000047"/>
</break>
<status status="NOT RUN" start="2026-03-13T18:02:47.902847" elapsed="0.000433"/>
</branch>
<status status="PASS" start="2026-03-13T18:02:47.902740" elapsed="0.000608"/>
</if>
<status status="PASS" start="2026-03-13T18:02:27.151465" elapsed="20.751930"/>
</iter>
<iter>
<kw name="Sleep" owner="BuiltIn">
<msg time="2026-03-13T18:03:07.904651" level="INFO">Slept 20 seconds.</msg>
<arg>20s</arg>
<doc>Pauses the test executed for the given time.</doc>
<status status="PASS" start="2026-03-13T18:02:47.903991" elapsed="20.001111"/>
</kw>
<kw name="Capture Page Screenshot" owner="SeleniumLibrary">
<msg time="2026-03-13T18:03:30.611400" level="INFO" html="true">&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3"&gt;&lt;a href="motionmark_test_16.png"&gt;&lt;img src="motionmark_test_16.png" width="800px"&gt;&lt;/a&gt;</msg>
<arg>motionmark_test_${index}.png</arg>
<doc>Takes a screenshot of the current page and embeds it into a log file.</doc>
<status status="PASS" start="2026-03-13T18:03:07.905797" elapsed="22.706082"/>
</kw>
<kw name="Evaluate" owner="BuiltIn">
<msg time="2026-03-13T18:03:30.613420" level="INFO">${index} = 17</msg>
<var>${index}</var>
<arg>${index} + 1</arg>
<doc>Evaluates the given expression in Python and returns the result.</doc>
<status status="PASS" start="2026-03-13T18:03:30.612535" elapsed="0.000946"/>
</kw>
<kw name="Run Keyword And Return Status" owner="BuiltIn">
<kw name="Element Should Be Visible" owner="SeleniumLibrary">
<msg time="2026-03-13T18:03:30.677919" level="INFO">Element 'xpath=//button[contains(@onclick, 'benchmarkController.startBenchmark()') and contains(text(), 'Test Again')]' is displayed.</msg>
<arg>${TEST_AGAIN_BUTTON}</arg>
<doc>Verifies that the element identified by ``locator`` is visible.</doc>
<status status="PASS" start="2026-03-13T18:03:30.614010" elapsed="0.064301"/>
</kw>
<msg time="2026-03-13T18:03:30.678856" level="INFO">${is_test_again_visible} = True</msg>
<var>${is_test_again_visible}</var>
<arg>Element Should Be Visible</arg>
<arg>${TEST_AGAIN_BUTTON}</arg>
<doc>Runs the given keyword with given arguments and returns the status as a Boolean value.</doc>
<status status="PASS" start="2026-03-13T18:03:30.613736" elapsed="0.065264"/>
</kw>
<if>
<branch type="IF" condition="${is_test_again_visible}">
<break>
<status status="PASS" start="2026-03-13T18:03:30.679902" elapsed="0.000193"/>
</break>
<status status="PASS" start="2026-03-13T18:03:30.679432" elapsed="0.000868"/>
</branch>
<status status="PASS" start="2026-03-13T18:03:30.679327" elapsed="0.001169"/>
</if>
<status status="PASS" start="2026-03-13T18:02:47.903462" elapsed="42.777354"/>
</iter>
<status status="PASS" start="2026-03-13T17:54:38.281472" elapsed="532.399546"/>
</while>
<doc>Captures a screenshot each time a new test section loads until the "Test Again" button appears
or the max iterations are reached.</doc>
<status status="PASS" start="2026-03-13T17:54:38.279357" elapsed="532.402017"/>
</kw>
<kw name="Wait Until Page Contains Element" owner="SeleniumLibrary">
<arg>${TEST_AGAIN_BUTTON}</arg>
<arg>timeout=600s</arg>
<doc>Waits until the element ``locator`` appears on the current page.</doc>
<status status="PASS" start="2026-03-13T18:03:30.682353" elapsed="0.015356"/>
</kw>
<kw name="Capture Page Screenshot" owner="SeleniumLibrary">
<msg time="2026-03-13T18:03:31.222700" level="INFO" html="true">&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3"&gt;&lt;a href="selenium-screenshot-53.png"&gt;&lt;img src="selenium-screenshot-53.png" width="800px"&gt;&lt;/a&gt;</msg>
<doc>Takes a screenshot of the current page and embeds it into a log file.</doc>
<status status="PASS" start="2026-03-13T18:03:30.698751" elapsed="0.524149"/>
</kw>
<kw name="Get Global Score">
<kw name="Get Text" owner="SeleniumLibrary">
<msg time="2026-03-13T18:03:31.264092" level="INFO">${score} = 6.21</msg>
<var>${score}</var>
<arg>xpath=//section[@id="results"]//div[@class="score-container"]//div[@class="score"]</arg>
<doc>Returns the text value of the element identified by ``locator``.</doc>
<status status="PASS" start="2026-03-13T18:03:31.223879" elapsed="0.040394"/>
</kw>
<return>
<value>${score}</value>
<status status="PASS" start="2026-03-13T18:03:31.264631" elapsed="0.000229"/>
</return>
<msg time="2026-03-13T18:03:31.265516" level="INFO">${score} = 6.21</msg>
<var>${score}</var>
<doc>Returns the global MotionMark score from the results section.</doc>
<status status="PASS" start="2026-03-13T18:03:31.223388" elapsed="0.042304"/>
</kw>
<kw name="Get Test Name Score Mapping">
<kw name="Get Test Names">
<kw name="Get WebElements" owner="SeleniumLibrary">
<msg time="2026-03-13T18:03:31.286369" level="INFO">@{tests} = [ &lt;selenium.webdriver.remote.webelement.WebElement (session="fdcab7b3-623a-4830-83c6-1fe081aff90e", element="node-0D368463-6A8C-4A7E-9951-AAB1611BF40D")&gt; | &lt;selenium.webdriver.remote.webelement.WebEle...</msg>
<var>@{tests}</var>
<arg>xpath=//table[@id="results-header"]/tbody/tr/td[not(contains(@class,"suites-separator"))]</arg>
<doc>Returns a list of WebElement objects matching the ``locator``.</doc>
<status status="PASS" start="2026-03-13T18:03:31.270412" elapsed="0.016181"/>
</kw>
<variable name="@{names}">
<msg time="2026-03-13T18:03:31.289103" level="INFO">@{names} = [  ]</msg>
<var>${EMPTY}</var>
<status status="PASS" start="2026-03-13T18:03:31.286918" elapsed="0.002357"/>
</variable>
<for flavor="IN">
<iter>
<kw name="Get Text" owner="SeleniumLibrary">
<msg time="2026-03-13T18:03:31.309821" level="INFO">${name} = Multiply</msg>
<var>${name}</var>
<arg>${test}</arg>
<doc>Returns the text value of the element identified by ``locator``.</doc>
<status status="PASS" start="2026-03-13T18:03:31.290938" elapsed="0.019065"/>
</kw>
<kw name="Append To List" owner="Collections">
<arg>${names}</arg>
<arg>${name}</arg>
<doc>Adds ``values`` to the end of ``list``.</doc>
<status status="PASS" start="2026-03-13T18:03:31.310691" elapsed="0.001154"/>
</kw>
<var name="${test}">&lt;selenium.webdriver.remote.webelement.WebElement (session="fdcab7b3-623a-4830-83c6-1fe081aff90e", element="node-0D368463-6A8C-4A7E-9951-AAB1611BF40D")&gt;</var>
<status status="PASS" start="2026-03-13T18:03:31.290360" elapsed="0.021752"/>
</iter>
<iter>
<kw name="Get Text" owner="SeleniumLibrary">
<msg time="2026-03-13T18:03:31.328703" level="INFO">${name} = Canvas Arcs</msg>
<var>${name}</var>
<arg>${test}</arg>
<doc>Returns the text value of the element identified by ``locator``.</doc>
<status status="PASS" start="2026-03-13T18:03:31.313179" elapsed="0.015705"/>
</kw>
<kw name="Append To List" owner="Collections">
<arg>${names}</arg>
<arg>${name}</arg>
<doc>Adds ``values`` to the end of ``list``.</doc>
<status status="PASS" start="2026-03-13T18:03:31.329472" elapsed="0.001046"/>
</kw>
<var name="${test}">&lt;selenium.webdriver.remote.webelement.WebElement (session="fdcab7b3-623a-4830-83c6-1fe081aff90e", element="node-C17C52C6-60CF-42B4-BD25-D690A8CE824A")&gt;</var>
<status status="PASS" start="2026-03-13T18:03:31.312691" elapsed="0.018116"/>
</iter>
<iter>
<kw name="Get Text" owner="SeleniumLibrary">
<msg time="2026-03-13T18:03:31.346756" level="INFO">${name} = Leaves</msg>
<var>${name}</var>
<arg>${test}</arg>
<doc>Returns the text value of the element identified by ``locator``.</doc>
<status status="PASS" start="2026-03-13T18:03:31.331875" elapsed="0.015057"/>
</kw>
<kw name="Append To List" owner="Collections">
<arg>${names}</arg>
<arg>${name}</arg>
<doc>Adds ``values`` to the end of ``list``.</doc>
<status status="PASS" start="2026-03-13T18:03:31.347520" elapsed="0.001067"/>
</kw>
<var name="${test}">&lt;selenium.webdriver.remote.webelement.WebElement (session="fdcab7b3-623a-4830-83c6-1fe081aff90e", element="node-2945A589-F34D-47C2-88B1-89774B060B6A")&gt;</var>
<status status="PASS" start="2026-03-13T18:03:31.331361" elapsed="0.017486"/>
</iter>
<iter>
<kw name="Get Text" owner="SeleniumLibrary">
<msg time="2026-03-13T18:03:31.367043" level="INFO">${name} = Paths</msg>
<var>${name}</var>
<arg>${test}</arg>
<doc>Returns the text value of the element identified by ``locator``.</doc>
<status status="PASS" start="2026-03-13T18:03:31.349925" elapsed="0.017294"/>
</kw>
<kw name="Append To List" owner="Collections">
<arg>${names}</arg>
<arg>${name}</arg>
<doc>Adds ``values`` to the end of ``list``.</doc>
<status status="PASS" start="2026-03-13T18:03:31.367830" elapsed="0.001038"/>
</kw>
<var name="${test}">&lt;selenium.webdriver.remote.webelement.WebElement (session="fdcab7b3-623a-4830-83c6-1fe081aff90e", element="node-C2C6F677-8B43-42C0-B8B3-24D66F2B49E6")&gt;</var>
<status status="PASS" start="2026-03-13T18:03:31.349412" elapsed="0.019713"/>
</iter>
<iter>
<kw name="Get Text" owner="SeleniumLibrary">
<msg time="2026-03-13T18:03:31.384767" level="INFO">${name} = Canvas Lines</msg>
<var>${name}</var>
<arg>${test}</arg>
<doc>Returns the text value of the element identified by ``locator``.</doc>
<status status="PASS" start="2026-03-13T18:03:31.370215" elapsed="0.014732"/>
</kw>
<kw name="Append To List" owner="Collections">
<arg>${names}</arg>
<arg>${name}</arg>
<doc>Adds ``values`` to the end of ``list``.</doc>
<status status="PASS" start="2026-03-13T18:03:31.385535" elapsed="0.001068"/>
</kw>
<var name="${test}">&lt;selenium.webdriver.remote.webelement.WebElement (session="fdcab7b3-623a-4830-83c6-1fe081aff90e", element="node-53E5D364-0CE1-4435-9FFC-F4A607755ADB")&gt;</var>
<status status="PASS" start="2026-03-13T18:03:31.369724" elapsed="0.017290"/>
</iter>
<iter>
<kw name="Get Text" owner="SeleniumLibrary">
<msg time="2026-03-13T18:03:31.403207" level="INFO">${name} = Images</msg>
<var>${name}</var>
<arg>${test}</arg>
<doc>Returns the text value of the element identified by ``locator``.</doc>
<status status="PASS" start="2026-03-13T18:03:31.388095" elapsed="0.015295"/>
</kw>
<kw name="Append To List" owner="Collections">
<arg>${names}</arg>
<arg>${name}</arg>
<doc>Adds ``values`` to the end of ``list``.</doc>
<status status="PASS" start="2026-03-13T18:03:31.404016" elapsed="0.001042"/>
</kw>
<var name="${test}">&lt;selenium.webdriver.remote.webelement.WebElement (session="fdcab7b3-623a-4830-83c6-1fe081aff90e", element="node-6473CA66-3974-44E5-B2ED-006A68FAAB65")&gt;</var>
<status status="PASS" start="2026-03-13T18:03:31.387602" elapsed="0.017715"/>
</iter>
<iter>
<kw name="Get Text" owner="SeleniumLibrary">
<msg time="2026-03-13T18:03:31.422693" level="INFO">${name} = Design</msg>
<var>${name}</var>
<arg>${test}</arg>
<doc>Returns the text value of the element identified by ``locator``.</doc>
<status status="PASS" start="2026-03-13T18:03:31.406398" elapsed="0.016471"/>
</kw>
<kw name="Append To List" owner="Collections">
<arg>${names}</arg>
<arg>${name}</arg>
<doc>Adds ``values`` to the end of ``list``.</doc>
<status status="PASS" start="2026-03-13T18:03:31.423456" elapsed="0.001044"/>
</kw>
<var name="${test}">&lt;selenium.webdriver.remote.webelement.WebElement (session="fdcab7b3-623a-4830-83c6-1fe081aff90e", element="node-2BADF7D0-2BC4-4664-A027-4B8809814258")&gt;</var>
<status status="PASS" start="2026-03-13T18:03:31.405914" elapsed="0.019029"/>
</iter>
<iter>
<kw name="Get Text" owner="SeleniumLibrary">
<msg time="2026-03-13T18:03:31.441969" level="INFO">${name} = Suits</msg>
<var>${name}</var>
<arg>${test}</arg>
<doc>Returns the text value of the element identified by ``locator``.</doc>
<status status="PASS" start="2026-03-13T18:03:31.426032" elapsed="0.016120"/>
</kw>
<kw name="Append To List" owner="Collections">
<arg>${names}</arg>
<arg>${name}</arg>
<doc>Adds ``values`` to the end of ``list``.</doc>
<status status="PASS" start="2026-03-13T18:03:31.442772" elapsed="0.001060"/>
</kw>
<var name="${test}">&lt;selenium.webdriver.remote.webelement.WebElement (session="fdcab7b3-623a-4830-83c6-1fe081aff90e", element="node-D462135D-D074-44BD-B744-DCEE8EC2A9C3")&gt;</var>
<status status="PASS" start="2026-03-13T18:03:31.425508" elapsed="0.018586"/>
</iter>
<var>${test}</var>
<value>@{tests}</value>
<status status="PASS" start="2026-03-13T18:03:31.289653" elapsed="0.154706"/>
</for>
<return>
<value>${names}</value>
<status status="PASS" start="2026-03-13T18:03:31.444706" elapsed="0.000198"/>
</return>
<msg time="2026-03-13T18:03:31.445582" level="INFO">${names} = ['', 'Multiply', 'Canvas Arcs', 'Leaves', 'Paths', 'Canvas Lines', 'Images', 'Design', 'Suits']</msg>
<var>${names}</var>
<doc>Returns a list of test names from the results section.</doc>
<status status="PASS" start="2026-03-13T18:03:31.269200" elapsed="0.176538"/>
</kw>
<kw name="Get Test Scores">
<kw name="Get WebElements" owner="SeleniumLibrary">
<msg time="2026-03-13T18:03:31.464704" level="INFO">@{scores} = [ &lt;selenium.webdriver.remote.webelement.WebElement (session="fdcab7b3-623a-4830-83c6-1fe081aff90e", element="node-15983A0C-1CE6-4440-9E47-02735F85BD00")&gt; | &lt;selenium.webdriver.remote.webelement.WebEle...</msg>
<var>@{scores}</var>
<arg>xpath=//table[@id="results-score"]/tbody/tr/td[not(contains(@class,"suites-separator"))]</arg>
<doc>Returns a list of WebElement objects matching the ``locator``.</doc>
<status status="PASS" start="2026-03-13T18:03:31.447653" elapsed="0.017248"/>
</kw>
<variable name="@{values}">
<msg time="2026-03-13T18:03:31.467088" level="INFO">@{values} = [  ]</msg>
<var>${EMPTY}</var>
<status status="PASS" start="2026-03-13T18:03:31.465223" elapsed="0.002040"/>
</variable>
<for flavor="IN">
<iter>
<kw name="Get Text" owner="SeleniumLibrary">
<msg time="2026-03-13T18:03:31.484691" 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-03-13T18:03:31.468896" elapsed="0.015975"/>
</kw>
<kw name="Append To List" owner="Collections">
<arg>${values}</arg>
<arg>${value}</arg>
<doc>Adds ``values`` to the end of ``list``.</doc>
<status status="PASS" start="2026-03-13T18:03:31.485453" elapsed="0.001016"/>
</kw>
<var name="${score}">&lt;selenium.webdriver.remote.webelement.WebElement (session="fdcab7b3-623a-4830-83c6-1fe081aff90e", element="node-15983A0C-1CE6-4440-9E47-02735F85BD00")&gt;</var>
<status status="PASS" start="2026-03-13T18:03:31.468354" elapsed="0.018397"/>
</iter>
<iter>
<kw name="Get Text" owner="SeleniumLibrary">
<msg time="2026-03-13T18:03:31.504755" level="INFO">${value} = 5.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-03-13T18:03:31.487801" elapsed="0.017134"/>
</kw>
<kw name="Append To List" owner="Collections">
<arg>${values}</arg>
<arg>${value}</arg>
<doc>Adds ``values`` to the end of ``list``.</doc>
<status status="PASS" start="2026-03-13T18:03:31.505528" elapsed="0.001070"/>
</kw>
<var name="${score}">&lt;selenium.webdriver.remote.webelement.WebElement (session="fdcab7b3-623a-4830-83c6-1fe081aff90e", element="node-A6BB72C8-3F18-496B-BAF8-956ABCFFE378")&gt;</var>
<status status="PASS" start="2026-03-13T18:03:31.487294" elapsed="0.019577"/>
</iter>
<iter>
<kw name="Get Text" owner="SeleniumLibrary">
<msg time="2026-03-13T18:03:31.523523" level="INFO">${value} = 4.80</msg>
<var>${value}</var>
<arg>${score}</arg>
<doc>Returns the text value of the element identified by ``locator``.</doc>
<status status="PASS" start="2026-03-13T18:03:31.507923" elapsed="0.015818"/>
</kw>
<kw name="Append To List" owner="Collections">
<arg>${values}</arg>
<arg>${value}</arg>
<doc>Adds ``values`` to the end of ``list``.</doc>
<status status="PASS" start="2026-03-13T18:03:31.524328" elapsed="0.001039"/>
</kw>
<var name="${score}">&lt;selenium.webdriver.remote.webelement.WebElement (session="fdcab7b3-623a-4830-83c6-1fe081aff90e", element="node-72D639AE-AEBC-45AA-B0B0-7A261FD30610")&gt;</var>
<status status="PASS" start="2026-03-13T18:03:31.507412" elapsed="0.018246"/>
</iter>
<iter>
<kw name="Get Text" owner="SeleniumLibrary">
<msg time="2026-03-13T18:03:31.545531" level="INFO">${value} = 68.91</msg>
<var>${value}</var>
<arg>${score}</arg>
<doc>Returns the text value of the element identified by ``locator``.</doc>
<status status="PASS" start="2026-03-13T18:03:31.526726" elapsed="0.019006"/>
</kw>
<kw name="Append To List" owner="Collections">
<arg>${values}</arg>
<arg>${value}</arg>
<doc>Adds ``values`` to the end of ``list``.</doc>
<status status="PASS" start="2026-03-13T18:03:31.546358" elapsed="0.001039"/>
</kw>
<var name="${score}">&lt;selenium.webdriver.remote.webelement.WebElement (session="fdcab7b3-623a-4830-83c6-1fe081aff90e", element="node-32F1304E-169F-47D0-9F5E-C2E7E4AC5D09")&gt;</var>
<status status="PASS" start="2026-03-13T18:03:31.526210" elapsed="0.021473"/>
</iter>
<iter>
<kw name="Get Text" owner="SeleniumLibrary">
<msg time="2026-03-13T18:03:31.569196" level="INFO">${value} = 159.93</msg>
<var>${value}</var>
<arg>${score}</arg>
<doc>Returns the text value of the element identified by ``locator``.</doc>
<status status="PASS" start="2026-03-13T18:03:31.548755" elapsed="0.020616"/>
</kw>
<kw name="Append To List" owner="Collections">
<arg>${values}</arg>
<arg>${value}</arg>
<doc>Adds ``values`` to the end of ``list``.</doc>
<status status="PASS" start="2026-03-13T18:03:31.569985" elapsed="0.001036"/>
</kw>
<var name="${score}">&lt;selenium.webdriver.remote.webelement.WebElement (session="fdcab7b3-623a-4830-83c6-1fe081aff90e", element="node-222BC29A-8BF4-4B3F-9E9D-2196263E7CB6")&gt;</var>
<status status="PASS" start="2026-03-13T18:03:31.548239" elapsed="0.023042"/>
</iter>
<iter>
<kw name="Get Text" owner="SeleniumLibrary">
<msg time="2026-03-13T18:03:31.587127" level="INFO">${value} = 5.33</msg>
<var>${value}</var>
<arg>${score}</arg>
<doc>Returns the text value of the element identified by ``locator``.</doc>
<status status="PASS" start="2026-03-13T18:03:31.572346" elapsed="0.014958"/>
</kw>
<kw name="Append To List" owner="Collections">
<arg>${values}</arg>
<arg>${value}</arg>
<doc>Adds ``values`` to the end of ``list``.</doc>
<status status="PASS" start="2026-03-13T18:03:31.587910" elapsed="0.001036"/>
</kw>
<var name="${score}">&lt;selenium.webdriver.remote.webelement.WebElement (session="fdcab7b3-623a-4830-83c6-1fe081aff90e", element="node-ADBED18B-3E70-4A5D-BCC5-40EDB9CB6A7E")&gt;</var>
<status status="PASS" start="2026-03-13T18:03:31.571855" elapsed="0.017353"/>
</iter>
<iter>
<kw name="Get Text" owner="SeleniumLibrary">
<msg time="2026-03-13T18:03:31.605238" level="INFO">${value} = 1.58</msg>
<var>${value}</var>
<arg>${score}</arg>
<doc>Returns the text value of the element identified by ``locator``.</doc>
<status status="PASS" start="2026-03-13T18:03:31.590256" elapsed="0.015159"/>
</kw>
<kw name="Append To List" owner="Collections">
<arg>${values}</arg>
<arg>${value}</arg>
<doc>Adds ``values`` to the end of ``list``.</doc>
<status status="PASS" start="2026-03-13T18:03:31.606023" elapsed="0.001039"/>
</kw>
<var name="${score}">&lt;selenium.webdriver.remote.webelement.WebElement (session="fdcab7b3-623a-4830-83c6-1fe081aff90e", element="node-3239692C-61BC-4A3B-8504-287772D175CE")&gt;</var>
<status status="PASS" start="2026-03-13T18:03:31.589775" elapsed="0.017544"/>
</iter>
<iter>
<kw name="Get Text" owner="SeleniumLibrary">
<msg time="2026-03-13T18:03:31.624488" 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-03-13T18:03:31.608593" elapsed="0.016115"/>
</kw>
<kw name="Append To List" owner="Collections">
<arg>${values}</arg>
<arg>${value}</arg>
<doc>Adds ``values`` to the end of ``list``.</doc>
<status status="PASS" start="2026-03-13T18:03:31.625435" elapsed="0.001060"/>
</kw>
<var name="${score}">&lt;selenium.webdriver.remote.webelement.WebElement (session="fdcab7b3-623a-4830-83c6-1fe081aff90e", element="node-DFC98E8D-6471-4188-95FB-85B124E966AA")&gt;</var>
<status status="PASS" start="2026-03-13T18:03:31.608068" elapsed="0.018716"/>
</iter>
<var>${score}</var>
<value>@{scores}</value>
<status status="PASS" start="2026-03-13T18:03:31.467643" elapsed="0.159414"/>
</for>
<return>
<value>${values}</value>
<status status="PASS" start="2026-03-13T18:03:31.627365" elapsed="0.000226"/>
</return>
<msg time="2026-03-13T18:03:31.628255" level="INFO">${scores} = ['', '1.00', '5.00', '4.80', '68.91', '159.93', '5.33', '1.58', '1.00']</msg>
<var>${scores}</var>
<doc>Returns a list of per-test scores from the results section.</doc>
<status status="PASS" start="2026-03-13T18:03:31.446594" elapsed="0.181813"/>
</kw>
<kw name="Create Dictionary" owner="BuiltIn">
<msg time="2026-03-13T18:03:31.630788" level="INFO">${mapping} = {}</msg>
<var>${mapping}</var>
<doc>Creates and returns a dictionary based on the given ``items``.</doc>
<status status="PASS" start="2026-03-13T18:03:31.629079" elapsed="0.001866"/>
</kw>
<for flavor="IN RANGE">
<iter>
<kw name="Get From List" owner="Collections">
<msg time="2026-03-13T18:03:31.635390" level="INFO">${name} = </msg>
<var>${name}</var>
<arg>${names}</arg>
<arg>${index}</arg>
<doc>Returns the value specified with an ``index`` from ``list``.</doc>
<status status="PASS" start="2026-03-13T18:03:31.634210" elapsed="0.001362"/>
</kw>
<kw name="Get From List" owner="Collections">
<msg time="2026-03-13T18:03:31.637240" level="INFO">${score} = </msg>
<var>${score}</var>
<arg>${scores}</arg>
<arg>${index}</arg>
<doc>Returns the value specified with an ``index`` from ``list``.</doc>
<status status="PASS" start="2026-03-13T18:03:31.636137" elapsed="0.001252"/>
</kw>
<kw name="Set To Dictionary" owner="Collections">
<arg>${mapping}</arg>
<arg>${name}</arg>
<arg>${score}</arg>
<doc>Adds the given ``key_value_pairs`` and/or ``items`` to the ``dictionary``.</doc>
<status status="PASS" start="2026-03-13T18:03:31.637984" elapsed="0.001164"/>
</kw>
<var name="${index}">0</var>
<status status="PASS" start="2026-03-13T18:03:31.633660" elapsed="0.005760"/>
</iter>
<iter>
<kw name="Get From List" owner="Collections">
<msg time="2026-03-13T18:03:31.641698" level="INFO">${name} = Multiply</msg>
<var>${name}</var>
<arg>${names}</arg>
<arg>${index}</arg>
<doc>Returns the value specified with an ``index`` from ``list``.</doc>
<status status="PASS" start="2026-03-13T18:03:31.640454" elapsed="0.001515"/>
</kw>
<kw name="Get From List" owner="Collections">
<msg time="2026-03-13T18:03:31.643733" 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-03-13T18:03:31.642537" elapsed="0.001348"/>
</kw>
<kw name="Set To Dictionary" owner="Collections">
<arg>${mapping}</arg>
<arg>${name}</arg>
<arg>${score}</arg>
<doc>Adds the given ``key_value_pairs`` and/or ``items`` to the ``dictionary``.</doc>
<status status="PASS" start="2026-03-13T18:03:31.644325" elapsed="0.000717"/>
</kw>
<var name="${index}">1</var>
<status status="PASS" start="2026-03-13T18:03:31.639983" elapsed="0.005233"/>
</iter>
<iter>
<kw name="Get From List" owner="Collections">
<msg time="2026-03-13T18:03:31.646600" level="INFO">${name} = Canvas Arcs</msg>
<var>${name}</var>
<arg>${names}</arg>
<arg>${index}</arg>
<doc>Returns the value specified with an ``index`` from ``list``.</doc>
<status status="PASS" start="2026-03-13T18:03:31.645864" elapsed="0.000834"/>
</kw>
<kw name="Get From List" owner="Collections">
<msg time="2026-03-13T18:03:31.647746" level="INFO">${score} = 5.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-03-13T18:03:31.647049" elapsed="0.000794"/>
</kw>
<kw name="Set To Dictionary" owner="Collections">
<arg>${mapping}</arg>
<arg>${name}</arg>
<arg>${score}</arg>
<doc>Adds the given ``key_value_pairs`` and/or ``items`` to the ``dictionary``.</doc>
<status status="PASS" start="2026-03-13T18:03:31.648184" elapsed="0.000672"/>
</kw>
<var name="${index}">2</var>
<status status="PASS" start="2026-03-13T18:03:31.645575" elapsed="0.003447"/>
</iter>
<iter>
<kw name="Get From List" owner="Collections">
<msg time="2026-03-13T18:03:31.650051" level="INFO">${name} = Leaves</msg>
<var>${name}</var>
<arg>${names}</arg>
<arg>${index}</arg>
<doc>Returns the value specified with an ``index`` from ``list``.</doc>
<status status="PASS" start="2026-03-13T18:03:31.649523" elapsed="0.000599"/>
</kw>
<kw name="Get From List" owner="Collections">
<msg time="2026-03-13T18:03:31.650901" level="INFO">${score} = 4.80</msg>
<var>${score}</var>
<arg>${scores}</arg>
<arg>${index}</arg>
<doc>Returns the value specified with an ``index`` from ``list``.</doc>
<status status="PASS" start="2026-03-13T18:03:31.650385" elapsed="0.000584"/>
</kw>
<kw name="Set To Dictionary" owner="Collections">
<arg>${mapping}</arg>
<arg>${name}</arg>
<arg>${score}</arg>
<doc>Adds the given ``key_value_pairs`` and/or ``items`` to the ``dictionary``.</doc>
<status status="PASS" start="2026-03-13T18:03:31.651231" elapsed="0.002760"/>
</kw>
<var name="${index}">3</var>
<status status="PASS" start="2026-03-13T18:03:31.649315" elapsed="0.004829"/>
</iter>
<iter>
<kw name="Get From List" owner="Collections">
<msg time="2026-03-13T18:03:31.655051" level="INFO">${name} = Paths</msg>
<var>${name}</var>
<arg>${names}</arg>
<arg>${index}</arg>
<doc>Returns the value specified with an ``index`` from ``list``.</doc>
<status status="PASS" start="2026-03-13T18:03:31.654603" elapsed="0.000510"/>
</kw>
<kw name="Get From List" owner="Collections">
<msg time="2026-03-13T18:03:31.655762" level="INFO">${score} = 68.91</msg>
<var>${score}</var>
<arg>${scores}</arg>
<arg>${index}</arg>
<doc>Returns the value specified with an ``index`` from ``list``.</doc>
<status status="PASS" start="2026-03-13T18:03:31.655331" elapsed="0.000501"/>
</kw>
<kw name="Set To Dictionary" owner="Collections">
<arg>${mapping}</arg>
<arg>${name}</arg>
<arg>${score}</arg>
<doc>Adds the given ``key_value_pairs`` and/or ``items`` to the ``dictionary``.</doc>
<status status="PASS" start="2026-03-13T18:03:31.656042" elapsed="0.000409"/>
</kw>
<var name="${index}">4</var>
<status status="PASS" start="2026-03-13T18:03:31.654396" elapsed="0.002170"/>
</iter>
<iter>
<kw name="Get From List" owner="Collections">
<msg time="2026-03-13T18:03:31.657369" level="INFO">${name} = Canvas Lines</msg>
<var>${name}</var>
<arg>${names}</arg>
<arg>${index}</arg>
<doc>Returns the value specified with an ``index`` from ``list``.</doc>
<status status="PASS" start="2026-03-13T18:03:31.656952" elapsed="0.000475"/>
</kw>
<kw name="Get From List" owner="Collections">
<msg time="2026-03-13T18:03:31.658057" level="INFO">${score} = 159.93</msg>
<var>${score}</var>
<arg>${scores}</arg>
<arg>${index}</arg>
<doc>Returns the value specified with an ``index`` from ``list``.</doc>
<status status="PASS" start="2026-03-13T18:03:31.657649" elapsed="0.000465"/>
</kw>
<kw name="Set To Dictionary" owner="Collections">
<arg>${mapping}</arg>
<arg>${name}</arg>
<arg>${score}</arg>
<doc>Adds the given ``key_value_pairs`` and/or ``items`` to the ``dictionary``.</doc>
<status status="PASS" start="2026-03-13T18:03:31.658324" elapsed="0.000480"/>
</kw>
<var name="${index}">5</var>
<status status="PASS" start="2026-03-13T18:03:31.656778" elapsed="0.002134"/>
</iter>
<iter>
<kw name="Get From List" owner="Collections">
<msg time="2026-03-13T18:03:31.659837" level="INFO">${name} = Images</msg>
<var>${name}</var>
<arg>${names}</arg>
<arg>${index}</arg>
<doc>Returns the value specified with an ``index`` from ``list``.</doc>
<status status="PASS" start="2026-03-13T18:03:31.659385" elapsed="0.000511"/>
</kw>
<kw name="Get From List" owner="Collections">
<msg time="2026-03-13T18:03:31.660526" level="INFO">${score} = 5.33</msg>
<var>${score}</var>
<arg>${scores}</arg>
<arg>${index}</arg>
<doc>Returns the value specified with an ``index`` from ``list``.</doc>
<status status="PASS" start="2026-03-13T18:03:31.660109" elapsed="0.000485"/>
</kw>
<kw name="Set To Dictionary" owner="Collections">
<arg>${mapping}</arg>
<arg>${name}</arg>
<arg>${score}</arg>
<doc>Adds the given ``key_value_pairs`` and/or ``items`` to the ``dictionary``.</doc>
<status status="PASS" start="2026-03-13T18:03:31.660806" elapsed="0.000399"/>
</kw>
<var name="${index}">6</var>
<status status="PASS" start="2026-03-13T18:03:31.659207" elapsed="0.002101"/>
</iter>
<iter>
<kw name="Get From List" owner="Collections">
<msg time="2026-03-13T18:03:31.662121" level="INFO">${name} = Design</msg>
<var>${name}</var>
<arg>${names}</arg>
<arg>${index}</arg>
<doc>Returns the value specified with an ``index`` from ``list``.</doc>
<status status="PASS" start="2026-03-13T18:03:31.661700" elapsed="0.000479"/>
</kw>
<kw name="Get From List" owner="Collections">
<msg time="2026-03-13T18:03:31.662809" level="INFO">${score} = 1.58</msg>
<var>${score}</var>
<arg>${scores}</arg>
<arg>${index}</arg>
<doc>Returns the value specified with an ``index`` from ``list``.</doc>
<status status="PASS" start="2026-03-13T18:03:31.662391" elapsed="0.000476"/>
</kw>
<kw name="Set To Dictionary" owner="Collections">
<arg>${mapping}</arg>
<arg>${name}</arg>
<arg>${score}</arg>
<doc>Adds the given ``key_value_pairs`` and/or ``items`` to the ``dictionary``.</doc>
<status status="PASS" start="2026-03-13T18:03:31.663076" elapsed="0.000408"/>
</kw>
<var name="${index}">7</var>
<status status="PASS" start="2026-03-13T18:03:31.661513" elapsed="0.002086"/>
</iter>
<iter>
<kw name="Get From List" owner="Collections">
<msg time="2026-03-13T18:03:31.664414" level="INFO">${name} = Suits</msg>
<var>${name}</var>
<arg>${names}</arg>
<arg>${index}</arg>
<doc>Returns the value specified with an ``index`` from ``list``.</doc>
<status status="PASS" start="2026-03-13T18:03:31.663990" elapsed="0.000482"/>
</kw>
<kw name="Get From List" owner="Collections">
<msg time="2026-03-13T18:03:31.665118" 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-03-13T18:03:31.664700" elapsed="0.000476"/>
</kw>
<kw name="Set To Dictionary" owner="Collections">
<arg>${mapping}</arg>
<arg>${name}</arg>
<arg>${score}</arg>
<doc>Adds the given ``key_value_pairs`` and/or ``items`` to the ``dictionary``.</doc>
<status status="PASS" start="2026-03-13T18:03:31.665387" elapsed="0.000416"/>
</kw>
<var name="${index}">8</var>
<status status="PASS" start="2026-03-13T18:03:31.663811" elapsed="0.002098"/>
</iter>
<var>${index}</var>
<value>${names.__len__()}</value>
<status status="PASS" start="2026-03-13T18:03:31.631282" elapsed="0.034724"/>
</for>
<return>
<value>${mapping}</value>
<status status="PASS" start="2026-03-13T18:03:31.666126" elapsed="0.000078"/>
</return>
<msg time="2026-03-13T18:03:31.666470" level="INFO">${mapping} = {'': '', 'Multiply': '1.00', 'Canvas Arcs': '5.00', 'Leaves': '4.80', 'Paths': '68.91', 'Canvas Lines': '159.93', 'Images': '5.33', 'Design': '1.58', 'Suits': '1.00'}</msg>
<var>${mapping}</var>
<doc>Returns a dictionary mapping each test name to its score.</doc>
<status status="PASS" start="2026-03-13T18:03:31.266972" elapsed="0.399558"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-03-13T18:03:31.667489" level="INFO">MotionMark Score : 6.21</msg>
<arg>MotionMark Score : ${score}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-03-13T18:03:31.667004" elapsed="0.000650"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-03-13T18:03:31.668350" level="INFO">Name/Score Mapping: {'': '', 'Multiply': '1.00', 'Canvas Arcs': '5.00', 'Leaves': '4.80', 'Paths': '68.91', 'Canvas Lines': '159.93', 'Images': '5.33', 'Design': '1.58', '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-03-13T18:03:31.668004" elapsed="0.000464"/>
</kw>
<kw name="Get Machine Expectation" owner="TestUtils">
<msg time="2026-03-13T18:03:31.669829" 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-03-13T18:03:31.668834" elapsed="0.001059"/>
</kw>
<kw name="Should Be True" owner="BuiltIn">
<arg>${score} &gt; ${MOTIONMARK_MIN_SCORE}</arg>
<doc>Fails if the given condition is not true.</doc>
<status status="PASS" start="2026-03-13T18:03:31.670253" elapsed="0.000501"/>
</kw>
<doc>Loads MotionMark benchmark, runs it, waits for the score, and validates.</doc>
<tag>test:retry(0)</tag>
<timeout value="10 minutes"/>
<status status="PASS" start="2026-03-13T17:54:34.372766" elapsed="537.298343"/>
</test>
<kw name="Webdriver Remote Stop" owner="keywords_common" type="TEARDOWN">
<kw name="Close All Browsers" owner="SeleniumLibrary">
<doc>Closes all open browsers and resets the browser cache.</doc>
<status status="PASS" start="2026-03-13T18:03:31.673207" elapsed="0.056575"/>
</kw>
<kw name="Ssh Webdriver Remote Stop" owner="TestUtils">
<msg time="2026-03-13T18:03:32.388119" level="INFO">RUN: Killing all 'WPEWebDriver' related processes ...</msg>
<arg>%{TEST_BOARD_IP}</arg>
<status status="PASS" start="2026-03-13T18:03:31.730376" elapsed="0.658077"/>
</kw>
<kw name="Ssh Force Kill" owner="TestUtils">
<msg time="2026-03-13T18:03:32.982420" level="INFO">RUN: Killing all 'wpe-simple-launcher' related processes ...</msg>
<arg>%{TEST_BOARD_IP}</arg>
<arg>wpe-simple-launcher</arg>
<doc>Force kill all related process.</doc>
<status status="PASS" start="2026-03-13T18:03:32.389098" elapsed="0.593731"/>
</kw>
<doc>Stops WebDriver session and cleans up browser processes.</doc>
<timeout value="2 minutes"/>
<status status="PASS" start="2026-03-13T18:03:31.672535" elapsed="1.310709"/>
</kw>
<doc>MotionMark automation benchmark suite for browser performance testing.</doc>
<status status="PASS" start="2026-03-13T17:54:26.411610" elapsed="546.571905"/>
</suite>
<status status="FAIL" start="2026-03-13T17:43:50.837486" elapsed="1182.150541"/>
</suite>
<statistics>
<total>
<stat pass="20" fail="1" 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="20" fail="1" skip="0">WPE image tests</stat>
<stat name="Tests 005 Basics" id="s1-s1" pass="6" fail="0" skip="0">WPE image tests.Tests 005 Basics</stat>
<stat name="Tests 006 Stress Ng" id="s1-s2" pass="4" fail="0" skip="0">WPE image tests.Tests 006 Stress Ng</stat>
<stat name="Tests 007 Wpe Testbed" id="s1-s3" pass="2" fail="0" skip="0">WPE image tests.Tests 007 Wpe Testbed</stat>
<stat name="Tests 008 Remote Inspector" id="s1-s4" pass="1" fail="0" skip="0">WPE image tests.Tests 008 Remote Inspector</stat>
<stat name="Tests 010 Input Events" id="s1-s5" pass="2" fail="1" skip="0">WPE image tests.Tests 010 Input Events</stat>
<stat name="Tests 011 Navigation Bar" id="s1-s6" pass="1" fail="0" skip="0">WPE image tests.Tests 011 Navigation Bar</stat>
<stat name="Tests 013 Glyphs" id="s1-s7" pass="1" fail="0" skip="0">WPE image tests.Tests 013 Glyphs</stat>
<stat name="Tests 015 Video" id="s1-s8" pass="1" fail="0" skip="0">WPE image tests.Tests 015 Video</stat>
<stat name="Tests 017 Canvas" id="s1-s9" pass="1" fail="0" skip="0">WPE image tests.Tests 017 Canvas</stat>
<stat name="Tests 020 Motionmark" id="s1-s10" pass="1" fail="0" skip="0">WPE image tests.Tests 020 Motionmark</stat>
</suite>
</statistics>
<errors>
<msg time="2026-03-13T17:48:40.074081" level="WARN" html="true">Test '&lt;a onclick="makeElementVisible('s1-s5-t2')" href="#s1-s5-t2" title="Link to details"&gt;Test Check Browser Touch Scroll Using Uinput&lt;/a&gt;' has been retried 2 times (max: 2).</msg>
</errors>
</robot>
