==> Synchronizing chroot copy [/home/alhp/workspace/chroot/root] -> [build_32a2a521-2443-4472-af1b-a179c3a994eb]...done
==> Making package: qtile 0.31.0-1.1 (Mon Mar 17 09:54:09 2025)
==> Retrieving sources...
  -> Cloning qtile git repo...
Cloning into bare repository '/home/alhp/workspace/build/x86-64-v2/qtile-0.31.0-1/qtile'...
==> Validating source files with sha512sums...
    qtile ... Passed
==> Validating source files with b2sums...
    qtile ... Passed
==> Verifying source file signatures with gpg...
    qtile git repo ... Passed
==> Making package: qtile 0.31.0-1.1 (Mon Mar 17 08:54:18 2025)
==> Checking runtime dependencies...
==> Installing missing dependencies...
resolving dependencies...
looking for conflicting packages...
warning: dependency cycle detected:
warning: harfbuzz will be installed before its freetype2 dependency

Package (38)                         New Version  Net Change

extra/cairo                          1.18.4-1       1.59 MiB
extra/dav1d                          1.5.1-1        1.77 MiB
extra/fontconfig                     2:2.16.1-1     1.11 MiB
extra/freetype2                      2.13.3-3       1.62 MiB
extra/fribidi                        1.0.16-1       0.24 MiB
extra/gobject-introspection-runtime  1.84.0-1       0.15 MiB
extra/graphite                       1:1.3.14-4     0.20 MiB
extra/harfbuzz                       10.4.0-1       4.15 MiB
extra/jbigkit                        2.1-8          0.16 MiB
extra/libdatrie                      0.2.13-4       0.48 MiB
extra/libgirepository                1.84.0-1       1.52 MiB
extra/libjpeg-turbo                  3.1.0-1        2.39 MiB
extra/libpng                         1.6.47-1       0.58 MiB
extra/libthai                        0.1.29-3       1.22 MiB
extra/libtiff                        4.7.0-1        1.78 MiB
extra/libx11                         1.8.12-1       9.78 MiB
extra/libxau                         1.0.12-1       0.02 MiB
extra/libxcb                         1.17.0-1       3.87 MiB
extra/libxdmcp                       1.1.5-1        0.13 MiB
extra/libxext                        1.3.6-1        0.30 MiB
extra/libxft                         2.3.8-2        0.13 MiB
extra/libxrender                     0.9.12-1       0.09 MiB
core/lzo                             2.10-5         0.38 MiB
core/mpdecimal                       4.0.0-2        0.32 MiB
extra/pixman                         0.44.2-1       0.70 MiB
extra/python-pycparser               2.22-3         1.69 MiB
extra/shared-mime-info               2.4-1          4.55 MiB
extra/xcb-proto                      1.17.0-3       1.02 MiB
extra/xorgproto                      2024.1-2       1.46 MiB
extra/gdk-pixbuf2                    2.42.12-2      2.99 MiB
extra/libnotify                      0.8.4-1        0.14 MiB
extra/librsvg                        2:2.59.2-1    11.29 MiB
extra/pango                          1:1.56.3-1     2.32 MiB
core/python                          3.13.2-1      67.62 MiB
extra/python-cairocffi               1.6.1-3        1.02 MiB
extra/python-cffi                    1.17.1-2       1.34 MiB
extra/python-gobject                 3.50.0-2       1.50 MiB
extra/python-xcffib                  1.5.0-2        3.42 MiB

Total Installed Size:  135.05 MiB

:: Proceed with installation? [Y/n] 
checking keyring...
checking package integrity...
loading package files...
checking for file conflicts...
:: Processing package changes...
installing libjpeg-turbo...
Optional dependencies for libjpeg-turbo
    java-runtime>11: for TurboJPEG Java wrapper
installing libpng...
installing jbigkit...
installing libtiff...
Optional dependencies for libtiff
    freeglut: for using tiffgt
installing shared-mime-info...
installing gdk-pixbuf2...
Optional dependencies for gdk-pixbuf2
    libwmf: Load .wmf and .apm
    libopenraw: Load .dng, .cr2, .crw, .nef, .orf, .pef, .arw, .erf, .mrw, and .raf
    libavif: Load .avif
    libheif: Load .heif, .heic, and .avif
    libjxl: Load .jxl
    librsvg: Load .svg, .svgz, and .svg.gz [pending]
    webp-pixbuf-loader: Load .webp
installing libnotify...
installing graphite...
Optional dependencies for graphite
    graphite-docs: Documentation
installing harfbuzz...
Optional dependencies for harfbuzz
    harfbuzz-utils: utilities
installing freetype2...
installing fontconfig...
Creating fontconfig configuration...
Rebuilding fontconfig cache...
installing xcb-proto...
installing xorgproto...
installing libxdmcp...
installing libxau...
installing libxcb...
installing libx11...
installing libxext...
installing libxrender...
installing lzo...
installing pixman...
installing cairo...
installing dav1d...
Optional dependencies for dav1d
    dav1d-doc: HTML documentation
installing fribidi...
installing libdatrie...
installing libthai...
installing libxft...
installing pango...
installing librsvg...
installing mpdecimal...
installing python...
Optional dependencies for python
    python-setuptools: for building Python packages using tooling that is usually bundled with Python
    python-pip: for installing Python packages using tooling that is usually bundled with Python
    python-pipx: for installing Python software not packaged on Arch Linux
    sqlite: for a default database integration [installed]
    xz: for lzma [installed]
    tk: for tkinter
installing python-pycparser...
installing python-cffi...
Optional dependencies for python-cffi
    python-setuptools: "limited api" version checking in cffi.setuptools_ext
installing python-cairocffi...
Optional dependencies for python-cairocffi
    gdk-pixbuf2: for cairocffi.pixbuf [installed]
    python-xcffib: for cairo xcb support [pending]
installing libgirepository...
installing gobject-introspection-runtime...
installing python-gobject...
Optional dependencies for python-gobject
    python-cairo: Cairo bindings
installing python-xcffib...
:: Running post-transaction hooks...
(1/5) Arming ConditionNeedsUpdate...
(2/5) Updating the MIME type database...
(3/5) Updating fontconfig configuration...
(4/5) Updating fontconfig cache...
(5/5) Probing GDK-Pixbuf loader modules...
==> Checking buildtime dependencies...
==> Installing missing dependencies...
resolving dependencies...
looking for conflicting packages...
warning: dependency cycle detected:
warning: mesa will be installed before its libglvnd dependency

Package (184)                         New Version              Net Change

extra/adobe-source-code-pro-fonts     2.042u+1.062i+1.026vf-2    1.86 MiB
extra/adwaita-cursors                 47.0-1                    10.02 MiB
extra/adwaita-icon-theme              47.0-1                     1.17 MiB
extra/adwaita-icon-theme-legacy       46.2-3                     2.23 MiB
extra/alsa-lib                        1.2.13-1                   1.67 MiB
extra/alsa-topology-conf              1.2.5.1-4                  0.33 MiB
extra/alsa-ucm-conf                   1.2.13-2                   0.45 MiB
extra/aom                             3.12.0-1                   8.63 MiB
extra/at-spi2-core                    2.56.0-1                   3.96 MiB
extra/avahi                           1:0.8+r194+g3f79789-3      1.88 MiB
extra/cantarell-fonts                 1:0.303.1-2                0.19 MiB
extra/cython                          3.0.12-1                  18.30 MiB
extra/dconf                           0.40.0-3                   0.45 MiB
extra/default-cursors                 3-1                        0.00 MiB
extra/desktop-file-utils              0.28-1                     0.18 MiB
extra/duktape                         2.7.0-7                    0.78 MiB
extra/fftw                            3.3.10-7                   8.82 MiB
extra/flac                            1.5.0-1                    1.14 MiB
extra/gd                              2.3.3-8                    0.65 MiB
extra/ghostscript                     10.05.0-1                 42.81 MiB
extra/giflib                          5.2.2-1                    0.27 MiB
extra/glib-networking                 1:2.80.1-1                 0.65 MiB
extra/gsettings-desktop-schemas       47.1-1                     5.34 MiB
extra/gsettings-system-schemas        47.1-1                     0.01 MiB
extra/gsfonts                         20200910-4                 3.11 MiB
extra/gtk-update-icon-cache           1:4.16.12-1                0.04 MiB
extra/gts                             0.7.6.121130-3             0.66 MiB
extra/hicolor-icon-theme              0.18-1                     0.05 MiB
extra/ijs                             0.35-6                     0.12 MiB
extra/ipython                         9.0.2-1                    5.87 MiB
extra/iso-codes                       4.17.0-1                  20.25 MiB
extra/jbig2dec                        0.20-1                     0.15 MiB
extra/json-glib                       1.10.6-1                   1.01 MiB
extra/lame                            3.100-5                    1.17 MiB
extra/lcms2                           2.17-1                     0.67 MiB
extra/libasyncns                      1:0.8+r3+g68cd5af-3        0.05 MiB
extra/libavif                         1.2.0-2                    0.76 MiB
extra/libcloudproviders               0.3.6-1                    0.48 MiB
extra/libcolord                       1.4.7-2                    1.24 MiB
extra/libcups                         2:2.4.11-2                 0.77 MiB
extra/libdaemon                       0.14-6                     0.06 MiB
extra/libde265                        1.0.15-3                   0.77 MiB
extra/libdecor                        0.2.2-1                    0.17 MiB
extra/libdisplay-info                 0.2.0-2                    0.35 MiB
extra/libdrm                          2.4.124-1                  1.23 MiB
core/libedit                          20250104_3.1-1             0.26 MiB
extra/libei                           1.3.0-1                    0.36 MiB
extra/libepoxy                        1.5.10-3                   2.64 MiB
extra/libevdev                        1.13.3-1                   0.21 MiB
extra/libfontenc                      1.1.8-1                    0.03 MiB
extra/libglvnd                        1.7.0-1                    3.70 MiB
extra/libgudev                        238-1                      0.39 MiB
extra/libheif                         1.19.7-2                   1.67 MiB
extra/libice                          1.1.2-1                    0.36 MiB
extra/libidn                          1.42-1                     0.77 MiB
extra/libinput                        1.27.1-1                   1.14 MiB
extra/liblqr                          0.4.3-1                    0.08 MiB
extra/libogg                          1.3.5-2                    0.44 MiB
extra/libpaper                        2.2.6-1                    0.16 MiB
extra/libpciaccess                    0.18.1-2                   0.06 MiB
extra/libproxy                        0.5.9-1                    0.10 MiB
extra/libraqm                         0.10.2-1                   0.19 MiB
extra/libsm                           1.2.6-1                    0.26 MiB
extra/libsndfile                      1.2.2-3                    1.03 MiB
extra/libsoup3                        3.6.4-1                    1.94 MiB
extra/libstemmer                      2.2.0-2                    0.79 MiB
extra/libunwind                       1.8.1-3                    0.29 MiB
extra/libvorbis                       1.3.7-4                    0.83 MiB
extra/libwacom                        2.14.0-1                   1.43 MiB
extra/libwebp                         1.5.0-1                    1.16 MiB
extra/libxcomposite                   0.4.6-2                    0.02 MiB
extra/libxcursor                      1.2.3-1                    0.07 MiB
extra/libxcvt                         0.1.3-1                    0.04 MiB
extra/libxdamage                      1.1.6-2                    0.02 MiB
extra/libxfixes                       6.0.1-2                    0.04 MiB
extra/libxfont2                       2.0.7-1                    0.23 MiB
extra/libxi                           1.8.2-1                    0.48 MiB
extra/libxinerama                     1.1.5-2                    0.02 MiB
extra/libxkbcommon                    1.8.1-1                    0.89 MiB
extra/libxkbfile                      1.1.3-1                    0.20 MiB
extra/libxmu                          1.2.1-1                    0.33 MiB
extra/libxpm                          3.5.17-2                   0.16 MiB
extra/libxrandr                       1.5.4-1                    0.07 MiB
extra/libxshmfence                    1.3.3-1                    0.02 MiB
extra/libxt                           1.3.1-1                    2.02 MiB
extra/libxtst                         1.2.5-1                    0.11 MiB
extra/libxxf86vm                      1.1.6-1                    0.03 MiB
extra/libyaml                         0.2.5-3                    0.18 MiB
extra/libyuv                          r2426+464c51a03-1          1.82 MiB
extra/llvm-libs                       19.1.7-1                 134.51 MiB
extra/mesa                            1:25.0.1-2                99.32 MiB
extra/mpg123                          1.32.10-1                  1.16 MiB
extra/mtdev                           1.1.7-1                    0.05 MiB
extra/netpbm                          10.86.44-1                 6.97 MiB
extra/openjpeg2                       2.5.3-1                   13.87 MiB
extra/opus                            1.5.2-1                    5.30 MiB
extra/perl-error                      0.17030-1                  0.04 MiB
extra/perl-mailtools                  2.22-1                     0.10 MiB
extra/perl-timedate                   2.33-7                     0.08 MiB
extra/poppler-data                    0.4.12-2                  12.34 MiB
extra/python-appdirs                  1.4.4-11                   0.09 MiB
extra/python-argcomplete              3.5.3-1                    0.31 MiB
extra/python-asttokens                3.0.0-1                    0.20 MiB
extra/python-attrs                    23.2.0-4                   0.54 MiB
extra/python-autocommand              2.2.2-7                    0.08 MiB
extra/python-click                    8.1.8-1                    1.19 MiB
extra/python-colorama                 0.4.6-5                    0.25 MiB
extra/python-decorator                5.1.1-5                    0.06 MiB
extra/python-executing                2.2.0-1                    0.26 MiB
extra/python-fissix                   24.4.24-1                  2.32 MiB
extra/python-iniconfig                2.0.0-6                    0.04 MiB
extra/python-ipython-pygments-lexers  1.1.1-1                    0.05 MiB
extra/python-jaraco.collections       5.1.0-1                    0.10 MiB
extra/python-jaraco.context           6.0.1-1                    0.04 MiB
extra/python-jaraco.functools         4.1.0-1                    0.07 MiB
extra/python-jaraco.text              4.0.0-2                    0.08 MiB
extra/python-jedi                     0.19.2-1                   6.40 MiB
extra/python-matplotlib-inline        0.1.7-2                    0.05 MiB
extra/python-more-itertools           10.6.0-1                   0.66 MiB
extra/python-moreorless               0.4.0-8                    0.07 MiB
extra/python-packaging                24.2-3                     0.66 MiB
extra/python-parso                    1:0.8.4-3                  0.98 MiB
extra/python-pexpect                  4.9.0-4                    0.60 MiB
extra/python-platformdirs             4.3.6-2                    0.24 MiB
extra/python-pluggy                   1.5.0-3                    0.20 MiB
extra/python-prompt_toolkit           3.0.50-1                   4.40 MiB
extra/python-ptyprocess               0.7.0-8                    0.12 MiB
extra/python-pure-eval                0.2.3-2                    0.10 MiB
extra/python-pygments                 2.19.1-1                  14.39 MiB
extra/python-pyproject-hooks          1.2.0-3                    0.10 MiB
extra/python-pywayland                0.4.18-2                   4.06 MiB
extra/python-setuptools               1:75.8.0-1                 8.15 MiB
extra/python-stack-data               0.6.3-4                    0.22 MiB
extra/python-tomli                    2.0.1-5                    0.10 MiB
extra/python-traitlets                5.14.3-3                   1.00 MiB
extra/python-typing_extensions        4.12.2-3                   0.42 MiB
extra/python-volatile                 2.1.0-6                    0.02 MiB
extra/python-wcwidth                  0.2.13-3                   0.57 MiB
extra/python-xkbcommon                1.5.1-2                    0.30 MiB
extra/python-yaml                     6.0.2-2                    0.97 MiB
extra/rav1e                           0.7.1-1                    7.52 MiB
extra/seatd                           0.9.1-1                    0.11 MiB
extra/spirv-tools                     1:1.4.309.0-1              7.10 MiB
extra/svt-av1                         3.0.1-1                    5.69 MiB
extra/tinysparql                      3.8.2-3                    3.80 MiB
extra/vulkan-icd-loader               1.4.304.1-1                0.54 MiB
extra/wayland                         1.23.1-1                   0.80 MiB
extra/x265                            4.0-1                     19.42 MiB
extra/xcb-util                        0.4.1-2                    0.03 MiB
extra/xcb-util-errors                 1.0.1-2                    0.04 MiB
extra/xcb-util-image                  0.4.1-3                    0.05 MiB
extra/xcb-util-keysyms                0.4.1-5                    0.02 MiB
extra/xcb-util-renderutil             0.3.10-2                   0.03 MiB
extra/xcb-util-wm                     0.4.2-2                    0.21 MiB
extra/xkeyboard-config                2.44-1                     6.58 MiB
extra/xorg-fonts-encodings            1.1.0-1                    0.61 MiB
extra/xorg-server-common              21.1.16-1                  0.12 MiB
extra/xorg-setxkbmap                  1.3.4-2                    0.03 MiB
extra/xorg-xauth                      1.1.4-1                    0.05 MiB
extra/xorg-xkbcomp                    1.4.7-1                    0.21 MiB
extra/xorg-xprop                      1.2.8-1                    0.05 MiB
extra/git                             2.49.0-1                  28.71 MiB
extra/graphviz                        12.2.1-1                  10.54 MiB
extra/gtk3                            1:3.24.49-1               53.16 MiB
extra/imagemagick                     7.1.1.45-1                23.09 MiB
extra/libpulse                        17.0+r43+g3e2bb8a1e-1      1.46 MiB
extra/lm_sensors                      1:3.6.0.r41.g31d1f125-3    0.46 MiB
core/procps-ng                        4.0.5-2                    2.37 MiB
extra/python-bowler                   0.9.0-9                    0.44 MiB
extra/python-build                    1.2.2-3                    0.20 MiB
extra/python-dbus-fast                2.39.5-1                   2.85 MiB
extra/python-installer                0.7.0-10                   0.17 MiB
extra/python-isort                    6.0.1-1                    0.94 MiB
extra/python-libcst                   1.5.1-2                   10.33 MiB
extra/python-pytest                   1:8.3.5-1                  3.93 MiB
extra/python-pywlroots                0.17.0-3                   1.67 MiB
extra/python-pyxdg                    0.28-4                     0.56 MiB
extra/python-setuptools-scm           8.2.0-1                    0.37 MiB
extra/python-wheel                    0.45.0-3                   0.28 MiB
extra/wlroots0.17                     0.17.4-3                   1.37 MiB
extra/xorg-server-xephyr              21.1.16-1                  2.22 MiB
extra/xorg-server-xvfb                21.1.16-1                  1.87 MiB
extra/xorg-xrandr                     1.5.3-1                    0.07 MiB
extra/xorg-xwayland                   24.1.6-1                   2.22 MiB

Total Installed Size:  704.23 MiB

:: Proceed with installation? [Y/n] 
checking keyring...
checking package integrity...
loading package files...
checking for file conflicts...
:: Processing package changes...
installing perl-error...
installing perl-timedate...
installing perl-mailtools...
installing git...
Optional dependencies for git
    git-zsh-completion: upstream zsh completion
    tk: gitk and git gui
    openssh: ssh transport and crypto
    man: show help with `git command --help`
    perl-libwww: git svn
    perl-term-readkey: git svn and interactive.singlekey setting
    perl-io-socket-ssl: git send-email TLS support
    perl-authen-sasl: git send-email TLS support
    perl-mediawiki-api: git mediawiki support
    perl-datetime-format-iso8601: git mediawiki support
    perl-lwp-protocol-https: git mediawiki https support
    perl-cgi: gitweb (web interface) support
    python: git svn & git p4 [installed]
    subversion: git svn
    org.freedesktop.secrets: keyring credential helper
    libsecret: libsecret credential helper [installed]
installing libasyncns...
installing libogg...
installing flac...
installing lame...
installing libvorbis...
installing alsa-topology-conf...
installing alsa-ucm-conf...
installing alsa-lib...
installing mpg123...
Optional dependencies for mpg123
    sdl2: for sdl audio support
    jack: for jack audio support
    libpulse: for pulse audio support [pending]
    perl: for conplay [installed]
installing opus...
installing libsndfile...
Optional dependencies for libsndfile
    alsa-lib: for sndfile-play [installed]
installing libpulse...
Optional dependencies for libpulse
    pulse-native-provider: PulseAudio backend
installing python-packaging...
installing python-pyproject-hooks...
installing python-build...
Optional dependencies for python-build
    python-pip: to use as the Python package installer (default)
    python-uv: to use as the Python package installer
    python-virtualenv: to use virtualenv for build isolation
installing python-installer...
installing default-cursors...
Optional dependencies for default-cursors
    adwaita-cursors: default cursor theme [pending]
installing wayland...
installing python-pywayland...
installing xkeyboard-config...
installing libxkbcommon...
Optional dependencies for libxkbcommon
    libxkbcommon-x11: xkbcli interactive-x11
    wayland: xkbcli interactive-wayland [installed]
installing python-xkbcommon...
installing libdisplay-info...
installing libpciaccess...
installing libdrm...
Optional dependencies for libdrm
    cairo: needed for modetest tool [installed]
installing libxshmfence...
installing libxxf86vm...
installing libedit...
installing llvm-libs...
installing lm_sensors...
Optional dependencies for lm_sensors
    rrdtool: for logging with sensord
    perl: for sensor detection and configuration convert [installed]
installing spirv-tools...
installing mesa...
Optional dependencies for mesa
    opengl-man-pages: for the OpenGL API man pages
installing libglvnd...
installing mtdev...
installing libevdev...
installing libgudev...
installing libwacom...
Optional dependencies for libwacom
    python-libevdev: for libwacom-show-stylus
    python-pyudev: for libwacom-show-stylus
installing libinput...
Optional dependencies for libinput
    gtk4: libinput debug-gui
    python-pyudev: libinput measure
    python-libevdev: libinput measure
    python-yaml: used by various tools [pending]
installing seatd...
installing vulkan-icd-loader...
Optional dependencies for vulkan-icd-loader
    vulkan-driver: packaged vulkan driver
installing xcb-util-errors...
installing xcb-util-renderutil...
installing xcb-util-wm...
installing wlroots0.17...
Optional dependencies for wlroots0.17
    xorg-xwayland: Xwayland support [pending]
installing python-pywlroots...
installing python-more-itertools...
installing python-jaraco.functools...
installing python-jaraco.context...
installing python-autocommand...
installing python-jaraco.text...
Optional dependencies for python-jaraco.text
    python-inflect: for show-newlines script
installing python-jaraco.collections...
installing python-platformdirs...
installing python-wheel...
Optional dependencies for python-wheel
    python-keyring: for wheel.signatures
    python-xdg: for wheel.signatures [pending]
    python-setuptools: for legacy bdist_wheel subcommand [pending]
installing python-setuptools...
installing python-setuptools-scm...
installing libice...
installing libsm...
installing libxt...
installing libxpm...
installing giflib...
installing libwebp...
installing aom...
installing libyuv...
installing rav1e...
installing svt-av1...
installing libavif...
installing libde265...
Optional dependencies for libde265
    ffmpeg: for sherlock265
    qt5-base: for sherlock265
    sdl: dec265 YUV overlay output
installing x265...
installing libheif...
Optional dependencies for libheif
    libjpeg-turbo: for heif-convert and heif-enc [installed]
    libpng: for heif-convert and heif-enc [installed]
    dav1d: dav1d encoder [installed]
    ffmpeg: hardware decode
    rav1e: rav1e encoder [installed]
    svt-av1: svt-av1 encoder [installed]
installing gd...
Optional dependencies for gd
    perl: bdftogd script [installed]
installing libdaemon...
installing avahi...
Optional dependencies for avahi
    gtk3: avahi-discover, avahi-discover-standalone, bshell, bssh, bvnc [pending]
    libevent: libevent bindings [installed]
    nss-mdns: NSS support for mDNS
    python-dbus: avahi-bookmarks, avahi-discover
    python-gobject: avahi-bookmarks, avahi-discover [installed]
    python-twisted: avahi-bookmarks
    qt5-base: qt5 bindings
installing libcups...
installing jbig2dec...
installing lcms2...
installing libpaper...
installing ijs...
installing openjpeg2...
installing libidn...
installing poppler-data...
installing ghostscript...
Optional dependencies for ghostscript
    gtk3: needed for gsx [pending]
installing netpbm...
installing gts...
installing gsfonts...
installing graphviz...
Optional dependencies for graphviz
    mono: sharp bindings
    guile: guile bindings [installed]
    lua: lua bindings
    perl: perl bindings [installed]
    python: python bindings [installed]
    r: r bindings
    tcl: tcl bindings
    qt6-base: gvedit
    xterm: vimdot
installing hicolor-icon-theme...
installing adwaita-icon-theme-legacy...
installing adwaita-cursors...
installing adwaita-icon-theme...
installing dconf...
installing gsettings-system-schemas...
installing adobe-source-code-pro-fonts...
installing cantarell-fonts...
installing gsettings-desktop-schemas...
installing libxfixes...
installing libxi...
installing libxtst...
installing xorg-xprop...
installing at-spi2-core...
installing desktop-file-utils...
installing iso-codes...
installing libcloudproviders...
installing libcolord...
installing libepoxy...
installing libxcomposite...
installing libxcursor...
installing libxdamage...
installing libxinerama...
installing libxrandr...
installing json-glib...
installing duktape...
installing libproxy...
installing glib-networking...
installing libsoup3...
Optional dependencies for libsoup3
    samba: Windows Domain SSO
installing libstemmer...
installing tinysparql...
installing gtk-update-icon-cache...
installing gtk3...
Optional dependencies for gtk3
    evince: Default print preview command
installing fftw...
Optional dependencies for fftw
    fftw-openmpi: for OpenMPI integration
installing liblqr...
installing libraqm...
installing imagemagick...
Optional dependencies for imagemagick
    ghostscript: PS/PDF support [installed]
    jbigkit: JBIG support [installed]
    libheif: HEIF support [installed]
    libjpeg-turbo: JPEG support [installed]
    libjxl: JPEG XL support
    libraw: DNG support
    librsvg: SVG support [installed]
    libtiff: TIFF support [installed]
    libultrahdr: UHDR support
    libwebp: WEBP support [installed]
    libwmf: WMF support
    libzip: OpenRaster support
    ocl-icd: OpenCL support
    openexr: OpenEXR support
    openjpeg2: JPEG2000 support [installed]
    djvulibre: DJVU support
    pango: Text rendering [installed]
installing procps-ng...
installing python-decorator...
installing python-pygments...
installing python-ipython-pygments-lexers...
installing python-parso...
installing python-jedi...
installing python-argcomplete...
installing python-typing_extensions...
installing python-traitlets...
installing python-matplotlib-inline...
Optional dependencies for python-matplotlib-inline
    python-matplotlib
installing python-ptyprocess...
installing python-pexpect...
installing python-wcwidth...
installing python-prompt_toolkit...
installing python-asttokens...
installing python-executing...
installing python-pure-eval...
installing python-stack-data...
installing ipython...
Optional dependencies for ipython
    python-black: to auto format with Black
    python-pickleshare: for the ip.db database
    yapf: to auto format with YAPF
installing python-attrs...
installing python-click...
installing python-appdirs...
installing python-fissix...
installing python-moreorless...
installing python-volatile...
installing python-bowler...
installing cython...
installing python-dbus-fast...
installing python-colorama...
installing python-tomli...
installing python-isort...
installing libyaml...
installing python-yaml...
installing python-libcst...
installing python-iniconfig...
installing python-pluggy...
installing python-pytest...
installing python-pyxdg...
installing xorg-fonts-encodings...
installing libfontenc...
installing libxfont2...
installing libunwind...
installing libxkbfile...
installing xorg-xkbcomp...
installing xorg-setxkbmap...
installing xorg-server-common...
installing xcb-util...
installing xcb-util-image...
installing xcb-util-keysyms...
installing xorg-server-xephyr...
installing libxmu...
installing xorg-xauth...
installing xorg-server-xvfb...
installing xorg-xrandr...
installing libxcvt...
installing libei...
installing libdecor...
Optional dependencies for libdecor
    gtk3: gtk3 support [installed]
installing xorg-xwayland...
:: Running post-transaction hooks...
( 1/17) Creating system user accounts...
Creating group 'seat' with GID 972.
Creating group 'avahi' with GID 971.
Creating user 'avahi' (Avahi mDNS/DNS-SD daemon) with UID 971 and GID 971.
Creating group 'git' with GID 970.
Creating user 'git' (git daemon user) with UID 970 and GID 970.
( 2/17) Reloading system manager configuration...
  Skipped: Current root is not booted.
( 3/17) Reloading user manager configuration...
  Skipped: Current root is not booted.
( 4/17) Updating udev hardware database...
( 5/17) Reloading device manager configuration...
  Skipped: Device manager is not running.
( 6/17) Arming ConditionNeedsUpdate...
( 7/17) Updating fontconfig configuration...
( 8/17) Reloading system bus configuration...
  Skipped: Current root is not booted.
( 9/17) Checking for old perl modules...
(10/17) Updating fontconfig cache...
(11/17) Probing GDK-Pixbuf loader modules...
(12/17) Updating GIO module cache...
(13/17) Compiling GSettings XML schema files...
(14/17) Probing GTK3 input method modules...
(15/17) Updating icon theme caches...
(16/17) Updating the info directory file...
(17/17) Updating the desktop file MIME type cache...
==> Retrieving sources...
==> WARNING: Skipping all source file integrity checks.
==> Extracting sources...
  -> Creating working copy of qtile git repo...
Cloning into 'qtile'...
done.
Switched to a new branch 'makepkg'
==> Starting prepare()...
==> Starting pkgver()...
==> Starting build()...
* Getting build dependencies for wheel...
Built with support for XWayland helpers.
running egg_info
creating qtile.egg-info
writing qtile.egg-info/PKG-INFO
writing dependency_links to qtile.egg-info/dependency_links.txt
writing entry points to qtile.egg-info/entry_points.txt
writing requirements to qtile.egg-info/requires.txt
writing top-level names to qtile.egg-info/top_level.txt
writing manifest file 'qtile.egg-info/SOURCES.txt'
reading manifest template 'MANIFEST.in'
warning: no previously-included files found matching 'libqtile/_ffi*.py'
warning: no previously-included files found matching 'libqtile/backend/x11/_ffi*.py'
warning: no previously-included files found matching 'libqtile/backend/wayland/_ffi*.*'
warning: no previously-included files found matching 'libqtile/backend/wayland/_libinput*.*'
no previously-included directories found matching 'rpm'
warning: no previously-included files matching '__pycache__' found under directory '*'
warning: no previously-included files matching '*.py[co]' found under directory '*'
adding license file 'LICENSE'
writing manifest file 'qtile.egg-info/SOURCES.txt'
* Building wheel...
/usr/lib/python3.13/site-packages/setuptools_scm/_integration/setuptools.py:31: RuntimeWarning: 
ERROR: setuptools==0.31.1.dev0+g8666bfc8.d20250317 is used in combination with setuptools-scm>=8.x

Your build configuration is incomplete and previously worked by accident!
setuptools-scm requires setuptools>=61

Suggested workaround if applicable:
 - migrating from the deprecated setup_requires mechanism to pep517/518
   and using a pyproject.toml to declare build dependencies
   which are reliably pre-installed before running the build tools

  warnings.warn(
Built with support for XWayland helpers.
running bdist_wheel
running build
running build_py
creating build/lib.linux-x86_64-cpython-313/libqtile
copying libqtile/__init__.py -> build/lib.linux-x86_64-cpython-313/libqtile
copying libqtile/bar.py -> build/lib.linux-x86_64-cpython-313/libqtile
copying libqtile/configurable.py -> build/lib.linux-x86_64-cpython-313/libqtile
copying libqtile/confreader.py -> build/lib.linux-x86_64-cpython-313/libqtile
copying libqtile/dgroups.py -> build/lib.linux-x86_64-cpython-313/libqtile
copying libqtile/images.py -> build/lib.linux-x86_64-cpython-313/libqtile
copying libqtile/ipc.py -> build/lib.linux-x86_64-cpython-313/libqtile
copying libqtile/lazy.py -> build/lib.linux-x86_64-cpython-313/libqtile
copying libqtile/log_utils.py -> build/lib.linux-x86_64-cpython-313/libqtile
copying libqtile/notify.py -> build/lib.linux-x86_64-cpython-313/libqtile
copying libqtile/pango_ffi.py -> build/lib.linux-x86_64-cpython-313/libqtile
copying libqtile/pangocffi.py -> build/lib.linux-x86_64-cpython-313/libqtile
copying libqtile/popup.py -> build/lib.linux-x86_64-cpython-313/libqtile
copying libqtile/scratchpad.py -> build/lib.linux-x86_64-cpython-313/libqtile
copying libqtile/sh.py -> build/lib.linux-x86_64-cpython-313/libqtile
copying libqtile/utils.py -> build/lib.linux-x86_64-cpython-313/libqtile
copying libqtile/config.py -> build/lib.linux-x86_64-cpython-313/libqtile
copying libqtile/group.py -> build/lib.linux-x86_64-cpython-313/libqtile
copying libqtile/hook.py -> build/lib.linux-x86_64-cpython-313/libqtile
creating build/lib.linux-x86_64-cpython-313/libqtile/backend
copying libqtile/backend/__init__.py -> build/lib.linux-x86_64-cpython-313/libqtile/backend
creating build/lib.linux-x86_64-cpython-313/libqtile/command
copying libqtile/command/__init__.py -> build/lib.linux-x86_64-cpython-313/libqtile/command
copying libqtile/command/base.py -> build/lib.linux-x86_64-cpython-313/libqtile/command
copying libqtile/command/client.py -> build/lib.linux-x86_64-cpython-313/libqtile/command
copying libqtile/command/graph.py -> build/lib.linux-x86_64-cpython-313/libqtile/command
copying libqtile/command/interface.py -> build/lib.linux-x86_64-cpython-313/libqtile/command
creating build/lib.linux-x86_64-cpython-313/libqtile/core
copying libqtile/core/__init__.py -> build/lib.linux-x86_64-cpython-313/libqtile/core
copying libqtile/core/lifecycle.py -> build/lib.linux-x86_64-cpython-313/libqtile/core
copying libqtile/core/loop.py -> build/lib.linux-x86_64-cpython-313/libqtile/core
copying libqtile/core/state.py -> build/lib.linux-x86_64-cpython-313/libqtile/core
copying libqtile/core/manager.py -> build/lib.linux-x86_64-cpython-313/libqtile/core
creating build/lib.linux-x86_64-cpython-313/libqtile/extension
copying libqtile/extension/__init__.py -> build/lib.linux-x86_64-cpython-313/libqtile/extension
copying libqtile/extension/base.py -> build/lib.linux-x86_64-cpython-313/libqtile/extension
copying libqtile/extension/command_set.py -> build/lib.linux-x86_64-cpython-313/libqtile/extension
copying libqtile/extension/dmenu.py -> build/lib.linux-x86_64-cpython-313/libqtile/extension
copying libqtile/extension/window_list.py -> build/lib.linux-x86_64-cpython-313/libqtile/extension
creating build/lib.linux-x86_64-cpython-313/libqtile/interactive
copying libqtile/interactive/__init__.py -> build/lib.linux-x86_64-cpython-313/libqtile/interactive
copying libqtile/interactive/iqshell_install.py -> build/lib.linux-x86_64-cpython-313/libqtile/interactive
copying libqtile/interactive/iqshell_kernel.py -> build/lib.linux-x86_64-cpython-313/libqtile/interactive
creating build/lib.linux-x86_64-cpython-313/libqtile/layout
copying libqtile/layout/__init__.py -> build/lib.linux-x86_64-cpython-313/libqtile/layout
copying libqtile/layout/base.py -> build/lib.linux-x86_64-cpython-313/libqtile/layout
copying libqtile/layout/bsp.py -> build/lib.linux-x86_64-cpython-313/libqtile/layout
copying libqtile/layout/floating.py -> build/lib.linux-x86_64-cpython-313/libqtile/layout
copying libqtile/layout/matrix.py -> build/lib.linux-x86_64-cpython-313/libqtile/layout
copying libqtile/layout/max.py -> build/lib.linux-x86_64-cpython-313/libqtile/layout
copying libqtile/layout/ratiotile.py -> build/lib.linux-x86_64-cpython-313/libqtile/layout
copying libqtile/layout/screensplit.py -> build/lib.linux-x86_64-cpython-313/libqtile/layout
copying libqtile/layout/slice.py -> build/lib.linux-x86_64-cpython-313/libqtile/layout
copying libqtile/layout/spiral.py -> build/lib.linux-x86_64-cpython-313/libqtile/layout
copying libqtile/layout/stack.py -> build/lib.linux-x86_64-cpython-313/libqtile/layout
copying libqtile/layout/tree.py -> build/lib.linux-x86_64-cpython-313/libqtile/layout
copying libqtile/layout/verticaltile.py -> build/lib.linux-x86_64-cpython-313/libqtile/layout
copying libqtile/layout/zoomy.py -> build/lib.linux-x86_64-cpython-313/libqtile/layout
copying libqtile/layout/columns.py -> build/lib.linux-x86_64-cpython-313/libqtile/layout
copying libqtile/layout/plasma.py -> build/lib.linux-x86_64-cpython-313/libqtile/layout
copying libqtile/layout/tile.py -> build/lib.linux-x86_64-cpython-313/libqtile/layout
copying libqtile/layout/xmonad.py -> build/lib.linux-x86_64-cpython-313/libqtile/layout
creating build/lib.linux-x86_64-cpython-313/libqtile/resources
copying libqtile/resources/__init__.py -> build/lib.linux-x86_64-cpython-313/libqtile/resources
copying libqtile/resources/default_config.py -> build/lib.linux-x86_64-cpython-313/libqtile/resources
copying libqtile/resources/sleep.py -> build/lib.linux-x86_64-cpython-313/libqtile/resources
creating build/lib.linux-x86_64-cpython-313/libqtile/scripts
copying libqtile/scripts/__init__.py -> build/lib.linux-x86_64-cpython-313/libqtile/scripts
copying libqtile/scripts/check.py -> build/lib.linux-x86_64-cpython-313/libqtile/scripts
copying libqtile/scripts/main.py -> build/lib.linux-x86_64-cpython-313/libqtile/scripts
copying libqtile/scripts/migrate.py -> build/lib.linux-x86_64-cpython-313/libqtile/scripts
copying libqtile/scripts/run_cmd.py -> build/lib.linux-x86_64-cpython-313/libqtile/scripts
copying libqtile/scripts/shell.py -> build/lib.linux-x86_64-cpython-313/libqtile/scripts
copying libqtile/scripts/start.py -> build/lib.linux-x86_64-cpython-313/libqtile/scripts
copying libqtile/scripts/top.py -> build/lib.linux-x86_64-cpython-313/libqtile/scripts
copying libqtile/scripts/udev.py -> build/lib.linux-x86_64-cpython-313/libqtile/scripts
copying libqtile/scripts/cmd_obj.py -> build/lib.linux-x86_64-cpython-313/libqtile/scripts
creating build/lib.linux-x86_64-cpython-313/libqtile/widget
copying libqtile/widget/__init__.py -> build/lib.linux-x86_64-cpython-313/libqtile/widget
copying libqtile/widget/base.py -> build/lib.linux-x86_64-cpython-313/libqtile/widget
copying libqtile/widget/bluetooth.py -> build/lib.linux-x86_64-cpython-313/libqtile/widget
copying libqtile/widget/canto.py -> build/lib.linux-x86_64-cpython-313/libqtile/widget
copying libqtile/widget/caps_num_lock_indicator.py -> build/lib.linux-x86_64-cpython-313/libqtile/widget
copying libqtile/widget/check_updates.py -> build/lib.linux-x86_64-cpython-313/libqtile/widget
copying libqtile/widget/chord.py -> build/lib.linux-x86_64-cpython-313/libqtile/widget
copying libqtile/widget/clipboard.py -> build/lib.linux-x86_64-cpython-313/libqtile/widget
copying libqtile/widget/clock.py -> build/lib.linux-x86_64-cpython-313/libqtile/widget
copying libqtile/widget/cmus.py -> build/lib.linux-x86_64-cpython-313/libqtile/widget
copying libqtile/widget/config_error.py -> build/lib.linux-x86_64-cpython-313/libqtile/widget
copying libqtile/widget/cpu.py -> build/lib.linux-x86_64-cpython-313/libqtile/widget
copying libqtile/widget/crashme.py -> build/lib.linux-x86_64-cpython-313/libqtile/widget
copying libqtile/widget/crypto_ticker.py -> build/lib.linux-x86_64-cpython-313/libqtile/widget
copying libqtile/widget/currentlayout.py -> build/lib.linux-x86_64-cpython-313/libqtile/widget
copying libqtile/widget/currentscreen.py -> build/lib.linux-x86_64-cpython-313/libqtile/widget
copying libqtile/widget/df.py -> build/lib.linux-x86_64-cpython-313/libqtile/widget
copying libqtile/widget/do_not_disturb.py -> build/lib.linux-x86_64-cpython-313/libqtile/widget
copying libqtile/widget/generic_poll_text.py -> build/lib.linux-x86_64-cpython-313/libqtile/widget
copying libqtile/widget/gmail_checker.py -> build/lib.linux-x86_64-cpython-313/libqtile/widget
copying libqtile/widget/graph.py -> build/lib.linux-x86_64-cpython-313/libqtile/widget
copying libqtile/widget/hdd.py -> build/lib.linux-x86_64-cpython-313/libqtile/widget
copying libqtile/widget/idlerpg.py -> build/lib.linux-x86_64-cpython-313/libqtile/widget
copying libqtile/widget/image.py -> build/lib.linux-x86_64-cpython-313/libqtile/widget
copying libqtile/widget/imapwidget.py -> build/lib.linux-x86_64-cpython-313/libqtile/widget
copying libqtile/widget/import_error.py -> build/lib.linux-x86_64-cpython-313/libqtile/widget
copying libqtile/widget/keyboardlayout.py -> build/lib.linux-x86_64-cpython-313/libqtile/widget
copying libqtile/widget/khal_calendar.py -> build/lib.linux-x86_64-cpython-313/libqtile/widget
copying libqtile/widget/launchbar.py -> build/lib.linux-x86_64-cpython-313/libqtile/widget
copying libqtile/widget/load.py -> build/lib.linux-x86_64-cpython-313/libqtile/widget
copying libqtile/widget/memory.py -> build/lib.linux-x86_64-cpython-313/libqtile/widget
copying libqtile/widget/moc.py -> build/lib.linux-x86_64-cpython-313/libqtile/widget
copying libqtile/widget/mpd2widget.py -> build/lib.linux-x86_64-cpython-313/libqtile/widget
copying libqtile/widget/mpris2widget.py -> build/lib.linux-x86_64-cpython-313/libqtile/widget
copying libqtile/widget/net.py -> build/lib.linux-x86_64-cpython-313/libqtile/widget
copying libqtile/widget/notify.py -> build/lib.linux-x86_64-cpython-313/libqtile/widget
copying libqtile/widget/open_weather.py -> build/lib.linux-x86_64-cpython-313/libqtile/widget
copying libqtile/widget/plasma.py -> build/lib.linux-x86_64-cpython-313/libqtile/widget
copying libqtile/widget/quick_exit.py -> build/lib.linux-x86_64-cpython-313/libqtile/widget
copying libqtile/widget/screensplit.py -> build/lib.linux-x86_64-cpython-313/libqtile/widget
copying libqtile/widget/sep.py -> build/lib.linux-x86_64-cpython-313/libqtile/widget
copying libqtile/widget/she.py -> build/lib.linux-x86_64-cpython-313/libqtile/widget
copying libqtile/widget/spacer.py -> build/lib.linux-x86_64-cpython-313/libqtile/widget
copying libqtile/widget/statusnotifier.py -> build/lib.linux-x86_64-cpython-313/libqtile/widget
copying libqtile/widget/stock_ticker.py -> build/lib.linux-x86_64-cpython-313/libqtile/widget
copying libqtile/widget/swaync.py -> build/lib.linux-x86_64-cpython-313/libqtile/widget
copying libqtile/widget/systray.py -> build/lib.linux-x86_64-cpython-313/libqtile/widget
copying libqtile/widget/textbox.py -> build/lib.linux-x86_64-cpython-313/libqtile/widget
copying libqtile/widget/thermal_zone.py -> build/lib.linux-x86_64-cpython-313/libqtile/widget
copying libqtile/widget/tuned_manager.py -> build/lib.linux-x86_64-cpython-313/libqtile/widget
copying libqtile/widget/vertical_clock.py -> build/lib.linux-x86_64-cpython-313/libqtile/widget
copying libqtile/widget/volume.py -> build/lib.linux-x86_64-cpython-313/libqtile/widget
copying libqtile/widget/widgetbox.py -> build/lib.linux-x86_64-cpython-313/libqtile/widget
copying libqtile/widget/window_count.py -> build/lib.linux-x86_64-cpython-313/libqtile/widget
copying libqtile/widget/windowname.py -> build/lib.linux-x86_64-cpython-313/libqtile/widget
copying libqtile/widget/windowtabs.py -> build/lib.linux-x86_64-cpython-313/libqtile/widget
copying libqtile/widget/wlan.py -> build/lib.linux-x86_64-cpython-313/libqtile/widget
copying libqtile/widget/backlight.py -> build/lib.linux-x86_64-cpython-313/libqtile/widget
copying libqtile/widget/battery.py -> build/lib.linux-x86_64-cpython-313/libqtile/widget
copying libqtile/widget/countdown.py -> build/lib.linux-x86_64-cpython-313/libqtile/widget
copying libqtile/widget/groupbox.py -> build/lib.linux-x86_64-cpython-313/libqtile/widget
copying libqtile/widget/keyboardkbdd.py -> build/lib.linux-x86_64-cpython-313/libqtile/widget
copying libqtile/widget/maildir.py -> build/lib.linux-x86_64-cpython-313/libqtile/widget
copying libqtile/widget/nvidia_sensors.py -> build/lib.linux-x86_64-cpython-313/libqtile/widget
copying libqtile/widget/pomodoro.py -> build/lib.linux-x86_64-cpython-313/libqtile/widget
copying libqtile/widget/prompt.py -> build/lib.linux-x86_64-cpython-313/libqtile/widget
copying libqtile/widget/pulse_volume.py -> build/lib.linux-x86_64-cpython-313/libqtile/widget
copying libqtile/widget/redshift.py -> build/lib.linux-x86_64-cpython-313/libqtile/widget
copying libqtile/widget/sensors.py -> build/lib.linux-x86_64-cpython-313/libqtile/widget
copying libqtile/widget/tasklist.py -> build/lib.linux-x86_64-cpython-313/libqtile/widget
copying libqtile/widget/wallpaper.py -> build/lib.linux-x86_64-cpython-313/libqtile/widget
copying libqtile/widget/wttr.py -> build/lib.linux-x86_64-cpython-313/libqtile/widget
creating build/lib.linux-x86_64-cpython-313/libqtile/backend/base
copying libqtile/backend/base/__init__.py -> build/lib.linux-x86_64-cpython-313/libqtile/backend/base
copying libqtile/backend/base/core.py -> build/lib.linux-x86_64-cpython-313/libqtile/backend/base
copying libqtile/backend/base/drawer.py -> build/lib.linux-x86_64-cpython-313/libqtile/backend/base
copying libqtile/backend/base/window.py -> build/lib.linux-x86_64-cpython-313/libqtile/backend/base
creating build/lib.linux-x86_64-cpython-313/libqtile/backend/wayland
copying libqtile/backend/wayland/__init__.py -> build/lib.linux-x86_64-cpython-313/libqtile/backend/wayland
copying libqtile/backend/wayland/drawer.py -> build/lib.linux-x86_64-cpython-313/libqtile/backend/wayland
copying libqtile/backend/wayland/layer.py -> build/lib.linux-x86_64-cpython-313/libqtile/backend/wayland
copying libqtile/backend/wayland/window.py -> build/lib.linux-x86_64-cpython-313/libqtile/backend/wayland
copying libqtile/backend/wayland/wlrq.py -> build/lib.linux-x86_64-cpython-313/libqtile/backend/wayland
copying libqtile/backend/wayland/xdgwindow.py -> build/lib.linux-x86_64-cpython-313/libqtile/backend/wayland
copying libqtile/backend/wayland/xwindow.py -> build/lib.linux-x86_64-cpython-313/libqtile/backend/wayland
copying libqtile/backend/wayland/core.py -> build/lib.linux-x86_64-cpython-313/libqtile/backend/wayland
copying libqtile/backend/wayland/inputs.py -> build/lib.linux-x86_64-cpython-313/libqtile/backend/wayland
copying libqtile/backend/wayland/output.py -> build/lib.linux-x86_64-cpython-313/libqtile/backend/wayland
creating build/lib.linux-x86_64-cpython-313/libqtile/backend/x11
copying libqtile/backend/x11/__init__.py -> build/lib.linux-x86_64-cpython-313/libqtile/backend/x11
copying libqtile/backend/x11/core.py -> build/lib.linux-x86_64-cpython-313/libqtile/backend/x11
copying libqtile/backend/x11/drawer.py -> build/lib.linux-x86_64-cpython-313/libqtile/backend/x11
copying libqtile/backend/x11/window.py -> build/lib.linux-x86_64-cpython-313/libqtile/backend/x11
copying libqtile/backend/x11/xcbq.py -> build/lib.linux-x86_64-cpython-313/libqtile/backend/x11
copying libqtile/backend/x11/xcursors.py -> build/lib.linux-x86_64-cpython-313/libqtile/backend/x11
copying libqtile/backend/x11/xcursors_ffi.py -> build/lib.linux-x86_64-cpython-313/libqtile/backend/x11
copying libqtile/backend/x11/xkeysyms.py -> build/lib.linux-x86_64-cpython-313/libqtile/backend/x11
creating build/lib.linux-x86_64-cpython-313/libqtile/backend/wayland/cffi
copying libqtile/backend/wayland/cffi/build.py -> build/lib.linux-x86_64-cpython-313/libqtile/backend/wayland/cffi
copying libqtile/backend/wayland/cffi/cairo_buffer.py -> build/lib.linux-x86_64-cpython-313/libqtile/backend/wayland/cffi
copying libqtile/backend/wayland/cffi/libinput.py -> build/lib.linux-x86_64-cpython-313/libqtile/backend/wayland/cffi
creating build/lib.linux-x86_64-cpython-313/libqtile/scripts/migrations
copying libqtile/scripts/migrations/__init__.py -> build/lib.linux-x86_64-cpython-313/libqtile/scripts/migrations
copying libqtile/scripts/migrations/_base.py -> build/lib.linux-x86_64-cpython-313/libqtile/scripts/migrations
copying libqtile/scripts/migrations/change_bitcoin.py -> build/lib.linux-x86_64-cpython-313/libqtile/scripts/migrations
copying libqtile/scripts/migrations/change_bluetooth_args.py -> build/lib.linux-x86_64-cpython-313/libqtile/scripts/migrations
copying libqtile/scripts/migrations/change_keychord_args.py -> build/lib.linux-x86_64-cpython-313/libqtile/scripts/migrations
copying libqtile/scripts/migrations/change_stockticker_args.py -> build/lib.linux-x86_64-cpython-313/libqtile/scripts/migrations
copying libqtile/scripts/migrations/change_widgetbox_args.py -> build/lib.linux-x86_64-cpython-313/libqtile/scripts/migrations
copying libqtile/scripts/migrations/match_list_regex.py -> build/lib.linux-x86_64-cpython-313/libqtile/scripts/migrations
copying libqtile/scripts/migrations/module_renames.py -> build/lib.linux-x86_64-cpython-313/libqtile/scripts/migrations
copying libqtile/scripts/migrations/remove_cmd_prefix.py -> build/lib.linux-x86_64-cpython-313/libqtile/scripts/migrations
copying libqtile/scripts/migrations/rename_check_updates_widget.py -> build/lib.linux-x86_64-cpython-313/libqtile/scripts/migrations
copying libqtile/scripts/migrations/rename_hook.py -> build/lib.linux-x86_64-cpython-313/libqtile/scripts/migrations
copying libqtile/scripts/migrations/rename_threaded_poll_text.py -> build/lib.linux-x86_64-cpython-313/libqtile/scripts/migrations
copying libqtile/scripts/migrations/rename_tile_master.py -> build/lib.linux-x86_64-cpython-313/libqtile/scripts/migrations
copying libqtile/scripts/migrations/rename_unspecified.py -> build/lib.linux-x86_64-cpython-313/libqtile/scripts/migrations
copying libqtile/scripts/migrations/update_monad_args.py -> build/lib.linux-x86_64-cpython-313/libqtile/scripts/migrations
copying libqtile/scripts/migrations/update_togroup_args.py -> build/lib.linux-x86_64-cpython-313/libqtile/scripts/migrations
creating build/lib.linux-x86_64-cpython-313/libqtile/widget/helpers/status_notifier
copying libqtile/widget/helpers/status_notifier/__init__.py -> build/lib.linux-x86_64-cpython-313/libqtile/widget/helpers/status_notifier
copying libqtile/widget/helpers/status_notifier/statusnotifier.py -> build/lib.linux-x86_64-cpython-313/libqtile/widget/helpers/status_notifier
running egg_info
writing qtile.egg-info/PKG-INFO
writing dependency_links to qtile.egg-info/dependency_links.txt
writing entry points to qtile.egg-info/entry_points.txt
writing requirements to qtile.egg-info/requires.txt
writing top-level names to qtile.egg-info/top_level.txt
reading manifest template 'MANIFEST.in'
warning: no previously-included files found matching 'libqtile/_ffi*.py'
warning: no previously-included files found matching 'libqtile/backend/x11/_ffi*.py'
warning: no previously-included files found matching 'libqtile/backend/wayland/_ffi*.*'
warning: no previously-included files found matching 'libqtile/backend/wayland/_libinput*.*'
no previously-included directories found matching 'rpm'
warning: no previously-included files matching '__pycache__' found under directory '*'
warning: no previously-included files matching '*.py[co]' found under directory '*'
adding license file 'LICENSE'
writing manifest file 'qtile.egg-info/SOURCES.txt'
copying libqtile/py.typed -> build/lib.linux-x86_64-cpython-313/libqtile
creating build/lib.linux-x86_64-cpython-313/libqtile/resources/battery-icons
copying libqtile/resources/battery-icons/battery-caution-charging.png -> build/lib.linux-x86_64-cpython-313/libqtile/resources/battery-icons
copying libqtile/resources/battery-icons/battery-caution.png -> build/lib.linux-x86_64-cpython-313/libqtile/resources/battery-icons
copying libqtile/resources/battery-icons/battery-empty.png -> build/lib.linux-x86_64-cpython-313/libqtile/resources/battery-icons
copying libqtile/resources/battery-icons/battery-full-charged.png -> build/lib.linux-x86_64-cpython-313/libqtile/resources/battery-icons
copying libqtile/resources/battery-icons/battery-full-charging.png -> build/lib.linux-x86_64-cpython-313/libqtile/resources/battery-icons
copying libqtile/resources/battery-icons/battery-full.png -> build/lib.linux-x86_64-cpython-313/libqtile/resources/battery-icons
copying libqtile/resources/battery-icons/battery-good-charging.png -> build/lib.linux-x86_64-cpython-313/libqtile/resources/battery-icons
copying libqtile/resources/battery-icons/battery-good.png -> build/lib.linux-x86_64-cpython-313/libqtile/resources/battery-icons
copying libqtile/resources/battery-icons/battery-low-charging.png -> build/lib.linux-x86_64-cpython-313/libqtile/resources/battery-icons
copying libqtile/resources/battery-icons/battery-low.png -> build/lib.linux-x86_64-cpython-313/libqtile/resources/battery-icons
copying libqtile/resources/battery-icons/battery-missing.png -> build/lib.linux-x86_64-cpython-313/libqtile/resources/battery-icons
creating build/lib.linux-x86_64-cpython-313/libqtile/resources/layout-icons
copying libqtile/resources/layout-icons/layout-bsp.png -> build/lib.linux-x86_64-cpython-313/libqtile/resources/layout-icons
copying libqtile/resources/layout-icons/layout-columns.png -> build/lib.linux-x86_64-cpython-313/libqtile/resources/layout-icons
copying libqtile/resources/layout-icons/layout-floating.png -> build/lib.linux-x86_64-cpython-313/libqtile/resources/layout-icons
copying libqtile/resources/layout-icons/layout-matrix.png -> build/lib.linux-x86_64-cpython-313/libqtile/resources/layout-icons
copying libqtile/resources/layout-icons/layout-max.png -> build/lib.linux-x86_64-cpython-313/libqtile/resources/layout-icons
copying libqtile/resources/layout-icons/layout-monadtall.png -> build/lib.linux-x86_64-cpython-313/libqtile/resources/layout-icons
copying libqtile/resources/layout-icons/layout-monadthreecol.png -> build/lib.linux-x86_64-cpython-313/libqtile/resources/layout-icons
copying libqtile/resources/layout-icons/layout-monadwide.png -> build/lib.linux-x86_64-cpython-313/libqtile/resources/layout-icons
copying libqtile/resources/layout-icons/layout-plasma.png -> build/lib.linux-x86_64-cpython-313/libqtile/resources/layout-icons
copying libqtile/resources/layout-icons/layout-ratiotile.png -> build/lib.linux-x86_64-cpython-313/libqtile/resources/layout-icons
copying libqtile/resources/layout-icons/layout-screensplit.png -> build/lib.linux-x86_64-cpython-313/libqtile/resources/layout-icons
copying libqtile/resources/layout-icons/layout-slice.png -> build/lib.linux-x86_64-cpython-313/libqtile/resources/layout-icons
copying libqtile/resources/layout-icons/layout-spiral.png -> build/lib.linux-x86_64-cpython-313/libqtile/resources/layout-icons
copying libqtile/resources/layout-icons/layout-stack.png -> build/lib.linux-x86_64-cpython-313/libqtile/resources/layout-icons
copying libqtile/resources/layout-icons/layout-tile.png -> build/lib.linux-x86_64-cpython-313/libqtile/resources/layout-icons
copying libqtile/resources/layout-icons/layout-treetab.png -> build/lib.linux-x86_64-cpython-313/libqtile/resources/layout-icons
copying libqtile/resources/layout-icons/layout-unknown.png -> build/lib.linux-x86_64-cpython-313/libqtile/resources/layout-icons
copying libqtile/resources/layout-icons/layout-verticaltile.png -> build/lib.linux-x86_64-cpython-313/libqtile/resources/layout-icons
copying libqtile/resources/layout-icons/layout-wmii.png -> build/lib.linux-x86_64-cpython-313/libqtile/resources/layout-icons
copying libqtile/resources/layout-icons/layout-zoomy.png -> build/lib.linux-x86_64-cpython-313/libqtile/resources/layout-icons
copying libqtile/resources/battery-icons/battery-caution-charging.png -> build/lib.linux-x86_64-cpython-313/libqtile/resources/battery-icons
copying libqtile/resources/battery-icons/battery-caution.png -> build/lib.linux-x86_64-cpython-313/libqtile/resources/battery-icons
copying libqtile/resources/battery-icons/battery-empty.png -> build/lib.linux-x86_64-cpython-313/libqtile/resources/battery-icons
copying libqtile/resources/battery-icons/battery-full-charged.png -> build/lib.linux-x86_64-cpython-313/libqtile/resources/battery-icons
copying libqtile/resources/battery-icons/battery-full-charging.png -> build/lib.linux-x86_64-cpython-313/libqtile/resources/battery-icons
copying libqtile/resources/battery-icons/battery-full.png -> build/lib.linux-x86_64-cpython-313/libqtile/resources/battery-icons
copying libqtile/resources/battery-icons/battery-good-charging.png -> build/lib.linux-x86_64-cpython-313/libqtile/resources/battery-icons
copying libqtile/resources/battery-icons/battery-good.png -> build/lib.linux-x86_64-cpython-313/libqtile/resources/battery-icons
copying libqtile/resources/battery-icons/battery-low-charging.png -> build/lib.linux-x86_64-cpython-313/libqtile/resources/battery-icons
copying libqtile/resources/battery-icons/battery-low.png -> build/lib.linux-x86_64-cpython-313/libqtile/resources/battery-icons
copying libqtile/resources/battery-icons/battery-missing.png -> build/lib.linux-x86_64-cpython-313/libqtile/resources/battery-icons
copying libqtile/resources/layout-icons/layout-bsp.png -> build/lib.linux-x86_64-cpython-313/libqtile/resources/layout-icons
copying libqtile/resources/layout-icons/layout-columns.png -> build/lib.linux-x86_64-cpython-313/libqtile/resources/layout-icons
copying libqtile/resources/layout-icons/layout-floating.png -> build/lib.linux-x86_64-cpython-313/libqtile/resources/layout-icons
copying libqtile/resources/layout-icons/layout-matrix.png -> build/lib.linux-x86_64-cpython-313/libqtile/resources/layout-icons
copying libqtile/resources/layout-icons/layout-max.png -> build/lib.linux-x86_64-cpython-313/libqtile/resources/layout-icons
copying libqtile/resources/layout-icons/layout-monadtall.png -> build/lib.linux-x86_64-cpython-313/libqtile/resources/layout-icons
copying libqtile/resources/layout-icons/layout-monadthreecol.png -> build/lib.linux-x86_64-cpython-313/libqtile/resources/layout-icons
copying libqtile/resources/layout-icons/layout-monadwide.png -> build/lib.linux-x86_64-cpython-313/libqtile/resources/layout-icons
copying libqtile/resources/layout-icons/layout-plasma.png -> build/lib.linux-x86_64-cpython-313/libqtile/resources/layout-icons
copying libqtile/resources/layout-icons/layout-ratiotile.png -> build/lib.linux-x86_64-cpython-313/libqtile/resources/layout-icons
copying libqtile/resources/layout-icons/layout-screensplit.png -> build/lib.linux-x86_64-cpython-313/libqtile/resources/layout-icons
copying libqtile/resources/layout-icons/layout-slice.png -> build/lib.linux-x86_64-cpython-313/libqtile/resources/layout-icons
copying libqtile/resources/layout-icons/layout-spiral.png -> build/lib.linux-x86_64-cpython-313/libqtile/resources/layout-icons
copying libqtile/resources/layout-icons/layout-stack.png -> build/lib.linux-x86_64-cpython-313/libqtile/resources/layout-icons
copying libqtile/resources/layout-icons/layout-tile.png -> build/lib.linux-x86_64-cpython-313/libqtile/resources/layout-icons
copying libqtile/resources/layout-icons/layout-treetab.png -> build/lib.linux-x86_64-cpython-313/libqtile/resources/layout-icons
copying libqtile/resources/layout-icons/layout-unknown.png -> build/lib.linux-x86_64-cpython-313/libqtile/resources/layout-icons
copying libqtile/resources/layout-icons/layout-verticaltile.png -> build/lib.linux-x86_64-cpython-313/libqtile/resources/layout-icons
copying libqtile/resources/layout-icons/layout-wmii.png -> build/lib.linux-x86_64-cpython-313/libqtile/resources/layout-icons
copying libqtile/resources/layout-icons/layout-zoomy.png -> build/lib.linux-x86_64-cpython-313/libqtile/resources/layout-icons
copying libqtile/widget/helpers/status_notifier/fallback_icon.png -> build/lib.linux-x86_64-cpython-313/libqtile/widget/helpers/status_notifier
running build_ext
generating cffi module 'build/temp.linux-x86_64-cpython-313/libqtile.backend.wayland._ffi.c'
creating build/temp.linux-x86_64-cpython-313
building 'libqtile.backend.wayland._ffi' extension
creating build/temp.linux-x86_64-cpython-313/build/temp.linux-x86_64-cpython-313
gcc -march=x86-64-v2 -O3 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=3 -Wformat -Werror=format-security -fstack-clash-protection -fcf-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -mpclmul -g -ffile-prefix-map=/startdir/src=/usr/src/debug/qtile -flto=auto -falign-functions=32 -I/usr/include/wlroots0.17 -fPIC -DWLR_USE_UNSTABLE -I/usr/include/pixman-1 -I/usr/include/libdrm -I/usr/lib/python3.13/site-packages/wlroots/include -I/usr/include/python3.13 -c build/temp.linux-x86_64-cpython-313/libqtile.backend.wayland._ffi.c -o build/temp.linux-x86_64-cpython-313/build/temp.linux-x86_64-cpython-313/libqtile.backend.wayland._ffi.o
gcc -shared -Wl,-O1 -Wl,--sort-common -Wl,--as-needed -Wl,-z,relro -Wl,-z,now -Wl,-z,pack-relative-relocs -flto=auto -Wl,-O1 -Wl,--sort-common -Wl,--as-needed -Wl,-z,relro -Wl,-z,now -Wl,-z,pack-relative-relocs -flto=auto -Wl,-O1 -Wl,--sort-common -Wl,--as-needed -Wl,-z,relro -Wl,-z,now -Wl,-z,pack-relative-relocs -flto=auto -falign-functions=32 -L/usr/lib/wlroots0.17 -march=x86-64-v2 -O3 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=3 -Wformat -Werror=format-security -fstack-clash-protection -fcf-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -mpclmul -g -ffile-prefix-map=/startdir/src=/usr/src/debug/qtile -flto=auto -falign-functions=32 -I/usr/include/wlroots0.17 build/temp.linux-x86_64-cpython-313/build/temp.linux-x86_64-cpython-313/libqtile.backend.wayland._ffi.o -L/usr/lib -lwlroots -linput -o build/lib.linux-x86_64-cpython-313/libqtile/backend/wayland/_ffi.cpython-313-x86_64-linux-gnu.so
installing to build/bdist.linux-x86_64/wheel
running install
running install_lib
creating build/bdist.linux-x86_64/wheel
creating build/bdist.linux-x86_64/wheel/libqtile
copying build/lib.linux-x86_64-cpython-313/libqtile/__init__.py -> build/bdist.linux-x86_64/wheel/./libqtile
copying build/lib.linux-x86_64-cpython-313/libqtile/bar.py -> build/bdist.linux-x86_64/wheel/./libqtile
copying build/lib.linux-x86_64-cpython-313/libqtile/configurable.py -> build/bdist.linux-x86_64/wheel/./libqtile
copying build/lib.linux-x86_64-cpython-313/libqtile/confreader.py -> build/bdist.linux-x86_64/wheel/./libqtile
copying build/lib.linux-x86_64-cpython-313/libqtile/dgroups.py -> build/bdist.linux-x86_64/wheel/./libqtile
copying build/lib.linux-x86_64-cpython-313/libqtile/images.py -> build/bdist.linux-x86_64/wheel/./libqtile
copying build/lib.linux-x86_64-cpython-313/libqtile/ipc.py -> build/bdist.linux-x86_64/wheel/./libqtile
copying build/lib.linux-x86_64-cpython-313/libqtile/lazy.py -> build/bdist.linux-x86_64/wheel/./libqtile
copying build/lib.linux-x86_64-cpython-313/libqtile/log_utils.py -> build/bdist.linux-x86_64/wheel/./libqtile
copying build/lib.linux-x86_64-cpython-313/libqtile/notify.py -> build/bdist.linux-x86_64/wheel/./libqtile
copying build/lib.linux-x86_64-cpython-313/libqtile/pango_ffi.py -> build/bdist.linux-x86_64/wheel/./libqtile
copying build/lib.linux-x86_64-cpython-313/libqtile/pangocffi.py -> build/bdist.linux-x86_64/wheel/./libqtile
copying build/lib.linux-x86_64-cpython-313/libqtile/popup.py -> build/bdist.linux-x86_64/wheel/./libqtile
copying build/lib.linux-x86_64-cpython-313/libqtile/scratchpad.py -> build/bdist.linux-x86_64/wheel/./libqtile
copying build/lib.linux-x86_64-cpython-313/libqtile/sh.py -> build/bdist.linux-x86_64/wheel/./libqtile
copying build/lib.linux-x86_64-cpython-313/libqtile/utils.py -> build/bdist.linux-x86_64/wheel/./libqtile
copying build/lib.linux-x86_64-cpython-313/libqtile/config.py -> build/bdist.linux-x86_64/wheel/./libqtile
copying build/lib.linux-x86_64-cpython-313/libqtile/group.py -> build/bdist.linux-x86_64/wheel/./libqtile
copying build/lib.linux-x86_64-cpython-313/libqtile/hook.py -> build/bdist.linux-x86_64/wheel/./libqtile
creating build/bdist.linux-x86_64/wheel/libqtile/backend
copying build/lib.linux-x86_64-cpython-313/libqtile/backend/__init__.py -> build/bdist.linux-x86_64/wheel/./libqtile/backend
creating build/bdist.linux-x86_64/wheel/libqtile/backend/base
copying build/lib.linux-x86_64-cpython-313/libqtile/backend/base/__init__.py -> build/bdist.linux-x86_64/wheel/./libqtile/backend/base
copying build/lib.linux-x86_64-cpython-313/libqtile/backend/base/core.py -> build/bdist.linux-x86_64/wheel/./libqtile/backend/base
copying build/lib.linux-x86_64-cpython-313/libqtile/backend/base/drawer.py -> build/bdist.linux-x86_64/wheel/./libqtile/backend/base
copying build/lib.linux-x86_64-cpython-313/libqtile/backend/base/window.py -> build/bdist.linux-x86_64/wheel/./libqtile/backend/base
creating build/bdist.linux-x86_64/wheel/libqtile/backend/wayland
copying build/lib.linux-x86_64-cpython-313/libqtile/backend/wayland/__init__.py -> build/bdist.linux-x86_64/wheel/./libqtile/backend/wayland
copying build/lib.linux-x86_64-cpython-313/libqtile/backend/wayland/drawer.py -> build/bdist.linux-x86_64/wheel/./libqtile/backend/wayland
copying build/lib.linux-x86_64-cpython-313/libqtile/backend/wayland/layer.py -> build/bdist.linux-x86_64/wheel/./libqtile/backend/wayland
copying build/lib.linux-x86_64-cpython-313/libqtile/backend/wayland/window.py -> build/bdist.linux-x86_64/wheel/./libqtile/backend/wayland
copying build/lib.linux-x86_64-cpython-313/libqtile/backend/wayland/wlrq.py -> build/bdist.linux-x86_64/wheel/./libqtile/backend/wayland
copying build/lib.linux-x86_64-cpython-313/libqtile/backend/wayland/xdgwindow.py -> build/bdist.linux-x86_64/wheel/./libqtile/backend/wayland
copying build/lib.linux-x86_64-cpython-313/libqtile/backend/wayland/xwindow.py -> build/bdist.linux-x86_64/wheel/./libqtile/backend/wayland
copying build/lib.linux-x86_64-cpython-313/libqtile/backend/wayland/core.py -> build/bdist.linux-x86_64/wheel/./libqtile/backend/wayland
copying build/lib.linux-x86_64-cpython-313/libqtile/backend/wayland/inputs.py -> build/bdist.linux-x86_64/wheel/./libqtile/backend/wayland
copying build/lib.linux-x86_64-cpython-313/libqtile/backend/wayland/output.py -> build/bdist.linux-x86_64/wheel/./libqtile/backend/wayland
creating build/bdist.linux-x86_64/wheel/libqtile/backend/wayland/cffi
copying build/lib.linux-x86_64-cpython-313/libqtile/backend/wayland/cffi/build.py -> build/bdist.linux-x86_64/wheel/./libqtile/backend/wayland/cffi
copying build/lib.linux-x86_64-cpython-313/libqtile/backend/wayland/cffi/cairo_buffer.py -> build/bdist.linux-x86_64/wheel/./libqtile/backend/wayland/cffi
copying build/lib.linux-x86_64-cpython-313/libqtile/backend/wayland/cffi/libinput.py -> build/bdist.linux-x86_64/wheel/./libqtile/backend/wayland/cffi
copying build/lib.linux-x86_64-cpython-313/libqtile/backend/wayland/_ffi.cpython-313-x86_64-linux-gnu.so -> build/bdist.linux-x86_64/wheel/./libqtile/backend/wayland
creating build/bdist.linux-x86_64/wheel/libqtile/backend/x11
copying build/lib.linux-x86_64-cpython-313/libqtile/backend/x11/__init__.py -> build/bdist.linux-x86_64/wheel/./libqtile/backend/x11
copying build/lib.linux-x86_64-cpython-313/libqtile/backend/x11/core.py -> build/bdist.linux-x86_64/wheel/./libqtile/backend/x11
copying build/lib.linux-x86_64-cpython-313/libqtile/backend/x11/drawer.py -> build/bdist.linux-x86_64/wheel/./libqtile/backend/x11
copying build/lib.linux-x86_64-cpython-313/libqtile/backend/x11/window.py -> build/bdist.linux-x86_64/wheel/./libqtile/backend/x11
copying build/lib.linux-x86_64-cpython-313/libqtile/backend/x11/xcbq.py -> build/bdist.linux-x86_64/wheel/./libqtile/backend/x11
copying build/lib.linux-x86_64-cpython-313/libqtile/backend/x11/xcursors.py -> build/bdist.linux-x86_64/wheel/./libqtile/backend/x11
copying build/lib.linux-x86_64-cpython-313/libqtile/backend/x11/xcursors_ffi.py -> build/bdist.linux-x86_64/wheel/./libqtile/backend/x11
copying build/lib.linux-x86_64-cpython-313/libqtile/backend/x11/xkeysyms.py -> build/bdist.linux-x86_64/wheel/./libqtile/backend/x11
creating build/bdist.linux-x86_64/wheel/libqtile/command
copying build/lib.linux-x86_64-cpython-313/libqtile/command/__init__.py -> build/bdist.linux-x86_64/wheel/./libqtile/command
copying build/lib.linux-x86_64-cpython-313/libqtile/command/base.py -> build/bdist.linux-x86_64/wheel/./libqtile/command
copying build/lib.linux-x86_64-cpython-313/libqtile/command/client.py -> build/bdist.linux-x86_64/wheel/./libqtile/command
copying build/lib.linux-x86_64-cpython-313/libqtile/command/graph.py -> build/bdist.linux-x86_64/wheel/./libqtile/command
copying build/lib.linux-x86_64-cpython-313/libqtile/command/interface.py -> build/bdist.linux-x86_64/wheel/./libqtile/command
creating build/bdist.linux-x86_64/wheel/libqtile/core
copying build/lib.linux-x86_64-cpython-313/libqtile/core/__init__.py -> build/bdist.linux-x86_64/wheel/./libqtile/core
copying build/lib.linux-x86_64-cpython-313/libqtile/core/lifecycle.py -> build/bdist.linux-x86_64/wheel/./libqtile/core
copying build/lib.linux-x86_64-cpython-313/libqtile/core/loop.py -> build/bdist.linux-x86_64/wheel/./libqtile/core
copying build/lib.linux-x86_64-cpython-313/libqtile/core/state.py -> build/bdist.linux-x86_64/wheel/./libqtile/core
copying build/lib.linux-x86_64-cpython-313/libqtile/core/manager.py -> build/bdist.linux-x86_64/wheel/./libqtile/core
creating build/bdist.linux-x86_64/wheel/libqtile/extension
copying build/lib.linux-x86_64-cpython-313/libqtile/extension/__init__.py -> build/bdist.linux-x86_64/wheel/./libqtile/extension
copying build/lib.linux-x86_64-cpython-313/libqtile/extension/base.py -> build/bdist.linux-x86_64/wheel/./libqtile/extension
copying build/lib.linux-x86_64-cpython-313/libqtile/extension/command_set.py -> build/bdist.linux-x86_64/wheel/./libqtile/extension
copying build/lib.linux-x86_64-cpython-313/libqtile/extension/dmenu.py -> build/bdist.linux-x86_64/wheel/./libqtile/extension
copying build/lib.linux-x86_64-cpython-313/libqtile/extension/window_list.py -> build/bdist.linux-x86_64/wheel/./libqtile/extension
creating build/bdist.linux-x86_64/wheel/libqtile/interactive
copying build/lib.linux-x86_64-cpython-313/libqtile/interactive/__init__.py -> build/bdist.linux-x86_64/wheel/./libqtile/interactive
copying build/lib.linux-x86_64-cpython-313/libqtile/interactive/iqshell_install.py -> build/bdist.linux-x86_64/wheel/./libqtile/interactive
copying build/lib.linux-x86_64-cpython-313/libqtile/interactive/iqshell_kernel.py -> build/bdist.linux-x86_64/wheel/./libqtile/interactive
creating build/bdist.linux-x86_64/wheel/libqtile/layout
copying build/lib.linux-x86_64-cpython-313/libqtile/layout/__init__.py -> build/bdist.linux-x86_64/wheel/./libqtile/layout
copying build/lib.linux-x86_64-cpython-313/libqtile/layout/base.py -> build/bdist.linux-x86_64/wheel/./libqtile/layout
copying build/lib.linux-x86_64-cpython-313/libqtile/layout/bsp.py -> build/bdist.linux-x86_64/wheel/./libqtile/layout
copying build/lib.linux-x86_64-cpython-313/libqtile/layout/floating.py -> build/bdist.linux-x86_64/wheel/./libqtile/layout
copying build/lib.linux-x86_64-cpython-313/libqtile/layout/matrix.py -> build/bdist.linux-x86_64/wheel/./libqtile/layout
copying build/lib.linux-x86_64-cpython-313/libqtile/layout/max.py -> build/bdist.linux-x86_64/wheel/./libqtile/layout
copying build/lib.linux-x86_64-cpython-313/libqtile/layout/ratiotile.py -> build/bdist.linux-x86_64/wheel/./libqtile/layout
copying build/lib.linux-x86_64-cpython-313/libqtile/layout/screensplit.py -> build/bdist.linux-x86_64/wheel/./libqtile/layout
copying build/lib.linux-x86_64-cpython-313/libqtile/layout/slice.py -> build/bdist.linux-x86_64/wheel/./libqtile/layout
copying build/lib.linux-x86_64-cpython-313/libqtile/layout/spiral.py -> build/bdist.linux-x86_64/wheel/./libqtile/layout
copying build/lib.linux-x86_64-cpython-313/libqtile/layout/stack.py -> build/bdist.linux-x86_64/wheel/./libqtile/layout
copying build/lib.linux-x86_64-cpython-313/libqtile/layout/tree.py -> build/bdist.linux-x86_64/wheel/./libqtile/layout
copying build/lib.linux-x86_64-cpython-313/libqtile/layout/verticaltile.py -> build/bdist.linux-x86_64/wheel/./libqtile/layout
copying build/lib.linux-x86_64-cpython-313/libqtile/layout/zoomy.py -> build/bdist.linux-x86_64/wheel/./libqtile/layout
copying build/lib.linux-x86_64-cpython-313/libqtile/layout/columns.py -> build/bdist.linux-x86_64/wheel/./libqtile/layout
copying build/lib.linux-x86_64-cpython-313/libqtile/layout/plasma.py -> build/bdist.linux-x86_64/wheel/./libqtile/layout
copying build/lib.linux-x86_64-cpython-313/libqtile/layout/tile.py -> build/bdist.linux-x86_64/wheel/./libqtile/layout
copying build/lib.linux-x86_64-cpython-313/libqtile/layout/xmonad.py -> build/bdist.linux-x86_64/wheel/./libqtile/layout
creating build/bdist.linux-x86_64/wheel/libqtile/resources
copying build/lib.linux-x86_64-cpython-313/libqtile/resources/__init__.py -> build/bdist.linux-x86_64/wheel/./libqtile/resources
copying build/lib.linux-x86_64-cpython-313/libqtile/resources/default_config.py -> build/bdist.linux-x86_64/wheel/./libqtile/resources
copying build/lib.linux-x86_64-cpython-313/libqtile/resources/sleep.py -> build/bdist.linux-x86_64/wheel/./libqtile/resources
creating build/bdist.linux-x86_64/wheel/libqtile/resources/battery-icons
copying build/lib.linux-x86_64-cpython-313/libqtile/resources/battery-icons/battery-caution-charging.png -> build/bdist.linux-x86_64/wheel/./libqtile/resources/battery-icons
copying build/lib.linux-x86_64-cpython-313/libqtile/resources/battery-icons/battery-caution.png -> build/bdist.linux-x86_64/wheel/./libqtile/resources/battery-icons
copying build/lib.linux-x86_64-cpython-313/libqtile/resources/battery-icons/battery-empty.png -> build/bdist.linux-x86_64/wheel/./libqtile/resources/battery-icons
copying build/lib.linux-x86_64-cpython-313/libqtile/resources/battery-icons/battery-full-charged.png -> build/bdist.linux-x86_64/wheel/./libqtile/resources/battery-icons
copying build/lib.linux-x86_64-cpython-313/libqtile/resources/battery-icons/battery-full-charging.png -> build/bdist.linux-x86_64/wheel/./libqtile/resources/battery-icons
copying build/lib.linux-x86_64-cpython-313/libqtile/resources/battery-icons/battery-full.png -> build/bdist.linux-x86_64/wheel/./libqtile/resources/battery-icons
copying build/lib.linux-x86_64-cpython-313/libqtile/resources/battery-icons/battery-good-charging.png -> build/bdist.linux-x86_64/wheel/./libqtile/resources/battery-icons
copying build/lib.linux-x86_64-cpython-313/libqtile/resources/battery-icons/battery-good.png -> build/bdist.linux-x86_64/wheel/./libqtile/resources/battery-icons
copying build/lib.linux-x86_64-cpython-313/libqtile/resources/battery-icons/battery-low-charging.png -> build/bdist.linux-x86_64/wheel/./libqtile/resources/battery-icons
copying build/lib.linux-x86_64-cpython-313/libqtile/resources/battery-icons/battery-low.png -> build/bdist.linux-x86_64/wheel/./libqtile/resources/battery-icons
copying build/lib.linux-x86_64-cpython-313/libqtile/resources/battery-icons/battery-missing.png -> build/bdist.linux-x86_64/wheel/./libqtile/resources/battery-icons
creating build/bdist.linux-x86_64/wheel/libqtile/resources/layout-icons
copying build/lib.linux-x86_64-cpython-313/libqtile/resources/layout-icons/layout-bsp.png -> build/bdist.linux-x86_64/wheel/./libqtile/resources/layout-icons
copying build/lib.linux-x86_64-cpython-313/libqtile/resources/layout-icons/layout-columns.png -> build/bdist.linux-x86_64/wheel/./libqtile/resources/layout-icons
copying build/lib.linux-x86_64-cpython-313/libqtile/resources/layout-icons/layout-floating.png -> build/bdist.linux-x86_64/wheel/./libqtile/resources/layout-icons
copying build/lib.linux-x86_64-cpython-313/libqtile/resources/layout-icons/layout-matrix.png -> build/bdist.linux-x86_64/wheel/./libqtile/resources/layout-icons
copying build/lib.linux-x86_64-cpython-313/libqtile/resources/layout-icons/layout-max.png -> build/bdist.linux-x86_64/wheel/./libqtile/resources/layout-icons
copying build/lib.linux-x86_64-cpython-313/libqtile/resources/layout-icons/layout-monadtall.png -> build/bdist.linux-x86_64/wheel/./libqtile/resources/layout-icons
copying build/lib.linux-x86_64-cpython-313/libqtile/resources/layout-icons/layout-monadthreecol.png -> build/bdist.linux-x86_64/wheel/./libqtile/resources/layout-icons
copying build/lib.linux-x86_64-cpython-313/libqtile/resources/layout-icons/layout-monadwide.png -> build/bdist.linux-x86_64/wheel/./libqtile/resources/layout-icons
copying build/lib.linux-x86_64-cpython-313/libqtile/resources/layout-icons/layout-plasma.png -> build/bdist.linux-x86_64/wheel/./libqtile/resources/layout-icons
copying build/lib.linux-x86_64-cpython-313/libqtile/resources/layout-icons/layout-ratiotile.png -> build/bdist.linux-x86_64/wheel/./libqtile/resources/layout-icons
copying build/lib.linux-x86_64-cpython-313/libqtile/resources/layout-icons/layout-screensplit.png -> build/bdist.linux-x86_64/wheel/./libqtile/resources/layout-icons
copying build/lib.linux-x86_64-cpython-313/libqtile/resources/layout-icons/layout-slice.png -> build/bdist.linux-x86_64/wheel/./libqtile/resources/layout-icons
copying build/lib.linux-x86_64-cpython-313/libqtile/resources/layout-icons/layout-spiral.png -> build/bdist.linux-x86_64/wheel/./libqtile/resources/layout-icons
copying build/lib.linux-x86_64-cpython-313/libqtile/resources/layout-icons/layout-stack.png -> build/bdist.linux-x86_64/wheel/./libqtile/resources/layout-icons
copying build/lib.linux-x86_64-cpython-313/libqtile/resources/layout-icons/layout-tile.png -> build/bdist.linux-x86_64/wheel/./libqtile/resources/layout-icons
copying build/lib.linux-x86_64-cpython-313/libqtile/resources/layout-icons/layout-treetab.png -> build/bdist.linux-x86_64/wheel/./libqtile/resources/layout-icons
copying build/lib.linux-x86_64-cpython-313/libqtile/resources/layout-icons/layout-unknown.png -> build/bdist.linux-x86_64/wheel/./libqtile/resources/layout-icons
copying build/lib.linux-x86_64-cpython-313/libqtile/resources/layout-icons/layout-verticaltile.png -> build/bdist.linux-x86_64/wheel/./libqtile/resources/layout-icons
copying build/lib.linux-x86_64-cpython-313/libqtile/resources/layout-icons/layout-wmii.png -> build/bdist.linux-x86_64/wheel/./libqtile/resources/layout-icons
copying build/lib.linux-x86_64-cpython-313/libqtile/resources/layout-icons/layout-zoomy.png -> build/bdist.linux-x86_64/wheel/./libqtile/resources/layout-icons
creating build/bdist.linux-x86_64/wheel/libqtile/scripts
copying build/lib.linux-x86_64-cpython-313/libqtile/scripts/__init__.py -> build/bdist.linux-x86_64/wheel/./libqtile/scripts
copying build/lib.linux-x86_64-cpython-313/libqtile/scripts/check.py -> build/bdist.linux-x86_64/wheel/./libqtile/scripts
copying build/lib.linux-x86_64-cpython-313/libqtile/scripts/main.py -> build/bdist.linux-x86_64/wheel/./libqtile/scripts
copying build/lib.linux-x86_64-cpython-313/libqtile/scripts/migrate.py -> build/bdist.linux-x86_64/wheel/./libqtile/scripts
copying build/lib.linux-x86_64-cpython-313/libqtile/scripts/run_cmd.py -> build/bdist.linux-x86_64/wheel/./libqtile/scripts
copying build/lib.linux-x86_64-cpython-313/libqtile/scripts/shell.py -> build/bdist.linux-x86_64/wheel/./libqtile/scripts
copying build/lib.linux-x86_64-cpython-313/libqtile/scripts/start.py -> build/bdist.linux-x86_64/wheel/./libqtile/scripts
copying build/lib.linux-x86_64-cpython-313/libqtile/scripts/top.py -> build/bdist.linux-x86_64/wheel/./libqtile/scripts
copying build/lib.linux-x86_64-cpython-313/libqtile/scripts/udev.py -> build/bdist.linux-x86_64/wheel/./libqtile/scripts
copying build/lib.linux-x86_64-cpython-313/libqtile/scripts/cmd_obj.py -> build/bdist.linux-x86_64/wheel/./libqtile/scripts
creating build/bdist.linux-x86_64/wheel/libqtile/scripts/migrations
copying build/lib.linux-x86_64-cpython-313/libqtile/scripts/migrations/__init__.py -> build/bdist.linux-x86_64/wheel/./libqtile/scripts/migrations
copying build/lib.linux-x86_64-cpython-313/libqtile/scripts/migrations/_base.py -> build/bdist.linux-x86_64/wheel/./libqtile/scripts/migrations
copying build/lib.linux-x86_64-cpython-313/libqtile/scripts/migrations/change_bitcoin.py -> build/bdist.linux-x86_64/wheel/./libqtile/scripts/migrations
copying build/lib.linux-x86_64-cpython-313/libqtile/scripts/migrations/change_bluetooth_args.py -> build/bdist.linux-x86_64/wheel/./libqtile/scripts/migrations
copying build/lib.linux-x86_64-cpython-313/libqtile/scripts/migrations/change_keychord_args.py -> build/bdist.linux-x86_64/wheel/./libqtile/scripts/migrations
copying build/lib.linux-x86_64-cpython-313/libqtile/scripts/migrations/change_stockticker_args.py -> build/bdist.linux-x86_64/wheel/./libqtile/scripts/migrations
copying build/lib.linux-x86_64-cpython-313/libqtile/scripts/migrations/change_widgetbox_args.py -> build/bdist.linux-x86_64/wheel/./libqtile/scripts/migrations
copying build/lib.linux-x86_64-cpython-313/libqtile/scripts/migrations/match_list_regex.py -> build/bdist.linux-x86_64/wheel/./libqtile/scripts/migrations
copying build/lib.linux-x86_64-cpython-313/libqtile/scripts/migrations/module_renames.py -> build/bdist.linux-x86_64/wheel/./libqtile/scripts/migrations
copying build/lib.linux-x86_64-cpython-313/libqtile/scripts/migrations/remove_cmd_prefix.py -> build/bdist.linux-x86_64/wheel/./libqtile/scripts/migrations
copying build/lib.linux-x86_64-cpython-313/libqtile/scripts/migrations/rename_check_updates_widget.py -> build/bdist.linux-x86_64/wheel/./libqtile/scripts/migrations
copying build/lib.linux-x86_64-cpython-313/libqtile/scripts/migrations/rename_hook.py -> build/bdist.linux-x86_64/wheel/./libqtile/scripts/migrations
copying build/lib.linux-x86_64-cpython-313/libqtile/scripts/migrations/rename_threaded_poll_text.py -> build/bdist.linux-x86_64/wheel/./libqtile/scripts/migrations
copying build/lib.linux-x86_64-cpython-313/libqtile/scripts/migrations/rename_tile_master.py -> build/bdist.linux-x86_64/wheel/./libqtile/scripts/migrations
copying build/lib.linux-x86_64-cpython-313/libqtile/scripts/migrations/rename_unspecified.py -> build/bdist.linux-x86_64/wheel/./libqtile/scripts/migrations
copying build/lib.linux-x86_64-cpython-313/libqtile/scripts/migrations/update_monad_args.py -> build/bdist.linux-x86_64/wheel/./libqtile/scripts/migrations
copying build/lib.linux-x86_64-cpython-313/libqtile/scripts/migrations/update_togroup_args.py -> build/bdist.linux-x86_64/wheel/./libqtile/scripts/migrations
creating build/bdist.linux-x86_64/wheel/libqtile/widget
copying build/lib.linux-x86_64-cpython-313/libqtile/widget/__init__.py -> build/bdist.linux-x86_64/wheel/./libqtile/widget
copying build/lib.linux-x86_64-cpython-313/libqtile/widget/base.py -> build/bdist.linux-x86_64/wheel/./libqtile/widget
copying build/lib.linux-x86_64-cpython-313/libqtile/widget/bluetooth.py -> build/bdist.linux-x86_64/wheel/./libqtile/widget
copying build/lib.linux-x86_64-cpython-313/libqtile/widget/canto.py -> build/bdist.linux-x86_64/wheel/./libqtile/widget
copying build/lib.linux-x86_64-cpython-313/libqtile/widget/caps_num_lock_indicator.py -> build/bdist.linux-x86_64/wheel/./libqtile/widget
copying build/lib.linux-x86_64-cpython-313/libqtile/widget/check_updates.py -> build/bdist.linux-x86_64/wheel/./libqtile/widget
copying build/lib.linux-x86_64-cpython-313/libqtile/widget/chord.py -> build/bdist.linux-x86_64/wheel/./libqtile/widget
copying build/lib.linux-x86_64-cpython-313/libqtile/widget/clipboard.py -> build/bdist.linux-x86_64/wheel/./libqtile/widget
copying build/lib.linux-x86_64-cpython-313/libqtile/widget/clock.py -> build/bdist.linux-x86_64/wheel/./libqtile/widget
copying build/lib.linux-x86_64-cpython-313/libqtile/widget/cmus.py -> build/bdist.linux-x86_64/wheel/./libqtile/widget
copying build/lib.linux-x86_64-cpython-313/libqtile/widget/config_error.py -> build/bdist.linux-x86_64/wheel/./libqtile/widget
copying build/lib.linux-x86_64-cpython-313/libqtile/widget/cpu.py -> build/bdist.linux-x86_64/wheel/./libqtile/widget
copying build/lib.linux-x86_64-cpython-313/libqtile/widget/crashme.py -> build/bdist.linux-x86_64/wheel/./libqtile/widget
copying build/lib.linux-x86_64-cpython-313/libqtile/widget/crypto_ticker.py -> build/bdist.linux-x86_64/wheel/./libqtile/widget
copying build/lib.linux-x86_64-cpython-313/libqtile/widget/currentlayout.py -> build/bdist.linux-x86_64/wheel/./libqtile/widget
copying build/lib.linux-x86_64-cpython-313/libqtile/widget/currentscreen.py -> build/bdist.linux-x86_64/wheel/./libqtile/widget
copying build/lib.linux-x86_64-cpython-313/libqtile/widget/df.py -> build/bdist.linux-x86_64/wheel/./libqtile/widget
copying build/lib.linux-x86_64-cpython-313/libqtile/widget/do_not_disturb.py -> build/bdist.linux-x86_64/wheel/./libqtile/widget
copying build/lib.linux-x86_64-cpython-313/libqtile/widget/generic_poll_text.py -> build/bdist.linux-x86_64/wheel/./libqtile/widget
copying build/lib.linux-x86_64-cpython-313/libqtile/widget/gmail_checker.py -> build/bdist.linux-x86_64/wheel/./libqtile/widget
copying build/lib.linux-x86_64-cpython-313/libqtile/widget/graph.py -> build/bdist.linux-x86_64/wheel/./libqtile/widget
copying build/lib.linux-x86_64-cpython-313/libqtile/widget/hdd.py -> build/bdist.linux-x86_64/wheel/./libqtile/widget
copying build/lib.linux-x86_64-cpython-313/libqtile/widget/idlerpg.py -> build/bdist.linux-x86_64/wheel/./libqtile/widget
copying build/lib.linux-x86_64-cpython-313/libqtile/widget/image.py -> build/bdist.linux-x86_64/wheel/./libqtile/widget
copying build/lib.linux-x86_64-cpython-313/libqtile/widget/imapwidget.py -> build/bdist.linux-x86_64/wheel/./libqtile/widget
copying build/lib.linux-x86_64-cpython-313/libqtile/widget/import_error.py -> build/bdist.linux-x86_64/wheel/./libqtile/widget
copying build/lib.linux-x86_64-cpython-313/libqtile/widget/keyboardlayout.py -> build/bdist.linux-x86_64/wheel/./libqtile/widget
copying build/lib.linux-x86_64-cpython-313/libqtile/widget/khal_calendar.py -> build/bdist.linux-x86_64/wheel/./libqtile/widget
copying build/lib.linux-x86_64-cpython-313/libqtile/widget/launchbar.py -> build/bdist.linux-x86_64/wheel/./libqtile/widget
copying build/lib.linux-x86_64-cpython-313/libqtile/widget/load.py -> build/bdist.linux-x86_64/wheel/./libqtile/widget
copying build/lib.linux-x86_64-cpython-313/libqtile/widget/memory.py -> build/bdist.linux-x86_64/wheel/./libqtile/widget
copying build/lib.linux-x86_64-cpython-313/libqtile/widget/moc.py -> build/bdist.linux-x86_64/wheel/./libqtile/widget
copying build/lib.linux-x86_64-cpython-313/libqtile/widget/mpd2widget.py -> build/bdist.linux-x86_64/wheel/./libqtile/widget
copying build/lib.linux-x86_64-cpython-313/libqtile/widget/mpris2widget.py -> build/bdist.linux-x86_64/wheel/./libqtile/widget
copying build/lib.linux-x86_64-cpython-313/libqtile/widget/net.py -> build/bdist.linux-x86_64/wheel/./libqtile/widget
copying build/lib.linux-x86_64-cpython-313/libqtile/widget/notify.py -> build/bdist.linux-x86_64/wheel/./libqtile/widget
copying build/lib.linux-x86_64-cpython-313/libqtile/widget/open_weather.py -> build/bdist.linux-x86_64/wheel/./libqtile/widget
copying build/lib.linux-x86_64-cpython-313/libqtile/widget/plasma.py -> build/bdist.linux-x86_64/wheel/./libqtile/widget
copying build/lib.linux-x86_64-cpython-313/libqtile/widget/quick_exit.py -> build/bdist.linux-x86_64/wheel/./libqtile/widget
copying build/lib.linux-x86_64-cpython-313/libqtile/widget/screensplit.py -> build/bdist.linux-x86_64/wheel/./libqtile/widget
copying build/lib.linux-x86_64-cpython-313/libqtile/widget/sep.py -> build/bdist.linux-x86_64/wheel/./libqtile/widget
copying build/lib.linux-x86_64-cpython-313/libqtile/widget/she.py -> build/bdist.linux-x86_64/wheel/./libqtile/widget
copying build/lib.linux-x86_64-cpython-313/libqtile/widget/spacer.py -> build/bdist.linux-x86_64/wheel/./libqtile/widget
copying build/lib.linux-x86_64-cpython-313/libqtile/widget/statusnotifier.py -> build/bdist.linux-x86_64/wheel/./libqtile/widget
copying build/lib.linux-x86_64-cpython-313/libqtile/widget/stock_ticker.py -> build/bdist.linux-x86_64/wheel/./libqtile/widget
copying build/lib.linux-x86_64-cpython-313/libqtile/widget/swaync.py -> build/bdist.linux-x86_64/wheel/./libqtile/widget
copying build/lib.linux-x86_64-cpython-313/libqtile/widget/systray.py -> build/bdist.linux-x86_64/wheel/./libqtile/widget
copying build/lib.linux-x86_64-cpython-313/libqtile/widget/textbox.py -> build/bdist.linux-x86_64/wheel/./libqtile/widget
copying build/lib.linux-x86_64-cpython-313/libqtile/widget/thermal_zone.py -> build/bdist.linux-x86_64/wheel/./libqtile/widget
copying build/lib.linux-x86_64-cpython-313/libqtile/widget/tuned_manager.py -> build/bdist.linux-x86_64/wheel/./libqtile/widget
copying build/lib.linux-x86_64-cpython-313/libqtile/widget/vertical_clock.py -> build/bdist.linux-x86_64/wheel/./libqtile/widget
copying build/lib.linux-x86_64-cpython-313/libqtile/widget/volume.py -> build/bdist.linux-x86_64/wheel/./libqtile/widget
copying build/lib.linux-x86_64-cpython-313/libqtile/widget/widgetbox.py -> build/bdist.linux-x86_64/wheel/./libqtile/widget
copying build/lib.linux-x86_64-cpython-313/libqtile/widget/window_count.py -> build/bdist.linux-x86_64/wheel/./libqtile/widget
copying build/lib.linux-x86_64-cpython-313/libqtile/widget/windowname.py -> build/bdist.linux-x86_64/wheel/./libqtile/widget
copying build/lib.linux-x86_64-cpython-313/libqtile/widget/windowtabs.py -> build/bdist.linux-x86_64/wheel/./libqtile/widget
copying build/lib.linux-x86_64-cpython-313/libqtile/widget/wlan.py -> build/bdist.linux-x86_64/wheel/./libqtile/widget
copying build/lib.linux-x86_64-cpython-313/libqtile/widget/backlight.py -> build/bdist.linux-x86_64/wheel/./libqtile/widget
copying build/lib.linux-x86_64-cpython-313/libqtile/widget/battery.py -> build/bdist.linux-x86_64/wheel/./libqtile/widget
copying build/lib.linux-x86_64-cpython-313/libqtile/widget/countdown.py -> build/bdist.linux-x86_64/wheel/./libqtile/widget
copying build/lib.linux-x86_64-cpython-313/libqtile/widget/groupbox.py -> build/bdist.linux-x86_64/wheel/./libqtile/widget
copying build/lib.linux-x86_64-cpython-313/libqtile/widget/keyboardkbdd.py -> build/bdist.linux-x86_64/wheel/./libqtile/widget
copying build/lib.linux-x86_64-cpython-313/libqtile/widget/maildir.py -> build/bdist.linux-x86_64/wheel/./libqtile/widget
copying build/lib.linux-x86_64-cpython-313/libqtile/widget/nvidia_sensors.py -> build/bdist.linux-x86_64/wheel/./libqtile/widget
copying build/lib.linux-x86_64-cpython-313/libqtile/widget/pomodoro.py -> build/bdist.linux-x86_64/wheel/./libqtile/widget
copying build/lib.linux-x86_64-cpython-313/libqtile/widget/prompt.py -> build/bdist.linux-x86_64/wheel/./libqtile/widget
copying build/lib.linux-x86_64-cpython-313/libqtile/widget/pulse_volume.py -> build/bdist.linux-x86_64/wheel/./libqtile/widget
copying build/lib.linux-x86_64-cpython-313/libqtile/widget/redshift.py -> build/bdist.linux-x86_64/wheel/./libqtile/widget
copying build/lib.linux-x86_64-cpython-313/libqtile/widget/sensors.py -> build/bdist.linux-x86_64/wheel/./libqtile/widget
copying build/lib.linux-x86_64-cpython-313/libqtile/widget/tasklist.py -> build/bdist.linux-x86_64/wheel/./libqtile/widget
copying build/lib.linux-x86_64-cpython-313/libqtile/widget/wallpaper.py -> build/bdist.linux-x86_64/wheel/./libqtile/widget
copying build/lib.linux-x86_64-cpython-313/libqtile/widget/wttr.py -> build/bdist.linux-x86_64/wheel/./libqtile/widget
creating build/bdist.linux-x86_64/wheel/libqtile/widget/helpers
creating build/bdist.linux-x86_64/wheel/libqtile/widget/helpers/status_notifier
copying build/lib.linux-x86_64-cpython-313/libqtile/widget/helpers/status_notifier/__init__.py -> build/bdist.linux-x86_64/wheel/./libqtile/widget/helpers/status_notifier
copying build/lib.linux-x86_64-cpython-313/libqtile/widget/helpers/status_notifier/statusnotifier.py -> build/bdist.linux-x86_64/wheel/./libqtile/widget/helpers/status_notifier
copying build/lib.linux-x86_64-cpython-313/libqtile/widget/helpers/status_notifier/fallback_icon.png -> build/bdist.linux-x86_64/wheel/./libqtile/widget/helpers/status_notifier
copying build/lib.linux-x86_64-cpython-313/libqtile/py.typed -> build/bdist.linux-x86_64/wheel/./libqtile
running install_egg_info
Copying qtile.egg-info to build/bdist.linux-x86_64/wheel/./qtile-0.31.1.dev0+g8666bfc8.d20250317-py3.13.egg-info
running install_scripts
adding license file "LICENSE" (matched pattern "LICEN[CS]E*")
creating build/bdist.linux-x86_64/wheel/qtile-0.31.1.dev0+g8666bfc8.d20250317.dist-info/WHEEL
creating '/startdir/src/qtile/dist/.tmp-1qblenc1/qtile-0.31.1.dev0+g8666bfc8.d20250317-cp313-cp313-linux_x86_64.whl' and adding 'build/bdist.linux-x86_64/wheel' to it
adding 'libqtile/__init__.py'
adding 'libqtile/bar.py'
adding 'libqtile/config.py'
adding 'libqtile/configurable.py'
adding 'libqtile/confreader.py'
adding 'libqtile/dgroups.py'
adding 'libqtile/group.py'
adding 'libqtile/hook.py'
adding 'libqtile/images.py'
adding 'libqtile/ipc.py'
adding 'libqtile/lazy.py'
adding 'libqtile/log_utils.py'
adding 'libqtile/notify.py'
adding 'libqtile/pango_ffi.py'
adding 'libqtile/pangocffi.py'
adding 'libqtile/popup.py'
adding 'libqtile/py.typed'
adding 'libqtile/scratchpad.py'
adding 'libqtile/sh.py'
adding 'libqtile/utils.py'
adding 'libqtile/backend/__init__.py'
adding 'libqtile/backend/base/__init__.py'
adding 'libqtile/backend/base/core.py'
adding 'libqtile/backend/base/drawer.py'
adding 'libqtile/backend/base/window.py'
adding 'libqtile/backend/wayland/__init__.py'
adding 'libqtile/backend/wayland/_ffi.cpython-313-x86_64-linux-gnu.so'
adding 'libqtile/backend/wayland/core.py'
adding 'libqtile/backend/wayland/drawer.py'
adding 'libqtile/backend/wayland/inputs.py'
adding 'libqtile/backend/wayland/layer.py'
adding 'libqtile/backend/wayland/output.py'
adding 'libqtile/backend/wayland/window.py'
adding 'libqtile/backend/wayland/wlrq.py'
adding 'libqtile/backend/wayland/xdgwindow.py'
adding 'libqtile/backend/wayland/xwindow.py'
adding 'libqtile/backend/wayland/cffi/build.py'
adding 'libqtile/backend/wayland/cffi/cairo_buffer.py'
adding 'libqtile/backend/wayland/cffi/libinput.py'
adding 'libqtile/backend/x11/__init__.py'
adding 'libqtile/backend/x11/core.py'
adding 'libqtile/backend/x11/drawer.py'
adding 'libqtile/backend/x11/window.py'
adding 'libqtile/backend/x11/xcbq.py'
adding 'libqtile/backend/x11/xcursors.py'
adding 'libqtile/backend/x11/xcursors_ffi.py'
adding 'libqtile/backend/x11/xkeysyms.py'
adding 'libqtile/command/__init__.py'
adding 'libqtile/command/base.py'
adding 'libqtile/command/client.py'
adding 'libqtile/command/graph.py'
adding 'libqtile/command/interface.py'
adding 'libqtile/core/__init__.py'
adding 'libqtile/core/lifecycle.py'
adding 'libqtile/core/loop.py'
adding 'libqtile/core/manager.py'
adding 'libqtile/core/state.py'
adding 'libqtile/extension/__init__.py'
adding 'libqtile/extension/base.py'
adding 'libqtile/extension/command_set.py'
adding 'libqtile/extension/dmenu.py'
adding 'libqtile/extension/window_list.py'
adding 'libqtile/interactive/__init__.py'
adding 'libqtile/interactive/iqshell_install.py'
adding 'libqtile/interactive/iqshell_kernel.py'
adding 'libqtile/layout/__init__.py'
adding 'libqtile/layout/base.py'
adding 'libqtile/layout/bsp.py'
adding 'libqtile/layout/columns.py'
adding 'libqtile/layout/floating.py'
adding 'libqtile/layout/matrix.py'
adding 'libqtile/layout/max.py'
adding 'libqtile/layout/plasma.py'
adding 'libqtile/layout/ratiotile.py'
adding 'libqtile/layout/screensplit.py'
adding 'libqtile/layout/slice.py'
adding 'libqtile/layout/spiral.py'
adding 'libqtile/layout/stack.py'
adding 'libqtile/layout/tile.py'
adding 'libqtile/layout/tree.py'
adding 'libqtile/layout/verticaltile.py'
adding 'libqtile/layout/xmonad.py'
adding 'libqtile/layout/zoomy.py'
adding 'libqtile/resources/__init__.py'
adding 'libqtile/resources/default_config.py'
adding 'libqtile/resources/sleep.py'
adding 'libqtile/resources/battery-icons/battery-caution-charging.png'
adding 'libqtile/resources/battery-icons/battery-caution.png'
adding 'libqtile/resources/battery-icons/battery-empty.png'
adding 'libqtile/resources/battery-icons/battery-full-charged.png'
adding 'libqtile/resources/battery-icons/battery-full-charging.png'
adding 'libqtile/resources/battery-icons/battery-full.png'
adding 'libqtile/resources/battery-icons/battery-good-charging.png'
adding 'libqtile/resources/battery-icons/battery-good.png'
adding 'libqtile/resources/battery-icons/battery-low-charging.png'
adding 'libqtile/resources/battery-icons/battery-low.png'
adding 'libqtile/resources/battery-icons/battery-missing.png'
adding 'libqtile/resources/layout-icons/layout-bsp.png'
adding 'libqtile/resources/layout-icons/layout-columns.png'
adding 'libqtile/resources/layout-icons/layout-floating.png'
adding 'libqtile/resources/layout-icons/layout-matrix.png'
adding 'libqtile/resources/layout-icons/layout-max.png'
adding 'libqtile/resources/layout-icons/layout-monadtall.png'
adding 'libqtile/resources/layout-icons/layout-monadthreecol.png'
adding 'libqtile/resources/layout-icons/layout-monadwide.png'
adding 'libqtile/resources/layout-icons/layout-plasma.png'
adding 'libqtile/resources/layout-icons/layout-ratiotile.png'
adding 'libqtile/resources/layout-icons/layout-screensplit.png'
adding 'libqtile/resources/layout-icons/layout-slice.png'
adding 'libqtile/resources/layout-icons/layout-spiral.png'
adding 'libqtile/resources/layout-icons/layout-stack.png'
adding 'libqtile/resources/layout-icons/layout-tile.png'
adding 'libqtile/resources/layout-icons/layout-treetab.png'
adding 'libqtile/resources/layout-icons/layout-unknown.png'
adding 'libqtile/resources/layout-icons/layout-verticaltile.png'
adding 'libqtile/resources/layout-icons/layout-wmii.png'
adding 'libqtile/resources/layout-icons/layout-zoomy.png'
adding 'libqtile/scripts/__init__.py'
adding 'libqtile/scripts/check.py'
adding 'libqtile/scripts/cmd_obj.py'
adding 'libqtile/scripts/main.py'
adding 'libqtile/scripts/migrate.py'
adding 'libqtile/scripts/run_cmd.py'
adding 'libqtile/scripts/shell.py'
adding 'libqtile/scripts/start.py'
adding 'libqtile/scripts/top.py'
adding 'libqtile/scripts/udev.py'
adding 'libqtile/scripts/migrations/__init__.py'
adding 'libqtile/scripts/migrations/_base.py'
adding 'libqtile/scripts/migrations/change_bitcoin.py'
adding 'libqtile/scripts/migrations/change_bluetooth_args.py'
adding 'libqtile/scripts/migrations/change_keychord_args.py'
adding 'libqtile/scripts/migrations/change_stockticker_args.py'
adding 'libqtile/scripts/migrations/change_widgetbox_args.py'
adding 'libqtile/scripts/migrations/match_list_regex.py'
adding 'libqtile/scripts/migrations/module_renames.py'
adding 'libqtile/scripts/migrations/remove_cmd_prefix.py'
adding 'libqtile/scripts/migrations/rename_check_updates_widget.py'
adding 'libqtile/scripts/migrations/rename_hook.py'
adding 'libqtile/scripts/migrations/rename_threaded_poll_text.py'
adding 'libqtile/scripts/migrations/rename_tile_master.py'
adding 'libqtile/scripts/migrations/rename_unspecified.py'
adding 'libqtile/scripts/migrations/update_monad_args.py'
adding 'libqtile/scripts/migrations/update_togroup_args.py'
adding 'libqtile/widget/__init__.py'
adding 'libqtile/widget/backlight.py'
adding 'libqtile/widget/base.py'
adding 'libqtile/widget/battery.py'
adding 'libqtile/widget/bluetooth.py'
adding 'libqtile/widget/canto.py'
adding 'libqtile/widget/caps_num_lock_indicator.py'
adding 'libqtile/widget/check_updates.py'
adding 'libqtile/widget/chord.py'
adding 'libqtile/widget/clipboard.py'
adding 'libqtile/widget/clock.py'
adding 'libqtile/widget/cmus.py'
adding 'libqtile/widget/config_error.py'
adding 'libqtile/widget/countdown.py'
adding 'libqtile/widget/cpu.py'
adding 'libqtile/widget/crashme.py'
adding 'libqtile/widget/crypto_ticker.py'
adding 'libqtile/widget/currentlayout.py'
adding 'libqtile/widget/currentscreen.py'
adding 'libqtile/widget/df.py'
adding 'libqtile/widget/do_not_disturb.py'
adding 'libqtile/widget/generic_poll_text.py'
adding 'libqtile/widget/gmail_checker.py'
adding 'libqtile/widget/graph.py'
adding 'libqtile/widget/groupbox.py'
adding 'libqtile/widget/hdd.py'
adding 'libqtile/widget/idlerpg.py'
adding 'libqtile/widget/image.py'
adding 'libqtile/widget/imapwidget.py'
adding 'libqtile/widget/import_error.py'
adding 'libqtile/widget/keyboardkbdd.py'
adding 'libqtile/widget/keyboardlayout.py'
adding 'libqtile/widget/khal_calendar.py'
adding 'libqtile/widget/launchbar.py'
adding 'libqtile/widget/load.py'
adding 'libqtile/widget/maildir.py'
adding 'libqtile/widget/memory.py'
adding 'libqtile/widget/moc.py'
adding 'libqtile/widget/mpd2widget.py'
adding 'libqtile/widget/mpris2widget.py'
adding 'libqtile/widget/net.py'
adding 'libqtile/widget/notify.py'
adding 'libqtile/widget/nvidia_sensors.py'
adding 'libqtile/widget/open_weather.py'
adding 'libqtile/widget/plasma.py'
adding 'libqtile/widget/pomodoro.py'
adding 'libqtile/widget/prompt.py'
adding 'libqtile/widget/pulse_volume.py'
adding 'libqtile/widget/quick_exit.py'
adding 'libqtile/widget/redshift.py'
adding 'libqtile/widget/screensplit.py'
adding 'libqtile/widget/sensors.py'
adding 'libqtile/widget/sep.py'
adding 'libqtile/widget/she.py'
adding 'libqtile/widget/spacer.py'
adding 'libqtile/widget/statusnotifier.py'
adding 'libqtile/widget/stock_ticker.py'
adding 'libqtile/widget/swaync.py'
adding 'libqtile/widget/systray.py'
adding 'libqtile/widget/tasklist.py'
adding 'libqtile/widget/textbox.py'
adding 'libqtile/widget/thermal_zone.py'
adding 'libqtile/widget/tuned_manager.py'
adding 'libqtile/widget/vertical_clock.py'
adding 'libqtile/widget/volume.py'
adding 'libqtile/widget/wallpaper.py'
adding 'libqtile/widget/widgetbox.py'
adding 'libqtile/widget/window_count.py'
adding 'libqtile/widget/windowname.py'
adding 'libqtile/widget/windowtabs.py'
adding 'libqtile/widget/wlan.py'
adding 'libqtile/widget/wttr.py'
adding 'libqtile/widget/helpers/status_notifier/__init__.py'
adding 'libqtile/widget/helpers/status_notifier/fallback_icon.png'
adding 'libqtile/widget/helpers/status_notifier/statusnotifier.py'
adding 'qtile-0.31.1.dev0+g8666bfc8.d20250317.dist-info/LICENSE'
adding 'qtile-0.31.1.dev0+g8666bfc8.d20250317.dist-info/METADATA'
adding 'qtile-0.31.1.dev0+g8666bfc8.d20250317.dist-info/WHEEL'
adding 'qtile-0.31.1.dev0+g8666bfc8.d20250317.dist-info/entry_points.txt'
adding 'qtile-0.31.1.dev0+g8666bfc8.d20250317.dist-info/top_level.txt'
adding 'qtile-0.31.1.dev0+g8666bfc8.d20250317.dist-info/RECORD'
removing build/bdist.linux-x86_64/wheel
Successfully built qtile-0.31.1.dev0+g8666bfc8.d20250317-cp313-cp313-linux_x86_64.whl
==> Starting check()...
============================= test session starts ==============================
platform linux -- Python 3.13.2, pytest-8.3.5, pluggy-1.5.0 -- /usr/bin/python
cachedir: .pytest_cache
rootdir: /startdir/src/qtile
configfile: pyproject.toml
testpaths: test
collecting ... collected 2144 items / 4 deselected / 1 skipped / 2140 selected

test/backend/test_backend.py::test_get_core_bad PASSED                   [  0%]
test/backend/wayland/test_window.py::test_info[1-BareConfig] SKIPPED     [  0%]
test/backend/x11/test_window.py::test_kill_via_message[1-ManagerConfig] PASSED [  0%]
test/backend/x11/test_window.py::test_change_state_via_message[1-ManagerConfig] PASSED [  0%]
test/backend/x11/test_window.py::test_urgent_hook_fire[2] FAILED         [  0%]
test/backend/x11/test_window.py::test_default_float_hints[1-ManagerConfig] PASSED [  0%]
test/backend/x11/test_window.py::test_user_position[1-ManagerConfig] PASSED [  0%]
test/backend/x11/test_window.py::test_only_one_focus[1-ManagerConfig] PASSED [  0%]
test/backend/x11/test_window.py::test_only_wm_protocols_focus[1-ManagerConfig] PASSED [  0%]
test/backend/x11/test_window.py::test_only_input_hint_focus[1-ManagerConfig] PASSED [  0%]
test/backend/x11/test_window.py::test_no_focus[1-ManagerConfig] PASSED   [  0%]
test/backend/x11/test_window.py::test_hints_setting_unsetting[1-ManagerConfig] PASSED [  0%]
test/backend/x11/test_window.py::test_strut_handling[ManagerConfig-2] PASSED [  0%]
test/backend/x11/test_window.py::test_cursor_warp[CursorWarpConfig-2] PASSED [  0%]
test/backend/x11/test_window.py::test_click_focus_screen[2] PASSED       [  0%]
test/backend/x11/test_window.py::test_min_size_hint[1-BareConfig] PASSED [  0%]
test/backend/x11/test_window.py::test_min_size_hint_no_flag[1-BareConfig] PASSED [  0%]
test/backend/x11/test_window.py::test_max_size_hint[1-BareConfig] PASSED [  0%]
test/backend/x11/test_window.py::test_max_size_hint_no_flag[1-BareConfig] PASSED [  0%]
test/backend/x11/test_window.py::test_both_size_hints[1-BareConfig] PASSED [  0%]
test/backend/x11/test_window.py::test_inspect_window[1-ManagerConfig] PASSED [  0%]
test/backend/x11/test_window.py::test_multiple_borders[1-MultipleBordersConfig] PASSED [  1%]
test/backend/x11/test_window.py::test_net_frame_extents[1-NetFrameExtentsConfig] PASSED [  1%]
test/backend/x11/test_window.py::test_net_wm_state_focused[1] PASSED     [  1%]
test/backend/x11/test_window.py::test_window_stacking_order[1-ManagerConfig] PASSED [  1%]
test/backend/x11/test_window.py::test_floats_kept_above[1-ManagerConfig] PASSED [  1%]
test/backend/x11/test_window.py::test_fullscreen_on_top[1-ManagerConfig] PASSED [  1%]
test/backend/x11/test_window.py::test_move_float_above_tiled[1-ManagerConfig] PASSED [  1%]
test/backend/x11/test_window.py::test_move_float_above_tiled[1-UnpinFloatsConfig] PASSED [  1%]
test/backend/x11/test_window.py::test_multiple_wm_types[1] PASSED        [  1%]
test/backend/x11/test_xcbq.py::test_new_window[1] PASSED                 [  1%]
test/backend/x11/test_xcore.py::test_no_two_qtiles[1] PASSED             [  1%]
test/backend/x11/test_xcore.py::test_color_pixel[1] PASSED               [  1%]
test/backend/x11/test_xcore.py::test_net_client_list[1-ManagerConfig] PASSED [  1%]
test/core/test_exitcode.py::test_exitcode_default[1-x11] PASSED          [  1%]
test/core/test_exitcode.py::test_exitcode_default[1-wayland] PASSED      [  1%]
test/core/test_exitcode.py::test_exitcode_explicit[1-x11] PASSED         [  1%]
test/core/test_exitcode.py::test_exitcode_explicit[1-wayland] PASSED     [  1%]
test/extension/test_window_list.py::test_window_list[1-x11] PASSED       [  1%]
test/extension/test_window_list.py::test_window_list[1-wayland] PASSED   [  1%]
test/layouts/test_base.py::test_base_client_position_bottom[1-x11-BaseLayoutConfigBottom] PASSED [  1%]
test/layouts/test_base.py::test_base_client_position_bottom[1-wayland-BaseLayoutConfigBottom] PASSED [  1%]
test/layouts/test_base.py::test_base_client_position_top[1-x11-BaseLayoutConfigTop] PASSED [  2%]
test/layouts/test_base.py::test_base_client_position_top[1-wayland-BaseLayoutConfigTop] PASSED [  2%]
test/layouts/test_bsp.py::test_bsp_window_focus_cycle[1-x11-BspConfig] PASSED [  2%]
test/layouts/test_bsp.py::test_bsp_window_focus_cycle[1-wayland-BspConfig] PASSED [  2%]
test/layouts/test_bsp.py::test_bsp_margin_on_single[1-x11-BspConfig] PASSED [  2%]
test/layouts/test_bsp.py::test_bsp_margin_on_single[1-wayland-BspConfig] PASSED [  2%]
test/layouts/test_bsp.py::test_bsp_wrap_clients[1-x11-BspConfig] PASSED  [  2%]
test/layouts/test_bsp.py::test_bsp_wrap_clients[1-wayland-BspConfig] PASSED [  2%]
test/layouts/test_columns.py::test_columns_window_focus_cycle[1-x11-ColumnsConfig] PASSED [  2%]
test/layouts/test_columns.py::test_columns_window_focus_cycle[1-wayland-ColumnsConfig] PASSED [  2%]
test/layouts/test_columns.py::test_columns_swap_column_left[1-x11-ColumnsConfig] PASSED [  2%]
test/layouts/test_columns.py::test_columns_swap_column_left[1-wayland-ColumnsConfig] PASSED [  2%]
test/layouts/test_columns.py::test_columns_swap_column_right[1-x11-ColumnsConfig] PASSED [  2%]
test/layouts/test_columns.py::test_columns_swap_column_right[1-wayland-ColumnsConfig] PASSED [  2%]
test/layouts/test_columns.py::test_columns_margins_single[1-x11-ColumnsConfig] PASSED [  2%]
test/layouts/test_columns.py::test_columns_margins_single[1-wayland-ColumnsConfig] PASSED [  2%]
test/layouts/test_columns.py::test_columns_single_border_disabled[1-x11-ColumnsSingleBorderDisabledConfig] PASSED [  2%]
test/layouts/test_columns.py::test_columns_single_border_disabled[1-wayland-ColumnsSingleBorderDisabledConfig] PASSED [  2%]
test/layouts/test_columns.py::test_columns_single_border_enabled[1-x11-ColumnsSingleBorderEnabledConfig] PASSED [  2%]
test/layouts/test_columns.py::test_columns_single_border_enabled[1-wayland-ColumnsSingleBorderEnabledConfig] PASSED [  2%]
test/layouts/test_columns.py::test_columns_left_align[1-x11-ColumnsLeftAlign] PASSED [  2%]
test/layouts/test_columns.py::test_columns_left_align[1-wayland-ColumnsLeftAlign] PASSED [  2%]
test/layouts/test_columns.py::test_columns_initial_ratio_right[1-x11-ColumnsInitialRatio] PASSED [  3%]
test/layouts/test_columns.py::test_columns_initial_ratio_right[1-wayland-ColumnsInitialRatio] PASSED [  3%]
test/layouts/test_columns.py::test_columns_initial_ratio_left[1-x11-ColumnsInitialRatio] PASSED [  3%]
test/layouts/test_columns.py::test_columns_initial_ratio_left[1-wayland-ColumnsInitialRatio] PASSED [  3%]
test/layouts/test_common.py::test_window_order_fullscreen[1-x11-Bsp] PASSED [  3%]
test/layouts/test_common.py::test_window_order_fullscreen[1-x11-Columns] PASSED [  3%]
test/layouts/test_common.py::test_window_order_fullscreen[1-x11-Floating] PASSED [  3%]
test/layouts/test_common.py::test_window_order_fullscreen[1-x11-Matrix] PASSED [  3%]
test/layouts/test_common.py::test_window_order_fullscreen[1-x11-Max] PASSED [  3%]
test/layouts/test_common.py::test_window_order_fullscreen[1-x11-MonadTall] PASSED [  3%]
test/layouts/test_common.py::test_window_order_fullscreen[1-x11-MonadThreeCol] PASSED [  3%]
test/layouts/test_common.py::test_window_order_fullscreen[1-x11-MonadWide] PASSED [  3%]
test/layouts/test_common.py::test_window_order_fullscreen[1-x11-Plasma] PASSED [  3%]
test/layouts/test_common.py::test_window_order_fullscreen[1-x11-RatioTile] PASSED [  3%]
test/layouts/test_common.py::test_window_order_fullscreen[1-x11-ScreenSplit] PASSED [  3%]
test/layouts/test_common.py::test_window_order_fullscreen[1-x11-Spiral] PASSED [  3%]
test/layouts/test_common.py::test_window_order_fullscreen[1-x11-Stack] PASSED [  3%]
test/layouts/test_common.py::test_window_order_fullscreen[1-x11-Tile] PASSED [  3%]
test/layouts/test_common.py::test_window_order_fullscreen[1-x11-TreeTab] PASSED [  3%]
test/layouts/test_common.py::test_window_order_fullscreen[1-x11-VerticalTile] PASSED [  3%]
test/layouts/test_common.py::test_window_order_fullscreen[1-x11-Zoomy] PASSED [  3%]
test/layouts/test_common.py::test_window_order_fullscreen[1-wayland-Bsp] PASSED [  4%]
test/layouts/test_common.py::test_window_order_fullscreen[1-wayland-Columns] PASSED [  4%]
test/layouts/test_common.py::test_window_order_fullscreen[1-wayland-Floating] PASSED [  4%]
test/layouts/test_common.py::test_window_order_fullscreen[1-wayland-Matrix] PASSED [  4%]
test/layouts/test_common.py::test_window_order_fullscreen[1-wayland-Max] PASSED [  4%]
test/layouts/test_common.py::test_window_order_fullscreen[1-wayland-MonadTall] PASSED [  4%]
test/layouts/test_common.py::test_window_order_fullscreen[1-wayland-MonadThreeCol] PASSED [  4%]
test/layouts/test_common.py::test_window_order_fullscreen[1-wayland-MonadWide] PASSED [  4%]
test/layouts/test_common.py::test_window_order_fullscreen[1-wayland-Plasma] PASSED [  4%]
test/layouts/test_common.py::test_window_order_fullscreen[1-wayland-RatioTile] PASSED [  4%]
test/layouts/test_common.py::test_window_order_fullscreen[1-wayland-ScreenSplit] PASSED [  4%]
test/layouts/test_common.py::test_window_order_fullscreen[1-wayland-Spiral] PASSED [  4%]
test/layouts/test_common.py::test_window_order_fullscreen[1-wayland-Stack] PASSED [  4%]
test/layouts/test_common.py::test_window_order_fullscreen[1-wayland-Tile] PASSED [  4%]
test/layouts/test_common.py::test_window_order_fullscreen[1-wayland-TreeTab] PASSED [  4%]
test/layouts/test_common.py::test_window_order_fullscreen[1-wayland-VerticalTile] PASSED [  4%]
test/layouts/test_common.py::test_window_order_fullscreen[1-wayland-Zoomy] PASSED [  4%]
test/layouts/test_common.py::test_window_types[1-x11-Bsp] PASSED         [  4%]
test/layouts/test_common.py::test_window_types[1-x11-Columns] PASSED     [  4%]
test/layouts/test_common.py::test_window_types[1-x11-Floating] PASSED    [  4%]
test/layouts/test_common.py::test_window_types[1-x11-Matrix] PASSED      [  4%]
test/layouts/test_common.py::test_window_types[1-x11-Max] PASSED         [  5%]
test/layouts/test_common.py::test_window_types[1-x11-MonadTall] PASSED   [  5%]
test/layouts/test_common.py::test_window_types[1-x11-MonadThreeCol] PASSED [  5%]
test/layouts/test_common.py::test_window_types[1-x11-MonadWide] PASSED   [  5%]
test/layouts/test_common.py::test_window_types[1-x11-Plasma] PASSED      [  5%]
test/layouts/test_common.py::test_window_types[1-x11-RatioTile] PASSED   [  5%]
test/layouts/test_common.py::test_window_types[1-x11-ScreenSplit] PASSED [  5%]
test/layouts/test_common.py::test_window_types[1-x11-Spiral] PASSED      [  5%]
test/layouts/test_common.py::test_window_types[1-x11-Stack] PASSED       [  5%]
test/layouts/test_common.py::test_window_types[1-x11-Tile] PASSED        [  5%]
test/layouts/test_common.py::test_window_types[1-x11-TreeTab] PASSED     [  5%]
test/layouts/test_common.py::test_window_types[1-x11-VerticalTile] PASSED [  5%]
test/layouts/test_common.py::test_window_types[1-x11-Zoomy] PASSED       [  5%]
test/layouts/test_common.py::test_window_types[1-wayland-Bsp] SKIPPED    [  5%]
test/layouts/test_common.py::test_window_types[1-wayland-Columns] SKIPPED [  5%]
test/layouts/test_common.py::test_window_types[1-wayland-Floating] SKIPPED [  5%]
test/layouts/test_common.py::test_window_types[1-wayland-Matrix] SKIPPED [  5%]
test/layouts/test_common.py::test_window_types[1-wayland-Max] SKIPPED    [  5%]
test/layouts/test_common.py::test_window_types[1-wayland-MonadTall] SKIPPED [  5%]
test/layouts/test_common.py::test_window_types[1-wayland-MonadThreeCol] SKIPPED [  5%]
test/layouts/test_common.py::test_window_types[1-wayland-MonadWide] SKIPPED [  5%]
test/layouts/test_common.py::test_window_types[1-wayland-Plasma] SKIPPED [  5%]
test/layouts/test_common.py::test_window_types[1-wayland-RatioTile] SKIPPED [  6%]
test/layouts/test_common.py::test_window_types[1-wayland-ScreenSplit] SKIPPED [  6%]
test/layouts/test_common.py::test_window_types[1-wayland-Spiral] SKIPPED [  6%]
test/layouts/test_common.py::test_window_types[1-wayland-Stack] SKIPPED  [  6%]
test/layouts/test_common.py::test_window_types[1-wayland-Tile] SKIPPED   [  6%]
test/layouts/test_common.py::test_window_types[1-wayland-TreeTab] SKIPPED [  6%]
test/layouts/test_common.py::test_window_types[1-wayland-VerticalTile] SKIPPED [  6%]
test/layouts/test_common.py::test_window_types[1-wayland-Zoomy] SKIPPED  [  6%]
test/layouts/test_common.py::test_focus_cycle[1-x11-Bsp] PASSED          [  6%]
test/layouts/test_common.py::test_focus_cycle[1-x11-Columns] PASSED      [  6%]
test/layouts/test_common.py::test_focus_cycle[1-x11-Floating] PASSED     [  6%]
test/layouts/test_common.py::test_focus_cycle[1-x11-Matrix] PASSED       [  6%]
test/layouts/test_common.py::test_focus_cycle[1-x11-Max] PASSED          [  6%]
test/layouts/test_common.py::test_focus_cycle[1-x11-MonadTall] PASSED    [  6%]
test/layouts/test_common.py::test_focus_cycle[1-x11-MonadThreeCol] PASSED [  6%]
test/layouts/test_common.py::test_focus_cycle[1-x11-MonadWide] PASSED    [  6%]
test/layouts/test_common.py::test_focus_cycle[1-x11-Plasma] PASSED       [  6%]
test/layouts/test_common.py::test_focus_cycle[1-x11-RatioTile] PASSED    [  6%]
test/layouts/test_common.py::test_focus_cycle[1-x11-ScreenSplit] PASSED  [  6%]
test/layouts/test_common.py::test_focus_cycle[1-x11-Spiral] PASSED       [  6%]
test/layouts/test_common.py::test_focus_cycle[1-x11-Stack] PASSED        [  6%]
test/layouts/test_common.py::test_focus_cycle[1-x11-Tile] PASSED         [  7%]
test/layouts/test_common.py::test_focus_cycle[1-x11-TreeTab] PASSED      [  7%]
test/layouts/test_common.py::test_focus_cycle[1-x11-VerticalTile] PASSED [  7%]
test/layouts/test_common.py::test_focus_cycle[1-x11-Zoomy] PASSED        [  7%]
test/layouts/test_common.py::test_focus_cycle[1-wayland-Bsp] PASSED      [  7%]
test/layouts/test_common.py::test_focus_cycle[1-wayland-Columns] PASSED  [  7%]
test/layouts/test_common.py::test_focus_cycle[1-wayland-Floating] PASSED [  7%]
test/layouts/test_common.py::test_focus_cycle[1-wayland-Matrix] PASSED   [  7%]
test/layouts/test_common.py::test_focus_cycle[1-wayland-Max] PASSED      [  7%]
test/layouts/test_common.py::test_focus_cycle[1-wayland-MonadTall] PASSED [  7%]
test/layouts/test_common.py::test_focus_cycle[1-wayland-MonadThreeCol] PASSED [  7%]
test/layouts/test_common.py::test_focus_cycle[1-wayland-MonadWide] PASSED [  7%]
test/layouts/test_common.py::test_focus_cycle[1-wayland-Plasma] PASSED   [  7%]
test/layouts/test_common.py::test_focus_cycle[1-wayland-RatioTile] PASSED [  7%]
test/layouts/test_common.py::test_focus_cycle[1-wayland-ScreenSplit] PASSED [  7%]
test/layouts/test_common.py::test_focus_cycle[1-wayland-Spiral] PASSED   [  7%]
test/layouts/test_common.py::test_focus_cycle[1-wayland-Stack] PASSED    [  7%]
test/layouts/test_common.py::test_focus_cycle[1-wayland-Tile] PASSED     [  7%]
test/layouts/test_common.py::test_focus_cycle[1-wayland-TreeTab] PASSED  [  7%]
test/layouts/test_common.py::test_focus_cycle[1-wayland-VerticalTile] PASSED [  7%]
test/layouts/test_common.py::test_focus_cycle[1-wayland-Zoomy] PASSED    [  7%]
test/layouts/test_common.py::test_swap_window_order[1-x11-Bsp] PASSED    [  7%]
test/layouts/test_common.py::test_swap_window_order[1-x11-Columns] PASSED [  8%]
test/layouts/test_common.py::test_swap_window_order[1-x11-Floating] PASSED [  8%]
test/layouts/test_common.py::test_swap_window_order[1-x11-Matrix] PASSED [  8%]
test/layouts/test_common.py::test_swap_window_order[1-x11-Max] PASSED    [  8%]
test/layouts/test_common.py::test_swap_window_order[1-x11-MonadTall] PASSED [  8%]
test/layouts/test_common.py::test_swap_window_order[1-x11-MonadThreeCol] PASSED [  8%]
test/layouts/test_common.py::test_swap_window_order[1-x11-MonadWide] PASSED [  8%]
test/layouts/test_common.py::test_swap_window_order[1-x11-Plasma] PASSED [  8%]
test/layouts/test_common.py::test_swap_window_order[1-x11-RatioTile] PASSED [  8%]
test/layouts/test_common.py::test_swap_window_order[1-x11-ScreenSplit] PASSED [  8%]
test/layouts/test_common.py::test_swap_window_order[1-x11-Spiral] PASSED [  8%]
test/layouts/test_common.py::test_swap_window_order[1-x11-Stack] PASSED  [  8%]
test/layouts/test_common.py::test_swap_window_order[1-x11-Tile] PASSED   [  8%]
test/layouts/test_common.py::test_swap_window_order[1-x11-TreeTab] PASSED [  8%]
test/layouts/test_common.py::test_swap_window_order[1-x11-VerticalTile] PASSED [  8%]
test/layouts/test_common.py::test_swap_window_order[1-x11-Zoomy] PASSED  [  8%]
test/layouts/test_common.py::test_swap_window_order[1-wayland-Bsp] PASSED [  8%]
test/layouts/test_common.py::test_swap_window_order[1-wayland-Columns] PASSED [  8%]
test/layouts/test_common.py::test_swap_window_order[1-wayland-Floating] PASSED [  8%]
test/layouts/test_common.py::test_swap_window_order[1-wayland-Matrix] PASSED [  8%]
test/layouts/test_common.py::test_swap_window_order[1-wayland-Max] PASSED [  8%]
test/layouts/test_common.py::test_swap_window_order[1-wayland-MonadTall] PASSED [  9%]
test/layouts/test_common.py::test_swap_window_order[1-wayland-MonadThreeCol] PASSED [  9%]
test/layouts/test_common.py::test_swap_window_order[1-wayland-MonadWide] PASSED [  9%]
test/layouts/test_common.py::test_swap_window_order[1-wayland-Plasma] PASSED [  9%]
test/layouts/test_common.py::test_swap_window_order[1-wayland-RatioTile] PASSED [  9%]
test/layouts/test_common.py::test_swap_window_order[1-wayland-ScreenSplit] PASSED [  9%]
test/layouts/test_common.py::test_swap_window_order[1-wayland-Spiral] PASSED [  9%]
test/layouts/test_common.py::test_swap_window_order[1-wayland-Stack] PASSED [  9%]
test/layouts/test_common.py::test_swap_window_order[1-wayland-Tile] PASSED [  9%]
test/layouts/test_common.py::test_swap_window_order[1-wayland-TreeTab] PASSED [  9%]
test/layouts/test_common.py::test_swap_window_order[1-wayland-VerticalTile] PASSED [  9%]
test/layouts/test_common.py::test_swap_window_order[1-wayland-Zoomy] PASSED [  9%]
test/layouts/test_common.py::test_focus_back[1-x11-Bsp] PASSED           [  9%]
test/layouts/test_common.py::test_focus_back[1-x11-Columns] PASSED       [  9%]
test/layouts/test_common.py::test_focus_back[1-x11-Floating] PASSED      [  9%]
test/layouts/test_common.py::test_focus_back[1-x11-Matrix] PASSED        [  9%]
test/layouts/test_common.py::test_focus_back[1-x11-Max] PASSED           [  9%]
test/layouts/test_common.py::test_focus_back[1-x11-MonadTall] PASSED     [  9%]
test/layouts/test_common.py::test_focus_back[1-x11-MonadThreeCol] PASSED [  9%]
test/layouts/test_common.py::test_focus_back[1-x11-MonadWide] PASSED     [  9%]
test/layouts/test_common.py::test_focus_back[1-x11-Plasma] PASSED        [  9%]
test/layouts/test_common.py::test_focus_back[1-x11-RatioTile] PASSED     [ 10%]
test/layouts/test_common.py::test_focus_back[1-x11-ScreenSplit] PASSED   [ 10%]
test/layouts/test_common.py::test_focus_back[1-x11-Spiral] PASSED        [ 10%]
test/layouts/test_common.py::test_focus_back[1-x11-Stack] PASSED         [ 10%]
test/layouts/test_common.py::test_focus_back[1-x11-Tile] PASSED          [ 10%]
test/layouts/test_common.py::test_focus_back[1-x11-TreeTab] PASSED       [ 10%]
test/layouts/test_common.py::test_focus_back[1-x11-VerticalTile] PASSED  [ 10%]
test/layouts/test_common.py::test_focus_back[1-x11-Zoomy] PASSED         [ 10%]
test/layouts/test_common.py::test_focus_back[1-wayland-Bsp] PASSED       [ 10%]
test/layouts/test_common.py::test_focus_back[1-wayland-Columns] PASSED   [ 10%]
test/layouts/test_common.py::test_focus_back[1-wayland-Floating] PASSED  [ 10%]
test/layouts/test_common.py::test_focus_back[1-wayland-Matrix] PASSED    [ 10%]
test/layouts/test_common.py::test_focus_back[1-wayland-Max] PASSED       [ 10%]
test/layouts/test_common.py::test_focus_back[1-wayland-MonadTall] PASSED [ 10%]
test/layouts/test_common.py::test_focus_back[1-wayland-MonadThreeCol] PASSED [ 10%]
test/layouts/test_common.py::test_focus_back[1-wayland-MonadWide] PASSED [ 10%]
test/layouts/test_common.py::test_focus_back[1-wayland-Plasma] PASSED    [ 10%]
test/layouts/test_common.py::test_focus_back[1-wayland-RatioTile] PASSED [ 10%]
test/layouts/test_common.py::test_focus_back[1-wayland-ScreenSplit] PASSED [ 10%]
test/layouts/test_common.py::test_focus_back[1-wayland-Spiral] PASSED    [ 10%]
test/layouts/test_common.py::test_focus_back[1-wayland-Stack] PASSED     [ 10%]
test/layouts/test_common.py::test_focus_back[1-wayland-Tile] PASSED      [ 10%]
test/layouts/test_common.py::test_focus_back[1-wayland-TreeTab] PASSED   [ 11%]
test/layouts/test_common.py::test_focus_back[1-wayland-VerticalTile] PASSED [ 11%]
test/layouts/test_common.py::test_focus_back[1-wayland-Zoomy] PASSED     [ 11%]
test/layouts/test_common.py::test_focus_change_event[1-x11-Bsp] PASSED   [ 11%]
test/layouts/test_common.py::test_focus_change_event[1-x11-Columns] PASSED [ 11%]
test/layouts/test_common.py::test_focus_change_event[1-x11-Floating] PASSED [ 11%]
test/layouts/test_common.py::test_focus_change_event[1-x11-Matrix] PASSED [ 11%]
test/layouts/test_common.py::test_focus_change_event[1-x11-Max] PASSED   [ 11%]
test/layouts/test_common.py::test_focus_change_event[1-x11-MonadTall] PASSED [ 11%]
test/layouts/test_common.py::test_focus_change_event[1-x11-MonadThreeCol] PASSED [ 11%]
test/layouts/test_common.py::test_focus_change_event[1-x11-MonadWide] PASSED [ 11%]
test/layouts/test_common.py::test_focus_change_event[1-x11-Plasma] PASSED [ 11%]
test/layouts/test_common.py::test_focus_change_event[1-x11-RatioTile] PASSED [ 11%]
test/layouts/test_common.py::test_focus_change_event[1-x11-ScreenSplit] PASSED [ 11%]
test/layouts/test_common.py::test_focus_change_event[1-x11-Spiral] PASSED [ 11%]
test/layouts/test_common.py::test_focus_change_event[1-x11-Stack] PASSED [ 11%]
test/layouts/test_common.py::test_focus_change_event[1-x11-Tile] PASSED  [ 11%]
test/layouts/test_common.py::test_focus_change_event[1-x11-TreeTab] PASSED [ 11%]
test/layouts/test_common.py::test_focus_change_event[1-x11-VerticalTile] PASSED [ 11%]
test/layouts/test_common.py::test_focus_change_event[1-x11-Zoomy] PASSED [ 11%]
test/layouts/test_common.py::test_focus_change_event[1-wayland-Bsp] PASSED [ 11%]
test/layouts/test_common.py::test_focus_change_event[1-wayland-Columns] PASSED [ 12%]
test/layouts/test_common.py::test_focus_change_event[1-wayland-Floating] PASSED [ 12%]
test/layouts/test_common.py::test_focus_change_event[1-wayland-Matrix] PASSED [ 12%]
test/layouts/test_common.py::test_focus_change_event[1-wayland-Max] PASSED [ 12%]
test/layouts/test_common.py::test_focus_change_event[1-wayland-MonadTall] PASSED [ 12%]
test/layouts/test_common.py::test_focus_change_event[1-wayland-MonadThreeCol] PASSED [ 12%]
test/layouts/test_common.py::test_focus_change_event[1-wayland-MonadWide] PASSED [ 12%]
test/layouts/test_common.py::test_focus_change_event[1-wayland-Plasma] PASSED [ 12%]
test/layouts/test_common.py::test_focus_change_event[1-wayland-RatioTile] PASSED [ 12%]
test/layouts/test_common.py::test_focus_change_event[1-wayland-ScreenSplit] PASSED [ 12%]
test/layouts/test_common.py::test_focus_change_event[1-wayland-Spiral] PASSED [ 12%]
test/layouts/test_common.py::test_focus_change_event[1-wayland-Stack] PASSED [ 12%]
test/layouts/test_common.py::test_focus_change_event[1-wayland-Tile] PASSED [ 12%]
test/layouts/test_common.py::test_focus_change_event[1-wayland-TreeTab] PASSED [ 12%]
test/layouts/test_common.py::test_focus_change_event[1-wayland-VerticalTile] PASSED [ 12%]
test/layouts/test_common.py::test_focus_change_event[1-wayland-Zoomy] PASSED [ 12%]
test/layouts/test_common.py::test_remove[1-x11-Bsp] PASSED               [ 12%]
test/layouts/test_common.py::test_remove[1-x11-Columns] PASSED           [ 12%]
test/layouts/test_common.py::test_remove[1-x11-Floating] PASSED          [ 12%]
test/layouts/test_common.py::test_remove[1-x11-Matrix] PASSED            [ 12%]
test/layouts/test_common.py::test_remove[1-x11-Max] PASSED               [ 12%]
test/layouts/test_common.py::test_remove[1-x11-MonadTall] PASSED         [ 12%]
test/layouts/test_common.py::test_remove[1-x11-MonadThreeCol] PASSED     [ 13%]
test/layouts/test_common.py::test_remove[1-x11-MonadWide] PASSED         [ 13%]
test/layouts/test_common.py::test_remove[1-x11-Plasma] PASSED            [ 13%]
test/layouts/test_common.py::test_remove[1-x11-RatioTile] PASSED         [ 13%]
test/layouts/test_common.py::test_remove[1-x11-ScreenSplit] PASSED       [ 13%]
test/layouts/test_common.py::test_remove[1-x11-Spiral] PASSED            [ 13%]
test/layouts/test_common.py::test_remove[1-x11-Stack] PASSED             [ 13%]
test/layouts/test_common.py::test_remove[1-x11-Tile] PASSED              [ 13%]
test/layouts/test_common.py::test_remove[1-x11-TreeTab] PASSED           [ 13%]
test/layouts/test_common.py::test_remove[1-x11-VerticalTile] PASSED      [ 13%]
test/layouts/test_common.py::test_remove[1-x11-Zoomy] PASSED             [ 13%]
test/layouts/test_common.py::test_remove[1-wayland-Bsp] PASSED           [ 13%]
test/layouts/test_common.py::test_remove[1-wayland-Columns] PASSED       [ 13%]
test/layouts/test_common.py::test_remove[1-wayland-Floating] PASSED      [ 13%]
test/layouts/test_common.py::test_remove[1-wayland-Matrix] PASSED        [ 13%]
test/layouts/test_common.py::test_remove[1-wayland-Max] PASSED           [ 13%]
test/layouts/test_common.py::test_remove[1-wayland-MonadTall] PASSED     [ 13%]
test/layouts/test_common.py::test_remove[1-wayland-MonadThreeCol] PASSED [ 13%]
test/layouts/test_common.py::test_remove[1-wayland-MonadWide] PASSED     [ 13%]
test/layouts/test_common.py::test_remove[1-wayland-Plasma] PASSED        [ 13%]
test/layouts/test_common.py::test_remove[1-wayland-RatioTile] PASSED     [ 13%]
test/layouts/test_common.py::test_remove[1-wayland-ScreenSplit] PASSED   [ 14%]
test/layouts/test_common.py::test_remove[1-wayland-Spiral] PASSED        [ 14%]
test/layouts/test_common.py::test_remove[1-wayland-Stack] PASSED         [ 14%]
test/layouts/test_common.py::test_remove[1-wayland-Tile] PASSED          [ 14%]
test/layouts/test_common.py::test_remove[1-wayland-TreeTab] PASSED       [ 14%]
test/layouts/test_common.py::test_remove[1-wayland-VerticalTile] PASSED  [ 14%]
test/layouts/test_common.py::test_remove[1-wayland-Zoomy] PASSED         [ 14%]
test/layouts/test_common.py::test_remove_floating[1-x11-Bsp] PASSED      [ 14%]
test/layouts/test_common.py::test_remove_floating[1-x11-Columns] PASSED  [ 14%]
test/layouts/test_common.py::test_remove_floating[1-x11-Floating] PASSED [ 14%]
test/layouts/test_common.py::test_remove_floating[1-x11-Matrix] PASSED   [ 14%]
test/layouts/test_common.py::test_remove_floating[1-x11-Max] PASSED      [ 14%]
test/layouts/test_common.py::test_remove_floating[1-x11-MonadTall] PASSED [ 14%]
test/layouts/test_common.py::test_remove_floating[1-x11-MonadThreeCol] PASSED [ 14%]
test/layouts/test_common.py::test_remove_floating[1-x11-MonadWide] PASSED [ 14%]
test/layouts/test_common.py::test_remove_floating[1-x11-Plasma] PASSED   [ 14%]
test/layouts/test_common.py::test_remove_floating[1-x11-RatioTile] PASSED [ 14%]
test/layouts/test_common.py::test_remove_floating[1-x11-ScreenSplit] PASSED [ 14%]
test/layouts/test_common.py::test_remove_floating[1-x11-Spiral] PASSED   [ 14%]
test/layouts/test_common.py::test_remove_floating[1-x11-Stack] PASSED    [ 14%]
test/layouts/test_common.py::test_remove_floating[1-x11-Tile] PASSED     [ 14%]
test/layouts/test_common.py::test_remove_floating[1-x11-TreeTab] PASSED  [ 15%]
test/layouts/test_common.py::test_remove_floating[1-x11-VerticalTile] PASSED [ 15%]
test/layouts/test_common.py::test_remove_floating[1-x11-Zoomy] PASSED    [ 15%]
test/layouts/test_common.py::test_remove_floating[1-wayland-Bsp] PASSED  [ 15%]
test/layouts/test_common.py::test_remove_floating[1-wayland-Columns] PASSED [ 15%]
test/layouts/test_common.py::test_remove_floating[1-wayland-Floating] PASSED [ 15%]
test/layouts/test_common.py::test_remove_floating[1-wayland-Matrix] PASSED [ 15%]
test/layouts/test_common.py::test_remove_floating[1-wayland-Max] PASSED  [ 15%]
test/layouts/test_common.py::test_remove_floating[1-wayland-MonadTall] PASSED [ 15%]
test/layouts/test_common.py::test_remove_floating[1-wayland-MonadThreeCol] PASSED [ 15%]
test/layouts/test_common.py::test_remove_floating[1-wayland-MonadWide] PASSED [ 15%]
test/layouts/test_common.py::test_remove_floating[1-wayland-Plasma] PASSED [ 15%]
test/layouts/test_common.py::test_remove_floating[1-wayland-RatioTile] PASSED [ 15%]
test/layouts/test_common.py::test_remove_floating[1-wayland-ScreenSplit] PASSED [ 15%]
test/layouts/test_common.py::test_remove_floating[1-wayland-Spiral] PASSED [ 15%]
test/layouts/test_common.py::test_remove_floating[1-wayland-Stack] PASSED [ 15%]
test/layouts/test_common.py::test_remove_floating[1-wayland-Tile] PASSED [ 15%]
test/layouts/test_common.py::test_remove_floating[1-wayland-TreeTab] PASSED [ 15%]
test/layouts/test_common.py::test_remove_floating[1-wayland-VerticalTile] PASSED [ 15%]
test/layouts/test_common.py::test_remove_floating[1-wayland-Zoomy] PASSED [ 15%]
test/layouts/test_common.py::test_desktop_notifications[1-x11-Bsp] PASSED [ 15%]
test/layouts/test_common.py::test_desktop_notifications[1-x11-Columns] PASSED [ 15%]
test/layouts/test_common.py::test_desktop_notifications[1-x11-Floating] PASSED [ 16%]
test/layouts/test_common.py::test_desktop_notifications[1-x11-Matrix] PASSED [ 16%]
test/layouts/test_common.py::test_desktop_notifications[1-x11-Max] PASSED [ 16%]
test/layouts/test_common.py::test_desktop_notifications[1-x11-MonadTall] PASSED [ 16%]
test/layouts/test_common.py::test_desktop_notifications[1-x11-MonadThreeCol] PASSED [ 16%]
test/layouts/test_common.py::test_desktop_notifications[1-x11-MonadWide] PASSED [ 16%]
test/layouts/test_common.py::test_desktop_notifications[1-x11-Plasma] PASSED [ 16%]
test/layouts/test_common.py::test_desktop_notifications[1-x11-RatioTile] PASSED [ 16%]
test/layouts/test_common.py::test_desktop_notifications[1-x11-ScreenSplit] PASSED [ 16%]
test/layouts/test_common.py::test_desktop_notifications[1-x11-Spiral] PASSED [ 16%]
test/layouts/test_common.py::test_desktop_notifications[1-x11-Stack] PASSED [ 16%]
test/layouts/test_common.py::test_desktop_notifications[1-x11-Tile] PASSED [ 16%]
test/layouts/test_common.py::test_desktop_notifications[1-x11-TreeTab] PASSED [ 16%]
test/layouts/test_common.py::test_desktop_notifications[1-x11-VerticalTile] PASSED [ 16%]
test/layouts/test_common.py::test_desktop_notifications[1-x11-Zoomy] PASSED [ 16%]
test/layouts/test_common.py::test_desktop_notifications[1-wayland-Bsp] SKIPPED [ 16%]
test/layouts/test_common.py::test_desktop_notifications[1-wayland-Columns] SKIPPED [ 16%]
test/layouts/test_common.py::test_desktop_notifications[1-wayland-Floating] SKIPPED [ 16%]
test/layouts/test_common.py::test_desktop_notifications[1-wayland-Matrix] SKIPPED [ 16%]
test/layouts/test_common.py::test_desktop_notifications[1-wayland-Max] SKIPPED [ 16%]
test/layouts/test_common.py::test_desktop_notifications[1-wayland-MonadTall] SKIPPED [ 16%]
test/layouts/test_common.py::test_desktop_notifications[1-wayland-MonadThreeCol] SKIPPED [ 17%]
test/layouts/test_common.py::test_desktop_notifications[1-wayland-MonadWide] SKIPPED [ 17%]
test/layouts/test_common.py::test_desktop_notifications[1-wayland-Plasma] SKIPPED [ 17%]
test/layouts/test_common.py::test_desktop_notifications[1-wayland-RatioTile] SKIPPED [ 17%]
test/layouts/test_common.py::test_desktop_notifications[1-wayland-ScreenSplit] SKIPPED [ 17%]
test/layouts/test_common.py::test_desktop_notifications[1-wayland-Spiral] SKIPPED [ 17%]
test/layouts/test_common.py::test_desktop_notifications[1-wayland-Stack] SKIPPED [ 17%]
test/layouts/test_common.py::test_desktop_notifications[1-wayland-Tile] SKIPPED [ 17%]
test/layouts/test_common.py::test_desktop_notifications[1-wayland-TreeTab] SKIPPED [ 17%]
test/layouts/test_common.py::test_desktop_notifications[1-wayland-VerticalTile] SKIPPED [ 17%]
test/layouts/test_common.py::test_desktop_notifications[1-wayland-Zoomy] SKIPPED [ 17%]
test/layouts/test_common.py::test_only_uses_delegated_screen_rect[1-x11-Bsp] PASSED [ 17%]
test/layouts/test_common.py::test_only_uses_delegated_screen_rect[1-x11-Columns] PASSED [ 17%]
test/layouts/test_common.py::test_only_uses_delegated_screen_rect[1-x11-Floating] PASSED [ 17%]
test/layouts/test_common.py::test_only_uses_delegated_screen_rect[1-x11-Matrix] PASSED [ 17%]
test/layouts/test_common.py::test_only_uses_delegated_screen_rect[1-x11-Max] PASSED [ 17%]
test/layouts/test_common.py::test_only_uses_delegated_screen_rect[1-x11-MonadTall] PASSED [ 17%]
test/layouts/test_common.py::test_only_uses_delegated_screen_rect[1-x11-MonadThreeCol] PASSED [ 17%]
test/layouts/test_common.py::test_only_uses_delegated_screen_rect[1-x11-MonadWide] PASSED [ 17%]
test/layouts/test_common.py::test_only_uses_delegated_screen_rect[1-x11-Plasma] PASSED [ 17%]
test/layouts/test_common.py::test_only_uses_delegated_screen_rect[1-x11-RatioTile] PASSED [ 17%]
test/layouts/test_common.py::test_only_uses_delegated_screen_rect[1-x11-ScreenSplit] PASSED [ 17%]
test/layouts/test_common.py::test_only_uses_delegated_screen_rect[1-x11-Spiral] PASSED [ 18%]
test/layouts/test_common.py::test_only_uses_delegated_screen_rect[1-x11-Stack] PASSED [ 18%]
test/layouts/test_common.py::test_only_uses_delegated_screen_rect[1-x11-Tile] PASSED [ 18%]
test/layouts/test_common.py::test_only_uses_delegated_screen_rect[1-x11-TreeTab] PASSED [ 18%]
test/layouts/test_common.py::test_only_uses_delegated_screen_rect[1-x11-VerticalTile] PASSED [ 18%]
test/layouts/test_common.py::test_only_uses_delegated_screen_rect[1-x11-Zoomy] PASSED [ 18%]
test/layouts/test_common.py::test_only_uses_delegated_screen_rect[1-wayland-Bsp] PASSED [ 18%]
test/layouts/test_common.py::test_only_uses_delegated_screen_rect[1-wayland-Columns] PASSED [ 18%]
test/layouts/test_common.py::test_only_uses_delegated_screen_rect[1-wayland-Floating] PASSED [ 18%]
test/layouts/test_common.py::test_only_uses_delegated_screen_rect[1-wayland-Matrix] PASSED [ 18%]
test/layouts/test_common.py::test_only_uses_delegated_screen_rect[1-wayland-Max] PASSED [ 18%]
test/layouts/test_common.py::test_only_uses_delegated_screen_rect[1-wayland-MonadTall] PASSED [ 18%]
test/layouts/test_common.py::test_only_uses_delegated_screen_rect[1-wayland-MonadThreeCol] PASSED [ 18%]
test/layouts/test_common.py::test_only_uses_delegated_screen_rect[1-wayland-MonadWide] PASSED [ 18%]
test/layouts/test_common.py::test_only_uses_delegated_screen_rect[1-wayland-Plasma] PASSED [ 18%]
test/layouts/test_common.py::test_only_uses_delegated_screen_rect[1-wayland-RatioTile] PASSED [ 18%]
test/layouts/test_common.py::test_only_uses_delegated_screen_rect[1-wayland-ScreenSplit] PASSED [ 18%]
test/layouts/test_common.py::test_only_uses_delegated_screen_rect[1-wayland-Spiral] PASSED [ 18%]
test/layouts/test_common.py::test_only_uses_delegated_screen_rect[1-wayland-Stack] PASSED [ 18%]
test/layouts/test_common.py::test_only_uses_delegated_screen_rect[1-wayland-Tile] PASSED [ 18%]
test/layouts/test_common.py::test_only_uses_delegated_screen_rect[1-wayland-TreeTab] PASSED [ 18%]
test/layouts/test_common.py::test_only_uses_delegated_screen_rect[1-wayland-VerticalTile] PASSED [ 19%]
test/layouts/test_common.py::test_only_uses_delegated_screen_rect[1-wayland-Zoomy] PASSED [ 19%]
test/layouts/test_common.py::test_cycle_layouts[1-x11-AllLayouts] PASSED [ 19%]
test/layouts/test_common.py::test_cycle_layouts[1-wayland-AllLayouts] PASSED [ 19%]
test/layouts/test_common.py::test_multiple_borders[1-x11-AllLayoutsMultipleBorders] PASSED [ 19%]
test/layouts/test_common.py::test_multiple_borders[1-wayland-AllLayoutsMultipleBorders] PASSED [ 19%]
test/layouts/test_floating.py::test_float_next_prev_window[1-x11-FloatingConfig] PASSED [ 19%]
test/layouts/test_floating.py::test_float_next_prev_window[1-wayland-FloatingConfig] PASSED [ 19%]
test/layouts/test_floating.py::test_border_widths[1-x11-FloatingConfig] PASSED [ 19%]
test/layouts/test_floating.py::test_border_widths[1-wayland-FloatingConfig] PASSED [ 19%]
test/layouts/test_matrix.py::test_matrix_simple[1-x11-MatrixConfig] PASSED [ 19%]
test/layouts/test_matrix.py::test_matrix_simple[1-wayland-MatrixConfig] PASSED [ 19%]
test/layouts/test_matrix.py::test_matrix_navigation[1-x11-MatrixConfig] PASSED [ 19%]
test/layouts/test_matrix.py::test_matrix_navigation[1-wayland-MatrixConfig] PASSED [ 19%]
test/layouts/test_matrix.py::test_matrix_add_remove_columns[1-x11-MatrixConfig] PASSED [ 19%]
test/layouts/test_matrix.py::test_matrix_add_remove_columns[1-wayland-MatrixConfig] PASSED [ 19%]
test/layouts/test_matrix.py::test_matrix_window_focus_cycle[1-x11-MatrixConfig] PASSED [ 19%]
test/layouts/test_matrix.py::test_matrix_window_focus_cycle[1-wayland-MatrixConfig] PASSED [ 19%]
test/layouts/test_matrix.py::test_matrix_next_no_clients[1-x11-MatrixConfig] PASSED [ 19%]
test/layouts/test_matrix.py::test_matrix_next_no_clients[1-wayland-MatrixConfig] PASSED [ 19%]
test/layouts/test_matrix.py::test_matrix_previous_no_clients[1-x11-MatrixConfig] PASSED [ 19%]
test/layouts/test_matrix.py::test_matrix_previous_no_clients[1-wayland-MatrixConfig] PASSED [ 20%]
test/layouts/test_max.py::test_max_simple[1-x11-MaxConfig] PASSED        [ 20%]
test/layouts/test_max.py::test_max_simple[1-wayland-MaxConfig] PASSED    [ 20%]
test/layouts/test_max.py::test_max_layered[1-x11-MaxLayeredConfig] PASSED [ 20%]
test/layouts/test_max.py::test_max_layered[1-wayland-MaxLayeredConfig] PASSED [ 20%]
test/layouts/test_max.py::test_max_updown[1-x11-MaxConfig] PASSED        [ 20%]
test/layouts/test_max.py::test_max_updown[1-wayland-MaxConfig] PASSED    [ 20%]
test/layouts/test_max.py::test_layered_max_updown[1-x11-MaxLayeredConfig] PASSED [ 20%]
test/layouts/test_max.py::test_layered_max_updown[1-wayland-MaxLayeredConfig] PASSED [ 20%]
test/layouts/test_max.py::test_max_remove[1-x11-MaxConfig] PASSED        [ 20%]
test/layouts/test_max.py::test_max_remove[1-x11-MaxLayeredConfig] PASSED [ 20%]
test/layouts/test_max.py::test_max_remove[1-wayland-MaxConfig] PASSED    [ 20%]
test/layouts/test_max.py::test_max_remove[1-wayland-MaxLayeredConfig] PASSED [ 20%]
test/layouts/test_max.py::test_max_window_focus_cycle[1-x11-MaxConfig] PASSED [ 20%]
test/layouts/test_max.py::test_max_window_focus_cycle[1-wayland-MaxConfig] PASSED [ 20%]
test/layouts/test_max.py::test_layered_max_window_focus_cycle[1-x11-MaxLayeredConfig] PASSED [ 20%]
test/layouts/test_max.py::test_layered_max_window_focus_cycle[1-wayland-MaxLayeredConfig] PASSED [ 20%]
test/layouts/test_max.py::test_max_window_margins_and_borders[1-x11-MaxConfig] PASSED [ 20%]
test/layouts/test_max.py::test_max_window_margins_and_borders[1-wayland-MaxConfig] PASSED [ 20%]
test/layouts/test_plasma.py::test_info[1-x11] PASSED                     [ 20%]
test/layouts/test_plasma.py::test_info[1-wayland] PASSED                 [ 20%]
test/layouts/test_plasma.py::test_windows[1-x11] PASSED                  [ 20%]
test/layouts/test_plasma.py::test_windows[1-wayland] PASSED              [ 21%]
test/layouts/test_plasma.py::test_split_directions[1-x11] PASSED         [ 21%]
test/layouts/test_plasma.py::test_split_directions[1-wayland] PASSED     [ 21%]
test/layouts/test_plasma.py::test_layout_directions[1-x11-True] PASSED   [ 21%]
test/layouts/test_plasma.py::test_layout_directions[1-wayland-True] PASSED [ 21%]
test/layouts/test_plasma.py::test_move[1-x11-True] PASSED                [ 21%]
test/layouts/test_plasma.py::test_move[1-wayland-True] PASSED            [ 21%]
test/layouts/test_plasma.py::test_client_integrate[1-x11-True] PASSED    [ 21%]
test/layouts/test_plasma.py::test_client_integrate[1-wayland-True] PASSED [ 21%]
test/layouts/test_plasma.py::test_sizes[1-x11] PASSED                    [ 21%]
test/layouts/test_plasma.py::test_sizes[1-wayland] PASSED                [ 21%]
test/layouts/test_plasma.py::test_remove[1-x11] PASSED                   [ 21%]
test/layouts/test_plasma.py::test_remove[1-wayland] PASSED               [ 21%]
test/layouts/test_plasma.py::test_split_mode[1-x11] PASSED               [ 21%]
test/layouts/test_plasma.py::test_split_mode[1-wayland] PASSED           [ 21%]
test/layouts/test_plasma.py::test_recent[1-x11] PASSED                   [ 21%]
test/layouts/test_plasma.py::test_recent[1-wayland] PASSED               [ 21%]
test/layouts/test_ratiotile.py::test_ratiotile_add_windows[1-x11-RatioTileConfig] PASSED [ 21%]
test/layouts/test_ratiotile.py::test_ratiotile_add_windows[1-wayland-RatioTileConfig] PASSED [ 21%]
test/layouts/test_ratiotile.py::test_ratiotile_add_windows_golden_ratio[1-x11-RatioTileConfig] PASSED [ 21%]
test/layouts/test_ratiotile.py::test_ratiotile_add_windows_golden_ratio[1-wayland-RatioTileConfig] PASSED [ 21%]
test/layouts/test_ratiotile.py::test_ratiotile_basic[1-x11-RatioTileConfig] PASSED [ 22%]
test/layouts/test_ratiotile.py::test_ratiotile_basic[1-wayland-RatioTileConfig] PASSED [ 22%]
test/layouts/test_ratiotile.py::test_ratiotile_window_focus_cycle[1-x11-RatioTileConfig] PASSED [ 22%]
test/layouts/test_ratiotile.py::test_ratiotile_window_focus_cycle[1-wayland-RatioTileConfig] PASSED [ 22%]
test/layouts/test_ratiotile.py::test_ratiotile_alternative_calculation[1-x11-RatioTileConfig] PASSED [ 22%]
test/layouts/test_ratiotile.py::test_ratiotile_alternative_calculation[1-wayland-RatioTileConfig] PASSED [ 22%]
test/layouts/test_ratiotile.py::test_shuffling[1-x11-RatioTileConfig] PASSED [ 22%]
test/layouts/test_ratiotile.py::test_shuffling[1-wayland-RatioTileConfig] PASSED [ 22%]
test/layouts/test_ratiotile.py::test_resizing[1-x11-RatioTileConfig] PASSED [ 22%]
test/layouts/test_ratiotile.py::test_resizing[1-wayland-RatioTileConfig] PASSED [ 22%]
test/layouts/test_screensplit.py::test_screensplit[1-x11-ss_manager0] PASSED [ 22%]
test/layouts/test_screensplit.py::test_screensplit[1-wayland-ss_manager0] PASSED [ 22%]
test/layouts/test_screensplit.py::test_commands_passthrough[1-x11-ss_manager0] PASSED [ 22%]
test/layouts/test_screensplit.py::test_commands_passthrough[1-wayland-ss_manager0] PASSED [ 22%]
test/layouts/test_screensplit.py::test_move_window_to_split[1-x11-ss_manager0] PASSED [ 22%]
test/layouts/test_screensplit.py::test_move_window_to_split[1-wayland-ss_manager0] PASSED [ 22%]
test/layouts/test_screensplit.py::test_match_window[1-x11-ss_manager0] PASSED [ 22%]
test/layouts/test_screensplit.py::test_match_window[1-wayland-ss_manager0] PASSED [ 22%]
test/layouts/test_slice.py::test_no_slice[1-x11-SliceConfig] PASSED      [ 22%]
test/layouts/test_slice.py::test_no_slice[1-wayland-SliceConfig] PASSED  [ 22%]
test/layouts/test_slice.py::test_slice_first[1-x11-SliceConfig] PASSED   [ 22%]
test/layouts/test_slice.py::test_slice_first[1-wayland-SliceConfig] PASSED [ 22%]
test/layouts/test_slice.py::test_slice_last[1-x11-SliceConfig] PASSED    [ 23%]
test/layouts/test_slice.py::test_slice_last[1-wayland-SliceConfig] PASSED [ 23%]
test/layouts/test_slice.py::test_slice_focus[1-x11-SliceConfig] PASSED   [ 23%]
test/layouts/test_slice.py::test_slice_focus[1-wayland-SliceConfig] PASSED [ 23%]
test/layouts/test_slice.py::test_all_slices[1-x11-SliceConfig] PASSED    [ 23%]
test/layouts/test_slice.py::test_all_slices[1-wayland-SliceConfig] PASSED [ 23%]
test/layouts/test_slice.py::test_command_propagation[1-x11-SliceConfig] PASSED [ 23%]
test/layouts/test_slice.py::test_command_propagation[1-wayland-SliceConfig] PASSED [ 23%]
test/layouts/test_slice.py::test_command_propagation_direct_call[1-x11-SliceConfig] PASSED [ 23%]
test/layouts/test_slice.py::test_command_propagation_direct_call[1-wayland-SliceConfig] PASSED [ 23%]
test/layouts/test_slice.py::test_move_to_slice[1-x11-SliceConfig] PASSED [ 23%]
test/layouts/test_slice.py::test_move_to_slice[1-wayland-SliceConfig] PASSED [ 23%]
test/layouts/test_spiral.py::test_spiral_left[1-x11-SpiralConfig] PASSED [ 23%]
test/layouts/test_spiral.py::test_spiral_left[1-wayland-SpiralConfig] PASSED [ 23%]
test/layouts/test_spiral.py::test_spiral_top[1-x11-SpiralConfig] PASSED  [ 23%]
test/layouts/test_spiral.py::test_spiral_top[1-wayland-SpiralConfig] PASSED [ 23%]
test/layouts/test_spiral.py::test_spiral_right[1-x11-SpiralConfig] PASSED [ 23%]
test/layouts/test_spiral.py::test_spiral_right[1-wayland-SpiralConfig] PASSED [ 23%]
test/layouts/test_spiral.py::test_spiral_bottom[1-x11-SpiralConfig] PASSED [ 23%]
test/layouts/test_spiral.py::test_spiral_bottom[1-wayland-SpiralConfig] PASSED [ 23%]
test/layouts/test_spiral.py::test_spiral_left_anticlockwise[1-x11-AnticlockwiseConfig] PASSED [ 23%]
test/layouts/test_spiral.py::test_spiral_left_anticlockwise[1-wayland-AnticlockwiseConfig] PASSED [ 24%]
test/layouts/test_spiral.py::test_spiral_top_anticlockwise[1-x11-AnticlockwiseConfig] PASSED [ 24%]
test/layouts/test_spiral.py::test_spiral_top_anticlockwise[1-wayland-AnticlockwiseConfig] PASSED [ 24%]
test/layouts/test_spiral.py::test_spiral_right_anticlockwise[1-x11-AnticlockwiseConfig] PASSED [ 24%]
test/layouts/test_spiral.py::test_spiral_right_anticlockwise[1-wayland-AnticlockwiseConfig] PASSED [ 24%]
test/layouts/test_spiral.py::test_spiral_bottom_anticlockwise[1-x11-AnticlockwiseConfig] PASSED [ 24%]
test/layouts/test_spiral.py::test_spiral_bottom_anticlockwise[1-wayland-AnticlockwiseConfig] PASSED [ 24%]
test/layouts/test_spiral.py::test_spiral_shuffle_up[1-x11-SpiralConfig] PASSED [ 24%]
test/layouts/test_spiral.py::test_spiral_shuffle_up[1-wayland-SpiralConfig] PASSED [ 24%]
test/layouts/test_spiral.py::test_spiral_shuffle_down[1-x11-SpiralConfig] PASSED [ 24%]
test/layouts/test_spiral.py::test_spiral_shuffle_down[1-wayland-SpiralConfig] PASSED [ 24%]
test/layouts/test_spiral.py::test_spiral_shuffle_no_wrap_down[1-x11-SpiralConfig] PASSED [ 24%]
test/layouts/test_spiral.py::test_spiral_shuffle_no_wrap_down[1-wayland-SpiralConfig] PASSED [ 24%]
test/layouts/test_spiral.py::test_spiral_shuffle_no_wrap_up[1-x11-SpiralConfig] PASSED [ 24%]
test/layouts/test_spiral.py::test_spiral_shuffle_no_wrap_up[1-wayland-SpiralConfig] PASSED [ 24%]
test/layouts/test_spiral.py::test_singleborder_disable[1-x11-SingleborderDisabledConfig] PASSED [ 24%]
test/layouts/test_spiral.py::test_singleborder_disable[1-wayland-SingleborderDisabledConfig] PASSED [ 24%]
test/layouts/test_spiral.py::test_spiral_adjust_master_ratios[1-x11-SpiralConfig] PASSED [ 24%]
test/layouts/test_spiral.py::test_spiral_adjust_master_ratios[1-wayland-SpiralConfig] PASSED [ 24%]
test/layouts/test_spiral.py::test_spiral_adjust_ratios[1-x11-SpiralConfig] PASSED [ 24%]
test/layouts/test_spiral.py::test_spiral_adjust_ratios[1-wayland-SpiralConfig] PASSED [ 24%]
test/layouts/test_stack.py::test_stack_commands[1-x11-StackConfig] PASSED [ 25%]
test/layouts/test_stack.py::test_stack_commands[1-wayland-StackConfig] PASSED [ 25%]
test/layouts/test_stack.py::test_stack_down[1-x11-StackConfig] PASSED    [ 25%]
test/layouts/test_stack.py::test_stack_down[1-wayland-StackConfig] PASSED [ 25%]
test/layouts/test_stack.py::test_stack_addremove[1-x11-StackConfig] PASSED [ 25%]
test/layouts/test_stack.py::test_stack_addremove[1-wayland-StackConfig] PASSED [ 25%]
test/layouts/test_stack.py::test_stack_rotation[1-x11-StackConfig] PASSED [ 25%]
test/layouts/test_stack.py::test_stack_rotation[1-wayland-StackConfig] PASSED [ 25%]
test/layouts/test_stack.py::test_stack_nextprev[1-x11-StackConfig] PASSED [ 25%]
test/layouts/test_stack.py::test_stack_nextprev[1-wayland-StackConfig] PASSED [ 25%]
test/layouts/test_stack.py::test_stack_window_removal[1-x11-StackConfig] PASSED [ 25%]
test/layouts/test_stack.py::test_stack_window_removal[1-wayland-StackConfig] PASSED [ 25%]
test/layouts/test_stack.py::test_stack_split[1-x11-StackConfig] PASSED   [ 25%]
test/layouts/test_stack.py::test_stack_split[1-wayland-StackConfig] PASSED [ 25%]
test/layouts/test_stack.py::test_stack_shuffle[1-x11-StackConfig] PASSED [ 25%]
test/layouts/test_stack.py::test_stack_shuffle[1-wayland-StackConfig] PASSED [ 25%]
test/layouts/test_stack.py::test_stack_client_to[1-x11-StackConfig] PASSED [ 25%]
test/layouts/test_stack.py::test_stack_client_to[1-wayland-StackConfig] PASSED [ 25%]
test/layouts/test_stack.py::test_stack_info[1-x11-StackConfig] PASSED    [ 25%]
test/layouts/test_stack.py::test_stack_info[1-wayland-StackConfig] PASSED [ 25%]
test/layouts/test_stack.py::test_stack_window_focus_cycle[1-x11-StackConfig] PASSED [ 25%]
test/layouts/test_stack.py::test_stack_window_focus_cycle[1-wayland-StackConfig] PASSED [ 25%]
test/layouts/test_tile.py::test_tile_updown[1-x11-TileConfig] PASSED     [ 26%]
test/layouts/test_tile.py::test_tile_updown[1-wayland-TileConfig] PASSED [ 26%]
test/layouts/test_tile.py::test_tile_nextprev[1-x11-TileConfig] PASSED   [ 26%]
test/layouts/test_tile.py::test_tile_nextprev[1-wayland-TileConfig] PASSED [ 26%]
test/layouts/test_tile.py::test_tile_master_and_slave[1-x11-TileConfig] PASSED [ 26%]
test/layouts/test_tile.py::test_tile_master_and_slave[1-wayland-TileConfig] PASSED [ 26%]
test/layouts/test_tile.py::test_tile_remove[1-x11-TileConfig] PASSED     [ 26%]
test/layouts/test_tile.py::test_tile_remove[1-wayland-TileConfig] PASSED [ 26%]
test/layouts/test_tile.py::test_tile_window_focus_cycle[1-x11-TileConfig] PASSED [ 26%]
test/layouts/test_tile.py::test_tile_window_focus_cycle[1-wayland-TileConfig] PASSED [ 26%]
test/layouts/test_tile.py::test_tile_add_on_top[1-x11-TileConfig] PASSED [ 26%]
test/layouts/test_tile.py::test_tile_add_on_top[1-wayland-TileConfig] PASSED [ 26%]
test/layouts/test_tile.py::test_tile_min_max_ratios[1-x11-TileConfig] PASSED [ 26%]
test/layouts/test_tile.py::test_tile_min_max_ratios[1-wayland-TileConfig] PASSED [ 26%]
test/layouts/test_treetab.py::test_window[1-x11-TreeTabConfig] PASSED    [ 26%]
test/layouts/test_treetab.py::test_window[1-wayland-TreeTabConfig] PASSED [ 26%]
test/layouts/test_treetab.py::test_sort_windows[1-x11-TreeTabConfig] PASSED [ 26%]
test/layouts/test_treetab.py::test_sort_windows[1-wayland-TreeTabConfig] PASSED [ 26%]
test/layouts/test_verticaltile.py::test_verticaltile_simple[1-x11-VerticalTileConfig] PASSED [ 26%]
test/layouts/test_verticaltile.py::test_verticaltile_simple[1-wayland-VerticalTileConfig] PASSED [ 26%]
test/layouts/test_verticaltile.py::test_verticaltile_maximize[1-x11-VerticalTileConfig] PASSED [ 26%]
test/layouts/test_verticaltile.py::test_verticaltile_maximize[1-wayland-VerticalTileConfig] PASSED [ 27%]
test/layouts/test_verticaltile.py::test_verticaltile_window_focus_cycle[1-x11-VerticalTileConfig] PASSED [ 27%]
test/layouts/test_verticaltile.py::test_verticaltile_window_focus_cycle[1-wayland-VerticalTileConfig] PASSED [ 27%]
test/layouts/test_verticaltile.py::test_verticaltile_single_border[1-x11-VerticalTileSingleBorderConfig] PASSED [ 27%]
test/layouts/test_verticaltile.py::test_verticaltile_single_border[1-wayland-VerticalTileSingleBorderConfig] PASSED [ 27%]
test/layouts/test_verticaltile.py::test_verticaltile_single_margin[1-x11-VerticalTileSingleMarginConfig] PASSED [ 27%]
test/layouts/test_verticaltile.py::test_verticaltile_single_margin[1-wayland-VerticalTileSingleMarginConfig] PASSED [ 27%]
test/layouts/test_xmonad.py::test_tall_add_clients[1-x11-MonadTallConfig] PASSED [ 27%]
test/layouts/test_xmonad.py::test_tall_add_clients[1-wayland-MonadTallConfig] PASSED [ 27%]
test/layouts/test_xmonad.py::test_tall_add_clients_before_current[1-x11-MonadTallNCPBeforeCurrentConfig] PASSED [ 27%]
test/layouts/test_xmonad.py::test_tall_add_clients_before_current[1-wayland-MonadTallNCPBeforeCurrentConfig] PASSED [ 27%]
test/layouts/test_xmonad.py::test_tall_add_clients_after_current[1-x11-MonadTallNCPAfterCurrentConfig] PASSED [ 27%]
test/layouts/test_xmonad.py::test_tall_add_clients_after_current[1-wayland-MonadTallNCPAfterCurrentConfig] PASSED [ 27%]
test/layouts/test_xmonad.py::test_tall_add_clients_at_bottom[1-x11-MonadTallNewCLientPositionBottomConfig] PASSED [ 27%]
test/layouts/test_xmonad.py::test_tall_add_clients_at_bottom[1-wayland-MonadTallNewCLientPositionBottomConfig] PASSED [ 27%]
test/layouts/test_xmonad.py::test_wide_add_clients[1-x11-MonadWideConfig] PASSED [ 27%]
test/layouts/test_xmonad.py::test_wide_add_clients[1-wayland-MonadWideConfig] PASSED [ 27%]
test/layouts/test_xmonad.py::test_wide_add_clients_new_client_postion_top[1-x11-MonadWideNewClientPositionTopConfig] PASSED [ 27%]
test/layouts/test_xmonad.py::test_wide_add_clients_new_client_postion_top[1-wayland-MonadWideNewClientPositionTopConfig] PASSED [ 27%]
test/layouts/test_xmonad.py::test_tall_margins[1-x11-MonadTallMarginsConfig] PASSED [ 27%]
test/layouts/test_xmonad.py::test_tall_margins[1-wayland-MonadTallMarginsConfig] PASSED [ 27%]
test/layouts/test_xmonad.py::test_wide_margins[1-x11-MonadWideMarginsConfig] PASSED [ 27%]
test/layouts/test_xmonad.py::test_wide_margins[1-wayland-MonadWideMarginsConfig] PASSED [ 28%]
test/layouts/test_xmonad.py::test_tall_growmain_solosecondary[1-x11-MonadTallConfig] PASSED [ 28%]
test/layouts/test_xmonad.py::test_tall_growmain_solosecondary[1-wayland-MonadTallConfig] PASSED [ 28%]
test/layouts/test_xmonad.py::test_wide_growmain_solosecondary[1-x11-MonadWideConfig] PASSED [ 28%]
test/layouts/test_xmonad.py::test_wide_growmain_solosecondary[1-wayland-MonadWideConfig] PASSED [ 28%]
test/layouts/test_xmonad.py::test_tall_growmain_multiplesecondary[1-x11-MonadTallConfig] PASSED [ 28%]
test/layouts/test_xmonad.py::test_tall_growmain_multiplesecondary[1-wayland-MonadTallConfig] PASSED [ 28%]
test/layouts/test_xmonad.py::test_wide_growmain_multiplesecondary[1-x11-MonadWideConfig] PASSED [ 28%]
test/layouts/test_xmonad.py::test_wide_growmain_multiplesecondary[1-wayland-MonadWideConfig] PASSED [ 28%]
test/layouts/test_xmonad.py::test_tall_growsecondary_solosecondary[1-x11-MonadTallConfig] PASSED [ 28%]
test/layouts/test_xmonad.py::test_tall_growsecondary_solosecondary[1-wayland-MonadTallConfig] PASSED [ 28%]
test/layouts/test_xmonad.py::test_wide_growsecondary_solosecondary[1-x11-MonadWideConfig] PASSED [ 28%]
test/layouts/test_xmonad.py::test_wide_growsecondary_solosecondary[1-wayland-MonadWideConfig] PASSED [ 28%]
test/layouts/test_xmonad.py::test_tall_growsecondary_multiplesecondary[1-x11-MonadTallConfig] PASSED [ 28%]
test/layouts/test_xmonad.py::test_tall_growsecondary_multiplesecondary[1-wayland-MonadTallConfig] PASSED [ 28%]
test/layouts/test_xmonad.py::test_wide_growsecondary_multiplesecondary[1-x11-MonadWideConfig] PASSED [ 28%]
test/layouts/test_xmonad.py::test_wide_growsecondary_multiplesecondary[1-wayland-MonadWideConfig] PASSED [ 28%]
test/layouts/test_xmonad.py::test_tall_flip[1-x11-MonadTallConfig] PASSED [ 28%]
test/layouts/test_xmonad.py::test_tall_flip[1-wayland-MonadTallConfig] PASSED [ 28%]
test/layouts/test_xmonad.py::test_wide_flip[1-x11-MonadWideConfig] PASSED [ 28%]
test/layouts/test_xmonad.py::test_wide_flip[1-wayland-MonadWideConfig] PASSED [ 28%]
test/layouts/test_xmonad.py::test_tall_set_and_reset[1-x11-MonadTallConfig] PASSED [ 29%]
test/layouts/test_xmonad.py::test_tall_set_and_reset[1-wayland-MonadTallConfig] PASSED [ 29%]
test/layouts/test_xmonad.py::test_tall_stacked_add_two_clients[1-x11-MonadTallStackedConfig] PASSED [ 29%]
test/layouts/test_xmonad.py::test_tall_stacked_add_two_clients[1-wayland-MonadTallStackedConfig] PASSED [ 29%]
test/layouts/test_xmonad.py::test_tall_stacked_toggle_auto_maximize[1-x11-MonadTallStackedConfig] PASSED [ 29%]
test/layouts/test_xmonad.py::test_tall_stacked_toggle_auto_maximize[1-wayland-MonadTallStackedConfig] PASSED [ 29%]
test/layouts/test_xmonad.py::test_tall_stacked_window_kill[1-x11-MonadTallStackedConfig] PASSED [ 29%]
test/layouts/test_xmonad.py::test_tall_stacked_window_kill[1-wayland-MonadTallStackedConfig] PASSED [ 29%]
test/layouts/test_xmonad.py::test_wide_set_and_reset[1-x11-MonadWideConfig] PASSED [ 29%]
test/layouts/test_xmonad.py::test_wide_set_and_reset[1-wayland-MonadWideConfig] PASSED [ 29%]
test/layouts/test_xmonad.py::test_tall_shuffle[1-x11-MonadTallConfig] PASSED [ 29%]
test/layouts/test_xmonad.py::test_tall_shuffle[1-wayland-MonadTallConfig] PASSED [ 29%]
test/layouts/test_xmonad.py::test_wide_shuffle[1-x11-MonadWideConfig] PASSED [ 29%]
test/layouts/test_xmonad.py::test_wide_shuffle[1-wayland-MonadWideConfig] PASSED [ 29%]
test/layouts/test_xmonad.py::test_tall_swap[1-x11-MonadTallConfig] PASSED [ 29%]
test/layouts/test_xmonad.py::test_tall_swap[1-wayland-MonadTallConfig] PASSED [ 29%]
test/layouts/test_xmonad.py::test_wide_swap[1-x11-MonadWideConfig] PASSED [ 29%]
test/layouts/test_xmonad.py::test_wide_swap[1-wayland-MonadWideConfig] PASSED [ 29%]
test/layouts/test_xmonad.py::test_tall_window_focus_cycle[1-x11-MonadTallConfig] PASSED [ 29%]
test/layouts/test_xmonad.py::test_tall_window_focus_cycle[1-wayland-MonadTallConfig] PASSED [ 29%]
test/layouts/test_xmonad.py::test_wide_window_focus_cycle[1-x11-MonadWideConfig] PASSED [ 29%]
test/layouts/test_xmonad.py::test_wide_window_focus_cycle[1-wayland-MonadWideConfig] PASSED [ 30%]
test/layouts/test_xmonad.py::test_tall_window_directional_focus[1-x11-MonadTallConfig] PASSED [ 30%]
test/layouts/test_xmonad.py::test_tall_window_directional_focus[1-wayland-MonadTallConfig] PASSED [ 30%]
test/layouts/test_xmonad.py::test_wide_window_directional_focus[1-x11-MonadWideConfig] PASSED [ 30%]
test/layouts/test_xmonad.py::test_wide_window_directional_focus[1-wayland-MonadWideConfig] PASSED [ 30%]
test/layouts/test_xmonad.py::test_three_col_add_clients[1-x11-MonadThreeColConfig] PASSED [ 30%]
test/layouts/test_xmonad.py::test_three_col_add_clients[1-wayland-MonadThreeColConfig] PASSED [ 30%]
test/layouts/test_xmonad.py::test_three_col_shuffle[1-x11-MonadThreeColConfig] PASSED [ 30%]
test/layouts/test_xmonad.py::test_three_col_shuffle[1-wayland-MonadThreeColConfig] PASSED [ 30%]
test/layouts/test_xmonad.py::test_three_col_swap_main[1-x11-MonadThreeColConfig] PASSED [ 30%]
test/layouts/test_xmonad.py::test_three_col_swap_main[1-wayland-MonadThreeColConfig] PASSED [ 30%]
test/layouts/test_zoomy.py::test_zoomy_one[1-x11-ZoomyConfig] PASSED     [ 30%]
test/layouts/test_zoomy.py::test_zoomy_one[1-wayland-ZoomyConfig] PASSED [ 30%]
test/layouts/test_zoomy.py::test_zoomy_window_focus_cycle[1-x11-ZoomyConfig] PASSED [ 30%]
test/layouts/test_zoomy.py::test_zoomy_window_focus_cycle[1-wayland-ZoomyConfig] PASSED [ 30%]
test/test_bar.py::test_draw[1-x11-GBConfig] PASSED                       [ 30%]
test/test_bar.py::test_draw[1-wayland-GBConfig] PASSED                   [ 30%]
test/test_bar.py::test_prompt[1-x11-GBConfig] PASSED                     [ 30%]
test/test_bar.py::test_prompt[1-wayland-GBConfig] PASSED                 [ 30%]
test/test_bar.py::test_event[1-x11-GBConfig] PASSED                      [ 30%]
test/test_bar.py::test_event[1-wayland-GBConfig] PASSED                  [ 30%]
test/test_bar.py::test_textbox[1-x11-GBConfig] PASSED                    [ 30%]
test/test_bar.py::test_textbox[1-wayland-GBConfig] PASSED                [ 31%]
test/test_bar.py::test_textbox_errors[1-x11-GBConfig] PASSED             [ 31%]
test/test_bar.py::test_textbox_errors[1-wayland-GBConfig] PASSED         [ 31%]
test/test_bar.py::test_groupbox_button_press[1-x11-GBConfig] PASSED      [ 31%]
test/test_bar.py::test_groupbox_button_press[1-wayland-GBConfig] PASSED  [ 31%]
test/test_bar.py::test_geometry[1-x11-GeomConf] PASSED                   [ 31%]
test/test_bar.py::test_geometry[1-wayland-GeomConf] PASSED               [ 31%]
test/test_bar.py::test_resize[1-x11-GeomConf] PASSED                     [ 31%]
test/test_bar.py::test_resize[1-wayland-GeomConf] PASSED                 [ 31%]
test/test_bar.py::test_basic[1-x11] PASSED                               [ 31%]
test/test_bar.py::test_basic[1-wayland] PASSED                           [ 31%]
test/test_bar.py::test_singlespacer[1-x11] PASSED                        [ 31%]
test/test_bar.py::test_singlespacer[1-wayland] PASSED                    [ 31%]
test/test_bar.py::test_nospacer[1-x11] PASSED                            [ 31%]
test/test_bar.py::test_nospacer[1-wayland] PASSED                        [ 31%]
test/test_bar.py::test_consecutive_spacer[1-x11] PASSED                  [ 31%]
test/test_bar.py::test_consecutive_spacer[1-wayland] PASSED              [ 31%]
test/test_bar.py::test_configure_broken_widgets[1-x11] PASSED            [ 31%]
test/test_bar.py::test_configure_broken_widgets[1-wayland] PASSED        [ 31%]
test/test_bar.py::test_bar_hide_show_with_margin[1-x11] PASSED           [ 31%]
test/test_bar.py::test_bar_hide_show_with_margin[1-wayland] PASSED       [ 31%]
test/test_bar.py::test_bar_hide_show_single_screen[1-x11-all-dimensions0] PASSED [ 32%]
test/test_bar.py::test_bar_hide_show_single_screen[1-x11-top-dimensions1] PASSED [ 32%]
test/test_bar.py::test_bar_hide_show_single_screen[1-x11-bottom-dimensions2] PASSED [ 32%]
test/test_bar.py::test_bar_hide_show_single_screen[1-x11-left-dimensions3] PASSED [ 32%]
test/test_bar.py::test_bar_hide_show_single_screen[1-x11-right-dimensions4] PASSED [ 32%]
test/test_bar.py::test_bar_hide_show_single_screen[1-wayland-all-dimensions0] PASSED [ 32%]
test/test_bar.py::test_bar_hide_show_single_screen[1-wayland-top-dimensions1] PASSED [ 32%]
test/test_bar.py::test_bar_hide_show_single_screen[1-wayland-bottom-dimensions2] PASSED [ 32%]
test/test_bar.py::test_bar_hide_show_single_screen[1-wayland-left-dimensions3] PASSED [ 32%]
test/test_bar.py::test_bar_hide_show_single_screen[1-wayland-right-dimensions4] PASSED [ 32%]
test/test_bar.py::test_bar_hide_show_dual_screen[x11-all-dimensions0-2] PASSED [ 32%]
test/test_bar.py::test_bar_hide_show_dual_screen[x11-top-dimensions1-2] PASSED [ 32%]
test/test_bar.py::test_bar_hide_show_dual_screen[x11-bottom-dimensions2-2] PASSED [ 32%]
test/test_bar.py::test_bar_hide_show_dual_screen[x11-left-dimensions3-2] PASSED [ 32%]
test/test_bar.py::test_bar_hide_show_dual_screen[x11-right-dimensions4-2] PASSED [ 32%]
test/test_bar.py::test_bar_hide_show_dual_screen[wayland-all-dimensions0-2] PASSED [ 32%]
test/test_bar.py::test_bar_hide_show_dual_screen[wayland-top-dimensions1-2] PASSED [ 32%]
test/test_bar.py::test_bar_hide_show_dual_screen[wayland-bottom-dimensions2-2] PASSED [ 32%]
test/test_bar.py::test_bar_hide_show_dual_screen[wayland-left-dimensions3-2] PASSED [ 32%]
test/test_bar.py::test_bar_hide_show_dual_screen[wayland-right-dimensions4-2] PASSED [ 32%]
test/test_bar.py::test_bar_border_horizontal[1-x11] PASSED               [ 32%]
test/test_bar.py::test_bar_border_horizontal[1-wayland] PASSED           [ 32%]
test/test_bar.py::test_bar_border_vertical[1-x11] PASSED                 [ 33%]
test/test_bar.py::test_bar_border_vertical[1-wayland] PASSED             [ 33%]
test/test_bar.py::test_unsupported_widget[1-x11] PASSED                  [ 33%]
test/test_bar.py::test_unsupported_widget[1-wayland] PASSED              [ 33%]
test/test_bar.py::test_dont_reserve_bar[1-x11-top-0-0-800-50] PASSED     [ 33%]
test/test_bar.py::test_dont_reserve_bar[1-x11-bottom-0-550-800-50] PASSED [ 33%]
test/test_bar.py::test_dont_reserve_bar[1-x11-left-0-0-50-600] PASSED    [ 33%]
test/test_bar.py::test_dont_reserve_bar[1-x11-right-750-0-50-600] PASSED [ 33%]
test/test_bar.py::test_dont_reserve_bar[1-wayland-top-0-0-800-50] PASSED [ 33%]
test/test_bar.py::test_dont_reserve_bar[1-wayland-bottom-0-550-800-50] PASSED [ 33%]
test/test_bar.py::test_dont_reserve_bar[1-wayland-left-0-0-50-600] PASSED [ 33%]
test/test_bar.py::test_dont_reserve_bar[1-wayland-right-750-0-50-600] PASSED [ 33%]
test/test_command.py::test_layout_filter[1-x11-CallConfig] PASSED        [ 33%]
test/test_command.py::test_layout_filter[1-wayland-CallConfig] PASSED    [ 33%]
test/test_command.py::test_param_hoisting[1-x11-CallConfig] PASSED       [ 33%]
test/test_command.py::test_param_hoisting[1-wayland-CallConfig] PASSED   [ 33%]
test/test_command.py::test_cmd_commands[1-x11-ServerConfig] PASSED       [ 33%]
test/test_command.py::test_cmd_commands[1-wayland-ServerConfig] PASSED   [ 33%]
test/test_command.py::test_cmd_eval_namespace[1-x11-ServerConfig] PASSED [ 33%]
test/test_command.py::test_cmd_eval_namespace[1-wayland-ServerConfig] PASSED [ 33%]
test/test_command.py::test_call_unknown[1-x11-ServerConfig] PASSED       [ 33%]
test/test_command.py::test_call_unknown[1-wayland-ServerConfig] PASSED   [ 34%]
test/test_command.py::test_items_qtile[x11-ServerConfig-2] PASSED        [ 34%]
test/test_command.py::test_items_qtile[wayland-ServerConfig-2] PASSED    [ 34%]
test/test_command.py::test_select_qtile[x11-ServerConfig-2] PASSED       [ 34%]
test/test_command.py::test_select_qtile[wayland-ServerConfig-2] PASSED   [ 34%]
test/test_command.py::test_items_group[1-x11-ServerConfig] PASSED        [ 34%]
test/test_command.py::test_items_group[1-wayland-ServerConfig] PASSED    [ 34%]
test/test_command.py::test_select_group[x11-ServerConfig-2] PASSED       [ 34%]
test/test_command.py::test_select_group[wayland-ServerConfig-2] PASSED   [ 34%]
test/test_command.py::test_items_screen[1-x11-ServerConfig] PASSED       [ 34%]
test/test_command.py::test_items_screen[1-wayland-ServerConfig] PASSED   [ 34%]
test/test_command.py::test_select_screen[1-x11-ServerConfig] PASSED      [ 34%]
test/test_command.py::test_select_screen[1-wayland-ServerConfig] PASSED  [ 34%]
test/test_command.py::test_items_bar[1-x11-ServerConfig] PASSED          [ 34%]
test/test_command.py::test_items_bar[1-wayland-ServerConfig] PASSED      [ 34%]
test/test_command.py::test_select_bar[x11-ServerConfig-2] ERROR          [ 34%]
test/test_command.py::test_select_bar[wayland-ServerConfig-2] PASSED     [ 34%]
test/test_command.py::test_items_layout[1-x11-ServerConfig] PASSED       [ 34%]
test/test_command.py::test_items_layout[1-wayland-ServerConfig] PASSED   [ 34%]
test/test_command.py::test_select_layout[1-x11-ServerConfig] PASSED      [ 34%]
test/test_command.py::test_select_layout[1-wayland-ServerConfig] PASSED  [ 34%]
test/test_command.py::test_items_window[x11-ServerConfig-2] PASSED       [ 35%]
test/test_command.py::test_items_window[wayland-ServerConfig-2] PASSED   [ 35%]
test/test_command.py::test_select_window[x11-ServerConfig-2] PASSED      [ 35%]
test/test_command.py::test_select_window[wayland-ServerConfig-2] PASSED  [ 35%]
test/test_command.py::test_items_widget[1-x11-ServerConfig] PASSED       [ 35%]
test/test_command.py::test_items_widget[1-wayland-ServerConfig] PASSED   [ 35%]
test/test_command.py::test_select_widget[1-x11-ServerConfig] PASSED      [ 35%]
test/test_command.py::test_select_widget[1-wayland-ServerConfig] PASSED  [ 35%]
test/test_command.py::test_core_node[1-x11] PASSED                       [ 35%]
test/test_command.py::test_core_node[1-wayland] PASSED                   [ 35%]
test/test_command.py::test_lazy_arguments[1-x11] PASSED                  [ 35%]
test/test_command.py::test_lazy_arguments[1-wayland] PASSED              [ 35%]
test/test_command.py::test_lazy_function_coroutine[1-x11] PASSED         [ 35%]
test/test_command.py::test_lazy_function_coroutine[1-wayland] PASSED     [ 35%]
test/test_command.py::test_decorators_manager_call[x11-ServerConfig-2] PASSED [ 35%]
test/test_command.py::test_decorators_manager_call[wayland-ServerConfig-2] PASSED [ 35%]
test/test_dgroups.py::test_dgroup_persist[1-x11-DGroupsConfig] PASSED    [ 35%]
test/test_dgroups.py::test_dgroup_persist[1-wayland-DGroupsConfig] PASSED [ 35%]
test/test_dgroups.py::test_dgroup_nonpersist[1-x11-DGroupsConfig] PASSED [ 35%]
test/test_dgroups.py::test_dgroup_nonpersist[1-wayland-DGroupsConfig] PASSED [ 35%]
test/test_fakescreen.py::test_basic[1-x11-FakeScreenConfig] PASSED       [ 35%]
test/test_fakescreen.py::test_basic[1-wayland-FakeScreenConfig] PASSED   [ 35%]
test/test_fakescreen.py::test_gaps[1-x11-FakeScreenConfig] PASSED        [ 36%]
test/test_fakescreen.py::test_gaps[1-wayland-FakeScreenConfig] PASSED    [ 36%]
test/test_fakescreen.py::test_maximize_with_move_to_screen[1-x11-FakeScreenConfig] PASSED [ 36%]
test/test_fakescreen.py::test_maximize_with_move_to_screen[1-wayland-FakeScreenConfig] PASSED [ 36%]
test/test_fakescreen.py::test_float_first_on_second_screen[1-x11-FakeScreenConfig] PASSED [ 36%]
test/test_fakescreen.py::test_float_first_on_second_screen[1-wayland-FakeScreenConfig] PASSED [ 36%]
test/test_fakescreen.py::test_float_change_screens[1-x11-FakeScreenConfig] PASSED [ 36%]
test/test_fakescreen.py::test_float_change_screens[1-wayland-FakeScreenConfig] PASSED [ 36%]
test/test_fakescreen.py::test_float_outside_edges[1-x11-FakeScreenConfig] PASSED [ 36%]
test/test_fakescreen.py::test_float_outside_edges[1-wayland-FakeScreenConfig] PASSED [ 36%]
test/test_fakescreen.py::test_hammer_tile[1-x11-FakeScreenConfig] PASSED [ 36%]
test/test_fakescreen.py::test_hammer_tile[1-wayland-FakeScreenConfig] PASSED [ 36%]
test/test_fakescreen.py::test_hammer_ratio_tile[1-x11-FakeScreenConfig] PASSED [ 36%]
test/test_fakescreen.py::test_hammer_ratio_tile[1-wayland-FakeScreenConfig] PASSED [ 36%]
test/test_fakescreen.py::test_ratio_to_fourth_screen[1-x11-FakeScreenConfig] PASSED [ 36%]
test/test_fakescreen.py::test_ratio_to_fourth_screen[1-wayland-FakeScreenConfig] PASSED [ 36%]
test/test_floating.py::test_maximize[1-x11-FakeScreenConfig] PASSED      [ 36%]
test/test_floating.py::test_maximize[1-wayland-FakeScreenConfig] PASSED  [ 36%]
test/test_floating.py::test_fullscreen[1-x11-FakeScreenConfig] PASSED    [ 36%]
test/test_floating.py::test_fullscreen[1-wayland-FakeScreenConfig] PASSED [ 36%]
test/test_group.py::test_window_order[1-x11-GroupConfig] PASSED          [ 36%]
test/test_group.py::test_window_order[1-wayland-GroupConfig] PASSED      [ 37%]
test/test_group.py::test_focus_by_index[1-x11-GroupConfig] PASSED        [ 37%]
test/test_group.py::test_focus_by_index[1-wayland-GroupConfig] PASSED    [ 37%]
test/test_group.py::test_toscreen_toggle[1-x11-GroupConfig] PASSED       [ 37%]
test/test_group.py::test_toscreen_toggle[1-wayland-GroupConfig] PASSED   [ 37%]
test/test_group.py::test_non_persistent_groups[1-x11-NoPersistGroupConfig] PASSED [ 37%]
test/test_group.py::test_non_persistent_groups[1-wayland-NoPersistGroupConfig] PASSED [ 37%]
test/test_hook.py::test_can_subscribe_to_startup_hooks[1-x11] PASSED     [ 37%]
test/test_hook.py::test_can_subscribe_to_startup_hooks[1-wayland] PASSED [ 37%]
test/test_hook.py::test_can_update_by_selection_change[1-x11] PASSED     [ 37%]
test/test_hook.py::test_can_update_by_selection_change[1-wayland] PASSED [ 37%]
test/test_hook.py::test_can_call_by_selection_notify[1-x11] PASSED       [ 37%]
test/test_hook.py::test_can_call_by_selection_notify[1-wayland] PASSED   [ 37%]
test/test_hook.py::test_resume_hook[1-x11] PASSED                        [ 37%]
test/test_hook.py::test_resume_hook[1-wayland] PASSED                    [ 37%]
test/test_hook.py::test_suspend_hook[1-x11] PASSED                       [ 37%]
test/test_hook.py::test_suspend_hook[1-wayland] PASSED                   [ 37%]
test/test_hook.py::test_user_hook[1-x11] PASSED                          [ 37%]
test/test_hook.py::test_user_hook[1-wayland] PASSED                      [ 37%]
test/test_hook.py::test_shutdown[1-x11] PASSED                           [ 37%]
test/test_hook.py::test_shutdown[1-wayland] PASSED                       [ 37%]
test/test_hook.py::test_setgroup[x11-2] PASSED                           [ 37%]
test/test_hook.py::test_setgroup[wayland-2] PASSED                       [ 38%]
test/test_hook.py::test_addgroup[1-x11] PASSED                           [ 38%]
test/test_hook.py::test_addgroup[1-wayland] PASSED                       [ 38%]
test/test_hook.py::test_delgroup[1-x11] PASSED                           [ 38%]
test/test_hook.py::test_delgroup[1-wayland] PASSED                       [ 38%]
test/test_hook.py::test_changegroup[1-x11] PASSED                        [ 38%]
test/test_hook.py::test_changegroup[1-wayland] PASSED                    [ 38%]
test/test_hook.py::test_focus_change[1-x11] PASSED                       [ 38%]
test/test_hook.py::test_focus_change[1-wayland] PASSED                   [ 38%]
test/test_hook.py::test_float_change[1-x11] PASSED                       [ 38%]
test/test_hook.py::test_float_change[1-wayland] PASSED                   [ 38%]
test/test_hook.py::test_group_window_add[1-x11] PASSED                   [ 38%]
test/test_hook.py::test_group_window_add[1-wayland] PASSED               [ 38%]
test/test_hook.py::test_group_window_remove[1-x11] PASSED                [ 38%]
test/test_hook.py::test_group_window_remove[1-wayland] PASSED            [ 38%]
test/test_hook.py::test_client_new[1-x11] PASSED                         [ 38%]
test/test_hook.py::test_client_new[1-wayland] PASSED                     [ 38%]
test/test_hook.py::test_client_managed[1-x11] PASSED                     [ 38%]
test/test_hook.py::test_client_managed[1-wayland] PASSED                 [ 38%]
test/test_hook.py::test_client_killed[1-x11] PASSED                      [ 38%]
test/test_hook.py::test_client_killed[1-wayland] PASSED                  [ 38%]
test/test_hook.py::test_client_focus[1-x11] PASSED                       [ 39%]
test/test_hook.py::test_client_focus[1-wayland] PASSED                   [ 39%]
test/test_hook.py::test_client_mouse_enter[1-x11] PASSED                 [ 39%]
test/test_hook.py::test_client_mouse_enter[1-wayland] PASSED             [ 39%]
test/test_hook.py::test_client_name_updated[1-x11] PASSED                [ 39%]
test/test_hook.py::test_client_name_updated[1-wayland] PASSED            [ 39%]
test/test_hook.py::test_client_urgent_hint_changed[1-x11] PASSED         [ 39%]
test/test_hook.py::test_client_urgent_hint_changed[1-wayland] SKIPPED    [ 39%]
test/test_hook.py::test_layout_change[1-x11] PASSED                      [ 39%]
test/test_hook.py::test_layout_change[1-wayland] PASSED                  [ 39%]
test/test_hook.py::test_net_wm_icon_change[1-x11] PASSED                 [ 39%]
test/test_hook.py::test_net_wm_icon_change[1-wayland] SKIPPED (X11
only.)                                                                   [ 39%]
test/test_hook.py::test_screen_change[1-x11] PASSED                      [ 39%]
test/test_hook.py::test_screen_change[1-wayland] PASSED                  [ 39%]
test/test_hook.py::test_screens_reconfigured[1-x11] PASSED               [ 39%]
test/test_hook.py::test_screens_reconfigured[1-wayland] PASSED           [ 39%]
test/test_hook.py::test_current_screen_change[x11-2] PASSED              [ 39%]
test/test_hook.py::test_current_screen_change[wayland-2] PASSED          [ 39%]
test/test_manager.py::test_screen_dim[x11-ManagerConfig-2] PASSED        [ 39%]
test/test_manager.py::test_screen_dim[wayland-ManagerConfig-2] PASSED    [ 39%]
test/test_manager.py::test_clone_dim[1-x11-ManagerConfig-xephyr0] PASSED [ 39%]
test/test_manager.py::test_clone_dim[1-wayland-ManagerConfig-xephyr0] PASSED [ 40%]
test/test_manager.py::test_to_screen[x11-ManagerConfig-2] PASSED         [ 40%]
test/test_manager.py::test_to_screen[wayland-ManagerConfig-2] PASSED     [ 40%]
test/test_manager.py::test_togroup[x11-ManagerConfig-2] PASSED           [ 40%]
test/test_manager.py::test_togroup[wayland-ManagerConfig-2] PASSED       [ 40%]
test/test_manager.py::test_resize[1-x11-ManagerConfig] PASSED            [ 40%]
test/test_manager.py::test_resize[1-wayland-ManagerConfig] PASSED        [ 40%]
test/test_manager.py::test_minimal[1-x11] PASSED                         [ 40%]
test/test_manager.py::test_minimal[1-wayland] PASSED                     [ 40%]
test/test_manager.py::test_events[1-x11-ManagerConfig] PASSED            [ 40%]
test/test_manager.py::test_events[1-wayland-ManagerConfig] PASSED        [ 40%]
test/test_manager.py::test_keypress[1-x11-ManagerConfig] PASSED          [ 40%]
test/test_manager.py::test_keypress[1-wayland-ManagerConfig] PASSED      [ 40%]
test/test_manager.py::test_too_few_groups[x11-1-TooFewGroupsConfig] PASSED [ 40%]
test/test_manager.py::test_too_few_groups[wayland-1-TooFewGroupsConfig] PASSED [ 40%]
test/test_manager.py::test_immediate_chord[1-x11-_ChordsConfig] PASSED   [ 40%]
test/test_manager.py::test_immediate_chord[1-wayland-_ChordsConfig] PASSED [ 40%]
test/test_manager.py::test_mode_chord[1-x11-_ChordsConfig] PASSED        [ 40%]
test/test_manager.py::test_mode_chord[1-wayland-_ChordsConfig] PASSED    [ 40%]
test/test_manager.py::test_chord_stack[1-x11-_ChordsConfig] PASSED       [ 40%]
test/test_manager.py::test_chord_stack[1-wayland-_ChordsConfig] PASSED   [ 40%]
test/test_manager.py::test_spawn[1-x11-ManagerConfig] PASSED             [ 40%]
test/test_manager.py::test_spawn[1-wayland-ManagerConfig] PASSED         [ 41%]
test/test_manager.py::test_spawn_list[1-x11-ManagerConfig] PASSED        [ 41%]
test/test_manager.py::test_spawn_list[1-wayland-ManagerConfig] PASSED    [ 41%]
test/test_manager.py::test_kill_window[1-x11-ManagerConfig] PASSED       [ 41%]
test/test_manager.py::test_kill_window[1-wayland-ManagerConfig] PASSED   [ 41%]
test/test_manager.py::test_kill_other[1-x11-ManagerConfig] PASSED        [ 41%]
test/test_manager.py::test_kill_other[1-wayland-ManagerConfig] PASSED    [ 41%]
test/test_manager.py::test_regression_groupswitch[1-x11-ManagerConfig] PASSED [ 41%]
test/test_manager.py::test_regression_groupswitch[1-wayland-ManagerConfig] PASSED [ 41%]
test/test_manager.py::test_next_layout[1-x11-ManagerConfig] PASSED       [ 41%]
test/test_manager.py::test_next_layout[1-wayland-ManagerConfig] PASSED   [ 41%]
test/test_manager.py::test_setlayout[1-x11-ManagerConfig] PASSED         [ 41%]
test/test_manager.py::test_setlayout[1-wayland-ManagerConfig] PASSED     [ 41%]
test/test_manager.py::test_to_layout_index[1-x11-ManagerConfig] PASSED   [ 41%]
test/test_manager.py::test_to_layout_index[1-wayland-ManagerConfig] PASSED [ 41%]
test/test_manager.py::test_adddelgroup[1-x11-ManagerConfig] PASSED       [ 41%]
test/test_manager.py::test_adddelgroup[1-wayland-ManagerConfig] PASSED   [ 41%]
test/test_manager.py::test_addgroupat[1-x11-ManagerConfig] PASSED        [ 41%]
test/test_manager.py::test_addgroupat[1-wayland-ManagerConfig] PASSED    [ 41%]
test/test_manager.py::test_delgroup[1-x11-ManagerConfig] PASSED          [ 41%]
test/test_manager.py::test_delgroup[1-wayland-ManagerConfig] PASSED      [ 41%]
test/test_manager.py::test_nextprevgroup[1-x11-ManagerConfig] PASSED     [ 42%]
test/test_manager.py::test_nextprevgroup[1-wayland-ManagerConfig] PASSED [ 42%]
test/test_manager.py::test_nextprevgroup_reload[1-x11] PASSED            [ 42%]
test/test_manager.py::test_nextprevgroup_reload[1-wayland] PASSED        [ 42%]
test/test_manager.py::test_toggle_group[1-x11-ManagerConfig] PASSED      [ 42%]
test/test_manager.py::test_toggle_group[1-wayland-ManagerConfig] PASSED  [ 42%]
test/test_manager.py::test_static[1-x11-ManagerConfig] PASSED            [ 42%]
test/test_manager.py::test_static[1-wayland-ManagerConfig] PASSED        [ 42%]
test/test_manager.py::test_match[1-x11-ManagerConfig] PASSED             [ 42%]
test/test_manager.py::test_match[1-wayland-ManagerConfig] PASSED         [ 42%]
test/test_manager.py::test_default_float[1-x11-ManagerConfig] PASSED     [ 42%]
test/test_manager.py::test_default_float[1-wayland-ManagerConfig] PASSED [ 42%]
test/test_manager.py::test_last_float_size[1-x11-ManagerConfig] PASSED   [ 42%]
test/test_manager.py::test_last_float_size[1-wayland-ManagerConfig] PASSED [ 42%]
test/test_manager.py::test_float_max_min_combo[1-x11-ManagerConfig] PASSED [ 42%]
test/test_manager.py::test_float_max_min_combo[1-wayland-ManagerConfig] PASSED [ 42%]
test/test_manager.py::test_toggle_fullscreen[1-x11-ManagerConfig] PASSED [ 42%]
test/test_manager.py::test_toggle_fullscreen[1-wayland-ManagerConfig] PASSED [ 42%]
test/test_manager.py::test_toggle_max[1-x11-ManagerConfig] PASSED        [ 42%]
test/test_manager.py::test_toggle_max[1-wayland-ManagerConfig] PASSED    [ 42%]
test/test_manager.py::test_toggle_min[1-x11-ManagerConfig] PASSED        [ 42%]
test/test_manager.py::test_toggle_min[1-wayland-ManagerConfig] PASSED    [ 42%]
test/test_manager.py::test_toggle_floating[1-x11-ManagerConfig] PASSED   [ 43%]
test/test_manager.py::test_toggle_floating[1-wayland-ManagerConfig] PASSED [ 43%]
test/test_manager.py::test_floating_focus[1-x11-ManagerConfig] PASSED    [ 43%]
test/test_manager.py::test_floating_focus[1-wayland-ManagerConfig] PASSED [ 43%]
test/test_manager.py::test_move_floating[1-x11-ManagerConfig] PASSED     [ 43%]
test/test_manager.py::test_move_floating[1-wayland-ManagerConfig] PASSED [ 43%]
test/test_manager.py::test_one_screen[1-x11-ManagerConfig] PASSED        [ 43%]
test/test_manager.py::test_one_screen[1-wayland-ManagerConfig] PASSED    [ 43%]
test/test_manager.py::test_two_screens[x11-ManagerConfig-2] PASSED       [ 43%]
test/test_manager.py::test_two_screens[wayland-ManagerConfig-2] PASSED   [ 43%]
test/test_manager.py::test_focus_stays_on_layout_switch[1-x11-ManagerConfig] PASSED [ 43%]
test/test_manager.py::test_focus_stays_on_layout_switch[1-wayland-ManagerConfig] PASSED [ 43%]
test/test_manager.py::test_map_request[1-x11-BareConfig] PASSED          [ 43%]
test/test_manager.py::test_map_request[1-x11-ManagerConfig] PASSED       [ 43%]
test/test_manager.py::test_map_request[1-wayland-BareConfig] PASSED      [ 43%]
test/test_manager.py::test_map_request[1-wayland-ManagerConfig] PASSED   [ 43%]
test/test_manager.py::test_unmap[1-x11-BareConfig] PASSED                [ 43%]
test/test_manager.py::test_unmap[1-x11-ManagerConfig] PASSED             [ 43%]
test/test_manager.py::test_unmap[1-wayland-BareConfig] PASSED            [ 43%]
test/test_manager.py::test_unmap[1-wayland-ManagerConfig] PASSED         [ 43%]
test/test_manager.py::test_setgroup[x11-1-BareConfig] PASSED             [ 43%]
test/test_manager.py::test_setgroup[x11-1-ManagerConfig] PASSED          [ 44%]
test/test_manager.py::test_setgroup[wayland-1-BareConfig] PASSED         [ 44%]
test/test_manager.py::test_setgroup[wayland-1-ManagerConfig] PASSED      [ 44%]
test/test_manager.py::test_unmap_noscreen[x11-1-BareConfig] PASSED       [ 44%]
test/test_manager.py::test_unmap_noscreen[x11-1-ManagerConfig] PASSED    [ 44%]
test/test_manager.py::test_unmap_noscreen[wayland-1-BareConfig] PASSED   [ 44%]
test/test_manager.py::test_unmap_noscreen[wayland-1-ManagerConfig] PASSED [ 44%]
test/test_manager.py::test_labelgroup[1-x11-ManagerConfig] PASSED        [ 44%]
test/test_manager.py::test_labelgroup[1-wayland-ManagerConfig] PASSED    [ 44%]
test/test_manager.py::test_change_loglevel[1-x11-ManagerConfig] PASSED   [ 44%]
test/test_manager.py::test_change_loglevel[1-wayland-ManagerConfig] PASSED [ 44%]
test/test_manager.py::test_switch_groups_cursor_warp[1-x11] PASSED       [ 44%]
test/test_manager.py::test_switch_groups_cursor_warp[1-wayland] PASSED   [ 44%]
test/test_manager.py::test_reload_config[1-x11] PASSED                   [ 44%]
test/test_manager.py::test_reload_config[1-wayland] PASSED               [ 44%]
test/test_manager.py::test_windows_from_commands[1-x11-CommandsConfig] PASSED [ 44%]
test/test_manager.py::test_windows_from_commands[1-wayland-CommandsConfig] PASSED [ 44%]
test/test_manager.py::test_widget_duplicate_names[1-x11-DuplicateWidgetsConfig] PASSED [ 44%]
test/test_manager.py::test_widget_duplicate_names[1-wayland-DuplicateWidgetsConfig] PASSED [ 44%]
test/test_manager.py::test_widget_duplicate_warnings[1-x11-DuplicateWidgetsConfig] PASSED [ 44%]
test/test_manager.py::test_widget_duplicate_warnings[1-wayland-DuplicateWidgetsConfig] PASSED [ 44%]
test/test_match.py::test_single_rule[1-x11-normal-False-manager0] PASSED [ 45%]
test/test_match.py::test_single_rule[1-x11-floatme-True-manager0] PASSED [ 45%]
test/test_match.py::test_single_rule[1-x11-floatmetoo-False-manager0] PASSED [ 45%]
test/test_match.py::test_single_rule[1-wayland-normal-False-manager0] PASSED [ 45%]
test/test_match.py::test_single_rule[1-wayland-floatme-True-manager0] PASSED [ 45%]
test/test_match.py::test_single_rule[1-wayland-floatmetoo-False-manager0] PASSED [ 45%]
test/test_match.py::test_single_regex_rule[1-x11-normal-False-manager0] PASSED [ 45%]
test/test_match.py::test_single_regex_rule[1-x11-floatme-True-manager0] PASSED [ 45%]
test/test_match.py::test_single_regex_rule[1-x11-floatmetoo-True-manager0] PASSED [ 45%]
test/test_match.py::test_single_regex_rule[1-wayland-normal-False-manager0] PASSED [ 45%]
test/test_match.py::test_single_regex_rule[1-wayland-floatme-True-manager0] PASSED [ 45%]
test/test_match.py::test_single_regex_rule[1-wayland-floatmetoo-True-manager0] PASSED [ 45%]
test/test_match.py::test_not_rule[1-x11-normal-True-manager0] PASSED     [ 45%]
test/test_match.py::test_not_rule[1-x11-floatme-False-manager0] PASSED   [ 45%]
test/test_match.py::test_not_rule[1-x11-floatmetoo-True-manager0] PASSED [ 45%]
test/test_match.py::test_not_rule[1-wayland-normal-True-manager0] PASSED [ 45%]
test/test_match.py::test_not_rule[1-wayland-floatme-False-manager0] PASSED [ 45%]
test/test_match.py::test_not_rule[1-wayland-floatmetoo-True-manager0] PASSED [ 45%]
test/test_match.py::test_or_rule[1-x11-normal-False-manager0] PASSED     [ 45%]
test/test_match.py::test_or_rule[1-x11-floatme-True-manager0] PASSED     [ 45%]
test/test_match.py::test_or_rule[1-x11-floating-True-manager0] PASSED    [ 45%]
test/test_match.py::test_or_rule[1-x11-floatmetoo-False-manager0] PASSED [ 45%]
test/test_match.py::test_or_rule[1-wayland-normal-False-manager0] PASSED [ 46%]
test/test_match.py::test_or_rule[1-wayland-floatme-True-manager0] PASSED [ 46%]
test/test_match.py::test_or_rule[1-wayland-floating-True-manager0] PASSED [ 46%]
test/test_match.py::test_or_rule[1-wayland-floatmetoo-False-manager0] PASSED [ 46%]
test/test_match.py::test_and_rule[1-x11-normal-False-manager0] PASSED    [ 46%]
test/test_match.py::test_and_rule[1-x11-floatme-False-manager0] PASSED   [ 46%]
test/test_match.py::test_and_rule[1-x11-floatmetoo-True-manager0] PASSED [ 46%]
test/test_match.py::test_and_rule[1-wayland-normal-False-manager0] PASSED [ 46%]
test/test_match.py::test_and_rule[1-wayland-floatme-False-manager0] PASSED [ 46%]
test/test_match.py::test_and_rule[1-wayland-floatmetoo-True-manager0] PASSED [ 46%]
test/test_match.py::test_xor_rule[1-x11-normal-False-manager0] PASSED    [ 46%]
test/test_match.py::test_xor_rule[1-x11-floatme-True-manager0] PASSED    [ 46%]
test/test_match.py::test_xor_rule[1-x11-floatmetoo-False-manager0] PASSED [ 46%]
test/test_match.py::test_xor_rule[1-x11-thisfloatstoo-True-manager0] PASSED [ 46%]
test/test_match.py::test_xor_rule[1-wayland-normal-False-manager0] PASSED [ 46%]
test/test_match.py::test_xor_rule[1-wayland-floatme-True-manager0] PASSED [ 46%]
test/test_match.py::test_xor_rule[1-wayland-floatmetoo-False-manager0] PASSED [ 46%]
test/test_match.py::test_xor_rule[1-wayland-thisfloatstoo-True-manager0] PASSED [ 46%]
test/test_popup.py::test_popup_focus[1-x11] PASSED                       [ 46%]
test/test_popup.py::test_popup_focus[1-wayland] PASSED                   [ 46%]
test/test_qtile_cmd.py::test_qtile_cmd[1-x11-ServerConfig] PASSED        [ 46%]
test/test_qtile_cmd.py::test_qtile_cmd[1-wayland-ServerConfig] PASSED    [ 47%]
test/test_qtile_cmd.py::test_display_kb[1-x11-ServerConfig] PASSED       [ 47%]
test/test_qtile_cmd.py::test_display_kb[1-wayland-ServerConfig] PASSED   [ 47%]
test/test_qtile_cmd.py::test_cmd_obj_root_node[1-x11-ServerConfig] PASSED [ 47%]
test/test_qtile_cmd.py::test_cmd_obj_root_node[1-wayland-ServerConfig] PASSED [ 47%]
test/test_restart.py::test_restart_hook_and_state[1-x11] PASSED          [ 47%]
test/test_restart.py::test_restart_hook_and_state[1-wayland] SKIPPED     [ 47%]
test/test_scratchpad.py::test_sratchpad_with_matcher[1-x11-ScratchPadBaseConfic] PASSED [ 47%]
test/test_scratchpad.py::test_sratchpad_with_matcher[1-wayland-ScratchPadBaseConfic] PASSED [ 47%]
test/test_scratchpad.py::test_toggling_single[1-x11-ScratchPadBaseConfic] PASSED [ 47%]
test/test_scratchpad.py::test_toggling_single[1-wayland-ScratchPadBaseConfic] PASSED [ 47%]
test/test_scratchpad.py::test_toggling[1-x11-ScratchPadBaseConfic] PASSED [ 47%]
test/test_scratchpad.py::test_toggling[1-wayland-ScratchPadBaseConfic] PASSED [ 47%]
test/test_scratchpad.py::test_focus_cycle[1-x11-ScratchPadBaseConfic] PASSED [ 47%]
test/test_scratchpad.py::test_focus_cycle[1-wayland-ScratchPadBaseConfic] PASSED [ 47%]
test/test_scratchpad.py::test_focus_lost_hide[1-x11-ScratchPadBaseConfic] PASSED [ 47%]
test/test_scratchpad.py::test_focus_lost_hide[1-wayland-ScratchPadBaseConfic] PASSED [ 47%]
test/test_scratchpad.py::test_kill[1-x11-ScratchPadBaseConfic] PASSED    [ 47%]
test/test_scratchpad.py::test_kill[1-wayland-ScratchPadBaseConfic] PASSED [ 47%]
test/test_scratchpad.py::test_floating_toggle[1-x11-ScratchPadBaseConfic] PASSED [ 47%]
test/test_scratchpad.py::test_floating_toggle[1-wayland-ScratchPadBaseConfic] PASSED [ 47%]
test/test_scratchpad.py::test_stepping_between_groups_should_skip_scratchpads[1-x11-ScratchPadBaseConfic] PASSED [ 47%]
test/test_scratchpad.py::test_stepping_between_groups_should_skip_scratchpads[1-wayland-ScratchPadBaseConfic] PASSED [ 48%]
test/test_scratchpad.py::test_skip_taskbar[1-x11-ScratchPadBaseConfic] PASSED [ 48%]
test/test_scratchpad.py::test_skip_taskbar[1-wayland-ScratchPadBaseConfic] PASSED [ 48%]
test/test_sh.py::test_columnize[1-x11-ShConfig] PASSED                   [ 48%]
test/test_sh.py::test_columnize[1-wayland-ShConfig] PASSED               [ 48%]
test/test_sh.py::test_ls[1-x11-ShConfig] PASSED                          [ 48%]
test/test_sh.py::test_ls[1-wayland-ShConfig] PASSED                      [ 48%]
test/test_sh.py::test_do_cd[1-x11-ShConfig] PASSED                       [ 48%]
test/test_sh.py::test_do_cd[1-wayland-ShConfig] PASSED                   [ 48%]
test/test_sh.py::test_call[1-x11-ShConfig] PASSED                        [ 48%]
test/test_sh.py::test_call[1-wayland-ShConfig] PASSED                    [ 48%]
test/test_sh.py::test_complete[1-x11-ShConfig] PASSED                    [ 48%]
test/test_sh.py::test_complete[1-wayland-ShConfig] PASSED                [ 48%]
test/test_sh.py::test_help[1-x11-ShConfig] PASSED                        [ 48%]
test/test_sh.py::test_help[1-wayland-ShConfig] PASSED                    [ 48%]
test/test_swallow.py::test_swallow[1-x11-SwallowConfig] PASSED           [ 48%]
test/test_swallow.py::test_swallow[1-wayland-SwallowConfig] PASSED       [ 48%]
test/test_when.py::test_when[1-x11-WhenConfig] PASSED                    [ 48%]
test/test_when.py::test_when[1-wayland-WhenConfig] PASSED                [ 48%]
test/test_window.py::test_info[1-x11-BareConfig] PASSED                  [ 48%]
test/test_window.py::test_info[1-wayland-BareConfig] PASSED              [ 48%]
test/test_window.py::test_is_visible_hidden[1-x11-BareConfig] PASSED     [ 49%]
test/test_window.py::test_is_visible_hidden[1-wayland-BareConfig] PASSED [ 49%]
test/test_window.py::test_is_visible_minimized[1-x11-BareConfig] PASSED  [ 49%]
test/test_window.py::test_is_visible_minimized[1-wayland-BareConfig] PASSED [ 49%]
test/test_window.py::test_margin[1-x11-BareConfig] PASSED                [ 49%]
test/test_window.py::test_margin[1-wayland-BareConfig] PASSED            [ 49%]
test/test_window.py::test_no_size_hint[1-x11-BareConfig] PASSED          [ 49%]
test/test_window.py::test_no_size_hint[1-wayland-BareConfig] PASSED      [ 49%]
test/test_window.py::test_togroup_toggle[1-x11-BareConfig] PASSED        [ 49%]
test/test_window.py::test_togroup_toggle[1-wayland-BareConfig] PASSED    [ 49%]
test/test_window.py::test_bring_front_click[1-x11-ManagerConfig-False] PASSED [ 49%]
test/test_window.py::test_bring_front_click[1-x11-BringFrontClickConfig-True] PASSED [ 49%]
test/test_window.py::test_bring_front_click[1-x11-BringFrontClickFloatingOnlyConfig-floating_only] PASSED [ 49%]
test/test_window.py::test_bring_front_click[1-wayland-ManagerConfig-False] PASSED [ 49%]
test/test_window.py::test_bring_front_click[1-wayland-BringFrontClickConfig-True] PASSED [ 49%]
test/test_window.py::test_bring_front_click[1-wayland-BringFrontClickFloatingOnlyConfig-floating_only] PASSED [ 49%]
test/test_window.py::test_center_window[x11-BareConfig-2] PASSED         [ 49%]
test/test_window.py::test_center_window[wayland-BareConfig-2] PASSED     [ 49%]
test/test_window.py::test_set_position[1-x11-PositionConfig] PASSED      [ 49%]
test/test_window.py::test_set_position[1-wayland-PositionConfig] PASSED  [ 49%]
test/test_window.py::test_focus_switch[1-x11-WindowNameConfig] PASSED    [ 49%]
test/test_window.py::test_focus_switch[1-wayland-WindowNameConfig] PASSED [ 50%]
test/test_window.py::test_can_steal_focus[1-x11] PASSED                  [ 50%]
test/test_window.py::test_can_steal_focus[1-wayland] PASSED              [ 50%]
test/widgets/test_base.py::test_multiple_timers[1-x11] PASSED            [ 50%]
test/widgets/test_base.py::test_multiple_timers[1-wayland] PASSED        [ 50%]
test/widgets/test_base.py::test_mirrors_same_bar[1-x11] PASSED           [ 50%]
test/widgets/test_base.py::test_mirrors_same_bar[1-wayland] PASSED       [ 50%]
test/widgets/test_base.py::test_mirrors_different_bar[1-x11] PASSED      [ 50%]
test/widgets/test_base.py::test_mirrors_different_bar[1-wayland] PASSED  [ 50%]
test/widgets/test_base.py::test_mirrors_stretch[1-x11] PASSED            [ 50%]
test/widgets/test_base.py::test_mirrors_stretch[1-wayland] PASSED        [ 50%]
test/widgets/test_base.py::test_threadpolltext_force_update[1-x11] PASSED [ 50%]
test/widgets/test_base.py::test_threadpolltext_force_update[1-wayland] PASSED [ 50%]
test/widgets/test_base.py::test_threadpolltext_update_interval_none[1-x11] PASSED [ 50%]
test/widgets/test_base.py::test_threadpolltext_update_interval_none[1-wayland] PASSED [ 50%]
test/widgets/test_base.py::test_text_scroll_no_width[1-x11-ScrollingTextConfig] PASSED [ 50%]
test/widgets/test_base.py::test_text_scroll_no_width[1-wayland-ScrollingTextConfig] PASSED [ 50%]
test/widgets/test_base.py::test_text_scroll_short_text[1-x11-ScrollingTextConfig] PASSED [ 50%]
test/widgets/test_base.py::test_text_scroll_short_text[1-wayland-ScrollingTextConfig] PASSED [ 50%]
test/widgets/test_base.py::test_text_scroll_long_text[1-x11-ScrollingTextConfig] PASSED [ 50%]
test/widgets/test_base.py::test_text_scroll_long_text[1-wayland-ScrollingTextConfig] PASSED [ 50%]
test/widgets/test_base.py::test_scroll_fixed_width[1-x11-ScrollingTextConfig] PASSED [ 50%]
test/widgets/test_base.py::test_scroll_fixed_width[1-wayland-ScrollingTextConfig] PASSED [ 51%]
test/widgets/test_bluetooth.py::test_defaults[1-x11] PASSED              [ 51%]
test/widgets/test_bluetooth.py::test_defaults[1-wayland] PASSED          [ 51%]
test/widgets/test_bluetooth.py::test_device_actions[1-x11] PASSED        [ 51%]
test/widgets/test_bluetooth.py::test_device_actions[1-wayland] PASSED    [ 51%]
test/widgets/test_bluetooth.py::test_adapter_actions[1-x11] PASSED       [ 51%]
test/widgets/test_bluetooth.py::test_adapter_actions[1-wayland] PASSED   [ 51%]
test/widgets/test_bluetooth.py::test_custom_symbols[1-x11-bluetooth_manager0] PASSED [ 51%]
test/widgets/test_bluetooth.py::test_custom_symbols[1-wayland-bluetooth_manager0] PASSED [ 51%]
test/widgets/test_bluetooth.py::test_default_show_battery[1-x11-bluetooth_manager0] PASSED [ 51%]
test/widgets/test_bluetooth.py::test_default_show_battery[1-wayland-bluetooth_manager0] PASSED [ 51%]
test/widgets/test_bluetooth.py::test_missing_adapter[1-x11-bluetooth_manager0] PASSED [ 51%]
test/widgets/test_bluetooth.py::test_missing_adapter[1-wayland-bluetooth_manager0] PASSED [ 51%]
test/widgets/test_bluetooth.py::test_default_text[1-x11-bluetooth_manager0] PASSED [ 51%]
test/widgets/test_bluetooth.py::test_default_text[1-wayland-bluetooth_manager0] PASSED [ 51%]
test/widgets/test_bluetooth.py::test_default_device[1-x11-bluetooth_manager0] PASSED [ 51%]
test/widgets/test_bluetooth.py::test_default_device[1-wayland-bluetooth_manager0] PASSED [ 51%]
test/widgets/test_check_updates.py::test_update_available_with_execute[1-x11] PASSED [ 51%]
test/widgets/test_check_updates.py::test_update_available_with_execute[1-wayland] PASSED [ 51%]
test/widgets/test_chord.py::test_chord_persistence[1-x11-ChordConf] PASSED [ 51%]
test/widgets/test_chord.py::test_chord_persistence[1-wayland-ChordConf] PASSED [ 51%]
test/widgets/test_clipboard.py::test_clipboard_display[1-x11] PASSED     [ 52%]
test/widgets/test_clipboard.py::test_clipboard_display[1-wayland] SKIPPED [ 52%]
test/widgets/test_clipboard.py::test_clipboard_display_full_text[1-x11-clipboard_manager0] PASSED [ 52%]
test/widgets/test_clipboard.py::test_clipboard_display_full_text[1-wayland-clipboard_manager0] SKIPPED [ 52%]
test/widgets/test_clipboard.py::test_clipboard_blacklist[1-x11-clipboard_manager0] PASSED [ 52%]
test/widgets/test_clipboard.py::test_clipboard_blacklist[1-wayland-clipboard_manager0] SKIPPED [ 52%]
test/widgets/test_clipboard.py::test_clipboard_ignore_different_selection[1-x11] PASSED [ 52%]
test/widgets/test_clipboard.py::test_clipboard_ignore_different_selection[1-wayland] SKIPPED [ 52%]
test/widgets/test_clipboard.py::test_clipboard_display_clear[1-x11-clipboard_manager0] PASSED [ 52%]
test/widgets/test_clipboard.py::test_clipboard_display_clear[1-wayland-clipboard_manager0] SKIPPED [ 52%]
test/widgets/test_clipboard.py::test_clipboard_display_multiple_changes[1-x11] PASSED [ 52%]
test/widgets/test_clipboard.py::test_clipboard_display_multiple_changes[1-wayland] SKIPPED [ 52%]
test/widgets/test_clock.py::test_clock_tick[1-x11] PASSED                [ 52%]
test/widgets/test_clock.py::test_clock_tick[1-wayland] PASSED            [ 52%]
test/widgets/test_cmus.py::test_cmus[1-x11] PASSED                       [ 52%]
test/widgets/test_cmus.py::test_cmus[1-wayland] PASSED                   [ 52%]
test/widgets/test_cmus.py::test_cmus_play_stopped[1-x11] PASSED          [ 52%]
test/widgets/test_cmus.py::test_cmus_play_stopped[1-wayland] PASSED      [ 52%]
test/widgets/test_cmus.py::test_cmus_times[1-x11-cmus_manager0] PASSED   [ 52%]
test/widgets/test_cmus.py::test_cmus_times[1-wayland-cmus_manager0] PASSED [ 52%]
test/widgets/test_cmus.py::test_cmus_buttons[1-x11] PASSED               [ 52%]
test/widgets/test_cmus.py::test_cmus_buttons[1-wayland] PASSED           [ 52%]
test/widgets/test_cmus.py::test_cmus_error_handling[1-x11] PASSED        [ 53%]
test/widgets/test_cmus.py::test_cmus_error_handling[1-wayland] PASSED    [ 53%]
test/widgets/test_cmus.py::test_escape_text[1-x11] PASSED                [ 53%]
test/widgets/test_cmus.py::test_escape_text[1-wayland] PASSED            [ 53%]
test/widgets/test_cmus.py::test_missing_metadata[1-x11] PASSED           [ 53%]
test/widgets/test_cmus.py::test_missing_metadata[1-wayland] PASSED       [ 53%]
test/widgets/test_configerror.py::test_configerrorwidget[1-x11-top] PASSED [ 53%]
test/widgets/test_configerror.py::test_configerrorwidget[1-x11-bottom] PASSED [ 53%]
test/widgets/test_configerror.py::test_configerrorwidget[1-x11-left] PASSED [ 53%]
test/widgets/test_configerror.py::test_configerrorwidget[1-x11-right] PASSED [ 53%]
test/widgets/test_configerror.py::test_configerrorwidget[1-wayland-top] PASSED [ 53%]
test/widgets/test_configerror.py::test_configerrorwidget[1-wayland-bottom] PASSED [ 53%]
test/widgets/test_configerror.py::test_configerrorwidget[1-wayland-left] PASSED [ 53%]
test/widgets/test_configerror.py::test_configerrorwidget[1-wayland-right] PASSED [ 53%]
test/widgets/test_cpu.py::test_cpu[1-x11] PASSED                         [ 53%]
test/widgets/test_cpu.py::test_cpu[1-wayland] PASSED                     [ 53%]
test/widgets/test_crashme.py::test_crashme_init[1-x11] PASSED            [ 53%]
test/widgets/test_crashme.py::test_crashme_init[1-wayland] PASSED        [ 53%]
test/widgets/test_currentscreen.py::test_change_screen[x11-2] PASSED     [ 53%]
test/widgets/test_currentscreen.py::test_change_screen[wayland-2] PASSED [ 53%]
test/widgets/test_do_not_disturb.py::test_dnd[1-x11] PASSED              [ 53%]
test/widgets/test_do_not_disturb.py::test_dnd[1-wayland] PASSED          [ 54%]
test/widgets/test_do_not_disturb.py::test_dnd_custom_func[1-x11-dnd_manager0] PASSED [ 54%]
test/widgets/test_do_not_disturb.py::test_dnd_custom_func[1-wayland-dnd_manager0] PASSED [ 54%]
test/widgets/test_do_not_disturb.py::test_dnd_custom_icons[1-x11-dnd_manager0] PASSED [ 54%]
test/widgets/test_do_not_disturb.py::test_dnd_custom_icons[1-wayland-dnd_manager0] PASSED [ 54%]
test/widgets/test_groupbox.py::test_groupbox_markup[1-x11-GroupBoxConfig] PASSED [ 54%]
test/widgets/test_groupbox.py::test_groupbox_markup[1-wayland-GroupBoxConfig] PASSED [ 54%]
test/widgets/test_hdd.py::test_hdd[1-x11] PASSED                         [ 54%]
test/widgets/test_hdd.py::test_hdd[1-wayland] PASSED                     [ 54%]
test/widgets/test_hide_crash.py::test_hide_crashed_widget[1-x11-CrashConfig] PASSED [ 54%]
test/widgets/test_hide_crash.py::test_hide_crashed_widget[1-wayland-CrashConfig] PASSED [ 54%]
test/widgets/test_image.py::test_default_settings[1-x11-screen0-top-height] PASSED [ 54%]
test/widgets/test_image.py::test_default_settings[1-x11-screen1-left-width] PASSED [ 54%]
test/widgets/test_image.py::test_default_settings[1-wayland-screen0-top-height] PASSED [ 54%]
test/widgets/test_image.py::test_default_settings[1-wayland-screen1-left-width] PASSED [ 54%]
test/widgets/test_image.py::test_no_filename[1-x11-screen0-top-width] PASSED [ 54%]
test/widgets/test_image.py::test_no_filename[1-x11-screen1-left-height] PASSED [ 54%]
test/widgets/test_image.py::test_no_filename[1-wayland-screen0-top-width] PASSED [ 54%]
test/widgets/test_image.py::test_no_filename[1-wayland-screen1-left-height] PASSED [ 54%]
test/widgets/test_image.py::test_missing_file[1-x11] PASSED              [ 54%]
test/widgets/test_image.py::test_missing_file[1-wayland] PASSED          [ 54%]
test/widgets/test_image.py::test_no_scale[1-x11] PASSED                  [ 55%]
test/widgets/test_image.py::test_no_scale[1-wayland] PASSED              [ 55%]
test/widgets/test_image.py::test_no_image[1-x11] PASSED                  [ 55%]
test/widgets/test_image.py::test_no_image[1-wayland] PASSED              [ 55%]
test/widgets/test_image.py::test_invalid_path[1-x11] PASSED              [ 55%]
test/widgets/test_image.py::test_invalid_path[1-wayland] PASSED          [ 55%]
test/widgets/test_import_error.py::test_importerrorwidget[1-x11-top] PASSED [ 55%]
test/widgets/test_import_error.py::test_importerrorwidget[1-x11-bottom] PASSED [ 55%]
test/widgets/test_import_error.py::test_importerrorwidget[1-x11-left] PASSED [ 55%]
test/widgets/test_import_error.py::test_importerrorwidget[1-x11-right] PASSED [ 55%]
test/widgets/test_import_error.py::test_importerrorwidget[1-wayland-top] PASSED [ 55%]
test/widgets/test_import_error.py::test_importerrorwidget[1-wayland-bottom] PASSED [ 55%]
test/widgets/test_import_error.py::test_importerrorwidget[1-wayland-left] PASSED [ 55%]
test/widgets/test_import_error.py::test_importerrorwidget[1-wayland-right] PASSED [ 55%]
test/widgets/test_load.py::test_load_times_button_click[1-x11] PASSED    [ 55%]
test/widgets/test_load.py::test_load_times_button_click[1-wayland] PASSED [ 55%]
test/widgets/test_load.py::test_load_times_command[1-x11] PASSED         [ 55%]
test/widgets/test_load.py::test_load_times_command[1-wayland] PASSED     [ 55%]
test/widgets/test_load.py::test_load_times_formatting[1-x11-load_manager0] PASSED [ 55%]
test/widgets/test_load.py::test_load_times_formatting[1-wayland-load_manager0] PASSED [ 55%]
test/widgets/test_memory.py::test_memory_defaults[1-x11] PASSED          [ 55%]
test/widgets/test_memory.py::test_memory_defaults[1-wayland] PASSED      [ 55%]
test/widgets/test_memory.py::test_memory_units[1-x11-G- 2G/ 8G] PASSED   [ 56%]
test/widgets/test_memory.py::test_memory_units[1-x11-M- 2417M/ 7802M] PASSED [ 56%]
test/widgets/test_memory.py::test_memory_units[1-x11-K- 2474864K/ 7988952K] PASSED [ 56%]
test/widgets/test_memory.py::test_memory_units[1-x11-B- 2534260736B/ 8180686848B] PASSED [ 56%]
test/widgets/test_memory.py::test_memory_units[1-wayland-G- 2G/ 8G] PASSED [ 56%]
test/widgets/test_memory.py::test_memory_units[1-wayland-M- 2417M/ 7802M] PASSED [ 56%]
test/widgets/test_memory.py::test_memory_units[1-wayland-K- 2474864K/ 7988952K] PASSED [ 56%]
test/widgets/test_memory.py::test_memory_units[1-wayland-B- 2534260736B/ 8180686848B] PASSED [ 56%]
test/widgets/test_misc.py::test_textbox_color_change[1-x11-WidgetTestConf] PASSED [ 56%]
test/widgets/test_misc.py::test_textbox_color_change[1-wayland-WidgetTestConf] PASSED [ 56%]
test/widgets/test_moc.py::test_moc_button_presses[1-x11] PASSED          [ 56%]
test/widgets/test_moc.py::test_moc_button_presses[1-wayland] PASSED      [ 56%]
test/widgets/test_mouse_callback.py::test_lazy_callback[1-x11] PASSED    [ 56%]
test/widgets/test_mouse_callback.py::test_lazy_callback[1-wayland] PASSED [ 56%]
test/widgets/test_mpd2widget.py::test_mpd2_widget_display_and_actions[1-x11] PASSED [ 56%]
test/widgets/test_mpd2widget.py::test_mpd2_widget_display_and_actions[1-wayland] PASSED [ 56%]
test/widgets/test_mpd2widget.py::test_mpd2_widget_extra_info[1-x11] PASSED [ 56%]
test/widgets/test_mpd2widget.py::test_mpd2_widget_extra_info[1-wayland] PASSED [ 56%]
test/widgets/test_mpd2widget.py::test_mpd2_widget_idle_message[1-x11] PASSED [ 56%]
test/widgets/test_mpd2widget.py::test_mpd2_widget_idle_message[1-wayland] PASSED [ 56%]
test/widgets/test_mpd2widget.py::test_mpd2_widget_current_song[1-x11-mpd2_manager0] PASSED [ 56%]
test/widgets/test_mpd2widget.py::test_mpd2_widget_current_song[1-wayland-mpd2_manager0] PASSED [ 57%]
test/widgets/test_mpd2widget.py::test_mpd2_widget_custom_undefined_value[1-x11-mpd2_manager0] PASSED [ 57%]
test/widgets/test_mpd2widget.py::test_mpd2_widget_custom_undefined_value[1-wayland-mpd2_manager0] PASSED [ 57%]
test/widgets/test_mpd2widget.py::test_mpd2_widget_dynamic_artist_value[1-x11] PASSED [ 57%]
test/widgets/test_mpd2widget.py::test_mpd2_widget_dynamic_artist_value[1-wayland] PASSED [ 57%]
test/widgets/test_notify.py::test_notifications[1-x11] PASSED            [ 57%]
test/widgets/test_notify.py::test_notifications[1-wayland] PASSED        [ 57%]
test/widgets/test_notify.py::test_invoke_and_clear[1-x11] FAILED         [ 57%]
test/widgets/test_notify.py::test_invoke_and_clear[1-wayland] FAILED     [ 57%]
test/widgets/test_notify.py::test_parse_text[1-x11] PASSED               [ 57%]
test/widgets/test_notify.py::test_parse_text[1-wayland] PASSED           [ 57%]
test/widgets/test_notify.py::test_unregister[1-x11] PASSED               [ 57%]
test/widgets/test_notify.py::test_unregister[1-wayland] PASSED           [ 57%]
test/widgets/test_notify.py::test_notifications_default_timeouts[1-x11-0-15] PASSED [ 57%]
test/widgets/test_notify.py::test_notifications_default_timeouts[1-x11-1-30] PASSED [ 57%]
test/widgets/test_notify.py::test_notifications_default_timeouts[1-x11-2-45] PASSED [ 57%]
test/widgets/test_notify.py::test_notifications_default_timeouts[1-wayland-0-15] PASSED [ 57%]
test/widgets/test_notify.py::test_notifications_default_timeouts[1-wayland-1-30] PASSED [ 57%]
test/widgets/test_notify.py::test_notifications_default_timeouts[1-wayland-2-45] PASSED [ 57%]
test/widgets/test_openweather.py::test_openweather_parse[1-x11-params0-London: 7.0 \xb0C 81% light intensity drizzle] PASSED [ 57%]
test/widgets/test_openweather.py::test_openweather_parse[1-x11-params1-London: 07:40 16:47] PASSED [ 57%]
test/widgets/test_openweather.py::test_openweather_parse[1-x11-params2-London: 4.1 80 E] PASSED [ 57%]
test/widgets/test_openweather.py::test_openweather_parse[1-x11-params3-London: \U0001f327\ufe0f] PASSED [ 58%]
test/widgets/test_openweather.py::test_openweather_parse[1-wayland-params0-London: 7.0 \xb0C 81% light intensity drizzle] PASSED [ 58%]
test/widgets/test_openweather.py::test_openweather_parse[1-wayland-params1-London: 07:40 16:47] PASSED [ 58%]
test/widgets/test_openweather.py::test_openweather_parse[1-wayland-params2-London: 4.1 80 E] PASSED [ 58%]
test/widgets/test_openweather.py::test_openweather_parse[1-wayland-params3-London: \U0001f327\ufe0f] PASSED [ 58%]
test/widgets/test_plasma.py::test_plasma_defaults[1-x11] PASSED          [ 58%]
test/widgets/test_plasma.py::test_plasma_defaults[1-wayland] PASSED      [ 58%]
test/widgets/test_plasma.py::test_custom_text[1-x11-plasma_manager0] PASSED [ 58%]
test/widgets/test_plasma.py::test_custom_text[1-wayland-plasma_manager0] PASSED [ 58%]
test/widgets/test_plasma.py::test_window_focus_change[1-x11-plasma_manager0] PASSED [ 58%]
test/widgets/test_plasma.py::test_window_focus_change[1-wayland-plasma_manager0] PASSED [ 58%]
test/widgets/test_plasma.py::test_mode_change[1-x11-plasma_manager0] PASSED [ 58%]
test/widgets/test_plasma.py::test_mode_change[1-wayland-plasma_manager0] PASSED [ 58%]
test/widgets/test_quickexit.py::test_trigger_and_cancel[1-x11] PASSED    [ 58%]
test/widgets/test_quickexit.py::test_trigger_and_cancel[1-wayland] PASSED [ 58%]
test/widgets/test_quickexit.py::test_exit[1-x11] PASSED                  [ 58%]
test/widgets/test_quickexit.py::test_exit[1-wayland] PASSED              [ 58%]
test/widgets/test_redshift.py::test_defaults[1-x11] PASSED               [ 58%]
test/widgets/test_redshift.py::test_defaults[1-wayland] SKIPPED          [ 58%]
test/widgets/test_redshift.py::test_changed_default_txt_non_fmted[1-x11-redshift_manager0] PASSED [ 58%]
test/widgets/test_redshift.py::test_changed_default_txt_non_fmted[1-wayland-redshift_manager0] SKIPPED [ 58%]
test/widgets/test_redshift.py::test_changed_default_txt_fmted[1-x11-redshift_manager0] PASSED [ 59%]
test/widgets/test_redshift.py::test_changed_default_txt_fmted[1-wayland-redshift_manager0] SKIPPED [ 59%]
test/widgets/test_redshift.py::test_increase_decrease_temp_brightness[1-x11-redshift_manager0] PASSED [ 59%]
test/widgets/test_redshift.py::test_increase_decrease_temp_brightness[1-wayland-redshift_manager0] SKIPPED [ 59%]
test/widgets/test_screensplit.py::test_screensplit_text[1-x11-ScreenSplitConfig] PASSED [ 59%]
test/widgets/test_screensplit.py::test_screensplit_text[1-wayland-ScreenSplitConfig] PASSED [ 59%]
test/widgets/test_screensplit.py::test_screensplit_scroll_actions[1-x11-ScreenSplitConfig] PASSED [ 59%]
test/widgets/test_screensplit.py::test_screensplit_scroll_actions[1-wayland-ScreenSplitConfig] PASSED [ 59%]
test/widgets/test_screensplit.py::test_screensplit_text_format[1-x11-ScreenSplitConfig] PASSED [ 59%]
test/widgets/test_screensplit.py::test_screensplit_text_format[1-wayland-ScreenSplitConfig] PASSED [ 59%]
test/widgets/test_sensors.py::test_thermal_sensor_metric[1-x11] PASSED   [ 59%]
test/widgets/test_sensors.py::test_thermal_sensor_metric[1-wayland] PASSED [ 59%]
test/widgets/test_sensors.py::test_thermal_sensor_imperial[1-x11-sensors_manager0] PASSED [ 59%]
test/widgets/test_sensors.py::test_thermal_sensor_imperial[1-wayland-sensors_manager0] PASSED [ 59%]
test/widgets/test_sensors.py::test_thermal_sensor_tagged_sensor[1-x11-sensors_manager0] PASSED [ 59%]
test/widgets/test_sensors.py::test_thermal_sensor_tagged_sensor[1-wayland-sensors_manager0] PASSED [ 59%]
test/widgets/test_sensors.py::test_thermal_sensor_unknown_sensor[1-x11-sensors_manager0] PASSED [ 59%]
test/widgets/test_sensors.py::test_thermal_sensor_unknown_sensor[1-wayland-sensors_manager0] PASSED [ 59%]
test/widgets/test_sensors.py::test_thermal_sensor_format[1-x11-sensors_manager0] PASSED [ 59%]
test/widgets/test_sensors.py::test_thermal_sensor_format[1-wayland-sensors_manager0] PASSED [ 59%]
test/widgets/test_sensors.py::test_thermal_sensor_colour_normal[1-x11] PASSED [ 59%]
test/widgets/test_sensors.py::test_thermal_sensor_colour_normal[1-wayland] PASSED [ 60%]
test/widgets/test_sensors.py::test_thermal_sensor_colour_alert[1-x11-sensors_manager0] PASSED [ 60%]
test/widgets/test_sensors.py::test_thermal_sensor_colour_alert[1-wayland-sensors_manager0] PASSED [ 60%]
test/widgets/test_sensors.py::test_thermal_sensor_widget_defaults[1-x11-sensors_manager0] PASSED [ 60%]
test/widgets/test_sensors.py::test_thermal_sensor_widget_defaults[1-wayland-sensors_manager0] PASSED [ 60%]
test/widgets/test_sep.py::test_orientations[1-x11-screen0-top-width] PASSED [ 60%]
test/widgets/test_sep.py::test_orientations[1-x11-screen1-left-height] PASSED [ 60%]
test/widgets/test_sep.py::test_orientations[1-wayland-screen0-top-width] PASSED [ 60%]
test/widgets/test_sep.py::test_orientations[1-wayland-screen1-left-height] PASSED [ 60%]
test/widgets/test_sep.py::test_padding_and_width[1-x11] PASSED           [ 60%]
test/widgets/test_sep.py::test_padding_and_width[1-wayland] PASSED       [ 60%]
test/widgets/test_spacer.py::test_stretch[1-x11-screen0-top-width] PASSED [ 60%]
test/widgets/test_spacer.py::test_stretch[1-x11-screen1-left-height] PASSED [ 60%]
test/widgets/test_spacer.py::test_stretch[1-wayland-screen0-top-width] PASSED [ 60%]
test/widgets/test_spacer.py::test_stretch[1-wayland-screen1-left-height] PASSED [ 60%]
test/widgets/test_spacer.py::test_fixed_size[1-x11-screen0-top-width] PASSED [ 60%]
test/widgets/test_spacer.py::test_fixed_size[1-x11-screen1-left-height] PASSED [ 60%]
test/widgets/test_spacer.py::test_fixed_size[1-wayland-screen0-top-width] PASSED [ 60%]
test/widgets/test_spacer.py::test_fixed_size[1-wayland-screen1-left-height] PASSED [ 60%]
test/widgets/test_systray.py::test_no_duplicates_multiple_instances[1-x11] PASSED [ 60%]
test/widgets/test_systray.py::test_no_duplicates_multiple_instances[1-wayland] SKIPPED [ 60%]
test/widgets/test_systray.py::test_no_duplicates_mirror[1-x11] PASSED    [ 60%]
test/widgets/test_systray.py::test_no_duplicates_mirror[1-wayland] SKIPPED [ 61%]
test/widgets/test_systray.py::test_systray_reconfigure_screens[1-x11] PASSED [ 61%]
test/widgets/test_systray.py::test_systray_reconfigure_screens[1-wayland] SKIPPED [ 61%]
test/widgets/test_systray.py::test_systray_icons[1-x11] SKIPPED          [ 61%]
test/widgets/test_systray.py::test_systray_icons[1-wayland] SKIPPED      [ 61%]
test/widgets/test_tasklist.py::test_tasklist_defaults[1-x11] PASSED      [ 61%]
test/widgets/test_tasklist.py::test_tasklist_defaults[1-wayland] PASSED  [ 61%]
test/widgets/test_tasklist.py::test_tasklist_skip_taskbar_defaults[1-x11] PASSED [ 61%]
test/widgets/test_tasklist.py::test_tasklist_skip_taskbar_defaults[1-wayland] PASSED [ 61%]
test/widgets/test_tasklist.py::test_tasklist_custom_text[1-x11-tasklist_manager0] PASSED [ 61%]
test/widgets/test_tasklist.py::test_tasklist_custom_text[1-wayland-tasklist_manager0] PASSED [ 61%]
test/widgets/test_tasklist.py::test_tasklist_custom_markup[1-x11-tasklist_manager0] PASSED [ 61%]
test/widgets/test_tasklist.py::test_tasklist_custom_markup[1-wayland-tasklist_manager0] PASSED [ 61%]
test/widgets/test_tasklist.py::test_tasklist_focused_and_floating[1-x11-tasklist_manager0] PASSED [ 61%]
test/widgets/test_tasklist.py::test_tasklist_focused_and_floating[1-wayland-tasklist_manager0] PASSED [ 61%]
test/widgets/test_tasklist.py::test_tasklist_click_task[1-x11-tasklist_manager0] PASSED [ 61%]
test/widgets/test_tasklist.py::test_tasklist_click_task[1-wayland-tasklist_manager0] PASSED [ 61%]
test/widgets/test_tasklist.py::test_tasklist_bad_theme_mode[1-x11-tasklist_manager0-True] XPASS [ 61%]
test/widgets/test_tasklist.py::test_tasklist_bad_theme_mode[1-wayland-tasklist_manager0-True] XPASS [ 61%]
test/widgets/test_tasklist.py::test_tasklist_no_xdg[1-x11-tasklist_manager0-False] XPASS [ 61%]
test/widgets/test_tasklist.py::test_tasklist_no_xdg[1-wayland-tasklist_manager0-False] XPASS [ 61%]
test/widgets/test_tasklist.py::test_tasklist_no_stretch[1-x11-tasklist_manager0] PASSED [ 62%]
test/widgets/test_tasklist.py::test_tasklist_no_stretch[1-wayland-tasklist_manager0] PASSED [ 62%]
test/widgets/test_textbox.py::test_text_box_bar_orientations[1-x11-top] PASSED [ 62%]
test/widgets/test_textbox.py::test_text_box_bar_orientations[1-x11-bottom] PASSED [ 62%]
test/widgets/test_textbox.py::test_text_box_bar_orientations[1-x11-left] PASSED [ 62%]
test/widgets/test_textbox.py::test_text_box_bar_orientations[1-x11-right] PASSED [ 62%]
test/widgets/test_textbox.py::test_text_box_bar_orientations[1-wayland-top] PASSED [ 62%]
test/widgets/test_textbox.py::test_text_box_bar_orientations[1-wayland-bottom] PASSED [ 62%]
test/widgets/test_textbox.py::test_text_box_bar_orientations[1-wayland-left] PASSED [ 62%]
test/widgets/test_textbox.py::test_text_box_bar_orientations[1-wayland-right] PASSED [ 62%]
test/widgets/test_textbox.py::test_text_box_max_chars[1-x11] PASSED      [ 62%]
test/widgets/test_textbox.py::test_text_box_max_chars[1-wayland] PASSED  [ 62%]
test/widgets/test_vertical_clock.py::test_vclock_default[1-x11] PASSED   [ 62%]
test/widgets/test_vertical_clock.py::test_vclock_default[1-wayland] PASSED [ 62%]
test/widgets/test_vertical_clock.py::test_vclock_extra_lines[1-x11-vclock_manager0] PASSED [ 62%]
test/widgets/test_vertical_clock.py::test_vclock_extra_lines[1-wayland-vclock_manager0] PASSED [ 62%]
test/widgets/test_vertical_clock.py::test_vclock_invalid_configs[1-x11-vclock_manager0] PASSED [ 62%]
test/widgets/test_vertical_clock.py::test_vclock_invalid_configs[1-x11-vclock_manager1] PASSED [ 62%]
test/widgets/test_vertical_clock.py::test_vclock_invalid_configs[1-x11-vclock_manager2] PASSED [ 62%]
test/widgets/test_vertical_clock.py::test_vclock_invalid_configs[1-x11-vclock_manager3] PASSED [ 62%]
test/widgets/test_vertical_clock.py::test_vclock_invalid_configs[1-wayland-vclock_manager0] PASSED [ 62%]
test/widgets/test_vertical_clock.py::test_vclock_invalid_configs[1-wayland-vclock_manager1] PASSED [ 62%]
test/widgets/test_vertical_clock.py::test_vclock_invalid_configs[1-wayland-vclock_manager2] PASSED [ 63%]
test/widgets/test_vertical_clock.py::test_vclock_invalid_configs[1-wayland-vclock_manager3] PASSED [ 63%]
test/widgets/test_widget_init_configure.py::test_widget_init_config[1-x11-AGroupBox-kwargs0] PASSED [ 63%]
test/widgets/test_widget_init_configure.py::test_widget_init_config[1-x11-Backlight-kwargs1] PASSED [ 63%]
test/widgets/test_widget_init_configure.py::test_widget_init_config[1-x11-Battery-kwargs2] PASSED [ 63%]
test/widgets/test_widget_init_configure.py::test_widget_init_config[1-x11-BatteryIcon-kwargs3] PASSED [ 63%]
test/widgets/test_widget_init_configure.py::test_widget_init_config[1-x11-Bluetooth-kwargs4] PASSED [ 63%]
test/widgets/test_widget_init_configure.py::test_widget_init_config[1-x11-import_error_wrapper-kwargs5] PASSED [ 63%]
test/widgets/test_widget_init_configure.py::test_widget_init_config[1-x11-import_error_wrapper-kwargs6] PASSED [ 63%]
test/widgets/test_widget_init_configure.py::test_widget_init_config[1-x11-Canto-kwargs7] PASSED [ 63%]
test/widgets/test_widget_init_configure.py::test_widget_init_config[1-x11-CapsNumLockIndicator-kwargs8] PASSED [ 63%]
test/widgets/test_widget_init_configure.py::test_widget_init_config[1-x11-CheckUpdates-kwargs9] PASSED [ 63%]
test/widgets/test_widget_init_configure.py::test_widget_init_config[1-x11-Chord-kwargs10] PASSED [ 63%]
test/widgets/test_widget_init_configure.py::test_widget_init_config[1-x11-Clipboard-kwargs11] PASSED [ 63%]
test/widgets/test_widget_init_configure.py::test_widget_init_config[1-x11-Clock-kwargs12] PASSED [ 63%]
test/widgets/test_widget_init_configure.py::test_widget_init_config[1-x11-Cmus-kwargs13] PASSED [ 63%]
test/widgets/test_widget_init_configure.py::test_widget_init_config[1-x11-Countdown-kwargs14] PASSED [ 63%]
test/widgets/test_widget_init_configure.py::test_widget_init_config[1-x11-CryptoTicker-kwargs15] PASSED [ 63%]
test/widgets/test_widget_init_configure.py::test_widget_init_config[1-x11-CurrentLayout-kwargs16] PASSED [ 63%]
test/widgets/test_widget_init_configure.py::test_widget_init_config[1-x11-CurrentLayoutIcon-kwargs17] PASSED [ 63%]
test/widgets/test_widget_init_configure.py::test_widget_init_config[1-x11-CurrentScreen-kwargs18] PASSED [ 63%]
test/widgets/test_widget_init_configure.py::test_widget_init_config[1-x11-DF-kwargs19] PASSED [ 64%]
test/widgets/test_widget_init_configure.py::test_widget_init_config[1-x11-DoNotDisturb-kwargs20] PASSED [ 64%]
test/widgets/test_widget_init_configure.py::test_widget_init_config[1-x11-GenPollText-kwargs21] PASSED [ 64%]
test/widgets/test_widget_init_configure.py::test_widget_init_config[1-x11-GenPollUrl-kwargs22] PASSED [ 64%]
test/widgets/test_widget_init_configure.py::test_widget_init_config[1-x11-GenPollCommand-kwargs23] PASSED [ 64%]
test/widgets/test_widget_init_configure.py::test_widget_init_config[1-x11-GmailChecker-kwargs24] PASSED [ 64%]
test/widgets/test_widget_init_configure.py::test_widget_init_config[1-x11-GroupBox-kwargs25] PASSED [ 64%]
test/widgets/test_widget_init_configure.py::test_widget_init_config[1-x11-HDD-kwargs26] PASSED [ 64%]
test/widgets/test_widget_init_configure.py::test_widget_init_config[1-x11-import_error_wrapper-kwargs27] PASSED [ 64%]
test/widgets/test_widget_init_configure.py::test_widget_init_config[1-x11-import_error_wrapper-kwargs28] PASSED [ 64%]
test/widgets/test_widget_init_configure.py::test_widget_init_config[1-x11-IdleRPG-kwargs29] PASSED [ 64%]
test/widgets/test_widget_init_configure.py::test_widget_init_config[1-x11-Image-kwargs30] PASSED [ 64%]
test/widgets/test_widget_init_configure.py::test_widget_init_config[1-x11-import_error_wrapper-kwargs31] PASSED [ 64%]
test/widgets/test_widget_init_configure.py::test_widget_init_config[1-x11-KeyboardKbdd-kwargs32] PASSED [ 64%]
test/widgets/test_widget_init_configure.py::test_widget_init_config[1-x11-KeyboardLayout-kwargs33] PASSED [ 64%]
test/widgets/test_widget_init_configure.py::test_widget_init_config[1-x11-import_error_wrapper-kwargs34] PASSED [ 64%]
test/widgets/test_widget_init_configure.py::test_widget_init_config[1-x11-LaunchBar-kwargs35] PASSED [ 64%]
test/widgets/test_widget_init_configure.py::test_widget_init_config[1-x11-import_error_wrapper-kwargs36] PASSED [ 64%]
test/widgets/test_widget_init_configure.py::test_widget_init_config[1-x11-Maildir-kwargs37] PASSED [ 64%]
test/widgets/test_widget_init_configure.py::test_widget_init_config[1-x11-import_error_wrapper-kwargs38] PASSED [ 64%]
test/widgets/test_widget_init_configure.py::test_widget_init_config[1-x11-import_error_wrapper-kwargs39] PASSED [ 64%]
test/widgets/test_widget_init_configure.py::test_widget_init_config[1-x11-Moc-kwargs40] PASSED [ 65%]
test/widgets/test_widget_init_configure.py::test_widget_init_config[1-x11-import_error_wrapper-kwargs41] PASSED [ 65%]
test/widgets/test_widget_init_configure.py::test_widget_init_config[1-x11-Mpris2-kwargs42] PASSED [ 65%]
test/widgets/test_widget_init_configure.py::test_widget_init_config[1-x11-import_error_wrapper-kwargs43] PASSED [ 65%]
test/widgets/test_widget_init_configure.py::test_widget_init_config[1-x11-import_error_wrapper-kwargs44] PASSED [ 65%]
test/widgets/test_widget_init_configure.py::test_widget_init_config[1-x11-Notify-kwargs45] PASSED [ 65%]
test/widgets/test_widget_init_configure.py::test_widget_init_config[1-x11-NvidiaSensors-kwargs46] PASSED [ 65%]
test/widgets/test_widget_init_configure.py::test_widget_init_config[1-x11-OpenWeather-kwargs47] PASSED [ 65%]
test/widgets/test_widget_init_configure.py::test_widget_init_config[1-x11-Plasma-kwargs48] PASSED [ 65%]
test/widgets/test_widget_init_configure.py::test_widget_init_config[1-x11-Pomodoro-kwargs49] PASSED [ 65%]
test/widgets/test_widget_init_configure.py::test_widget_init_config[1-x11-Prompt-kwargs50] PASSED [ 65%]
test/widgets/test_widget_init_configure.py::test_widget_init_config[1-x11-import_error_wrapper-kwargs51] PASSED [ 65%]
test/widgets/test_widget_init_configure.py::test_widget_init_config[1-x11-QuickExit-kwargs52] PASSED [ 65%]
test/widgets/test_widget_init_configure.py::test_widget_init_config[1-x11-Redshift-kwargs53] PASSED [ 65%]
test/widgets/test_widget_init_configure.py::test_widget_init_config[1-x11-ScreenSplit-kwargs54] PASSED [ 65%]
test/widgets/test_widget_init_configure.py::test_widget_init_config[1-x11-Sep-kwargs55] PASSED [ 65%]
test/widgets/test_widget_init_configure.py::test_widget_init_config[1-x11-She-kwargs56] PASSED [ 65%]
test/widgets/test_widget_init_configure.py::test_widget_init_config[1-x11-Spacer-kwargs57] PASSED [ 65%]
test/widgets/test_widget_init_configure.py::test_widget_init_config[1-x11-StatusNotifier-kwargs58] PASSED [ 65%]
test/widgets/test_widget_init_configure.py::test_widget_init_config[1-x11-StockTicker-kwargs59] PASSED [ 65%]
test/widgets/test_widget_init_configure.py::test_widget_init_config[1-x11-import_error_wrapper-kwargs60] PASSED [ 65%]
test/widgets/test_widget_init_configure.py::test_widget_init_config[1-x11-SwayNC-kwargs61] SKIPPED [ 65%]
test/widgets/test_widget_init_configure.py::test_widget_init_config[1-x11-Systray-kwargs62] PASSED [ 66%]
test/widgets/test_widget_init_configure.py::test_widget_init_config[1-x11-TaskList-kwargs63] PASSED [ 66%]
test/widgets/test_widget_init_configure.py::test_widget_init_config[1-x11-TextBox-kwargs64] PASSED [ 66%]
test/widgets/test_widget_init_configure.py::test_widget_init_config[1-x11-import_error_wrapper-kwargs65] PASSED [ 66%]
test/widgets/test_widget_init_configure.py::test_widget_init_config[1-x11-ThermalZone-kwargs66] PASSED [ 66%]
test/widgets/test_widget_init_configure.py::test_widget_init_config[1-x11-TunedManager-kwargs67] PASSED [ 66%]
test/widgets/test_widget_init_configure.py::test_widget_init_config[1-x11-Volume-kwargs68] PASSED [ 66%]
test/widgets/test_widget_init_configure.py::test_widget_init_config[1-x11-Wallpaper-kwargs69] PASSED [ 66%]
test/widgets/test_widget_init_configure.py::test_widget_init_config[1-x11-WidgetBox-kwargs70] PASSED [ 66%]
test/widgets/test_widget_init_configure.py::test_widget_init_config[1-x11-WindowCount-kwargs71] PASSED [ 66%]
test/widgets/test_widget_init_configure.py::test_widget_init_config[1-x11-WindowName-kwargs72] PASSED [ 66%]
test/widgets/test_widget_init_configure.py::test_widget_init_config[1-x11-WindowTabs-kwargs73] PASSED [ 66%]
test/widgets/test_widget_init_configure.py::test_widget_init_config[1-x11-import_error_wrapper-kwargs74] PASSED [ 66%]
test/widgets/test_widget_init_configure.py::test_widget_init_config[1-x11-Wttr-kwargs75] PASSED [ 66%]
test/widgets/test_widget_init_configure.py::test_widget_init_config[1-x11-_CrashMe-kwargs76] PASSED [ 66%]
test/widgets/test_widget_init_configure.py::test_widget_init_config[1-wayland-AGroupBox-kwargs0] PASSED [ 66%]
test/widgets/test_widget_init_configure.py::test_widget_init_config[1-wayland-Backlight-kwargs1] PASSED [ 66%]
test/widgets/test_widget_init_configure.py::test_widget_init_config[1-wayland-Battery-kwargs2] PASSED [ 66%]
test/widgets/test_widget_init_configure.py::test_widget_init_config[1-wayland-BatteryIcon-kwargs3] PASSED [ 66%]
test/widgets/test_widget_init_configure.py::test_widget_init_config[1-wayland-Bluetooth-kwargs4] PASSED [ 66%]
test/widgets/test_widget_init_configure.py::test_widget_init_config[1-wayland-import_error_wrapper-kwargs5] PASSED [ 66%]
test/widgets/test_widget_init_configure.py::test_widget_init_config[1-wayland-import_error_wrapper-kwargs6] PASSED [ 67%]
test/widgets/test_widget_init_configure.py::test_widget_init_config[1-wayland-Canto-kwargs7] PASSED [ 67%]
test/widgets/test_widget_init_configure.py::test_widget_init_config[1-wayland-CapsNumLockIndicator-kwargs8] PASSED [ 67%]
test/widgets/test_widget_init_configure.py::test_widget_init_config[1-wayland-CheckUpdates-kwargs9] PASSED [ 67%]
test/widgets/test_widget_init_configure.py::test_widget_init_config[1-wayland-Chord-kwargs10] PASSED [ 67%]
test/widgets/test_widget_init_configure.py::test_widget_init_config[1-wayland-Clipboard-kwargs11] PASSED [ 67%]
test/widgets/test_widget_init_configure.py::test_widget_init_config[1-wayland-Clock-kwargs12] PASSED [ 67%]
test/widgets/test_widget_init_configure.py::test_widget_init_config[1-wayland-Cmus-kwargs13] PASSED [ 67%]
test/widgets/test_widget_init_configure.py::test_widget_init_config[1-wayland-Countdown-kwargs14] PASSED [ 67%]
test/widgets/test_widget_init_configure.py::test_widget_init_config[1-wayland-CryptoTicker-kwargs15] PASSED [ 67%]
test/widgets/test_widget_init_configure.py::test_widget_init_config[1-wayland-CurrentLayout-kwargs16] PASSED [ 67%]
test/widgets/test_widget_init_configure.py::test_widget_init_config[1-wayland-CurrentLayoutIcon-kwargs17] PASSED [ 67%]
test/widgets/test_widget_init_configure.py::test_widget_init_config[1-wayland-CurrentScreen-kwargs18] PASSED [ 67%]
test/widgets/test_widget_init_configure.py::test_widget_init_config[1-wayland-DF-kwargs19] PASSED [ 67%]
test/widgets/test_widget_init_configure.py::test_widget_init_config[1-wayland-DoNotDisturb-kwargs20] PASSED [ 67%]
test/widgets/test_widget_init_configure.py::test_widget_init_config[1-wayland-GenPollText-kwargs21] PASSED [ 67%]
test/widgets/test_widget_init_configure.py::test_widget_init_config[1-wayland-GenPollUrl-kwargs22] PASSED [ 67%]
test/widgets/test_widget_init_configure.py::test_widget_init_config[1-wayland-GenPollCommand-kwargs23] PASSED [ 67%]
test/widgets/test_widget_init_configure.py::test_widget_init_config[1-wayland-GmailChecker-kwargs24] PASSED [ 67%]
test/widgets/test_widget_init_configure.py::test_widget_init_config[1-wayland-GroupBox-kwargs25] PASSED [ 67%]
test/widgets/test_widget_init_configure.py::test_widget_init_config[1-wayland-HDD-kwargs26] PASSED [ 67%]
test/widgets/test_widget_init_configure.py::test_widget_init_config[1-wayland-import_error_wrapper-kwargs27] PASSED [ 67%]
test/widgets/test_widget_init_configure.py::test_widget_init_config[1-wayland-import_error_wrapper-kwargs28] PASSED [ 68%]
test/widgets/test_widget_init_configure.py::test_widget_init_config[1-wayland-IdleRPG-kwargs29] PASSED [ 68%]
test/widgets/test_widget_init_configure.py::test_widget_init_config[1-wayland-Image-kwargs30] PASSED [ 68%]
test/widgets/test_widget_init_configure.py::test_widget_init_config[1-wayland-import_error_wrapper-kwargs31] PASSED [ 68%]
test/widgets/test_widget_init_configure.py::test_widget_init_config[1-wayland-KeyboardKbdd-kwargs32] PASSED [ 68%]
test/widgets/test_widget_init_configure.py::test_widget_init_config[1-wayland-KeyboardLayout-kwargs33] PASSED [ 68%]
test/widgets/test_widget_init_configure.py::test_widget_init_config[1-wayland-import_error_wrapper-kwargs34] PASSED [ 68%]
test/widgets/test_widget_init_configure.py::test_widget_init_config[1-wayland-LaunchBar-kwargs35] PASSED [ 68%]
test/widgets/test_widget_init_configure.py::test_widget_init_config[1-wayland-import_error_wrapper-kwargs36] PASSED [ 68%]
test/widgets/test_widget_init_configure.py::test_widget_init_config[1-wayland-Maildir-kwargs37] PASSED [ 68%]
test/widgets/test_widget_init_configure.py::test_widget_init_config[1-wayland-import_error_wrapper-kwargs38] PASSED [ 68%]
test/widgets/test_widget_init_configure.py::test_widget_init_config[1-wayland-import_error_wrapper-kwargs39] PASSED [ 68%]
test/widgets/test_widget_init_configure.py::test_widget_init_config[1-wayland-Moc-kwargs40] PASSED [ 68%]
test/widgets/test_widget_init_configure.py::test_widget_init_config[1-wayland-import_error_wrapper-kwargs41] PASSED [ 68%]
test/widgets/test_widget_init_configure.py::test_widget_init_config[1-wayland-Mpris2-kwargs42] PASSED [ 68%]
test/widgets/test_widget_init_configure.py::test_widget_init_config[1-wayland-import_error_wrapper-kwargs43] PASSED [ 68%]
test/widgets/test_widget_init_configure.py::test_widget_init_config[1-wayland-import_error_wrapper-kwargs44] PASSED [ 68%]
test/widgets/test_widget_init_configure.py::test_widget_init_config[1-wayland-Notify-kwargs45] PASSED [ 68%]
test/widgets/test_widget_init_configure.py::test_widget_init_config[1-wayland-NvidiaSensors-kwargs46] PASSED [ 68%]
test/widgets/test_widget_init_configure.py::test_widget_init_config[1-wayland-OpenWeather-kwargs47] PASSED [ 68%]
test/widgets/test_widget_init_configure.py::test_widget_init_config[1-wayland-Plasma-kwargs48] PASSED [ 68%]
test/widgets/test_widget_init_configure.py::test_widget_init_config[1-wayland-Pomodoro-kwargs49] PASSED [ 69%]
test/widgets/test_widget_init_configure.py::test_widget_init_config[1-wayland-Prompt-kwargs50] PASSED [ 69%]
test/widgets/test_widget_init_configure.py::test_widget_init_config[1-wayland-import_error_wrapper-kwargs51] PASSED [ 69%]
test/widgets/test_widget_init_configure.py::test_widget_init_config[1-wayland-QuickExit-kwargs52] PASSED [ 69%]
test/widgets/test_widget_init_configure.py::test_widget_init_config[1-wayland-Redshift-kwargs53] SKIPPED [ 69%]
test/widgets/test_widget_init_configure.py::test_widget_init_config[1-wayland-ScreenSplit-kwargs54] PASSED [ 69%]
test/widgets/test_widget_init_configure.py::test_widget_init_config[1-wayland-Sep-kwargs55] PASSED [ 69%]
test/widgets/test_widget_init_configure.py::test_widget_init_config[1-wayland-She-kwargs56] PASSED [ 69%]
test/widgets/test_widget_init_configure.py::test_widget_init_config[1-wayland-Spacer-kwargs57] PASSED [ 69%]
test/widgets/test_widget_init_configure.py::test_widget_init_config[1-wayland-StatusNotifier-kwargs58] PASSED [ 69%]
test/widgets/test_widget_init_configure.py::test_widget_init_config[1-wayland-StockTicker-kwargs59] PASSED [ 69%]
test/widgets/test_widget_init_configure.py::test_widget_init_config[1-wayland-import_error_wrapper-kwargs60] PASSED [ 69%]
test/widgets/test_widget_init_configure.py::test_widget_init_config[1-wayland-SwayNC-kwargs61] PASSED [ 69%]
test/widgets/test_widget_init_configure.py::test_widget_init_config[1-wayland-Systray-kwargs62] SKIPPED [ 69%]
test/widgets/test_widget_init_configure.py::test_widget_init_config[1-wayland-TaskList-kwargs63] PASSED [ 69%]
test/widgets/test_widget_init_configure.py::test_widget_init_config[1-wayland-TextBox-kwargs64] PASSED [ 69%]
test/widgets/test_widget_init_configure.py::test_widget_init_config[1-wayland-import_error_wrapper-kwargs65] PASSED [ 69%]
test/widgets/test_widget_init_configure.py::test_widget_init_config[1-wayland-ThermalZone-kwargs66] PASSED [ 69%]
test/widgets/test_widget_init_configure.py::test_widget_init_config[1-wayland-TunedManager-kwargs67] PASSED [ 69%]
test/widgets/test_widget_init_configure.py::test_widget_init_config[1-wayland-Volume-kwargs68] PASSED [ 69%]
test/widgets/test_widget_init_configure.py::test_widget_init_config[1-wayland-Wallpaper-kwargs69] PASSED [ 69%]
test/widgets/test_widget_init_configure.py::test_widget_init_config[1-wayland-WidgetBox-kwargs70] PASSED [ 70%]
test/widgets/test_widget_init_configure.py::test_widget_init_config[1-wayland-WindowCount-kwargs71] PASSED [ 70%]
test/widgets/test_widget_init_configure.py::test_widget_init_config[1-wayland-WindowName-kwargs72] PASSED [ 70%]
test/widgets/test_widget_init_configure.py::test_widget_init_config[1-wayland-WindowTabs-kwargs73] PASSED [ 70%]
test/widgets/test_widget_init_configure.py::test_widget_init_config[1-wayland-import_error_wrapper-kwargs74] PASSED [ 70%]
test/widgets/test_widget_init_configure.py::test_widget_init_config[1-wayland-Wttr-kwargs75] PASSED [ 70%]
test/widgets/test_widget_init_configure.py::test_widget_init_config[1-wayland-_CrashMe-kwargs76] PASSED [ 70%]
test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-x11-Backlight-kwargs0] PASSED [ 70%]
test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-x11-Battery-kwargs1] PASSED [ 70%]
test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-x11-Bluetooth-kwargs2] PASSED [ 70%]
test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-x11-import_error_wrapper-kwargs3] PASSED [ 70%]
test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-x11-import_error_wrapper-kwargs4] PASSED [ 70%]
test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-x11-Canto-kwargs5] PASSED [ 70%]
test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-x11-CapsNumLockIndicator-kwargs6] PASSED [ 70%]
test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-x11-CheckUpdates-kwargs7] PASSED [ 70%]
test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-x11-Chord-kwargs8] PASSED [ 70%]
test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-x11-Clipboard-kwargs9] PASSED [ 70%]
test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-x11-Clock-kwargs10] PASSED [ 70%]
test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-x11-Cmus-kwargs11] PASSED [ 70%]
test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-x11-Countdown-kwargs12] PASSED [ 70%]
test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-x11-CryptoTicker-kwargs13] PASSED [ 70%]
test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-x11-CurrentLayout-kwargs14] PASSED [ 70%]
test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-x11-CurrentScreen-kwargs15] PASSED [ 71%]
test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-x11-DF-kwargs16] PASSED [ 71%]
test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-x11-DoNotDisturb-kwargs17] PASSED [ 71%]
test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-x11-GenPollText-kwargs18] PASSED [ 71%]
test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-x11-GenPollUrl-kwargs19] PASSED [ 71%]
test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-x11-GenPollCommand-kwargs20] PASSED [ 71%]
test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-x11-GmailChecker-kwargs21] PASSED [ 71%]
test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-x11-HDD-kwargs22] PASSED [ 71%]
test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-x11-import_error_wrapper-kwargs23] PASSED [ 71%]
test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-x11-import_error_wrapper-kwargs24] PASSED [ 71%]
test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-x11-IdleRPG-kwargs25] PASSED [ 71%]
test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-x11-Image-kwargs26] PASSED [ 71%]
test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-x11-import_error_wrapper-kwargs27] PASSED [ 71%]
test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-x11-KeyboardKbdd-kwargs28] PASSED [ 71%]
test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-x11-KeyboardLayout-kwargs29] PASSED [ 71%]
test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-x11-import_error_wrapper-kwargs30] PASSED [ 71%]
test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-x11-import_error_wrapper-kwargs31] PASSED [ 71%]
test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-x11-Maildir-kwargs32] PASSED [ 71%]
test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-x11-import_error_wrapper-kwargs33] PASSED [ 71%]
test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-x11-import_error_wrapper-kwargs34] PASSED [ 71%]
test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-x11-Moc-kwargs35] PASSED [ 71%]
test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-x11-import_error_wrapper-kwargs36] PASSED [ 72%]
test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-x11-Mpris2-kwargs37] PASSED [ 72%]
test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-x11-import_error_wrapper-kwargs38] PASSED [ 72%]
test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-x11-import_error_wrapper-kwargs39] PASSED [ 72%]
test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-x11-Notify-kwargs40] PASSED [ 72%]
test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-x11-NvidiaSensors-kwargs41] PASSED [ 72%]
test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-x11-OpenWeather-kwargs42] PASSED [ 72%]
test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-x11-Plasma-kwargs43] PASSED [ 72%]
test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-x11-Pomodoro-kwargs44] PASSED [ 72%]
test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-x11-Prompt-kwargs45] PASSED [ 72%]
test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-x11-import_error_wrapper-kwargs46] PASSED [ 72%]
test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-x11-QuickExit-kwargs47] PASSED [ 72%]
test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-x11-Redshift-kwargs48] PASSED [ 72%]
test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-x11-ScreenSplit-kwargs49] PASSED [ 72%]
test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-x11-Sep-kwargs50] PASSED [ 72%]
test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-x11-She-kwargs51] PASSED [ 72%]
test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-x11-Spacer-kwargs52] PASSED [ 72%]
test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-x11-StatusNotifier-kwargs53] PASSED [ 72%]
test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-x11-StockTicker-kwargs54] PASSED [ 72%]
test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-x11-import_error_wrapper-kwargs55] PASSED [ 72%]
test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-x11-SwayNC-kwargs56] SKIPPED [ 72%]
test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-x11-Systray-kwargs57] PASSED [ 72%]
test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-x11-TextBox-kwargs58] PASSED [ 73%]
test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-x11-import_error_wrapper-kwargs59] PASSED [ 73%]
test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-x11-VerticalClock-kwargs60] PASSED [ 73%]
test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-x11-Wallpaper-kwargs61] PASSED [ 73%]
test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-x11-WindowCount-kwargs62] PASSED [ 73%]
test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-x11-WindowName-kwargs63] PASSED [ 73%]
test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-x11-WindowTabs-kwargs64] PASSED [ 73%]
test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-x11-import_error_wrapper-kwargs65] PASSED [ 73%]
test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-x11-Wttr-kwargs66] PASSED [ 73%]
test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-x11-_CrashMe-kwargs67] PASSED [ 73%]
test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-wayland-Backlight-kwargs0] PASSED [ 73%]
test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-wayland-Battery-kwargs1] PASSED [ 73%]
test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-wayland-Bluetooth-kwargs2] PASSED [ 73%]
test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-wayland-import_error_wrapper-kwargs3] PASSED [ 73%]
test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-wayland-import_error_wrapper-kwargs4] PASSED [ 73%]
test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-wayland-Canto-kwargs5] PASSED [ 73%]
test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-wayland-CapsNumLockIndicator-kwargs6] PASSED [ 73%]
test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-wayland-CheckUpdates-kwargs7] PASSED [ 73%]
test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-wayland-Chord-kwargs8] PASSED [ 73%]
test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-wayland-Clipboard-kwargs9] PASSED [ 73%]
test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-wayland-Clock-kwargs10] PASSED [ 73%]
test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-wayland-Cmus-kwargs11] PASSED [ 74%]
test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-wayland-Countdown-kwargs12] PASSED [ 74%]
test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-wayland-CryptoTicker-kwargs13] PASSED [ 74%]
test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-wayland-CurrentLayout-kwargs14] PASSED [ 74%]
test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-wayland-CurrentScreen-kwargs15] PASSED [ 74%]
test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-wayland-DF-kwargs16] PASSED [ 74%]
test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-wayland-DoNotDisturb-kwargs17] PASSED [ 74%]
test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-wayland-GenPollText-kwargs18] PASSED [ 74%]
test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-wayland-GenPollUrl-kwargs19] PASSED [ 74%]
test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-wayland-GenPollCommand-kwargs20] PASSED [ 74%]
test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-wayland-GmailChecker-kwargs21] PASSED [ 74%]
test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-wayland-HDD-kwargs22] PASSED [ 74%]
test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-wayland-import_error_wrapper-kwargs23] PASSED [ 74%]
test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-wayland-import_error_wrapper-kwargs24] PASSED [ 74%]
test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-wayland-IdleRPG-kwargs25] PASSED [ 74%]
test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-wayland-Image-kwargs26] PASSED [ 74%]
test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-wayland-import_error_wrapper-kwargs27] PASSED [ 74%]
test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-wayland-KeyboardKbdd-kwargs28] PASSED [ 74%]
test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-wayland-KeyboardLayout-kwargs29] PASSED [ 74%]
test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-wayland-import_error_wrapper-kwargs30] PASSED [ 74%]
test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-wayland-import_error_wrapper-kwargs31] PASSED [ 74%]
test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-wayland-Maildir-kwargs32] PASSED [ 75%]
test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-wayland-import_error_wrapper-kwargs33] PASSED [ 75%]
test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-wayland-import_error_wrapper-kwargs34] PASSED [ 75%]
test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-wayland-Moc-kwargs35] PASSED [ 75%]
test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-wayland-import_error_wrapper-kwargs36] PASSED [ 75%]
test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-wayland-Mpris2-kwargs37] PASSED [ 75%]
test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-wayland-import_error_wrapper-kwargs38] PASSED [ 75%]
test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-wayland-import_error_wrapper-kwargs39] PASSED [ 75%]
test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-wayland-Notify-kwargs40] PASSED [ 75%]
test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-wayland-NvidiaSensors-kwargs41] PASSED [ 75%]
test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-wayland-OpenWeather-kwargs42] PASSED [ 75%]
test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-wayland-Plasma-kwargs43] PASSED [ 75%]
test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-wayland-Pomodoro-kwargs44] PASSED [ 75%]
test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-wayland-Prompt-kwargs45] PASSED [ 75%]
test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-wayland-import_error_wrapper-kwargs46] PASSED [ 75%]
test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-wayland-QuickExit-kwargs47] PASSED [ 75%]
test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-wayland-Redshift-kwargs48] SKIPPED [ 75%]
test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-wayland-ScreenSplit-kwargs49] PASSED [ 75%]
test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-wayland-Sep-kwargs50] PASSED [ 75%]
test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-wayland-She-kwargs51] PASSED [ 75%]
test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-wayland-Spacer-kwargs52] PASSED [ 75%]
test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-wayland-StatusNotifier-kwargs53] PASSED [ 75%]
test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-wayland-StockTicker-kwargs54] PASSED [ 76%]
test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-wayland-import_error_wrapper-kwargs55] PASSED [ 76%]
test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-wayland-SwayNC-kwargs56] PASSED [ 76%]
test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-wayland-Systray-kwargs57] SKIPPED [ 76%]
test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-wayland-TextBox-kwargs58] PASSED [ 76%]
test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-wayland-import_error_wrapper-kwargs59] PASSED [ 76%]
test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-wayland-VerticalClock-kwargs60] PASSED [ 76%]
test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-wayland-Wallpaper-kwargs61] PASSED [ 76%]
test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-wayland-WindowCount-kwargs62] PASSED [ 76%]
test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-wayland-WindowName-kwargs63] PASSED [ 76%]
test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-wayland-WindowTabs-kwargs64] PASSED [ 76%]
test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-wayland-import_error_wrapper-kwargs65] PASSED [ 76%]
test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-wayland-Wttr-kwargs66] PASSED [ 76%]
test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-wayland-_CrashMe-kwargs67] PASSED [ 76%]
test/widgets/test_widgetbox.py::test_widgetbox_start_opened[1-x11] PASSED [ 76%]
test/widgets/test_widgetbox.py::test_widgetbox_start_opened[1-wayland] PASSED [ 76%]
test/widgets/test_widgetbox.py::test_widgetbox_mirror[1-x11] PASSED      [ 76%]
test/widgets/test_widgetbox.py::test_widgetbox_mirror[1-wayland] PASSED  [ 76%]
test/widgets/test_widgetbox.py::test_widgetbox_mouse_click[1-x11] PASSED [ 76%]
test/widgets/test_widgetbox.py::test_widgetbox_mouse_click[1-wayland] PASSED [ 76%]
test/widgets/test_widgetbox.py::test_widgetbox_with_systray_reconfigure_screens_box_open[1-x11] PASSED [ 76%]
test/widgets/test_widgetbox.py::test_widgetbox_with_systray_reconfigure_screens_box_open[1-wayland] SKIPPED [ 77%]
test/widgets/test_widgetbox.py::test_widgetbox_with_systray_reconfigure_screens_box_closed[1-x11] PASSED [ 77%]
test/widgets/test_widgetbox.py::test_widgetbox_with_systray_reconfigure_screens_box_closed[1-wayland] SKIPPED [ 77%]
test/widgets/test_widgetbox.py::test_widgetbox_open_close_commands[1-x11] PASSED [ 77%]
test/widgets/test_widgetbox.py::test_widgetbox_open_close_commands[1-wayland] PASSED [ 77%]
test/widgets/test_window_count.py::test_different_screens[1-x11-DifferentScreens] PASSED [ 77%]
test/widgets/test_window_count.py::test_different_screens[1-wayland-DifferentScreens] PASSED [ 77%]
test/widgets/test_window_count.py::test_window_count[1-x11] PASSED       [ 77%]
test/widgets/test_window_count.py::test_window_count[1-wayland] PASSED   [ 77%]
test/widgets/test_windowname.py::test_window_names[1-x11-WindowNameConfig] PASSED [ 77%]
test/widgets/test_windowname.py::test_window_names[1-wayland-WindowNameConfig] PASSED [ 77%]
test/widgets/test_windowtabs.py::test_single_window_states[1-x11-WindowTabsConfig] PASSED [ 77%]
test/widgets/test_windowtabs.py::test_single_window_states[1-wayland-WindowTabsConfig] PASSED [ 77%]
test/widgets/test_windowtabs.py::test_multiple_windows[1-x11-WindowTabsConfig] PASSED [ 77%]
test/widgets/test_windowtabs.py::test_multiple_windows[1-wayland-WindowTabsConfig] PASSED [ 77%]
test/widgets/test_windowtabs.py::test_selected[1-x11-WindowTabsConfig] PASSED [ 77%]
test/widgets/test_windowtabs.py::test_selected[1-wayland-WindowTabsConfig] PASSED [ 77%]
test/widgets/test_windowtabs.py::test_escaping_text[1-x11-WindowTabsConfig] PASSED [ 77%]
test/widgets/test_windowtabs.py::test_escaping_text[1-wayland-WindowTabsConfig] PASSED [ 77%]
test/widgets/test_windowtabs.py::test_custom_text_parser[1-x11-WindowTabsConfig] PASSED [ 77%]
test/widgets/test_windowtabs.py::test_custom_text_parser[1-wayland-WindowTabsConfig] PASSED [ 77%]
test/widgets/test_wlan.py::test_wlan_display[1-x11-kwargs0-QtileNet 49/70] PASSED [ 77%]
test/widgets/test_wlan.py::test_wlan_display[1-x11-kwargs1-QtileNet 70%] PASSED [ 78%]
test/widgets/test_wlan.py::test_wlan_display[1-x11-kwargs2-Disconnected] PASSED [ 78%]
test/widgets/test_wlan.py::test_wlan_display[1-wayland-kwargs0-QtileNet 49/70] PASSED [ 78%]
test/widgets/test_wlan.py::test_wlan_display[1-wayland-kwargs1-QtileNet 70%] PASSED [ 78%]
test/widgets/test_wlan.py::test_wlan_display[1-wayland-kwargs2-Disconnected] PASSED [ 78%]
test/widgets/test_wlan.py::test_wlan_display_escape_essid[1-x11] PASSED  [ 78%]
test/widgets/test_wlan.py::test_wlan_display_escape_essid[1-wayland] PASSED [ 78%]
test/widgets/test_wlan.py::test_ethernet[1-x11-kwargs0-up-eth] PASSED    [ 78%]
test/widgets/test_wlan.py::test_ethernet[1-x11-kwargs1-down-Disconnected] PASSED [ 78%]
test/widgets/test_wlan.py::test_ethernet[1-x11-kwargs2-up-Wired] PASSED  [ 78%]
test/widgets/test_wlan.py::test_ethernet[1-wayland-kwargs0-up-eth] PASSED [ 78%]
test/widgets/test_wlan.py::test_ethernet[1-wayland-kwargs1-down-Disconnected] PASSED [ 78%]
test/widgets/test_wlan.py::test_ethernet[1-wayland-kwargs2-up-Wired] PASSED [ 78%]
test/backend/x11/test_xcbq.py::test_masks PASSED                         [ 78%]
test/backend/x11/test_xcbq.py::test_translate_masks PASSED               [ 78%]
test/backend/x11/test_xcore.py::test_get_core_x11 PASSED                 [ 78%]
test/backend/x11/test_xcore.py::test_keys PASSED                         [ 78%]
test/core/test_lifecycle.py::test_restart_behaviour PASSED               [ 78%]
test/core/test_lifecycle.py::test_terminate_behavior PASSED              [ 78%]
test/core/test_lifecycle.py::test_none_behavior PASSED                   [ 78%]
test/extension/test_base.py::test_valid_colours[#000-#000] PASSED        [ 78%]
test/extension/test_base.py::test_valid_colours[#000000-#000000] PASSED  [ 79%]
test/extension/test_base.py::test_valid_colours[000-#000] PASSED         [ 79%]
test/extension/test_base.py::test_valid_colours[000000-#000000] PASSED   [ 79%]
test/extension/test_base.py::test_valid_colours[#0000-None] PASSED       [ 79%]
test/extension/test_base.py::test_valid_colours[0000-None] PASSED        [ 79%]
test/extension/test_base.py::test_valid_colours[0-None] PASSED           [ 79%]
test/extension/test_base.py::test_valid_colours_extension_defaults PASSED [ 79%]
test/extension/test_base.py::test_base_methods PASSED                    [ 79%]
test/extension/test_base.py::test_run_command PASSED                     [ 79%]
test/extension/test_command_set.py::test_command_set_valid_command PASSED [ 79%]
test/extension/test_command_set.py::test_command_set_invalid_command PASSED [ 79%]
test/extension/test_command_set.py::test_command_set_inside_command_set_valid_command PASSED [ 79%]
test/extension/test_command_set.py::test_command_set_inside_command_set_invalid_command PASSED [ 79%]
test/extension/test_dmenu.py::test_dmenu_configuration_options PASSED    [ 79%]
test/extension/test_dmenu.py::test_dmenu_run PASSED                      [ 79%]
test/extension/test_dmenu.py::test_dmenurun_extension PASSED             [ 79%]
test/extension/test_dmenu.py::test_j4dmenu_configuration_options PASSED  [ 79%]
test/layouts/test_matrix.py::test_unknown_client PASSED                  [ 79%]
test/layouts/test_plasma.py::test_single_node PASSED                     [ 79%]
test/layouts/test_plasma.py::test_add_child PASSED                       [ 79%]
test/layouts/test_plasma.py::test_add_children PASSED                    [ 79%]
test/layouts/test_plasma.py::test_add_child_after PASSED                 [ 80%]
test/layouts/test_plasma.py::test_add_child_after_with_sizes PASSED      [ 80%]
test/layouts/test_plasma.py::test_remove_child PASSED                    [ 80%]
test/layouts/test_plasma.py::test_nested PASSED                          [ 80%]
test/layouts/test_plasma.py::test_leaves PASSED                          [ 80%]
test/layouts/test_plasma.py::test_directions PASSED                      [ 80%]
test/layouts/test_plasma.py::test_prev_next PASSED                       [ 80%]
test/layouts/test_plasma.py::test_siblings PASSED                        [ 80%]
test/layouts/test_plasma.py::test_root_siblings PASSED                   [ 80%]
test/layouts/test_plasma.py::test_move_forward PASSED                    [ 80%]
test/layouts/test_plasma.py::test_move_backward PASSED                   [ 80%]
test/layouts/test_plasma.py::test_advanced_move PASSED                   [ 80%]
test/layouts/test_plasma.py::test_advanced_move2 PASSED                  [ 80%]
test/layouts/test_plasma.py::test_move_blocked PASSED                    [ 80%]
test/layouts/test_plasma.py::test_move_root PASSED                       [ 80%]
test/layouts/test_plasma.py::test_integrate PASSED                       [ 80%]
test/layouts/test_plasma.py::test_integrate_nested PASSED                [ 80%]
test/layouts/test_plasma.py::test_move_and_integrate PASSED              [ 80%]
test/layouts/test_plasma.py::test_impossible_integrate PASSED            [ 80%]
test/layouts/test_plasma.py::test_impossible_integrate2 PASSED           [ 80%]
test/layouts/test_plasma.py::test_find_payload PASSED                    [ 80%]
test/layouts/test_plasma.py::test_last_access PASSED                     [ 80%]
test/layouts/test_plasma.py::test_root_without_dimensions PASSED         [ 81%]
test/layouts/test_plasma.py::test_root PASSED                            [ 81%]
test/layouts/test_plasma.py::test_all PASSED                             [ 81%]
test/layouts/test_plasma.py::test_close_neighbor PASSED                  [ 81%]
test/layouts/test_plasma.py::test_close_neighbor2 PASSED                 [ 81%]
test/layouts/test_plasma.py::test_close_neighbor_nested PASSED           [ 81%]
test/layouts/test_plasma.py::test_close_neighbor_approx PASSED           [ 81%]
test/layouts/test_plasma.py::test_points PASSED                          [ 81%]
test/layouts/test_plasma.py::test_center PASSED                          [ 81%]
test/layouts/test_plasma.py::test_recent_leaf PASSED                     [ 81%]
test/layouts/test_plasma.py::test_recent_close_neighbor PASSED           [ 81%]
test/layouts/test_plasma.py::test_add_node PASSED                        [ 81%]
test/layouts/test_plasma.py::test_contains PASSED                        [ 81%]
test/layouts/test_plasma.py::test_size PASSED                            [ 81%]
test/layouts/test_plasma.py::test_capacity PASSED                        [ 81%]
test/layouts/test_plasma.py::test_capacity2 PASSED                       [ 81%]
test/layouts/test_plasma.py::test_resize PASSED                          [ 81%]
test/layouts/test_plasma.py::test_resize_absolute PASSED                 [ 81%]
test/layouts/test_plasma.py::test_resize_absolute2 PASSED                [ 81%]
test/layouts/test_plasma.py::test_resize_absolute_and_relative PASSED    [ 81%]
test/layouts/test_plasma.py::test_resize_absolute_and_relative_balanced PASSED [ 81%]
test/layouts/test_plasma.py::test_resize_absolute_and_relative2 PASSED   [ 82%]
test/layouts/test_plasma.py::test_resize_flat PASSED                     [ 82%]
test/layouts/test_plasma.py::test_resize_minimum PASSED                  [ 82%]
test/layouts/test_plasma.py::test_resize_all_absolute_underflow PASSED   [ 82%]
test/layouts/test_plasma.py::test_resize_all_absolute_overflow PASSED    [ 82%]
test/layouts/test_plasma.py::test_resize_overflow_with_relative PASSED   [ 82%]
test/layouts/test_plasma.py::test_resize_overflow_with_relative2 PASSED  [ 82%]
test/layouts/test_plasma.py::test_resize_only_absolute_remains PASSED    [ 82%]
test/layouts/test_plasma.py::test_reset_size PASSED                      [ 82%]
test/layouts/test_plasma.py::test_size_after_split PASSED                [ 82%]
test/layouts/test_plasma.py::test_only_child_must_be_flexible PASSED     [ 82%]
test/layouts/test_plasma.py::test_deny_only_child_resize PASSED          [ 82%]
test/layouts/test_plasma.py::test_resize_parents PASSED                  [ 82%]
test/layouts/test_plasma.py::test_pixelperfect PASSED                    [ 82%]
test/layouts/test_plasma.py::test_pixelperfect_draw PASSED               [ 82%]
test/layouts/test_plasma.py::test_resize_root PASSED                     [ 82%]
test/layouts/test_plasma.py::test_set_xy PASSED                          [ 82%]
test/layouts/test_plasma.py::test_set_width_height PASSED                [ 82%]
test/layouts/test_plasma.py::test_min_size PASSED                        [ 82%]
test/layouts/test_plasma.py::test_transitive_flexible PASSED             [ 82%]
test/layouts/test_plasma.py::test_resize_bubbles PASSED                  [ 82%]
test/layouts/test_plasma.py::test_resize_bubbles2 PASSED                 [ 82%]
test/layouts/test_plasma.py::test_resize_bubbles3 PASSED                 [ 83%]
test/layouts/test_plasma.py::test_resize_nested PASSED                   [ 83%]
test/layouts/test_plasma.py::test_resize_nested_balanced PASSED          [ 83%]
test/layouts/test_plasma.py::test_resize_max PASSED                      [ 83%]
test/layouts/test_plasma.py::test_restore PASSED                         [ 83%]
test/layouts/test_plasma.py::test_restore_same_payload PASSED            [ 83%]
test/layouts/test_plasma.py::test_restore_unknown PASSED                 [ 83%]
test/layouts/test_plasma.py::test_restore_no_parent PASSED               [ 83%]
test/layouts/test_plasma.py::test_restore_bad_index PASSED               [ 83%]
test/layouts/test_plasma.py::test_restore_sizes PASSED                   [ 83%]
test/layouts/test_plasma.py::test_restore_sizes_flip PASSED              [ 83%]
test/layouts/test_plasma.py::test_restore_root PASSED                    [ 83%]
test/layouts/test_plasma.py::test_restore_root2 PASSED                   [ 83%]
test/layouts/test_plasma.py::test_restore_keep_flexible PASSED           [ 83%]
test/layouts/test_plasma.py::test_resize_with_collapse_and_restore PASSED [ 83%]
test/layouts/test_plasma.py::test_node_repr PASSED                       [ 83%]
test/layouts/test_plasma.py::test_init PASSED                            [ 83%]
test/layouts/test_plasma.py::test_focus PASSED                           [ 83%]
test/layouts/test_plasma.py::test_access PASSED                          [ 83%]
test/layouts/test_plasma.py::test_bug_10 PASSED                          [ 83%]
test/layouts/test_screensplit.py::test_invalid_splits PASSED             [ 83%]
test/migrate/test_check_migrations.py::test_check_all_migrations[UpdateBitcoin-0] SKIPPED [ 84%]
test/migrate/test_check_migrations.py::test_check_all_migrations[UpdateBluetoothArgs-0] SKIPPED [ 84%]
test/migrate/test_check_migrations.py::test_check_all_migrations[UpdateKeychordArgs-0] SKIPPED [ 84%]
test/migrate/test_check_migrations.py::test_check_all_migrations[UpdateStocktickerArgs-6] SKIPPED [ 84%]
test/migrate/test_check_migrations.py::test_check_all_migrations[UpdateWidgetboxArgs-3] SKIPPED [ 84%]
test/migrate/test_check_migrations.py::test_check_all_migrations[MatchListRegex-0] SKIPPED [ 84%]
test/migrate/test_check_migrations.py::test_check_all_migrations[RemoveCmdPrefix-7] SKIPPED [ 84%]
test/migrate/test_check_migrations.py::test_check_all_migrations[RenamePacmanWidget-0] SKIPPED [ 84%]
test/migrate/test_check_migrations.py::test_check_all_migrations[RenameWindowNameHook-0] SKIPPED [ 84%]
test/migrate/test_check_migrations.py::test_check_all_migrations[RenameThreadedPollText-0] SKIPPED [ 84%]
test/migrate/test_check_migrations.py::test_check_all_migrations[RenameTileMaster-0] SKIPPED [ 84%]
test/migrate/test_check_migrations.py::test_check_all_migrations[RenameUnspecified-0] SKIPPED [ 84%]
test/migrate/test_check_migrations.py::test_check_all_migrations[UpdateMonadArgs-0] SKIPPED [ 84%]
test/migrate/test_check_migrations.py::test_check_all_migrations[UpdateTogroupArgs-0] SKIPPED [ 84%]
test/migrate/test_migrations.py::test_all_migrations[UpdateBitcoin-0] PASSED [ 84%]
test/migrate/test_migrations.py::test_all_migrations[UpdateBluetoothArgs-0] PASSED [ 84%]
test/migrate/test_migrations.py::test_all_migrations[UpdateKeychordArgs-0] PASSED [ 84%]
test/migrate/test_migrations.py::test_all_migrations[UpdateStocktickerArgs-0] PASSED [ 84%]
test/migrate/test_migrations.py::test_all_migrations[UpdateStocktickerArgs-1] PASSED [ 84%]
test/migrate/test_migrations.py::test_all_migrations[UpdateStocktickerArgs-2] PASSED [ 84%]
test/migrate/test_migrations.py::test_all_migrations[UpdateStocktickerArgs-3] PASSED [ 84%]
test/migrate/test_migrations.py::test_all_migrations[UpdateStocktickerArgs-4] PASSED [ 85%]
test/migrate/test_migrations.py::test_all_migrations[UpdateStocktickerArgs-5] PASSED [ 85%]
test/migrate/test_migrations.py::test_all_migrations[UpdateStocktickerArgs-6] PASSED [ 85%]
test/migrate/test_migrations.py::test_all_migrations[UpdateWidgetboxArgs-0] PASSED [ 85%]
test/migrate/test_migrations.py::test_all_migrations[UpdateWidgetboxArgs-1] PASSED [ 85%]
test/migrate/test_migrations.py::test_all_migrations[UpdateWidgetboxArgs-2] PASSED [ 85%]
test/migrate/test_migrations.py::test_all_migrations[UpdateWidgetboxArgs-3] PASSED [ 85%]
test/migrate/test_migrations.py::test_all_migrations[MatchListRegex-0] PASSED [ 85%]
test/migrate/test_migrations.py::test_all_migrations[ModuleRenames-0] PASSED [ 85%]
test/migrate/test_migrations.py::test_all_migrations[ModuleRenames-1] PASSED [ 85%]
test/migrate/test_migrations.py::test_all_migrations[ModuleRenames-2] PASSED [ 85%]
test/migrate/test_migrations.py::test_all_migrations[RemoveCmdPrefix-0] PASSED [ 85%]
test/migrate/test_migrations.py::test_all_migrations[RemoveCmdPrefix-1] PASSED [ 85%]
test/migrate/test_migrations.py::test_all_migrations[RemoveCmdPrefix-2] PASSED [ 85%]
test/migrate/test_migrations.py::test_all_migrations[RemoveCmdPrefix-3] PASSED [ 85%]
test/migrate/test_migrations.py::test_all_migrations[RemoveCmdPrefix-4] PASSED [ 85%]
test/migrate/test_migrations.py::test_all_migrations[RemoveCmdPrefix-5] PASSED [ 85%]
test/migrate/test_migrations.py::test_all_migrations[RemoveCmdPrefix-6] PASSED [ 85%]
test/migrate/test_migrations.py::test_all_migrations[RemoveCmdPrefix-7] PASSED [ 85%]
test/migrate/test_migrations.py::test_all_migrations[RenamePacmanWidget-0] PASSED [ 85%]
test/migrate/test_migrations.py::test_all_migrations[RenameWindowNameHook-0] PASSED [ 85%]
test/migrate/test_migrations.py::test_all_migrations[RenameThreadedPollText-0] PASSED [ 85%]
test/migrate/test_migrations.py::test_all_migrations[RenameTileMaster-0] PASSED [ 86%]
test/migrate/test_migrations.py::test_all_migrations[RenameUnspecified-0] PASSED [ 86%]
test/migrate/test_migrations.py::test_all_migrations[UpdateMonadArgs-0] PASSED [ 86%]
test/migrate/test_migrations.py::test_all_migrations[UpdateTogroupArgs-0] PASSED [ 86%]
test/test_bar.py::test_completion PASSED                                 [ 86%]
test/test_check.py::test_check_default_config SKIPPED (needs mypy)       [ 86%]
test/test_check.py::test_check_bad_syntax SKIPPED (needs mypy)           [ 86%]
test/test_check.py::test_check_bad_key_arg SKIPPED (needs mypy)          [ 86%]
test/test_check.py::test_check_good_key_arg SKIPPED (needs mypy)         [ 86%]
test/test_check.py::test_check_bad_config_type SKIPPED (needs mypy)      [ 86%]
test/test_check.py::test_extra_vars_are_ok SKIPPED (needs mypy)          [ 86%]
test/test_check.py::test_extra_files_are_ok SKIPPED (needs mypy)         [ 86%]
test/test_command.py::test_doc PASSED                                    [ 86%]
test/test_command.py::test_commands PASSED                               [ 86%]
test/test_command.py::test_command PASSED                                [ 86%]
test/test_command.py::test_decorators_direct_call PASSED                 [ 86%]
test/test_command.py::test_decorators_deprecated_direct_call PASSED      [ 86%]
test/test_command.py::test_decorators_deprecated_method PASSED           [ 86%]
test/test_command_graph.py::test_root_path PASSED                        [ 86%]
test/test_command_graph.py::test_resolve_nodes PASSED                    [ 86%]
test/test_command_graph.py::test_resolve_selections PASSED               [ 86%]
test/test_command_graph.py::test_resolve_command PASSED                  [ 87%]
test/test_config.py::test_validate PASSED                                [ 87%]
test/test_config.py::test_basic PASSED                                   [ 87%]
test/test_config.py::test_syntaxerr PASSED                               [ 87%]
test/test_config.py::test_falls_back PASSED                              [ 87%]
test/test_config.py::test_ezkey PASSED                                   [ 87%]
test/test_config.py::test_ezclick_ezdrag PASSED                          [ 87%]
test/test_configurable.py::test_use_fallback PASSED                      [ 87%]
test/test_configurable.py::test_use_fallback_if_set_to_none PASSED       [ 87%]
test/test_configurable.py::test_dont_use_fallback_if_set PASSED          [ 87%]
test/test_hook.py::test_cannot_fire_unknown_event PASSED                 [ 87%]
test/test_hook.py::test_hook_calls_subscriber PASSED                     [ 87%]
test/test_hook.py::test_hook_calls_subscriber_async PASSED               [ 87%]
test/test_hook.py::test_hook_calls_subscriber_async_co PASSED            [ 87%]
test/test_hook.py::test_hook_calls_subscriber_async_in_existing_loop PASSED [ 87%]
test/test_hook.py::test_subscribers_can_be_added_removed PASSED          [ 87%]
test/test_hook.py::test_can_unsubscribe_from_hook PASSED                 [ 87%]
test/test_hook.py::test_custom_hook_registry PASSED                      [ 87%]
test/test_images.py::test_get_cairo_surface[/startdir/src/qtile/test/data/comparison_images/audio-volume-muted_bad.png] PASSED [ 87%]
test/test_images.py::test_get_cairo_surface[/startdir/src/qtile/test/data/comparison_images/audio-volume-muted_good.png] PASSED [ 87%]
test/test_images.py::test_get_cairo_surface[/startdir/src/qtile/test/data/png/audio-volume-muted.png] PASSED [ 87%]
test/test_images.py::test_get_cairo_surface[/startdir/src/qtile/test/data/png/battery-caution-charging.png] PASSED [ 87%]
test/test_images.py::test_get_cairo_surface[/startdir/src/qtile/test/data/svg/audio-volume-muted.svg] PASSED [ 88%]
test/test_images.py::test_get_cairo_surface_bad_input PASSED             [ 88%]
test/test_images.py::TestImg::test_init[/startdir/src/qtile/test/data/comparison_images/audio-volume-muted_bad.png] PASSED [ 88%]
test/test_images.py::TestImg::test_init[/startdir/src/qtile/test/data/comparison_images/audio-volume-muted_good.png] PASSED [ 88%]
test/test_images.py::TestImg::test_init[/startdir/src/qtile/test/data/png/audio-volume-muted.png] PASSED [ 88%]
test/test_images.py::TestImg::test_init[/startdir/src/qtile/test/data/png/battery-caution-charging.png] PASSED [ 88%]
test/test_images.py::TestImg::test_init[/startdir/src/qtile/test/data/svg/audio-volume-muted.svg] PASSED [ 88%]
test/test_images.py::TestImg::test_from_path[/startdir/src/qtile/test/data/comparison_images/audio-volume-muted_bad.png] PASSED [ 88%]
test/test_images.py::TestImg::test_from_path[/startdir/src/qtile/test/data/comparison_images/audio-volume-muted_good.png] PASSED [ 88%]
test/test_images.py::TestImg::test_from_path[/startdir/src/qtile/test/data/png/audio-volume-muted.png] PASSED [ 88%]
test/test_images.py::TestImg::test_from_path[/startdir/src/qtile/test/data/png/battery-caution-charging.png] PASSED [ 88%]
test/test_images.py::TestImg::test_from_path[/startdir/src/qtile/test/data/svg/audio-volume-muted.svg] PASSED [ 88%]
test/test_images.py::TestImg::test_setting PASSED                        [ 88%]
test/test_images.py::TestImg::test_equality PASSED                       [ 88%]
test/test_images.py::TestImg::test_setting_negative_size PASSED          [ 88%]
test/test_images.py::TestImg::test_pattern[/startdir/src/qtile/test/data/comparison_images/audio-volume-muted_bad.png] PASSED [ 88%]
test/test_images.py::TestImg::test_pattern[/startdir/src/qtile/test/data/comparison_images/audio-volume-muted_good.png] PASSED [ 88%]
test/test_images.py::TestImg::test_pattern[/startdir/src/qtile/test/data/png/audio-volume-muted.png] PASSED [ 88%]
test/test_images.py::TestImg::test_pattern[/startdir/src/qtile/test/data/png/battery-caution-charging.png] PASSED [ 88%]
test/test_images.py::TestImg::test_pattern[/startdir/src/qtile/test/data/svg/audio-volume-muted.svg] PASSED [ 88%]
test/test_images.py::TestImg::test_surface_resize[/startdir/src/qtile/test/data/comparison_images/audio-volume-muted_bad.png] PASSED [ 88%]
test/test_images.py::TestImg::test_surface_resize[/startdir/src/qtile/test/data/comparison_images/audio-volume-muted_good.png] PASSED [ 89%]
test/test_images.py::TestImg::test_surface_resize[/startdir/src/qtile/test/data/png/audio-volume-muted.png] PASSED [ 89%]
test/test_images.py::TestImg::test_surface_resize[/startdir/src/qtile/test/data/png/battery-caution-charging.png] PASSED [ 89%]
test/test_images.py::TestImg::test_pattern_rotate[/startdir/src/qtile/test/data/comparison_images/audio-volume-muted_bad.png] PASSED [ 89%]
test/test_images.py::TestImg::test_pattern_rotate[/startdir/src/qtile/test/data/comparison_images/audio-volume-muted_good.png] PASSED [ 89%]
test/test_images.py::TestImg::test_pattern_rotate[/startdir/src/qtile/test/data/png/audio-volume-muted.png] PASSED [ 89%]
test/test_images.py::TestImg::test_pattern_rotate[/startdir/src/qtile/test/data/png/battery-caution-charging.png] PASSED [ 89%]
test/test_images.py::TestImg::test_pattern_rotate[/startdir/src/qtile/test/data/svg/audio-volume-muted.svg] PASSED [ 89%]
test/test_images.py::TestImgScale::test_scale PASSED                     [ 89%]
test/test_images.py::TestImgScale::test_scale_rounding PASSED            [ 89%]
test/test_images.py::TestImgScale::test_scale_width_lock PASSED          [ 89%]
test/test_images.py::TestImgScale::test_scale_height_lock PASSED         [ 89%]
test/test_images.py::TestImgScale::test_scale_fail_lock PASSED           [ 89%]
test/test_images.py::TestImgScale::test_scale_fail PASSED                [ 89%]
test/test_images.py::TestImgResize::test_resize PASSED                   [ 89%]
test/test_images.py::TestImgResize::test_resize_width PASSED             [ 89%]
test/test_images.py::TestImgResize::test_resize_height PASSED            [ 89%]
test/test_images.py::TestLoader::test_audio_volume_muted PASSED          [ 89%]
test/test_images.py::TestLoader::test_audio_volume_muted_png PASSED      [ 89%]
test/test_images.py::TestLoader::test_load_file_missing PASSED           [ 89%]
test/test_images2.py::test_svg_scaling[/startdir/src/qtile/test/data/svg/audio-volume-muted.svg] PASSED [ 89%]
test/test_ipc.py::test_ipc_json_encoder_supports_sets PASSED             [ 90%]
test/test_ipc.py::test_ipc_json_throws_error_on_unsupported_field PASSED [ 90%]
test/test_ipc.py::test_ipc_marshall_error_on_unsupported_field PASSED    [ 90%]
test/test_manager.py::test_too_few_groups[x11-2-TooFewGroupsConfig] PASSED [ 90%]
test/test_manager.py::test_too_few_groups[wayland-2-TooFewGroupsConfig] PASSED [ 90%]
test/test_manager.py::test_setgroup[x11-2-BareConfig] PASSED             [ 90%]
test/test_manager.py::test_setgroup[x11-2-ManagerConfig] PASSED          [ 90%]
test/test_manager.py::test_setgroup[wayland-2-BareConfig] PASSED         [ 90%]
test/test_manager.py::test_setgroup[wayland-2-ManagerConfig] PASSED      [ 90%]
test/test_manager.py::test_unmap_noscreen[x11-2-BareConfig] PASSED       [ 90%]
test/test_manager.py::test_unmap_noscreen[x11-2-ManagerConfig] PASSED    [ 90%]
test/test_manager.py::test_unmap_noscreen[wayland-2-BareConfig] PASSED   [ 90%]
test/test_manager.py::test_unmap_noscreen[wayland-2-ManagerConfig] PASSED [ 90%]
test/test_manager.py::test_dx PASSED                                     [ 90%]
test/test_manager.py::test_dwidth PASSED                                 [ 90%]
test/test_manager.py::test_dy PASSED                                     [ 90%]
test/test_manager.py::test_dheight PASSED                                [ 90%]
test/test_qtile_help.py::test_cmd_help_subcommand PASSED                 [ 90%]
test/test_qtile_help.py::test_cmd_help_param PASSED                      [ 90%]
test/test_utils.py::test_rgb_from_hex_number PASSED                      [ 90%]
test/test_utils.py::test_rgb_from_hex_string PASSED                      [ 90%]
test/test_utils.py::test_rgb_from_hex_number_with_alpha PASSED           [ 90%]
test/test_utils.py::test_rgb_from_hex_string_with_alpha PASSED           [ 91%]
test/test_utils.py::test_rgb_from_hex_number_with_hex_alpha PASSED       [ 91%]
test/test_utils.py::test_rgb_from_hex_string_with_hex_alpha PASSED       [ 91%]
test/test_utils.py::test_rgb_from_base10_tuple PASSED                    [ 91%]
test/test_utils.py::test_rgb_from_base10_tuple_with_alpha PASSED         [ 91%]
test/test_utils.py::test_rgb_from_3_digit_hex_number PASSED              [ 91%]
test/test_utils.py::test_rgb_from_3_digit_hex_string PASSED              [ 91%]
test/test_utils.py::test_rgb_from_3_digit_hex_number_with_alpha PASSED   [ 91%]
test/test_utils.py::test_rgb_from_3_digit_hex_string_with_alpha PASSED   [ 91%]
test/test_utils.py::test_has_transparency PASSED                         [ 91%]
test/test_utils.py::test_remove_transparency PASSED                      [ 91%]
test/test_utils.py::test_scrub_to_utf8 PASSED                            [ 91%]
test/test_utils.py::test_guess_terminal_accepts_a_preference PASSED      [ 91%]
test/test_utils.py::test_guess_terminal_accepts_a_list_of_preferences PASSED [ 91%]
test/test_utils.py::test_guess_terminal_falls_back_to_defaults PASSED    [ 91%]
test/test_utils.py::TestScanFiles::test_audio_volume_muted PASSED        [ 91%]
test/test_utils.py::TestScanFiles::test_only_svg PASSED                  [ 91%]
test/test_utils.py::TestScanFiles::test_multiple PASSED                  [ 91%]
test/widgets/test_battery.py::test_text_battery_charging PASSED          [ 91%]
test/widgets/test_battery.py::test_text_battery_discharging PASSED       [ 91%]
test/widgets/test_battery.py::test_text_battery_full PASSED              [ 91%]
test/widgets/test_battery.py::test_text_battery_empty PASSED             [ 92%]
test/widgets/test_battery.py::test_text_battery_not_charging PASSED      [ 92%]
test/widgets/test_battery.py::test_text_battery_unknown PASSED           [ 92%]
test/widgets/test_battery.py::test_text_battery_hidden PASSED            [ 92%]
test/widgets/test_battery.py::test_text_battery_error PASSED             [ 92%]
test/widgets/test_battery.py::test_images_fail PASSED                    [ 92%]
test/widgets/test_battery.py::test_images_good PASSED                    [ 92%]
test/widgets/test_battery.py::test_images_default PASSED                 [ 92%]
test/widgets/test_battery.py::test_battery_background PASSED             [ 92%]
test/widgets/test_battery.py::test_charge_control PASSED                 [ 92%]
test/widgets/test_battery.py::test_charge_control_disabled PASSED        [ 92%]
test/widgets/test_battery.py::test_charge_control_force_charge PASSED    [ 92%]
test/widgets/test_caps_num_lock_indicator.py::test_cnli PASSED           [ 92%]
test/widgets/test_caps_num_lock_indicator.py::test_cnli_caps_on PASSED   [ 92%]
test/widgets/test_caps_num_lock_indicator.py::test_cnli_error_handling PASSED [ 92%]
test/widgets/test_check_updates.py::test_unknown_distro PASSED           [ 92%]
test/widgets/test_check_updates.py::test_update_available PASSED         [ 92%]
test/widgets/test_check_updates.py::test_no_update_available_without_no_update_string PASSED [ 92%]
test/widgets/test_check_updates.py::test_no_update_available_with_no_update_string_and_color_no_updates PASSED [ 92%]
test/widgets/test_check_updates.py::test_update_available_with_restart_indicator PASSED [ 92%]
test/widgets/test_check_updates.py::test_update_process_error PASSED     [ 92%]
test/widgets/test_check_updates.py::test_line_truncations PASSED         [ 92%]
test/widgets/test_chord.py::test_chord_widget PASSED                     [ 93%]
test/widgets/test_chord.py::test_chord_mode_name_deprecation PASSED      [ 93%]
test/widgets/test_clock.py::test_clock PASSED                            [ 93%]
test/widgets/test_clock.py::test_clock_invalid_timezone PASSED           [ 93%]
test/widgets/test_countdown.py::test_countdown_formatting PASSED         [ 93%]
test/widgets/test_crypto_ticker.py::test_set_defaults PASSED             [ 93%]
test/widgets/test_crypto_ticker.py::test_parse PASSED                    [ 93%]
test/widgets/test_df.py::test_df_no_warning PASSED                       [ 93%]
test/widgets/test_df.py::test_df_always_visible PASSED                   [ 93%]
test/widgets/test_df.py::test_df_warn_space PASSED                       [ 93%]
test/widgets/test_generic_poll_text.py::test_gen_poll_text PASSED        [ 93%]
test/widgets/test_generic_poll_text.py::test_gen_poll_url_not_configured PASSED [ 93%]
test/widgets/test_generic_poll_text.py::test_gen_poll_url_no_json PASSED [ 93%]
test/widgets/test_generic_poll_text.py::test_gen_poll_url_headers_and_json PASSED [ 93%]
test/widgets/test_generic_poll_text.py::test_gen_poll_url_text PASSED    [ 93%]
test/widgets/test_generic_poll_text.py::test_gen_poll_url_json PASSED    [ 93%]
test/widgets/test_generic_poll_text.py::test_gen_poll_url_xml_no_xmltodict PASSED [ 93%]
test/widgets/test_generic_poll_text.py::test_gen_poll_url_xml_has_xmltodict PASSED [ 93%]
test/widgets/test_generic_poll_text.py::test_gen_poll_url_broken_parse PASSED [ 93%]
test/widgets/test_gmail_checker.py::test_gmail_checker_valid_response PASSED [ 93%]
test/widgets/test_gmail_checker.py::test_gmail_checker_invalid_response PASSED [ 93%]
test/widgets/test_gmail_checker.py::test_gmail_checker_only_unseen PASSED [ 94%]
test/widgets/test_idlerpg.py::test_idlerpg PASSED                        [ 94%]
test/widgets/test_imapwidget.py::test_imapwidget PASSED                  [ 94%]
test/widgets/test_imapwidget.py::test_imapwidget_keyring_error PASSED    [ 94%]
test/widgets/test_imapwidget.py::test_imapwidget_password_none PASSED    [ 94%]
test/widgets/test_keyboardkbdd.py::test_keyboardkbdd_process_running PASSED [ 94%]
test/widgets/test_keyboardkbdd.py::test_keyboardkbdd_process_not_running PASSED [ 94%]
test/widgets/test_keyboardkbdd.py::test_keyboard_kbdd_colours PASSED     [ 94%]
test/widgets/test_launchbar.py::test_deprecated_configuration PASSED     [ 94%]
test/widgets/test_moc.py::test_moc_poll_string_formatting PASSED         [ 94%]
test/widgets/test_moc.py::test_moc_state_and_colours PASSED              [ 94%]
test/widgets/test_moc.py::test_moc_error_handling PASSED                 [ 94%]
test/widgets/test_mpris2widget.py::test_mpris2_signal_handling PASSED    [ 94%]
test/widgets/test_mpris2widget.py::test_mpris2_custom_stop_text PASSED   [ 94%]
test/widgets/test_mpris2widget.py::test_mpris2_no_metadata PASSED        [ 94%]
test/widgets/test_mpris2widget.py::test_mpris2_no_scroll PASSED          [ 94%]
test/widgets/test_mpris2widget.py::test_mpris2_deprecated_format PASSED  [ 94%]
test/widgets/test_net.py::test_net_defaults PASSED                       [ 94%]
test/widgets/test_net.py::test_net_single_interface PASSED               [ 94%]
test/widgets/test_net.py::test_net_list_interface PASSED                 [ 94%]
test/widgets/test_net.py::test_net_invalid_interface PASSED              [ 94%]
test/widgets/test_net.py::test_net_use_bits PASSED                       [ 95%]
test/widgets/test_net.py::test_net_convert_zero_b PASSED                 [ 95%]
test/widgets/test_net.py::test_net_use_prefix PASSED                     [ 95%]
test/widgets/test_notify.py::test_capabilities PASSED                    [ 95%]
test/widgets/test_nvidia_sensors.py::test_nvidia_sensors_input_regex PASSED [ 95%]
test/widgets/test_nvidia_sensors.py::test_nvidia_sensors_foreground_colour PASSED [ 95%]
test/widgets/test_openweather.py::test_url[params0-vals0] PASSED         [ 95%]
test/widgets/test_openweather.py::test_url[params1-vals1] PASSED         [ 95%]
test/widgets/test_openweather.py::test_url[params2-vals2] PASSED         [ 95%]
test/widgets/test_openweather.py::test_url[params3-vals3] PASSED         [ 95%]
test/widgets/test_pomodoro.py::test_pomodoro PASSED                      [ 95%]
test/widgets/test_sep.py::test_deprecated_config PASSED                  [ 95%]
test/widgets/test_stock_ticker.py::test_stock_ticker_methods PASSED      [ 95%]
test/widgets/test_thermal_zone.py::test_thermal_zone_getting_value PASSED [ 95%]
test/widgets/test_tuned_manager.py::test_find_mode PASSED                [ 95%]
test/widgets/test_tuned_manager.py::test_update_bar PASSED               [ 95%]
test/widgets/test_tuned_manager.py::test_next_mode PASSED                [ 95%]
test/widgets/test_tuned_manager.py::test_previous_mode PASSED            [ 95%]
test/widgets/test_volume.py::test_images_fail PASSED                     [ 95%]
test/widgets/test_volume.py::test_images_good PASSED                     [ 95%]
test/widgets/test_volume.py::test_emoji PASSED                           [ 95%]
test/widgets/test_volume.py::test_text PASSED                            [ 95%]
test/widgets/test_volume.py::test_formats PASSED                         [ 96%]
test/widgets/test_volume.py::test_foregrounds PASSED                     [ 96%]
test/widgets/test_widget_init_configure.py::test_widget_init_config_set_width[AGroupBox-kwargs0] PASSED [ 96%]
test/widgets/test_widget_init_configure.py::test_widget_init_config_set_width[Backlight-kwargs1] PASSED [ 96%]
test/widgets/test_widget_init_configure.py::test_widget_init_config_set_width[Battery-kwargs2] PASSED [ 96%]
test/widgets/test_widget_init_configure.py::test_widget_init_config_set_width[BatteryIcon-kwargs3] PASSED [ 96%]
test/widgets/test_widget_init_configure.py::test_widget_init_config_set_width[Bluetooth-kwargs4] PASSED [ 96%]
test/widgets/test_widget_init_configure.py::test_widget_init_config_set_width[import_error_wrapper-kwargs5] PASSED [ 96%]
test/widgets/test_widget_init_configure.py::test_widget_init_config_set_width[import_error_wrapper-kwargs6] PASSED [ 96%]
test/widgets/test_widget_init_configure.py::test_widget_init_config_set_width[Canto-kwargs7] PASSED [ 96%]
test/widgets/test_widget_init_configure.py::test_widget_init_config_set_width[CapsNumLockIndicator-kwargs8] PASSED [ 96%]
test/widgets/test_widget_init_configure.py::test_widget_init_config_set_width[CheckUpdates-kwargs9] PASSED [ 96%]
test/widgets/test_widget_init_configure.py::test_widget_init_config_set_width[Chord-kwargs10] PASSED [ 96%]
test/widgets/test_widget_init_configure.py::test_widget_init_config_set_width[Clipboard-kwargs11] PASSED [ 96%]
test/widgets/test_widget_init_configure.py::test_widget_init_config_set_width[Clock-kwargs12] PASSED [ 96%]
test/widgets/test_widget_init_configure.py::test_widget_init_config_set_width[Cmus-kwargs13] PASSED [ 96%]
test/widgets/test_widget_init_configure.py::test_widget_init_config_set_width[Countdown-kwargs14] PASSED [ 96%]
test/widgets/test_widget_init_configure.py::test_widget_init_config_set_width[CryptoTicker-kwargs15] PASSED [ 96%]
test/widgets/test_widget_init_configure.py::test_widget_init_config_set_width[CurrentLayout-kwargs16] PASSED [ 96%]
test/widgets/test_widget_init_configure.py::test_widget_init_config_set_width[CurrentLayoutIcon-kwargs17] PASSED [ 96%]
test/widgets/test_widget_init_configure.py::test_widget_init_config_set_width[CurrentScreen-kwargs18] PASSED [ 96%]
test/widgets/test_widget_init_configure.py::test_widget_init_config_set_width[DF-kwargs19] PASSED [ 97%]
test/widgets/test_widget_init_configure.py::test_widget_init_config_set_width[DoNotDisturb-kwargs20] PASSED [ 97%]
test/widgets/test_widget_init_configure.py::test_widget_init_config_set_width[GenPollText-kwargs21] PASSED [ 97%]
test/widgets/test_widget_init_configure.py::test_widget_init_config_set_width[GenPollUrl-kwargs22] PASSED [ 97%]
test/widgets/test_widget_init_configure.py::test_widget_init_config_set_width[GenPollCommand-kwargs23] PASSED [ 97%]
test/widgets/test_widget_init_configure.py::test_widget_init_config_set_width[GmailChecker-kwargs24] PASSED [ 97%]
test/widgets/test_widget_init_configure.py::test_widget_init_config_set_width[GroupBox-kwargs25] PASSED [ 97%]
test/widgets/test_widget_init_configure.py::test_widget_init_config_set_width[HDD-kwargs26] PASSED [ 97%]
test/widgets/test_widget_init_configure.py::test_widget_init_config_set_width[import_error_wrapper-kwargs27] PASSED [ 97%]
test/widgets/test_widget_init_configure.py::test_widget_init_config_set_width[import_error_wrapper-kwargs28] PASSED [ 97%]
test/widgets/test_widget_init_configure.py::test_widget_init_config_set_width[IdleRPG-kwargs29] PASSED [ 97%]
test/widgets/test_widget_init_configure.py::test_widget_init_config_set_width[Image-kwargs30] PASSED [ 97%]
test/widgets/test_widget_init_configure.py::test_widget_init_config_set_width[import_error_wrapper-kwargs31] PASSED [ 97%]
test/widgets/test_widget_init_configure.py::test_widget_init_config_set_width[KeyboardKbdd-kwargs32] PASSED [ 97%]
test/widgets/test_widget_init_configure.py::test_widget_init_config_set_width[KeyboardLayout-kwargs33] PASSED [ 97%]
test/widgets/test_widget_init_configure.py::test_widget_init_config_set_width[import_error_wrapper-kwargs34] PASSED [ 97%]
test/widgets/test_widget_init_configure.py::test_widget_init_config_set_width[LaunchBar-kwargs35] PASSED [ 97%]
test/widgets/test_widget_init_configure.py::test_widget_init_config_set_width[import_error_wrapper-kwargs36] PASSED [ 97%]
test/widgets/test_widget_init_configure.py::test_widget_init_config_set_width[Maildir-kwargs37] PASSED [ 97%]
test/widgets/test_widget_init_configure.py::test_widget_init_config_set_width[import_error_wrapper-kwargs38] PASSED [ 97%]
test/widgets/test_widget_init_configure.py::test_widget_init_config_set_width[import_error_wrapper-kwargs39] PASSED [ 97%]
test/widgets/test_widget_init_configure.py::test_widget_init_config_set_width[Moc-kwargs40] PASSED [ 97%]
test/widgets/test_widget_init_configure.py::test_widget_init_config_set_width[import_error_wrapper-kwargs41] PASSED [ 98%]
test/widgets/test_widget_init_configure.py::test_widget_init_config_set_width[Mpris2-kwargs42] PASSED [ 98%]
test/widgets/test_widget_init_configure.py::test_widget_init_config_set_width[import_error_wrapper-kwargs43] PASSED [ 98%]
test/widgets/test_widget_init_configure.py::test_widget_init_config_set_width[import_error_wrapper-kwargs44] PASSED [ 98%]
test/widgets/test_widget_init_configure.py::test_widget_init_config_set_width[Notify-kwargs45] PASSED [ 98%]
test/widgets/test_widget_init_configure.py::test_widget_init_config_set_width[NvidiaSensors-kwargs46] PASSED [ 98%]
test/widgets/test_widget_init_configure.py::test_widget_init_config_set_width[OpenWeather-kwargs47] PASSED [ 98%]
test/widgets/test_widget_init_configure.py::test_widget_init_config_set_width[Plasma-kwargs48] PASSED [ 98%]
test/widgets/test_widget_init_configure.py::test_widget_init_config_set_width[Pomodoro-kwargs49] PASSED [ 98%]
test/widgets/test_widget_init_configure.py::test_widget_init_config_set_width[Prompt-kwargs50] PASSED [ 98%]
test/widgets/test_widget_init_configure.py::test_widget_init_config_set_width[import_error_wrapper-kwargs51] PASSED [ 98%]
test/widgets/test_widget_init_configure.py::test_widget_init_config_set_width[QuickExit-kwargs52] PASSED [ 98%]
test/widgets/test_widget_init_configure.py::test_widget_init_config_set_width[Redshift-kwargs53] PASSED [ 98%]
test/widgets/test_widget_init_configure.py::test_widget_init_config_set_width[ScreenSplit-kwargs54] PASSED [ 98%]
test/widgets/test_widget_init_configure.py::test_widget_init_config_set_width[Sep-kwargs55] PASSED [ 98%]
test/widgets/test_widget_init_configure.py::test_widget_init_config_set_width[She-kwargs56] PASSED [ 98%]
test/widgets/test_widget_init_configure.py::test_widget_init_config_set_width[Spacer-kwargs57] PASSED [ 98%]
test/widgets/test_widget_init_configure.py::test_widget_init_config_set_width[StatusNotifier-kwargs58] PASSED [ 98%]
test/widgets/test_widget_init_configure.py::test_widget_init_config_set_width[StockTicker-kwargs59] PASSED [ 98%]
test/widgets/test_widget_init_configure.py::test_widget_init_config_set_width[import_error_wrapper-kwargs60] PASSED [ 98%]
test/widgets/test_widget_init_configure.py::test_widget_init_config_set_width[SwayNC-kwargs61] PASSED [ 98%]
test/widgets/test_widget_init_configure.py::test_widget_init_config_set_width[Systray-kwargs62] PASSED [ 99%]
test/widgets/test_widget_init_configure.py::test_widget_init_config_set_width[TaskList-kwargs63] PASSED [ 99%]
test/widgets/test_widget_init_configure.py::test_widget_init_config_set_width[TextBox-kwargs64] PASSED [ 99%]
test/widgets/test_widget_init_configure.py::test_widget_init_config_set_width[import_error_wrapper-kwargs65] PASSED [ 99%]
test/widgets/test_widget_init_configure.py::test_widget_init_config_set_width[ThermalZone-kwargs66] PASSED [ 99%]
test/widgets/test_widget_init_configure.py::test_widget_init_config_set_width[TunedManager-kwargs67] PASSED [ 99%]
test/widgets/test_widget_init_configure.py::test_widget_init_config_set_width[VerticalClock-kwargs68] PASSED [ 99%]
test/widgets/test_widget_init_configure.py::test_widget_init_config_set_width[Volume-kwargs69] PASSED [ 99%]
test/widgets/test_widget_init_configure.py::test_widget_init_config_set_width[Wallpaper-kwargs70] PASSED [ 99%]
test/widgets/test_widget_init_configure.py::test_widget_init_config_set_width[WidgetBox-kwargs71] PASSED [ 99%]
test/widgets/test_widget_init_configure.py::test_widget_init_config_set_width[WindowCount-kwargs72] PASSED [ 99%]
test/widgets/test_widget_init_configure.py::test_widget_init_config_set_width[WindowName-kwargs73] PASSED [ 99%]
test/widgets/test_widget_init_configure.py::test_widget_init_config_set_width[WindowTabs-kwargs74] PASSED [ 99%]
test/widgets/test_widget_init_configure.py::test_widget_init_config_set_width[import_error_wrapper-kwargs75] PASSED [ 99%]
test/widgets/test_widget_init_configure.py::test_widget_init_config_set_width[Wttr-kwargs76] PASSED [ 99%]
test/widgets/test_widget_init_configure.py::test_widget_init_config_set_width[_CrashMe-kwargs77] PASSED [ 99%]
test/widgets/test_widget_init_configure.py::test_incompatible_orientation PASSED [ 99%]
test/widgets/test_widgetbox.py::test_widgetbox_widget PASSED             [ 99%]
test/widgets/test_widgetbox.py::test_deprecated_configuration PASSED     [ 99%]
test/widgets/test_window_count.py::test_attribute_errors PASSED          [ 99%]
test/widgets/test_wttr.py::test_wttr_methods PASSED                      [ 99%]
test/widgets/test_wttr.py::test_wttr_no_location PASSED                  [100%]

==================================== ERRORS ====================================
____________ ERROR at setup of test_select_bar[x11-ServerConfig-2] _____________

request = <SubRequest 'manager' for <Function test_select_bar[x11-ServerConfig-2]>>
manager_nospawn = <test.helpers.TestManager object at 0x736717a24730>

    @pytest.fixture(scope="function")
    def manager(request, manager_nospawn):
        config = getattr(request, "param", BareConfig)
    
>       manager_nospawn.start(config)

test/conftest.py:115: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 

self = <test.helpers.TestManager object at 0x736717a24730>
config_class = <class 'test.test_command.ServerConfig'>, no_spawn = False
state = None

    def start(self, config_class, no_spawn=False, state=None):
        readlogs, writelogs = os.pipe()
        rpipe, wpipe = multiprocessing.Pipe()
    
        def run_qtile():
            try:
                os.environ.pop("DISPLAY", None)
                os.environ.pop("WAYLAND_DISPLAY", None)
                kore = self.backend.create()
                os.environ.update(self.backend.env)
    
                init_log(self.log_level)
                os.close(readlogs)
                formatter = logging.Formatter("%(levelname)s - %(message)s")
                handler = logging.StreamHandler(os.fdopen(writelogs, "w"))
                handler.setFormatter(formatter)
                logger.addHandler(handler)
    
                Qtile(
                    kore,
                    config_class(),
                    socket_path=self.sockfile,
                    no_spawn=no_spawn,
                    state=state,
                ).loop()
            except Exception:
                wpipe.send(traceback.format_exc())
    
        self.proc = multiprocessing.Process(target=run_qtile)
        self.proc.start()
        os.close(writelogs)
        self.logspipe = readlogs
    
        # First, wait for socket to appear
        if can_connect_qtile(self.sockfile, ok=lambda: not rpipe.poll()):
            ipc_client = ipc.Client(self.sockfile)
            ipc_command = command.interface.IPCCommandInterface(ipc_client)
            self.c = command.client.InteractiveCommandClient(ipc_command)
            self.backend.configure(self)
            return
        if rpipe.poll(0.1):
            error = rpipe.recv()
>           raise AssertionError(f"Error launching qtile, traceback:\n{error}")
E           AssertionError: Error launching qtile, traceback:
E           Traceback (most recent call last):
E             File "/startdir/src/qtile/test/helpers.py", line 191, in run_qtile
E               kore = self.backend.create()
E             File "/startdir/src/qtile/test/helpers.py", line 111, in create
E               return self.core(*self.args)
E                      ~~~~~~~~~^^^^^^^^^^^^
E             File "/startdir/src/qtile/libqtile/backend/x11/core.py", line 84, in __init__
E               self.conn = xcbq.Connection(display_name)
E                           ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^
E             File "/startdir/src/qtile/libqtile/backend/x11/xcbq.py", line 441, in __init__
E               self.conn = xcffib.connect(display=display)
E                           ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^
E             File "/usr/lib/python3.13/site-packages/xcffib/__init__.py", line 535, in __init__
E               self.invalid()
E               ~~~~~~~~~~~~^^
E             File "/usr/lib/python3.13/site-packages/xcffib/__init__.py", line 567, in invalid
E               raise ConnectionException(err)
E           xcffib.ConnectionException: xcb connection errors because of socket, pipe and other stream errors.

test/helpers.py:225: AssertionError
---------------------------- Captured stderr setup -----------------------------
_XSERVTransmkdir: Owner of /tmp/.X11-unix should be set to root
The XKEYBOARD keymap compiler (xkbcomp) reports:
> Warning:          Could not resolve keysym XF86RefreshRateToggle
> Warning:          Could not resolve keysym XF86Accessibility
> Warning:          Could not resolve keysym XF86DoNotDisturb
Errors from xkbcomp are not fatal to the X server
_XSERVTransmkdir: Owner of /tmp/.X11-unix should be set to root
The XKEYBOARD keymap compiler (xkbcomp) reports:
> Warning:          Could not resolve keysym XF86RefreshRateToggle
> Warning:          Could not resolve keysym XF86Accessibility
> Warning:          Could not resolve keysym XF86DoNotDisturb
Errors from xkbcomp are not fatal to the X server
The XKEYBOARD keymap compiler (xkbcomp) reports:
> Warning:          Could not resolve keysym XF86RefreshRateToggle
> Warning:          Could not resolve keysym XF86Accessibility
> Warning:          Could not resolve keysym XF86DoNotDisturb
Errors from xkbcomp are not fatal to the X server
=================================== FAILURES ===================================
___________________________ test_urgent_hook_fire[2] ___________________________

xmanager_nospawn = <test.helpers.TestManager object at 0x7367184f3b10>

    @dualmonitor
    def test_urgent_hook_fire(xmanager_nospawn):
        xmanager_nospawn.display = xmanager_nospawn.backend.env["DISPLAY"]
>       conn = Connection(xmanager_nospawn.display)

test/backend/x11/test_window.py:89: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 
libqtile/backend/x11/xcbq.py:441: in __init__
    self.conn = xcffib.connect(display=display)
/usr/lib/python3.13/site-packages/xcffib/__init__.py:535: in __init__
    self.invalid()
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 

self = <xcffib.Connection object at 0x7367184cb3f0>

    def invalid(self):
        if self._conn is None:
            raise XcffibException("Invalid connection.")
        err = lib.xcb_connection_has_error(self._conn)
        if err > 0:
>           raise ConnectionException(err)
E           xcffib.ConnectionException: xcb connection errors because of socket, pipe and other stream errors.

/usr/lib/python3.13/site-packages/xcffib/__init__.py:567: ConnectionException
---------------------------- Captured stderr setup -----------------------------
The XKEYBOARD keymap compiler (xkbcomp) reports:
> Warning:          Could not resolve keysym XF86RefreshRateToggle
> Warning:          Could not resolve keysym XF86Accessibility
> Warning:          Could not resolve keysym XF86DoNotDisturb
Errors from xkbcomp are not fatal to the X server
_XSERVTransmkdir: Owner of /tmp/.X11-unix should be set to root
The XKEYBOARD keymap compiler (xkbcomp) reports:
> Warning:          Could not resolve keysym XF86RefreshRateToggle
> Warning:          Could not resolve keysym XF86Accessibility
> Warning:          Could not resolve keysym XF86DoNotDisturb
Errors from xkbcomp are not fatal to the X server
_XSERVTransmkdir: Owner of /tmp/.X11-unix should be set to root
The XKEYBOARD keymap compiler (xkbcomp) reports:
> Warning:          Could not resolve keysym XF86RefreshRateToggle
> Warning:          Could not resolve keysym XF86Accessibility
> Warning:          Could not resolve keysym XF86DoNotDisturb
Errors from xkbcomp are not fatal to the X server
--------------------------- Captured stderr teardown ---------------------------
The XKEYBOARD keymap compiler (xkbcomp) reports:
> Warning:          Could not resolve keysym XF86RefreshRateToggle
> Warning:          Could not resolve keysym XF86Accessibility
> Warning:          Could not resolve keysym XF86DoNotDisturb
Errors from xkbcomp are not fatal to the X server
qtile is not alive
_________________________ test_invoke_and_clear[1-x11] _________________________

manager_nospawn = <test.helpers.TestManager object at 0x736717903c50>
minimal_conf_noscreen = <class 'test.widgets.conftest.minimal_conf_noscreen.<locals>.MinimalConf'>

    @pytest.mark.skipif(shutil.which("notify-send") is None, reason="notify-send not installed.")
    @pytest.mark.usefixtures("dbus")
    def test_invoke_and_clear(manager_nospawn, minimal_conf_noscreen):
        # We need to create an object to listen for signals from the qtile
        # notification server. This needs to be created within the manager
        # object so we rely on "eval" applying "exec".
        handler = textwrap.dedent(
            """
            from libqtile.utils import add_signal_receiver, create_task
    
            class SignalListener:
                def __init__(self):
                    self.action_invoked = None
                    self.notification_closed = None
                    global add_signal_receiver
                    global create_task
                    create_task(
                        add_signal_receiver(
                            self.on_notification_closed,
                            session_bus=True,
                            signal_name="NotificationClosed"
                        )
                    )
    
                    create_task(
                        add_signal_receiver(
                            self.on_action_invoked,
                            session_bus=True,
                            signal_name="ActionInvoked"
                        )
                    )
    
                def on_action_invoked(self, msg):
                    self.action_invoked = msg.body
    
                def on_notification_closed(self, msg):
                    self.notification_closed = msg.body
    
            self.signal_listener = SignalListener()
            """
        )
    
        # Create and send a custom notification with a list of actions.
        # `utils.send_notfication` is not an option here as it does not
        # expose actions so we need a lower-level call
        notification_with_actions = textwrap.dedent(
            """
            from dbus_fast import Variant
            from dbus_fast.constants import MessageType
    
            from libqtile.utils import _send_dbus_message, create_task
    
            notification = [
                "qtile",
                2,
                "",
                "Test",
                "Test with actions",
                ["default", "ok"],
                {"urgency": Variant("y", 1)},
                5000
            ]
    
            create_task(
                _send_dbus_message(
                    True,
                    MessageType.METHOD_CALL,
                    "org.freedesktop.Notifications",
                    "org.freedesktop.Notifications",
                    "/org/freedesktop/Notifications",
                    "Notify",
                    "susssasa{sv}i",
                    notification
                )
            )
            """
        )
    
        notify.Notify.timeout_add = log_timeout
        widget = notify.Notify()
        config = minimal_conf_noscreen
        config.screens = [libqtile.config.Screen(top=Bar([widget], 10))]
    
        # Start the manager
        manager_nospawn.start(config)
    
        # Create our signal listener
        manager_nospawn.c.eval(handler)
    
        _, result = manager_nospawn.c.eval("self.signal_listener")
    
        # Send first notification and check time and display time
        notif_1 = [NS]
        notif_1.extend(NOTIFICATION_1)
        subprocess.run(notif_1)
    
        # Check that listener hasn't received any signals yet
        _, result = manager_nospawn.c.eval("self.signal_listener.action_invoked")
        assert result == "None"
    
        _, result = manager_nospawn.c.eval("self.signal_listener.notification_closed")
        assert result == "None"
    
        # Clicking on notification dismisses it
        manager_nospawn.c.bar["top"].fake_button_press(0, 0, button=1)
    
        # Signal listener should get the id and close reason
        # id is 1 and dismiss reason is ClosedReason.dismissed which is 2
        _, result = manager_nospawn.c.eval("self.signal_listener.notification_closed")
>       assert result == "[1, 2]"
E       AssertionError: assert 'None' == '[1, 2]'
E         
E         - [1, 2]
E         + None

test/widgets/test_notify.py:306: AssertionError
----------------------------- Captured stdout call -----------------------------
2025-03-17 09:13:09,168 libqtile sleep.py:_start():L104  Could not find logind service. Suspend and resume hooks will be unavailable.
_______________________ test_invoke_and_clear[1-wayland] _______________________

manager_nospawn = <test.helpers.TestManager object at 0x7367179c00f0>
minimal_conf_noscreen = <class 'test.widgets.conftest.minimal_conf_noscreen.<locals>.MinimalConf'>

    @pytest.mark.skipif(shutil.which("notify-send") is None, reason="notify-send not installed.")
    @pytest.mark.usefixtures("dbus")
    def test_invoke_and_clear(manager_nospawn, minimal_conf_noscreen):
        # We need to create an object to listen for signals from the qtile
        # notification server. This needs to be created within the manager
        # object so we rely on "eval" applying "exec".
        handler = textwrap.dedent(
            """
            from libqtile.utils import add_signal_receiver, create_task
    
            class SignalListener:
                def __init__(self):
                    self.action_invoked = None
                    self.notification_closed = None
                    global add_signal_receiver
                    global create_task
                    create_task(
                        add_signal_receiver(
                            self.on_notification_closed,
                            session_bus=True,
                            signal_name="NotificationClosed"
                        )
                    )
    
                    create_task(
                        add_signal_receiver(
                            self.on_action_invoked,
                            session_bus=True,
                            signal_name="ActionInvoked"
                        )
                    )
    
                def on_action_invoked(self, msg):
                    self.action_invoked = msg.body
    
                def on_notification_closed(self, msg):
                    self.notification_closed = msg.body
    
            self.signal_listener = SignalListener()
            """
        )
    
        # Create and send a custom notification with a list of actions.
        # `utils.send_notfication` is not an option here as it does not
        # expose actions so we need a lower-level call
        notification_with_actions = textwrap.dedent(
            """
            from dbus_fast import Variant
            from dbus_fast.constants import MessageType
    
            from libqtile.utils import _send_dbus_message, create_task
    
            notification = [
                "qtile",
                2,
                "",
                "Test",
                "Test with actions",
                ["default", "ok"],
                {"urgency": Variant("y", 1)},
                5000
            ]
    
            create_task(
                _send_dbus_message(
                    True,
                    MessageType.METHOD_CALL,
                    "org.freedesktop.Notifications",
                    "org.freedesktop.Notifications",
                    "/org/freedesktop/Notifications",
                    "Notify",
                    "susssasa{sv}i",
                    notification
                )
            )
            """
        )
    
        notify.Notify.timeout_add = log_timeout
        widget = notify.Notify()
        config = minimal_conf_noscreen
        config.screens = [libqtile.config.Screen(top=Bar([widget], 10))]
    
        # Start the manager
        manager_nospawn.start(config)
    
        # Create our signal listener
        manager_nospawn.c.eval(handler)
    
        _, result = manager_nospawn.c.eval("self.signal_listener")
    
        # Send first notification and check time and display time
        notif_1 = [NS]
        notif_1.extend(NOTIFICATION_1)
        subprocess.run(notif_1)
    
        # Check that listener hasn't received any signals yet
        _, result = manager_nospawn.c.eval("self.signal_listener.action_invoked")
        assert result == "None"
    
        _, result = manager_nospawn.c.eval("self.signal_listener.notification_closed")
        assert result == "None"
    
        # Clicking on notification dismisses it
        manager_nospawn.c.bar["top"].fake_button_press(0, 0, button=1)
    
        # Signal listener should get the id and close reason
        # id is 1 and dismiss reason is ClosedReason.dismissed which is 2
        _, result = manager_nospawn.c.eval("self.signal_listener.notification_closed")
>       assert result == "[1, 2]"
E       AssertionError: assert 'None' == '[1, 2]'
E         
E         - [1, 2]
E         + None

test/widgets/test_notify.py:306: AssertionError
---------------------------- Captured stderr setup -----------------------------
The XKEYBOARD keymap compiler (xkbcomp) reports:
> Warning:          Could not resolve keysym XF86RefreshRateToggle
> Warning:          Could not resolve keysym XF86Accessibility
> Warning:          Could not resolve keysym XF86DoNotDisturb
----------------------------- Captured stdout call -----------------------------
2025-03-17 09:13:09,328 libqtile sleep.py:_start():L104  Could not find logind service. Suspend and resume hooks will be unavailable.
----------------------------- Captured stderr call -----------------------------
Errors from xkbcomp are not fatal to the X server
=========================== short test summary info ============================
FAILED test/backend/x11/test_window.py::test_urgent_hook_fire[2] - xcffib.ConnectionException: xcb connection errors because of socket, pipe and other stream errors.
FAILED test/widgets/test_notify.py::test_invoke_and_clear[1-x11] - AssertionError: assert 'None' == '[1, 2]'
  
  - [1, 2]
  + None
FAILED test/widgets/test_notify.py::test_invoke_and_clear[1-wayland] - AssertionError: assert 'None' == '[1, 2]'
  
  - [1, 2]
  + None
ERROR test/test_command.py::test_select_bar[x11-ServerConfig-2] - AssertionError: Error launching qtile, traceback:
Traceback (most recent call last):
  File "/startdir/src/qtile/test/helpers.py", line 191, in run_qtile
    kore = self.backend.create()
  File "/startdir/src/qtile/test/helpers.py", line 111, in create
    return self.core(*self.args)
           ~~~~~~~~~^^^^^^^^^^^^
  File "/startdir/src/qtile/libqtile/backend/x11/core.py", line 84, in __init__
    self.conn = xcbq.Connection(display_name)
                ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^
  File "/startdir/src/qtile/libqtile/backend/x11/xcbq.py", line 441, in __init__
    self.conn = xcffib.connect(display=display)
                ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^
  File "/usr/lib/python3.13/site-packages/xcffib/__init__.py", line 535, in __init__
    self.invalid()
    ~~~~~~~~~~~~^^
  File "/usr/lib/python3.13/site-packages/xcffib/__init__.py", line 567, in invalid
    raise ConnectionException(err)
xcffib.ConnectionException: xcb connection errors because of socket, pipe and other stream errors.
= 3 failed, 2050 passed, 83 skipped, 4 deselected, 4 xpassed, 1 error in 1241.59s (0:20:41) =
==> ERROR: A failure occurred in check().
    Aborting...
==> ERROR: Build failed, check /home/alhp/workspace/chroot/build_32a2a521-2443-4472-af1b-a179c3a994eb/build