Mock Version: 5.0 Mock Version: 5.0 Mock Version: 5.0 ENTER ['do_with_status'](['bash', '--login', '-c', '/usr/bin/rpmbuild -bs --noclean --target riscv64 --nodeps /builddir/build/SPECS/qtile.spec'], chrootPath='/var/lib/mock/f40-build-2367146-60380/root'env={'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;\\007"', 'PS1': ' \\s-\\v\\$ ', 'LANG': 'C.UTF-8'}shell=Falselogger=timeout=864000uid=996gid=135user='mockbuild'nspawn_args=[]unshare_net=TrueprintOutput=False) Executing command: ['bash', '--login', '-c', '/usr/bin/rpmbuild -bs --noclean --target riscv64 --nodeps /builddir/build/SPECS/qtile.spec'] with env {'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;\\007"', 'PS1': ' \\s-\\v\\$ ', 'LANG': 'C.UTF-8'} and shell False Building target platforms: riscv64 Building for target riscv64 setting SOURCE_DATE_EPOCH=1706227200 Wrote: /builddir/build/SRPMS/qtile-0.23.0-8.fc40.src.rpm Child return code was: 0 ENTER ['do_with_status'](['bash', '--login', '-c', '/usr/bin/rpmbuild -br --noclean --target riscv64 --nodeps /builddir/build/SPECS/qtile.spec'], chrootPath='/var/lib/mock/f40-build-2367146-60380/root'env={'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;\\007"', 'PS1': ' \\s-\\v\\$ ', 'LANG': 'C.UTF-8'}shell=Falselogger=timeout=864000uid=996gid=135user='mockbuild'nspawn_args=[]unshare_net=TrueraiseExc=FalseprintOutput=False) Executing command: ['bash', '--login', '-c', '/usr/bin/rpmbuild -br --noclean --target riscv64 --nodeps /builddir/build/SPECS/qtile.spec'] with env {'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;\\007"', 'PS1': ' \\s-\\v\\$ ', 'LANG': 'C.UTF-8'} and shell False Building target platforms: riscv64 Building for target riscv64 setting SOURCE_DATE_EPOCH=1706227200 Executing(%prep): /bin/sh -e /var/tmp/rpm-tmp.wE5kmT + umask 022 + cd /builddir/build/BUILD + cd /builddir/build/BUILD + rm -rf qtile-0.23.0 + /usr/lib/rpm/rpmuncompress -x /builddir/build/SOURCES/qtile-0.23.0.tar.gz + STATUS=0 + '[' 0 -ne 0 ']' + cd qtile-0.23.0 + rm -rf /builddir/build/BUILD/qtile-0.23.0-SPECPARTS + /usr/bin/mkdir -p /builddir/build/BUILD/qtile-0.23.0-SPECPARTS + /usr/bin/chmod -Rf a+rX,u+w,g-w,o-w . + RPM_EC=0 ++ jobs -p + exit 0 Executing(%generate_buildrequires): /bin/sh -e /var/tmp/rpm-tmp.XPGQRh + umask 022 + cd /builddir/build/BUILD + cd qtile-0.23.0 + export SETUPTOOLS_SCM_PRETEND_VERSION=0.23.0 + SETUPTOOLS_SCM_PRETEND_VERSION=0.23.0 + CFLAGS='-O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Werror=implicit-function-declaration -Werror=implicit-int -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fno-omit-frame-pointer ' + export CFLAGS + CXXFLAGS='-O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fno-omit-frame-pointer ' + export CXXFLAGS + FFLAGS='-O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fno-omit-frame-pointer -I/usr/lib64/gfortran/modules ' + export FFLAGS + FCFLAGS='-O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fno-omit-frame-pointer -I/usr/lib64/gfortran/modules ' + export FCFLAGS + VALAFLAGS=-g + export VALAFLAGS + RUSTFLAGS='-Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-Wl,-z,relro -Clink-arg=-Wl,-z,now -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn' + export RUSTFLAGS + LDFLAGS='-Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes ' + export LDFLAGS + LT_SYS_LIBRARY_PATH=/usr/lib64: + export LT_SYS_LIBRARY_PATH + CC=gcc + export CC + CXX=g++ + export CXX + echo pyproject-rpm-macros + echo python3-devel + echo 'python3dist(pip) >= 19' + echo 'python3dist(packaging)' + '[' -f pyproject.toml ']' + echo '(python3dist(tomli) if python3-devel < 3.11)' + rm -rfv '*.dist-info/' + '[' -f /usr/bin/python3 ']' + mkdir -p /builddir/build/BUILD/qtile-0.23.0/.pyproject-builddir + echo -n + CFLAGS='-O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Werror=implicit-function-declaration -Werror=implicit-int -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fno-omit-frame-pointer ' + LDFLAGS='-Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes ' + TMPDIR=/builddir/build/BUILD/qtile-0.23.0/.pyproject-builddir + RPM_TOXENV=py312 + HOSTNAME=rpmbuild + /usr/bin/python3 -Bs /usr/lib/rpm/redhat/pyproject_buildrequires.py --generate-extras --python3_pkgversion 3 --wheeldir /builddir/build/BUILD/qtile-0.23.0/pyproject-wheeldir --output /builddir/build/BUILD/qtile-0.23.0-8.fc40.riscv64-pyproject-buildrequires -x test,wayland Handling setuptools>=60 from build-system.requires Requirement not satisfied: setuptools>=60 Handling setuptools-scm>=7.0 from build-system.requires Requirement not satisfied: setuptools-scm>=7.0 Handling wheel from build-system.requires Requirement not satisfied: wheel Handling pywlroots>=0.16.4,<0.17.0 from build-system.requires Requirement not satisfied: pywlroots>=0.16.4,<0.17.0 Exiting dependency generation pass: build backend + cat /builddir/build/BUILD/qtile-0.23.0-8.fc40.riscv64-pyproject-buildrequires + rm -rfv '*.dist-info/' + RPM_EC=0 ++ jobs -p + exit 0 Wrote: /builddir/build/SRPMS/qtile-0.23.0-8.fc40.buildreqs.nosrc.rpm Child return code was: 11 Dynamic buildrequires detected Going to install missing buildrequires. See root.log for details. ENTER ['do_with_status'](['bash', '--login', '-c', '/usr/bin/rpmbuild -br --noclean --target riscv64 --nodeps /builddir/build/SPECS/qtile.spec'], chrootPath='/var/lib/mock/f40-build-2367146-60380/root'env={'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;\\007"', 'PS1': ' \\s-\\v\\$ ', 'LANG': 'C.UTF-8'}shell=Falselogger=timeout=864000uid=996gid=135user='mockbuild'nspawn_args=[]unshare_net=TrueraiseExc=FalseprintOutput=False) Executing command: ['bash', '--login', '-c', '/usr/bin/rpmbuild -br --noclean --target riscv64 --nodeps /builddir/build/SPECS/qtile.spec'] with env {'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;\\007"', 'PS1': ' \\s-\\v\\$ ', 'LANG': 'C.UTF-8'} and shell False Building target platforms: riscv64 Building for target riscv64 setting SOURCE_DATE_EPOCH=1706227200 Executing(%prep): /bin/sh -e /var/tmp/rpm-tmp.oCVjGA + umask 022 + cd /builddir/build/BUILD + cd /builddir/build/BUILD + rm -rf qtile-0.23.0 + /usr/lib/rpm/rpmuncompress -x /builddir/build/SOURCES/qtile-0.23.0.tar.gz + STATUS=0 + '[' 0 -ne 0 ']' + cd qtile-0.23.0 + rm -rf /builddir/build/BUILD/qtile-0.23.0-SPECPARTS + /usr/bin/mkdir -p /builddir/build/BUILD/qtile-0.23.0-SPECPARTS + /usr/bin/chmod -Rf a+rX,u+w,g-w,o-w . + RPM_EC=0 ++ jobs -p + exit 0 Executing(%generate_buildrequires): /bin/sh -e /var/tmp/rpm-tmp.zVrr03 + umask 022 + cd /builddir/build/BUILD + cd qtile-0.23.0 + export SETUPTOOLS_SCM_PRETEND_VERSION=0.23.0 + SETUPTOOLS_SCM_PRETEND_VERSION=0.23.0 + CFLAGS='-O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Werror=implicit-function-declaration -Werror=implicit-int -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fno-omit-frame-pointer ' + export CFLAGS + CXXFLAGS='-O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fno-omit-frame-pointer ' + export CXXFLAGS + FFLAGS='-O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fno-omit-frame-pointer -I/usr/lib64/gfortran/modules ' + export FFLAGS + FCFLAGS='-O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fno-omit-frame-pointer -I/usr/lib64/gfortran/modules ' + export FCFLAGS + VALAFLAGS=-g + export VALAFLAGS + RUSTFLAGS='-Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-Wl,-z,relro -Clink-arg=-Wl,-z,now -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn' + export RUSTFLAGS + LDFLAGS='-Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes ' + export LDFLAGS + LT_SYS_LIBRARY_PATH=/usr/lib64: + export LT_SYS_LIBRARY_PATH + CC=gcc + export CC + CXX=g++ + export CXX + echo pyproject-rpm-macros + echo python3-devel + echo 'python3dist(pip) >= 19' + echo 'python3dist(packaging)' + '[' -f pyproject.toml ']' + echo '(python3dist(tomli) if python3-devel < 3.11)' + rm -rfv '*.dist-info/' + '[' -f /usr/bin/python3 ']' + mkdir -p /builddir/build/BUILD/qtile-0.23.0/.pyproject-builddir + echo -n + CFLAGS='-O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Werror=implicit-function-declaration -Werror=implicit-int -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fno-omit-frame-pointer ' + LDFLAGS='-Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes ' + TMPDIR=/builddir/build/BUILD/qtile-0.23.0/.pyproject-builddir + RPM_TOXENV=py312 + HOSTNAME=rpmbuild + /usr/bin/python3 -Bs /usr/lib/rpm/redhat/pyproject_buildrequires.py --generate-extras --python3_pkgversion 3 --wheeldir /builddir/build/BUILD/qtile-0.23.0/pyproject-wheeldir --output /builddir/build/BUILD/qtile-0.23.0-8.fc40.riscv64-pyproject-buildrequires -x test,wayland Handling setuptools>=60 from build-system.requires Requirement satisfied: setuptools>=60 (installed: setuptools 68.2.2) Handling setuptools-scm>=7.0 from build-system.requires Requirement satisfied: setuptools-scm>=7.0 (installed: setuptools-scm 8.0.4) Handling wheel from build-system.requires Requirement satisfied: wheel (installed: wheel 0.41.2) Handling pywlroots>=0.16.4,<0.17.0 from build-system.requires Requirement satisfied: pywlroots>=0.16.4,<0.17.0 (installed: pywlroots 0.16.4) Handling wheel from get_requires_for_build_wheel Requirement satisfied: wheel (installed: wheel 0.41.2) Handling cffi >= 1.1.0 from get_requires_for_build_wheel Requirement satisfied: cffi >= 1.1.0 (installed: cffi 1.16.0) Handling cairocffi[xcb] >= 1.6.0 from get_requires_for_build_wheel Requirement not satisfied: cairocffi[xcb] >= 1.6.0 Handling setuptools >= 40.5.0 from get_requires_for_build_wheel Requirement satisfied: setuptools >= 40.5.0 (installed: setuptools 68.2.2) Handling setuptools_scm >= 3.2.0 from get_requires_for_build_wheel Requirement satisfied: setuptools_scm >= 3.2.0 (installed: setuptools_scm 8.0.4) Exiting dependency generation pass: get_requires_for_build_wheel Built with support for XWayland helpers. + cat /builddir/build/BUILD/qtile-0.23.0-8.fc40.riscv64-pyproject-buildrequires + rm -rfv '*.dist-info/' + RPM_EC=0 ++ jobs -p + exit 0 Wrote: /builddir/build/SRPMS/qtile-0.23.0-8.fc40.buildreqs.nosrc.rpm Child return code was: 11 Dynamic buildrequires detected Going to install missing buildrequires. See root.log for details. ENTER ['do_with_status'](['bash', '--login', '-c', '/usr/bin/rpmbuild -br --noclean --target riscv64 --nodeps /builddir/build/SPECS/qtile.spec'], chrootPath='/var/lib/mock/f40-build-2367146-60380/root'env={'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;\\007"', 'PS1': ' \\s-\\v\\$ ', 'LANG': 'C.UTF-8'}shell=Falselogger=timeout=864000uid=996gid=135user='mockbuild'nspawn_args=[]unshare_net=TrueraiseExc=FalseprintOutput=False) Executing command: ['bash', '--login', '-c', '/usr/bin/rpmbuild -br --noclean --target riscv64 --nodeps /builddir/build/SPECS/qtile.spec'] with env {'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;\\007"', 'PS1': ' \\s-\\v\\$ ', 'LANG': 'C.UTF-8'} and shell False Building target platforms: riscv64 Building for target riscv64 setting SOURCE_DATE_EPOCH=1706227200 Executing(%prep): /bin/sh -e /var/tmp/rpm-tmp.2ZkcYJ + umask 022 + cd /builddir/build/BUILD + cd /builddir/build/BUILD + rm -rf qtile-0.23.0 + /usr/lib/rpm/rpmuncompress -x /builddir/build/SOURCES/qtile-0.23.0.tar.gz + STATUS=0 + '[' 0 -ne 0 ']' + cd qtile-0.23.0 + rm -rf /builddir/build/BUILD/qtile-0.23.0-SPECPARTS + /usr/bin/mkdir -p /builddir/build/BUILD/qtile-0.23.0-SPECPARTS + /usr/bin/chmod -Rf a+rX,u+w,g-w,o-w . + RPM_EC=0 ++ jobs -p + exit 0 Executing(%generate_buildrequires): /bin/sh -e /var/tmp/rpm-tmp.doYiYf + umask 022 + cd /builddir/build/BUILD + cd qtile-0.23.0 + export SETUPTOOLS_SCM_PRETEND_VERSION=0.23.0 + SETUPTOOLS_SCM_PRETEND_VERSION=0.23.0 + CFLAGS='-O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Werror=implicit-function-declaration -Werror=implicit-int -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fno-omit-frame-pointer ' + export CFLAGS + CXXFLAGS='-O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fno-omit-frame-pointer ' + export CXXFLAGS + FFLAGS='-O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fno-omit-frame-pointer -I/usr/lib64/gfortran/modules ' + export FFLAGS + FCFLAGS='-O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fno-omit-frame-pointer -I/usr/lib64/gfortran/modules ' + export FCFLAGS + VALAFLAGS=-g + export VALAFLAGS + RUSTFLAGS='-Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-Wl,-z,relro -Clink-arg=-Wl,-z,now -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn' + export RUSTFLAGS + LDFLAGS='-Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes ' + export LDFLAGS + LT_SYS_LIBRARY_PATH=/usr/lib64: + export LT_SYS_LIBRARY_PATH + CC=gcc + export CC + CXX=g++ + export CXX + echo pyproject-rpm-macros + echo python3-devel + echo 'python3dist(pip) >= 19' + echo 'python3dist(packaging)' + '[' -f pyproject.toml ']' + echo '(python3dist(tomli) if python3-devel < 3.11)' + rm -rfv '*.dist-info/' + '[' -f /usr/bin/python3 ']' + mkdir -p /builddir/build/BUILD/qtile-0.23.0/.pyproject-builddir + echo -n + CFLAGS='-O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Werror=implicit-function-declaration -Werror=implicit-int -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fno-omit-frame-pointer ' + LDFLAGS='-Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes ' + TMPDIR=/builddir/build/BUILD/qtile-0.23.0/.pyproject-builddir + RPM_TOXENV=py312 + HOSTNAME=rpmbuild + /usr/bin/python3 -Bs /usr/lib/rpm/redhat/pyproject_buildrequires.py --generate-extras --python3_pkgversion 3 --wheeldir /builddir/build/BUILD/qtile-0.23.0/pyproject-wheeldir --output /builddir/build/BUILD/qtile-0.23.0-8.fc40.riscv64-pyproject-buildrequires -x test,wayland Handling setuptools>=60 from build-system.requires Requirement satisfied: setuptools>=60 (installed: setuptools 68.2.2) Handling setuptools-scm>=7.0 from build-system.requires Requirement satisfied: setuptools-scm>=7.0 (installed: setuptools-scm 8.0.4) Handling wheel from build-system.requires Requirement satisfied: wheel (installed: wheel 0.41.2) Handling pywlroots>=0.16.4,<0.17.0 from build-system.requires Requirement satisfied: pywlroots>=0.16.4,<0.17.0 (installed: pywlroots 0.16.4) Handling wheel from get_requires_for_build_wheel Requirement satisfied: wheel (installed: wheel 0.41.2) Handling cffi >= 1.1.0 from get_requires_for_build_wheel Requirement satisfied: cffi >= 1.1.0 (installed: cffi 1.16.0) Handling cairocffi[xcb] >= 1.6.0 from get_requires_for_build_wheel Requirement satisfied: cairocffi[xcb] >= 1.6.0 (installed: cairocffi 1.6.1) (extras are currently not checked) Handling setuptools >= 40.5.0 from get_requires_for_build_wheel Requirement satisfied: setuptools >= 40.5.0 (installed: setuptools 68.2.2) Handling setuptools_scm >= 3.2.0 from get_requires_for_build_wheel Requirement satisfied: setuptools_scm >= 3.2.0 (installed: setuptools_scm 8.0.4) Built with support for XWayland helpers. running dist_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 file 'qtile.egg-info/SOURCES.txt' reading manifest template 'MANIFEST.in' warning: no previously-included files found matching '.coveragerc' warning: no previously-included files found matching '.pylintrc' warning: no previously-included files found matching 'tox.ini' warning: no previously-included files found matching 'requirements.txt' warning: no previously-included files found matching 'requirements-dev.txt' 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*.*' warning: no previously-included files found matching 'Makefile' warning: no previously-included files found matching 'dev.sh' warning: no previously-included files found matching 'logo.png' warning: no previously-included files found matching '.readthedocs.yaml' no previously-included directories found matching 'bin' no previously-included directories found matching 'docs' no previously-included directories found matching 'scripts' 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 '*' warning: no previously-included files matching '*' found under directory 'stubs' adding license file 'LICENSE' writing manifest file 'qtile.egg-info/SOURCES.txt' creating '/builddir/build/BUILD/qtile-0.23.0/qtile-0.23.0.dist-info' Handling cffi >=1.1.0 from hook generated metadata: Requires-Dist (qtile) Requirement satisfied: cffi >=1.1.0 (installed: cffi 1.16.0) Handling cairocffi[xcb] >=1.6.0 from hook generated metadata: Requires-Dist (qtile) Requirement satisfied: cairocffi[xcb] >=1.6.0 (installed: cairocffi 1.6.1) (extras are currently not checked) Handling xcffib >=1.4.0 from hook generated metadata: Requires-Dist (qtile) Requirement satisfied: xcffib >=1.4.0 (installed: xcffib 1.5.0) Handling sphinx ; extra == 'doc' from hook generated metadata: Requires-Dist (qtile) Ignoring alien requirement: sphinx ; extra == 'doc' Handling sphinx-rtd-theme ; extra == 'doc' from hook generated metadata: Requires-Dist (qtile) Ignoring alien requirement: sphinx-rtd-theme ; extra == 'doc' Handling numpydoc ; extra == 'doc' from hook generated metadata: Requires-Dist (qtile) Ignoring alien requirement: numpydoc ; extra == 'doc' Handling ipykernel ; extra == 'ipython' from hook generated metadata: Requires-Dist (qtile) Ignoring alien requirement: ipykernel ; extra == 'ipython' Handling jupyter-console ; extra == 'ipython' from hook generated metadata: Requires-Dist (qtile) Ignoring alien requirement: jupyter-console ; extra == 'ipython' Handling flake8 ; extra == 'lint' from hook generated metadata: Requires-Dist (qtile) Ignoring alien requirement: flake8 ; extra == 'lint' Handling pep8-naming ; extra == 'lint' from hook generated metadata: Requires-Dist (qtile) Ignoring alien requirement: pep8-naming ; extra == 'lint' Handling coverage ; extra == 'lint' from hook generated metadata: Requires-Dist (qtile) Ignoring alien requirement: coverage ; extra == 'lint' Handling pytest >=6.2.1 ; extra == 'test' from hook generated metadata: Requires-Dist (qtile) Requirement not satisfied: pytest >=6.2.1 ; extra == 'test' Handling bowler ; extra == 'test' from hook generated metadata: Requires-Dist (qtile) Requirement not satisfied: bowler ; extra == 'test' Handling dbus-next ; extra == 'test' from hook generated metadata: Requires-Dist (qtile) Requirement not satisfied: dbus-next ; extra == 'test' Handling PyGObject ; extra == 'test' from hook generated metadata: Requires-Dist (qtile) Requirement not satisfied: PyGObject ; extra == 'test' Handling pywayland >=0.4.14 ; extra == 'wayland' from hook generated metadata: Requires-Dist (qtile) Requirement satisfied: pywayland >=0.4.14 ; extra == 'wayland' (installed: pywayland 0.4.15) Handling xkbcommon >=0.3 ; extra == 'wayland' from hook generated metadata: Requires-Dist (qtile) Requirement satisfied: xkbcommon >=0.3 ; extra == 'wayland' (installed: xkbcommon 0.8) Handling pywlroots ==0.16.4 ; extra == 'wayland' from hook generated metadata: Requires-Dist (qtile) Requirement satisfied: pywlroots ==0.16.4 ; extra == 'wayland' (installed: pywlroots 0.16.4) + cat /builddir/build/BUILD/qtile-0.23.0-8.fc40.riscv64-pyproject-buildrequires + rm -rfv qtile-0.23.0.dist-info/ removed 'qtile-0.23.0.dist-info/top_level.txt' removed 'qtile-0.23.0.dist-info/LICENSE' removed 'qtile-0.23.0.dist-info/METADATA' removed 'qtile-0.23.0.dist-info/entry_points.txt' removed directory 'qtile-0.23.0.dist-info/' + RPM_EC=0 ++ jobs -p + exit 0 Wrote: /builddir/build/SRPMS/qtile-0.23.0-8.fc40.buildreqs.nosrc.rpm Child return code was: 11 Dynamic buildrequires detected Going to install missing buildrequires. See root.log for details. ENTER ['do_with_status'](['bash', '--login', '-c', '/usr/bin/rpmbuild -br --noclean --target riscv64 --nodeps /builddir/build/SPECS/qtile.spec'], chrootPath='/var/lib/mock/f40-build-2367146-60380/root'env={'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;\\007"', 'PS1': ' \\s-\\v\\$ ', 'LANG': 'C.UTF-8'}shell=Falselogger=timeout=864000uid=996gid=135user='mockbuild'nspawn_args=[]unshare_net=TrueraiseExc=FalseprintOutput=False) Executing command: ['bash', '--login', '-c', '/usr/bin/rpmbuild -br --noclean --target riscv64 --nodeps /builddir/build/SPECS/qtile.spec'] with env {'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;\\007"', 'PS1': ' \\s-\\v\\$ ', 'LANG': 'C.UTF-8'} and shell False Building target platforms: riscv64 Building for target riscv64 setting SOURCE_DATE_EPOCH=1706227200 Executing(%prep): /bin/sh -e /var/tmp/rpm-tmp.UgqNCj + umask 022 + cd /builddir/build/BUILD + cd /builddir/build/BUILD + rm -rf qtile-0.23.0 + /usr/lib/rpm/rpmuncompress -x /builddir/build/SOURCES/qtile-0.23.0.tar.gz + STATUS=0 + '[' 0 -ne 0 ']' + cd qtile-0.23.0 + rm -rf /builddir/build/BUILD/qtile-0.23.0-SPECPARTS + /usr/bin/mkdir -p /builddir/build/BUILD/qtile-0.23.0-SPECPARTS + /usr/bin/chmod -Rf a+rX,u+w,g-w,o-w . + RPM_EC=0 ++ jobs -p + exit 0 Executing(%generate_buildrequires): /bin/sh -e /var/tmp/rpm-tmp.vemkN0 + umask 022 + cd /builddir/build/BUILD + cd qtile-0.23.0 + export SETUPTOOLS_SCM_PRETEND_VERSION=0.23.0 + SETUPTOOLS_SCM_PRETEND_VERSION=0.23.0 + CFLAGS='-O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Werror=implicit-function-declaration -Werror=implicit-int -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fno-omit-frame-pointer ' + export CFLAGS + CXXFLAGS='-O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fno-omit-frame-pointer ' + export CXXFLAGS + FFLAGS='-O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fno-omit-frame-pointer -I/usr/lib64/gfortran/modules ' + export FFLAGS + FCFLAGS='-O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fno-omit-frame-pointer -I/usr/lib64/gfortran/modules ' + export FCFLAGS + VALAFLAGS=-g + export VALAFLAGS + RUSTFLAGS='-Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-Wl,-z,relro -Clink-arg=-Wl,-z,now -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn' + export RUSTFLAGS + LDFLAGS='-Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes ' + export LDFLAGS + LT_SYS_LIBRARY_PATH=/usr/lib64: + export LT_SYS_LIBRARY_PATH + CC=gcc + export CC + CXX=g++ + export CXX + echo pyproject-rpm-macros + echo python3-devel + echo 'python3dist(pip) >= 19' + echo 'python3dist(packaging)' + '[' -f pyproject.toml ']' + echo '(python3dist(tomli) if python3-devel < 3.11)' + rm -rfv '*.dist-info/' + '[' -f /usr/bin/python3 ']' + mkdir -p /builddir/build/BUILD/qtile-0.23.0/.pyproject-builddir + echo -n + CFLAGS='-O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Werror=implicit-function-declaration -Werror=implicit-int -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fno-omit-frame-pointer ' + LDFLAGS='-Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes ' + TMPDIR=/builddir/build/BUILD/qtile-0.23.0/.pyproject-builddir + RPM_TOXENV=py312 + HOSTNAME=rpmbuild + /usr/bin/python3 -Bs /usr/lib/rpm/redhat/pyproject_buildrequires.py --generate-extras --python3_pkgversion 3 --wheeldir /builddir/build/BUILD/qtile-0.23.0/pyproject-wheeldir --output /builddir/build/BUILD/qtile-0.23.0-8.fc40.riscv64-pyproject-buildrequires -x test,wayland Handling setuptools>=60 from build-system.requires Requirement satisfied: setuptools>=60 (installed: setuptools 68.2.2) Handling setuptools-scm>=7.0 from build-system.requires Requirement satisfied: setuptools-scm>=7.0 (installed: setuptools-scm 8.0.4) Handling wheel from build-system.requires Requirement satisfied: wheel (installed: wheel 0.41.2) Handling pywlroots>=0.16.4,<0.17.0 from build-system.requires Requirement satisfied: pywlroots>=0.16.4,<0.17.0 (installed: pywlroots 0.16.4) Handling wheel from get_requires_for_build_wheel Requirement satisfied: wheel (installed: wheel 0.41.2) Handling cffi >= 1.1.0 from get_requires_for_build_wheel Requirement satisfied: cffi >= 1.1.0 (installed: cffi 1.16.0) Handling cairocffi[xcb] >= 1.6.0 from get_requires_for_build_wheel Requirement satisfied: cairocffi[xcb] >= 1.6.0 (installed: cairocffi 1.6.1) (extras are currently not checked) Handling setuptools >= 40.5.0 from get_requires_for_build_wheel Requirement satisfied: setuptools >= 40.5.0 (installed: setuptools 68.2.2) Handling setuptools_scm >= 3.2.0 from get_requires_for_build_wheel Requirement satisfied: setuptools_scm >= 3.2.0 (installed: setuptools_scm 8.0.4) Built with support for XWayland helpers. running dist_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 file 'qtile.egg-info/SOURCES.txt' reading manifest template 'MANIFEST.in' warning: no previously-included files found matching '.coveragerc' warning: no previously-included files found matching '.pylintrc' warning: no previously-included files found matching 'tox.ini' warning: no previously-included files found matching 'requirements.txt' warning: no previously-included files found matching 'requirements-dev.txt' 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*.*' warning: no previously-included files found matching 'Makefile' warning: no previously-included files found matching 'dev.sh' warning: no previously-included files found matching 'logo.png' warning: no previously-included files found matching '.readthedocs.yaml' no previously-included directories found matching 'bin' no previously-included directories found matching 'docs' no previously-included directories found matching 'scripts' 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 '*' warning: no previously-included files matching '*' found under directory 'stubs' adding license file 'LICENSE' writing manifest file 'qtile.egg-info/SOURCES.txt' creating '/builddir/build/BUILD/qtile-0.23.0/qtile-0.23.0.dist-info' Handling cffi >=1.1.0 from hook generated metadata: Requires-Dist (qtile) Requirement satisfied: cffi >=1.1.0 (installed: cffi 1.16.0) Handling cairocffi[xcb] >=1.6.0 from hook generated metadata: Requires-Dist (qtile) Requirement satisfied: cairocffi[xcb] >=1.6.0 (installed: cairocffi 1.6.1) (extras are currently not checked) Handling xcffib >=1.4.0 from hook generated metadata: Requires-Dist (qtile) Requirement satisfied: xcffib >=1.4.0 (installed: xcffib 1.5.0) Handling sphinx ; extra == 'doc' from hook generated metadata: Requires-Dist (qtile) Ignoring alien requirement: sphinx ; extra == 'doc' Handling sphinx-rtd-theme ; extra == 'doc' from hook generated metadata: Requires-Dist (qtile) Ignoring alien requirement: sphinx-rtd-theme ; extra == 'doc' Handling numpydoc ; extra == 'doc' from hook generated metadata: Requires-Dist (qtile) Ignoring alien requirement: numpydoc ; extra == 'doc' Handling ipykernel ; extra == 'ipython' from hook generated metadata: Requires-Dist (qtile) Ignoring alien requirement: ipykernel ; extra == 'ipython' Handling jupyter-console ; extra == 'ipython' from hook generated metadata: Requires-Dist (qtile) Ignoring alien requirement: jupyter-console ; extra == 'ipython' Handling flake8 ; extra == 'lint' from hook generated metadata: Requires-Dist (qtile) Ignoring alien requirement: flake8 ; extra == 'lint' Handling pep8-naming ; extra == 'lint' from hook generated metadata: Requires-Dist (qtile) Ignoring alien requirement: pep8-naming ; extra == 'lint' Handling coverage ; extra == 'lint' from hook generated metadata: Requires-Dist (qtile) Ignoring alien requirement: coverage ; extra == 'lint' Handling pytest >=6.2.1 ; extra == 'test' from hook generated metadata: Requires-Dist (qtile) Requirement satisfied: pytest >=6.2.1 ; extra == 'test' (installed: pytest 7.3.2) Handling bowler ; extra == 'test' from hook generated metadata: Requires-Dist (qtile) Requirement satisfied: bowler ; extra == 'test' (installed: bowler 0.9.0) Handling dbus-next ; extra == 'test' from hook generated metadata: Requires-Dist (qtile) Requirement satisfied: dbus-next ; extra == 'test' (installed: dbus-next 0.2.3) Handling PyGObject ; extra == 'test' from hook generated metadata: Requires-Dist (qtile) Requirement satisfied: PyGObject ; extra == 'test' (installed: PyGObject 3.46.0) Handling pywayland >=0.4.14 ; extra == 'wayland' from hook generated metadata: Requires-Dist (qtile) Requirement satisfied: pywayland >=0.4.14 ; extra == 'wayland' (installed: pywayland 0.4.15) Handling xkbcommon >=0.3 ; extra == 'wayland' from hook generated metadata: Requires-Dist (qtile) Requirement satisfied: xkbcommon >=0.3 ; extra == 'wayland' (installed: xkbcommon 0.8) Handling pywlroots ==0.16.4 ; extra == 'wayland' from hook generated metadata: Requires-Dist (qtile) Requirement satisfied: pywlroots ==0.16.4 ; extra == 'wayland' (installed: pywlroots 0.16.4) + cat /builddir/build/BUILD/qtile-0.23.0-8.fc40.riscv64-pyproject-buildrequires + rm -rfv qtile-0.23.0.dist-info/ removed 'qtile-0.23.0.dist-info/top_level.txt' removed 'qtile-0.23.0.dist-info/LICENSE' removed 'qtile-0.23.0.dist-info/METADATA' removed 'qtile-0.23.0.dist-info/entry_points.txt' removed directory 'qtile-0.23.0.dist-info/' + RPM_EC=0 ++ jobs -p + exit 0 Wrote: /builddir/build/SRPMS/qtile-0.23.0-8.fc40.buildreqs.nosrc.rpm Child return code was: 11 Dynamic buildrequires detected Going to install missing buildrequires. See root.log for details. ENTER ['do_with_status'](['bash', '--login', '-c', '/usr/bin/rpmbuild -ba --noprep --noclean --target riscv64 --nodeps /builddir/build/SPECS/qtile.spec'], chrootPath='/var/lib/mock/f40-build-2367146-60380/root'env={'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;\\007"', 'PS1': ' \\s-\\v\\$ ', 'LANG': 'C.UTF-8'}shell=Falselogger=timeout=864000uid=996gid=135user='mockbuild'nspawn_args=[]unshare_net=TrueprintOutput=False) Executing command: ['bash', '--login', '-c', '/usr/bin/rpmbuild -ba --noprep --noclean --target riscv64 --nodeps /builddir/build/SPECS/qtile.spec'] with env {'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;\\007"', 'PS1': ' \\s-\\v\\$ ', 'LANG': 'C.UTF-8'} and shell False Building target platforms: riscv64 Building for target riscv64 setting SOURCE_DATE_EPOCH=1706227200 Executing(%generate_buildrequires): /bin/sh -e /var/tmp/rpm-tmp.GbLGH5 + umask 022 + cd /builddir/build/BUILD + cd qtile-0.23.0 + export SETUPTOOLS_SCM_PRETEND_VERSION=0.23.0 + SETUPTOOLS_SCM_PRETEND_VERSION=0.23.0 + CFLAGS='-O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Werror=implicit-function-declaration -Werror=implicit-int -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fno-omit-frame-pointer ' + export CFLAGS + CXXFLAGS='-O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fno-omit-frame-pointer ' + export CXXFLAGS + FFLAGS='-O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fno-omit-frame-pointer -I/usr/lib64/gfortran/modules ' + export FFLAGS + FCFLAGS='-O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fno-omit-frame-pointer -I/usr/lib64/gfortran/modules ' + export FCFLAGS + VALAFLAGS=-g + export VALAFLAGS + RUSTFLAGS='-Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-Wl,-z,relro -Clink-arg=-Wl,-z,now -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn' + export RUSTFLAGS + LDFLAGS='-Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes ' + export LDFLAGS + LT_SYS_LIBRARY_PATH=/usr/lib64: + export LT_SYS_LIBRARY_PATH + CC=gcc + export CC + CXX=g++ + export CXX + echo pyproject-rpm-macros + echo python3-devel + echo 'python3dist(pip) >= 19' + echo 'python3dist(packaging)' + '[' -f pyproject.toml ']' + echo '(python3dist(tomli) if python3-devel < 3.11)' + rm -rfv '*.dist-info/' + '[' -f /usr/bin/python3 ']' + mkdir -p /builddir/build/BUILD/qtile-0.23.0/.pyproject-builddir + echo -n + CFLAGS='-O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Werror=implicit-function-declaration -Werror=implicit-int -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fno-omit-frame-pointer ' + LDFLAGS='-Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes ' + TMPDIR=/builddir/build/BUILD/qtile-0.23.0/.pyproject-builddir + RPM_TOXENV=py312 + HOSTNAME=rpmbuild + /usr/bin/python3 -Bs /usr/lib/rpm/redhat/pyproject_buildrequires.py --generate-extras --python3_pkgversion 3 --wheeldir /builddir/build/BUILD/qtile-0.23.0/pyproject-wheeldir --output /builddir/build/BUILD/qtile-0.23.0-8.fc40.riscv64-pyproject-buildrequires -x test,wayland Handling setuptools>=60 from build-system.requires Requirement satisfied: setuptools>=60 (installed: setuptools 68.2.2) Handling setuptools-scm>=7.0 from build-system.requires Requirement satisfied: setuptools-scm>=7.0 (installed: setuptools-scm 8.0.4) Handling wheel from build-system.requires Requirement satisfied: wheel (installed: wheel 0.41.2) Handling pywlroots>=0.16.4,<0.17.0 from build-system.requires Requirement satisfied: pywlroots>=0.16.4,<0.17.0 (installed: pywlroots 0.16.4) Handling wheel from get_requires_for_build_wheel Requirement satisfied: wheel (installed: wheel 0.41.2) Handling cffi >= 1.1.0 from get_requires_for_build_wheel Requirement satisfied: cffi >= 1.1.0 (installed: cffi 1.16.0) Handling cairocffi[xcb] >= 1.6.0 from get_requires_for_build_wheel Requirement satisfied: cairocffi[xcb] >= 1.6.0 (installed: cairocffi 1.6.1) (extras are currently not checked) Handling setuptools >= 40.5.0 from get_requires_for_build_wheel Requirement satisfied: setuptools >= 40.5.0 (installed: setuptools 68.2.2) Handling setuptools_scm >= 3.2.0 from get_requires_for_build_wheel Requirement satisfied: setuptools_scm >= 3.2.0 (installed: setuptools_scm 8.0.4) Built with support for XWayland helpers. running dist_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 file 'qtile.egg-info/SOURCES.txt' reading manifest template 'MANIFEST.in' warning: no previously-included files found matching '.coveragerc' warning: no previously-included files found matching '.pylintrc' warning: no previously-included files found matching 'tox.ini' warning: no previously-included files found matching 'requirements.txt' warning: no previously-included files found matching 'requirements-dev.txt' 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*.*' warning: no previously-included files found matching 'Makefile' warning: no previously-included files found matching 'dev.sh' warning: no previously-included files found matching 'logo.png' warning: no previously-included files found matching '.readthedocs.yaml' no previously-included directories found matching 'bin' no previously-included directories found matching 'docs' 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 '*' warning: no previously-included files matching '*' found under directory 'stubs' adding license file 'LICENSE' writing manifest file 'qtile.egg-info/SOURCES.txt' creating '/builddir/build/BUILD/qtile-0.23.0/qtile-0.23.0.dist-info' Handling cffi >=1.1.0 from hook generated metadata: Requires-Dist (qtile) Requirement satisfied: cffi >=1.1.0 (installed: cffi 1.16.0) Handling cairocffi[xcb] >=1.6.0 from hook generated metadata: Requires-Dist (qtile) Requirement satisfied: cairocffi[xcb] >=1.6.0 (installed: cairocffi 1.6.1) (extras are currently not checked) Handling xcffib >=1.4.0 from hook generated metadata: Requires-Dist (qtile) Requirement satisfied: xcffib >=1.4.0 (installed: xcffib 1.5.0) Handling sphinx ; extra == 'doc' from hook generated metadata: Requires-Dist (qtile) Ignoring alien requirement: sphinx ; extra == 'doc' Handling sphinx-rtd-theme ; extra == 'doc' from hook generated metadata: Requires-Dist (qtile) Ignoring alien requirement: sphinx-rtd-theme ; extra == 'doc' Handling numpydoc ; extra == 'doc' from hook generated metadata: Requires-Dist (qtile) Ignoring alien requirement: numpydoc ; extra == 'doc' Handling ipykernel ; extra == 'ipython' from hook generated metadata: Requires-Dist (qtile) Ignoring alien requirement: ipykernel ; extra == 'ipython' Handling jupyter-console ; extra == 'ipython' from hook generated metadata: Requires-Dist (qtile) Ignoring alien requirement: jupyter-console ; extra == 'ipython' Handling flake8 ; extra == 'lint' from hook generated metadata: Requires-Dist (qtile) Ignoring alien requirement: flake8 ; extra == 'lint' Handling pep8-naming ; extra == 'lint' from hook generated metadata: Requires-Dist (qtile) Ignoring alien requirement: pep8-naming ; extra == 'lint' Handling coverage ; extra == 'lint' from hook generated metadata: Requires-Dist (qtile) Ignoring alien requirement: coverage ; extra == 'lint' Handling pytest >=6.2.1 ; extra == 'test' from hook generated metadata: Requires-Dist (qtile) Requirement satisfied: pytest >=6.2.1 ; extra == 'test' (installed: pytest 7.3.2) Handling bowler ; extra == 'test' from hook generated metadata: Requires-Dist (qtile) Requirement satisfied: bowler ; extra == 'test' (installed: bowler 0.9.0) Handling dbus-next ; extra == 'test' from hook generated metadata: Requires-Dist (qtile) Requirement satisfied: dbus-next ; extra == 'test' (installed: dbus-next 0.2.3) Handling PyGObject ; extra == 'test' from hook generated metadata: Requires-Dist (qtile) Requirement satisfied: PyGObject ; extra == 'test' (installed: PyGObject 3.46.0) Handling pywayland >=0.4.14 ; extra == 'wayland' from hook generated metadata: Requires-Dist (qtile) Requirement satisfied: pywayland >=0.4.14 ; extra == 'wayland' (installed: pywayland 0.4.15) Handling xkbcommon >=0.3 ; extra == 'wayland' from hook generated metadata: Requires-Dist (qtile) Requirement satisfied: xkbcommon >=0.3 ; extra == 'wayland' (installed: xkbcommon 0.8) Handling pywlroots ==0.16.4 ; extra == 'wayland' from hook generated metadata: Requires-Dist (qtile) Requirement satisfied: pywlroots ==0.16.4 ; extra == 'wayland' (installed: pywlroots 0.16.4) + cat /builddir/build/BUILD/qtile-0.23.0-8.fc40.riscv64-pyproject-buildrequires + rm -rfv qtile-0.23.0.dist-info/ removed 'qtile-0.23.0.dist-info/top_level.txt' removed 'qtile-0.23.0.dist-info/LICENSE' removed 'qtile-0.23.0.dist-info/METADATA' removed 'qtile-0.23.0.dist-info/entry_points.txt' removed directory 'qtile-0.23.0.dist-info/' + RPM_EC=0 ++ jobs -p + exit 0 Executing(%build): /bin/sh -e /var/tmp/rpm-tmp.dZm4zo + umask 022 + cd /builddir/build/BUILD + CFLAGS='-O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Werror=implicit-function-declaration -Werror=implicit-int -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fno-omit-frame-pointer ' + export CFLAGS + CXXFLAGS='-O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fno-omit-frame-pointer ' + export CXXFLAGS + FFLAGS='-O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fno-omit-frame-pointer -I/usr/lib64/gfortran/modules ' + export FFLAGS + FCFLAGS='-O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fno-omit-frame-pointer -I/usr/lib64/gfortran/modules ' + export FCFLAGS + VALAFLAGS=-g + export VALAFLAGS + RUSTFLAGS='-Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-Wl,-z,relro -Clink-arg=-Wl,-z,now -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn' + export RUSTFLAGS + LDFLAGS='-Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes ' + export LDFLAGS + LT_SYS_LIBRARY_PATH=/usr/lib64: + export LT_SYS_LIBRARY_PATH + CC=gcc + export CC + CXX=g++ + export CXX + cd qtile-0.23.0 + export SETUPTOOLS_SCM_PRETEND_VERSION=0.23.0 + SETUPTOOLS_SCM_PRETEND_VERSION=0.23.0 + mkdir -p /builddir/build/BUILD/qtile-0.23.0/.pyproject-builddir + CFLAGS='-O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Werror=implicit-function-declaration -Werror=implicit-int -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fno-omit-frame-pointer ' + LDFLAGS='-Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes ' + TMPDIR=/builddir/build/BUILD/qtile-0.23.0/.pyproject-builddir + /usr/bin/python3 -Bs /usr/lib/rpm/redhat/pyproject_wheel.py /builddir/build/BUILD/qtile-0.23.0/pyproject-wheeldir Processing /builddir/build/BUILD/qtile-0.23.0 Preparing metadata (pyproject.toml): started Running command Preparing metadata (pyproject.toml) Built with support for XWayland helpers. running dist_info creating /builddir/build/BUILD/qtile-0.23.0/.pyproject-builddir/pip-modern-metadata-tuty40o9/qtile.egg-info writing /builddir/build/BUILD/qtile-0.23.0/.pyproject-builddir/pip-modern-metadata-tuty40o9/qtile.egg-info/PKG-INFO writing dependency_links to /builddir/build/BUILD/qtile-0.23.0/.pyproject-builddir/pip-modern-metadata-tuty40o9/qtile.egg-info/dependency_links.txt writing entry points to /builddir/build/BUILD/qtile-0.23.0/.pyproject-builddir/pip-modern-metadata-tuty40o9/qtile.egg-info/entry_points.txt writing requirements to /builddir/build/BUILD/qtile-0.23.0/.pyproject-builddir/pip-modern-metadata-tuty40o9/qtile.egg-info/requires.txt writing top-level names to /builddir/build/BUILD/qtile-0.23.0/.pyproject-builddir/pip-modern-metadata-tuty40o9/qtile.egg-info/top_level.txt writing manifest file '/builddir/build/BUILD/qtile-0.23.0/.pyproject-builddir/pip-modern-metadata-tuty40o9/qtile.egg-info/SOURCES.txt' reading manifest file '/builddir/build/BUILD/qtile-0.23.0/.pyproject-builddir/pip-modern-metadata-tuty40o9/qtile.egg-info/SOURCES.txt' reading manifest template 'MANIFEST.in' warning: no previously-included files found matching '.coveragerc' warning: no previously-included files found matching '.pylintrc' warning: no previously-included files found matching 'tox.ini' warning: no previously-included files found matching 'requirements.txt' warning: no previously-included files found matching 'requirements-dev.txt' 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*.*' warning: no previously-included files found matching 'Makefile' warning: no previously-included files found matching 'dev.sh' warning: no previously-included files found matching 'logo.png' warning: no previously-included files found matching '.readthedocs.yaml' no previously-included directories found matching 'bin' no previously-included directories found matching 'docs' no previously-included directories found matching 'scripts' 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 '*' warning: no previously-included files matching '*' found under directory 'stubs' adding license file 'LICENSE' writing manifest file '/builddir/build/BUILD/qtile-0.23.0/.pyproject-builddir/pip-modern-metadata-tuty40o9/qtile.egg-info/SOURCES.txt' creating '/builddir/build/BUILD/qtile-0.23.0/.pyproject-builddir/pip-modern-metadata-tuty40o9/qtile-0.23.0.dist-info' Preparing metadata (pyproject.toml): finished with status 'done' Building wheels for collected packages: qtile Building wheel for qtile (pyproject.toml): started Running command Building wheel for qtile (pyproject.toml) Built with support for XWayland helpers. running bdist_wheel running build running build_py creating build creating build/lib.linux-riscv64-cpython-312 creating build/lib.linux-riscv64-cpython-312/libqtile copying libqtile/config.py -> build/lib.linux-riscv64-cpython-312/libqtile copying libqtile/command_object.py -> build/lib.linux-riscv64-cpython-312/libqtile copying libqtile/group.py -> build/lib.linux-riscv64-cpython-312/libqtile copying libqtile/dgroups.py -> build/lib.linux-riscv64-cpython-312/libqtile copying libqtile/__init__.py -> build/lib.linux-riscv64-cpython-312/libqtile copying libqtile/lazy.py -> build/lib.linux-riscv64-cpython-312/libqtile copying libqtile/scratchpad.py -> build/lib.linux-riscv64-cpython-312/libqtile copying libqtile/confreader.py -> build/lib.linux-riscv64-cpython-312/libqtile copying libqtile/log_utils.py -> build/lib.linux-riscv64-cpython-312/libqtile copying libqtile/sh.py -> build/lib.linux-riscv64-cpython-312/libqtile copying libqtile/bar.py -> build/lib.linux-riscv64-cpython-312/libqtile copying libqtile/configurable.py -> build/lib.linux-riscv64-cpython-312/libqtile copying libqtile/utils.py -> build/lib.linux-riscv64-cpython-312/libqtile copying libqtile/command_client.py -> build/lib.linux-riscv64-cpython-312/libqtile copying libqtile/hook.py -> build/lib.linux-riscv64-cpython-312/libqtile copying libqtile/ipc.py -> build/lib.linux-riscv64-cpython-312/libqtile copying libqtile/command_graph.py -> build/lib.linux-riscv64-cpython-312/libqtile copying libqtile/pangocffi.py -> build/lib.linux-riscv64-cpython-312/libqtile copying libqtile/notify.py -> build/lib.linux-riscv64-cpython-312/libqtile copying libqtile/popup.py -> build/lib.linux-riscv64-cpython-312/libqtile copying libqtile/images.py -> build/lib.linux-riscv64-cpython-312/libqtile copying libqtile/pango_ffi.py -> build/lib.linux-riscv64-cpython-312/libqtile copying libqtile/command_interface.py -> build/lib.linux-riscv64-cpython-312/libqtile creating build/lib.linux-riscv64-cpython-312/libqtile/extension copying libqtile/extension/window_list.py -> build/lib.linux-riscv64-cpython-312/libqtile/extension copying libqtile/extension/__init__.py -> build/lib.linux-riscv64-cpython-312/libqtile/extension copying libqtile/extension/command_set.py -> build/lib.linux-riscv64-cpython-312/libqtile/extension copying libqtile/extension/dmenu.py -> build/lib.linux-riscv64-cpython-312/libqtile/extension copying libqtile/extension/base.py -> build/lib.linux-riscv64-cpython-312/libqtile/extension creating build/lib.linux-riscv64-cpython-312/libqtile/interactive copying libqtile/interactive/__init__.py -> build/lib.linux-riscv64-cpython-312/libqtile/interactive copying libqtile/interactive/iqshell_install.py -> build/lib.linux-riscv64-cpython-312/libqtile/interactive copying libqtile/interactive/iqshell_kernel.py -> build/lib.linux-riscv64-cpython-312/libqtile/interactive creating build/lib.linux-riscv64-cpython-312/libqtile/command copying libqtile/command/graph.py -> build/lib.linux-riscv64-cpython-312/libqtile/command copying libqtile/command/client.py -> build/lib.linux-riscv64-cpython-312/libqtile/command copying libqtile/command/__init__.py -> build/lib.linux-riscv64-cpython-312/libqtile/command copying libqtile/command/interface.py -> build/lib.linux-riscv64-cpython-312/libqtile/command copying libqtile/command/base.py -> build/lib.linux-riscv64-cpython-312/libqtile/command creating build/lib.linux-riscv64-cpython-312/libqtile/backend copying libqtile/backend/__init__.py -> build/lib.linux-riscv64-cpython-312/libqtile/backend creating build/lib.linux-riscv64-cpython-312/libqtile/scripts copying libqtile/scripts/start.py -> build/lib.linux-riscv64-cpython-312/libqtile/scripts copying libqtile/scripts/check.py -> build/lib.linux-riscv64-cpython-312/libqtile/scripts copying libqtile/scripts/shell.py -> build/lib.linux-riscv64-cpython-312/libqtile/scripts copying libqtile/scripts/__init__.py -> build/lib.linux-riscv64-cpython-312/libqtile/scripts copying libqtile/scripts/top.py -> build/lib.linux-riscv64-cpython-312/libqtile/scripts copying libqtile/scripts/run_cmd.py -> build/lib.linux-riscv64-cpython-312/libqtile/scripts copying libqtile/scripts/main.py -> build/lib.linux-riscv64-cpython-312/libqtile/scripts copying libqtile/scripts/cmd_obj.py -> build/lib.linux-riscv64-cpython-312/libqtile/scripts copying libqtile/scripts/migrate.py -> build/lib.linux-riscv64-cpython-312/libqtile/scripts creating build/lib.linux-riscv64-cpython-312/libqtile/resources copying libqtile/resources/__init__.py -> build/lib.linux-riscv64-cpython-312/libqtile/resources copying libqtile/resources/default_config.py -> build/lib.linux-riscv64-cpython-312/libqtile/resources copying libqtile/resources/sleep.py -> build/lib.linux-riscv64-cpython-312/libqtile/resources creating build/lib.linux-riscv64-cpython-312/libqtile/layout copying libqtile/layout/bsp.py -> build/lib.linux-riscv64-cpython-312/libqtile/layout copying libqtile/layout/floating.py -> build/lib.linux-riscv64-cpython-312/libqtile/layout copying libqtile/layout/slice.py -> build/lib.linux-riscv64-cpython-312/libqtile/layout copying libqtile/layout/verticaltile.py -> build/lib.linux-riscv64-cpython-312/libqtile/layout copying libqtile/layout/tile.py -> build/lib.linux-riscv64-cpython-312/libqtile/layout copying libqtile/layout/__init__.py -> build/lib.linux-riscv64-cpython-312/libqtile/layout copying libqtile/layout/tree.py -> build/lib.linux-riscv64-cpython-312/libqtile/layout copying libqtile/layout/matrix.py -> build/lib.linux-riscv64-cpython-312/libqtile/layout copying libqtile/layout/max.py -> build/lib.linux-riscv64-cpython-312/libqtile/layout copying libqtile/layout/spiral.py -> build/lib.linux-riscv64-cpython-312/libqtile/layout copying libqtile/layout/xmonad.py -> build/lib.linux-riscv64-cpython-312/libqtile/layout copying libqtile/layout/stack.py -> build/lib.linux-riscv64-cpython-312/libqtile/layout copying libqtile/layout/columns.py -> build/lib.linux-riscv64-cpython-312/libqtile/layout copying libqtile/layout/ratiotile.py -> build/lib.linux-riscv64-cpython-312/libqtile/layout copying libqtile/layout/zoomy.py -> build/lib.linux-riscv64-cpython-312/libqtile/layout copying libqtile/layout/base.py -> build/lib.linux-riscv64-cpython-312/libqtile/layout creating build/lib.linux-riscv64-cpython-312/libqtile/widget copying libqtile/widget/generic_poll_text.py -> build/lib.linux-riscv64-cpython-312/libqtile/widget copying libqtile/widget/she.py -> build/lib.linux-riscv64-cpython-312/libqtile/widget copying libqtile/widget/windowname.py -> build/lib.linux-riscv64-cpython-312/libqtile/widget copying libqtile/widget/wttr.py -> build/lib.linux-riscv64-cpython-312/libqtile/widget copying libqtile/widget/systray.py -> build/lib.linux-riscv64-cpython-312/libqtile/widget copying libqtile/widget/graph.py -> build/lib.linux-riscv64-cpython-312/libqtile/widget copying libqtile/widget/khal_calendar.py -> build/lib.linux-riscv64-cpython-312/libqtile/widget copying libqtile/widget/volume.py -> build/lib.linux-riscv64-cpython-312/libqtile/widget copying libqtile/widget/clock.py -> build/lib.linux-riscv64-cpython-312/libqtile/widget copying libqtile/widget/gmail_checker.py -> build/lib.linux-riscv64-cpython-312/libqtile/widget copying libqtile/widget/bluetooth.py -> build/lib.linux-riscv64-cpython-312/libqtile/widget copying libqtile/widget/idlerpg.py -> build/lib.linux-riscv64-cpython-312/libqtile/widget copying libqtile/widget/countdown.py -> build/lib.linux-riscv64-cpython-312/libqtile/widget copying libqtile/widget/textbox.py -> build/lib.linux-riscv64-cpython-312/libqtile/widget copying libqtile/widget/keyboardlayout.py -> build/lib.linux-riscv64-cpython-312/libqtile/widget copying libqtile/widget/backlight.py -> build/lib.linux-riscv64-cpython-312/libqtile/widget copying libqtile/widget/cpu.py -> build/lib.linux-riscv64-cpython-312/libqtile/widget copying libqtile/widget/groupbox.py -> build/lib.linux-riscv64-cpython-312/libqtile/widget copying libqtile/widget/wlan.py -> build/lib.linux-riscv64-cpython-312/libqtile/widget copying libqtile/widget/sep.py -> build/lib.linux-riscv64-cpython-312/libqtile/widget copying libqtile/widget/maildir.py -> build/lib.linux-riscv64-cpython-312/libqtile/widget copying libqtile/widget/sensors.py -> build/lib.linux-riscv64-cpython-312/libqtile/widget copying libqtile/widget/pulse_volume.py -> build/lib.linux-riscv64-cpython-312/libqtile/widget copying libqtile/widget/keyboardkbdd.py -> build/lib.linux-riscv64-cpython-312/libqtile/widget copying libqtile/widget/import_error.py -> build/lib.linux-riscv64-cpython-312/libqtile/widget copying libqtile/widget/__init__.py -> build/lib.linux-riscv64-cpython-312/libqtile/widget copying libqtile/widget/nvidia_sensors.py -> build/lib.linux-riscv64-cpython-312/libqtile/widget copying libqtile/widget/cmus.py -> build/lib.linux-riscv64-cpython-312/libqtile/widget copying libqtile/widget/crashme.py -> build/lib.linux-riscv64-cpython-312/libqtile/widget copying libqtile/widget/window_count.py -> build/lib.linux-riscv64-cpython-312/libqtile/widget copying libqtile/widget/image.py -> build/lib.linux-riscv64-cpython-312/libqtile/widget copying libqtile/widget/check_updates.py -> build/lib.linux-riscv64-cpython-312/libqtile/widget copying libqtile/widget/canto.py -> build/lib.linux-riscv64-cpython-312/libqtile/widget copying libqtile/widget/load.py -> build/lib.linux-riscv64-cpython-312/libqtile/widget copying libqtile/widget/imapwidget.py -> build/lib.linux-riscv64-cpython-312/libqtile/widget copying libqtile/widget/pomodoro.py -> build/lib.linux-riscv64-cpython-312/libqtile/widget copying libqtile/widget/wallpaper.py -> build/lib.linux-riscv64-cpython-312/libqtile/widget copying libqtile/widget/stock_ticker.py -> build/lib.linux-riscv64-cpython-312/libqtile/widget copying libqtile/widget/currentlayout.py -> build/lib.linux-riscv64-cpython-312/libqtile/widget copying libqtile/widget/launchbar.py -> build/lib.linux-riscv64-cpython-312/libqtile/widget copying libqtile/widget/currentscreen.py -> build/lib.linux-riscv64-cpython-312/libqtile/widget copying libqtile/widget/tasklist.py -> build/lib.linux-riscv64-cpython-312/libqtile/widget copying libqtile/widget/clipboard.py -> build/lib.linux-riscv64-cpython-312/libqtile/widget copying libqtile/widget/crypto_ticker.py -> build/lib.linux-riscv64-cpython-312/libqtile/widget copying libqtile/widget/thermal_zone.py -> build/lib.linux-riscv64-cpython-312/libqtile/widget copying libqtile/widget/mpd2widget.py -> build/lib.linux-riscv64-cpython-312/libqtile/widget copying libqtile/widget/caps_num_lock_indicator.py -> build/lib.linux-riscv64-cpython-312/libqtile/widget copying libqtile/widget/prompt.py -> build/lib.linux-riscv64-cpython-312/libqtile/widget copying libqtile/widget/config_error.py -> build/lib.linux-riscv64-cpython-312/libqtile/widget copying libqtile/widget/spacer.py -> build/lib.linux-riscv64-cpython-312/libqtile/widget copying libqtile/widget/quick_exit.py -> build/lib.linux-riscv64-cpython-312/libqtile/widget copying libqtile/widget/widgetbox.py -> build/lib.linux-riscv64-cpython-312/libqtile/widget copying libqtile/widget/statusnotifier.py -> build/lib.linux-riscv64-cpython-312/libqtile/widget copying libqtile/widget/df.py -> build/lib.linux-riscv64-cpython-312/libqtile/widget copying libqtile/widget/chord.py -> build/lib.linux-riscv64-cpython-312/libqtile/widget copying libqtile/widget/moc.py -> build/lib.linux-riscv64-cpython-312/libqtile/widget copying libqtile/widget/battery.py -> build/lib.linux-riscv64-cpython-312/libqtile/widget copying libqtile/widget/windowtabs.py -> build/lib.linux-riscv64-cpython-312/libqtile/widget copying libqtile/widget/notify.py -> build/lib.linux-riscv64-cpython-312/libqtile/widget copying libqtile/widget/open_weather.py -> build/lib.linux-riscv64-cpython-312/libqtile/widget copying libqtile/widget/base.py -> build/lib.linux-riscv64-cpython-312/libqtile/widget copying libqtile/widget/mpris2widget.py -> build/lib.linux-riscv64-cpython-312/libqtile/widget copying libqtile/widget/net.py -> build/lib.linux-riscv64-cpython-312/libqtile/widget copying libqtile/widget/memory.py -> build/lib.linux-riscv64-cpython-312/libqtile/widget creating build/lib.linux-riscv64-cpython-312/libqtile/core copying libqtile/core/loop.py -> build/lib.linux-riscv64-cpython-312/libqtile/core copying libqtile/core/__init__.py -> build/lib.linux-riscv64-cpython-312/libqtile/core copying libqtile/core/lifecycle.py -> build/lib.linux-riscv64-cpython-312/libqtile/core copying libqtile/core/manager.py -> build/lib.linux-riscv64-cpython-312/libqtile/core copying libqtile/core/state.py -> build/lib.linux-riscv64-cpython-312/libqtile/core creating build/lib.linux-riscv64-cpython-312/libqtile/backend/wayland copying libqtile/backend/wayland/layer.py -> build/lib.linux-riscv64-cpython-312/libqtile/backend/wayland copying libqtile/backend/wayland/__init__.py -> build/lib.linux-riscv64-cpython-312/libqtile/backend/wayland copying libqtile/backend/wayland/xwindow.py -> build/lib.linux-riscv64-cpython-312/libqtile/backend/wayland copying libqtile/backend/wayland/core.py -> build/lib.linux-riscv64-cpython-312/libqtile/backend/wayland copying libqtile/backend/wayland/output.py -> build/lib.linux-riscv64-cpython-312/libqtile/backend/wayland copying libqtile/backend/wayland/drawer.py -> build/lib.linux-riscv64-cpython-312/libqtile/backend/wayland copying libqtile/backend/wayland/wlrq.py -> build/lib.linux-riscv64-cpython-312/libqtile/backend/wayland copying libqtile/backend/wayland/inputs.py -> build/lib.linux-riscv64-cpython-312/libqtile/backend/wayland copying libqtile/backend/wayland/xdgwindow.py -> build/lib.linux-riscv64-cpython-312/libqtile/backend/wayland copying libqtile/backend/wayland/window.py -> build/lib.linux-riscv64-cpython-312/libqtile/backend/wayland creating build/lib.linux-riscv64-cpython-312/libqtile/backend/x11 copying libqtile/backend/x11/xcbq.py -> build/lib.linux-riscv64-cpython-312/libqtile/backend/x11 copying libqtile/backend/x11/xkeysyms.py -> build/lib.linux-riscv64-cpython-312/libqtile/backend/x11 copying libqtile/backend/x11/__init__.py -> build/lib.linux-riscv64-cpython-312/libqtile/backend/x11 copying libqtile/backend/x11/core.py -> build/lib.linux-riscv64-cpython-312/libqtile/backend/x11 copying libqtile/backend/x11/drawer.py -> build/lib.linux-riscv64-cpython-312/libqtile/backend/x11 copying libqtile/backend/x11/xcursors_ffi.py -> build/lib.linux-riscv64-cpython-312/libqtile/backend/x11 copying libqtile/backend/x11/xcursors.py -> build/lib.linux-riscv64-cpython-312/libqtile/backend/x11 copying libqtile/backend/x11/window.py -> build/lib.linux-riscv64-cpython-312/libqtile/backend/x11 creating build/lib.linux-riscv64-cpython-312/libqtile/backend/base copying libqtile/backend/base/__init__.py -> build/lib.linux-riscv64-cpython-312/libqtile/backend/base copying libqtile/backend/base/core.py -> build/lib.linux-riscv64-cpython-312/libqtile/backend/base copying libqtile/backend/base/drawer.py -> build/lib.linux-riscv64-cpython-312/libqtile/backend/base copying libqtile/backend/base/window.py -> build/lib.linux-riscv64-cpython-312/libqtile/backend/base creating build/lib.linux-riscv64-cpython-312/libqtile/backend/wayland/cffi copying libqtile/backend/wayland/cffi/build.py -> build/lib.linux-riscv64-cpython-312/libqtile/backend/wayland/cffi copying libqtile/backend/wayland/cffi/cairo_buffer.py -> build/lib.linux-riscv64-cpython-312/libqtile/backend/wayland/cffi copying libqtile/backend/wayland/cffi/libinput.py -> build/lib.linux-riscv64-cpython-312/libqtile/backend/wayland/cffi creating build/lib.linux-riscv64-cpython-312/libqtile/resources/status_notifier copying libqtile/resources/status_notifier/__init__.py -> build/lib.linux-riscv64-cpython-312/libqtile/resources/status_notifier copying libqtile/resources/status_notifier/statusnotifieritem.py -> build/lib.linux-riscv64-cpython-312/libqtile/resources/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 file 'qtile.egg-info/SOURCES.txt' reading manifest template 'MANIFEST.in' warning: no previously-included files found matching '.coveragerc' warning: no previously-included files found matching '.pylintrc' warning: no previously-included files found matching 'tox.ini' warning: no previously-included files found matching 'requirements.txt' warning: no previously-included files found matching 'requirements-dev.txt' 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*.*' warning: no previously-included files found matching 'Makefile' warning: no previously-included files found matching 'dev.sh' warning: no previously-included files found matching 'logo.png' warning: no previously-included files found matching '.readthedocs.yaml' no previously-included directories found matching 'bin' no previously-included directories found matching 'docs' 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 '*' warning: no previously-included files matching '*' found under directory 'stubs' adding license file 'LICENSE' writing manifest file 'qtile.egg-info/SOURCES.txt' copying libqtile/py.typed -> build/lib.linux-riscv64-cpython-312/libqtile creating build/lib.linux-riscv64-cpython-312/libqtile/resources/battery-icons copying libqtile/resources/battery-icons/battery-full-charging.png -> build/lib.linux-riscv64-cpython-312/libqtile/resources/battery-icons copying libqtile/resources/battery-icons/battery-caution-charging.png -> build/lib.linux-riscv64-cpython-312/libqtile/resources/battery-icons copying libqtile/resources/battery-icons/battery-full.png -> build/lib.linux-riscv64-cpython-312/libqtile/resources/battery-icons copying libqtile/resources/battery-icons/battery-caution.png -> build/lib.linux-riscv64-cpython-312/libqtile/resources/battery-icons copying libqtile/resources/battery-icons/battery-missing.png -> build/lib.linux-riscv64-cpython-312/libqtile/resources/battery-icons copying libqtile/resources/battery-icons/battery-full-charged.png -> build/lib.linux-riscv64-cpython-312/libqtile/resources/battery-icons copying libqtile/resources/battery-icons/battery-low-charging.png -> build/lib.linux-riscv64-cpython-312/libqtile/resources/battery-icons copying libqtile/resources/battery-icons/battery-empty.png -> build/lib.linux-riscv64-cpython-312/libqtile/resources/battery-icons copying libqtile/resources/battery-icons/battery-good.png -> build/lib.linux-riscv64-cpython-312/libqtile/resources/battery-icons copying libqtile/resources/battery-icons/battery-good-charging.png -> build/lib.linux-riscv64-cpython-312/libqtile/resources/battery-icons copying libqtile/resources/battery-icons/battery-low.png -> build/lib.linux-riscv64-cpython-312/libqtile/resources/battery-icons creating build/lib.linux-riscv64-cpython-312/libqtile/resources/layout-icons copying libqtile/resources/layout-icons/layout-tile.png -> build/lib.linux-riscv64-cpython-312/libqtile/resources/layout-icons copying libqtile/resources/layout-icons/layout-zoomy.png -> build/lib.linux-riscv64-cpython-312/libqtile/resources/layout-icons copying libqtile/resources/layout-icons/layout-bsp.png -> build/lib.linux-riscv64-cpython-312/libqtile/resources/layout-icons copying libqtile/resources/layout-icons/layout-spiral.png -> build/lib.linux-riscv64-cpython-312/libqtile/resources/layout-icons copying libqtile/resources/layout-icons/layout-stack.png -> build/lib.linux-riscv64-cpython-312/libqtile/resources/layout-icons copying libqtile/resources/layout-icons/layout-columns.png -> build/lib.linux-riscv64-cpython-312/libqtile/resources/layout-icons copying libqtile/resources/layout-icons/layout-monadwide.png -> build/lib.linux-riscv64-cpython-312/libqtile/resources/layout-icons copying libqtile/resources/layout-icons/layout-verticaltile.png -> build/lib.linux-riscv64-cpython-312/libqtile/resources/layout-icons copying libqtile/resources/layout-icons/layout-treetab.png -> build/lib.linux-riscv64-cpython-312/libqtile/resources/layout-icons copying libqtile/resources/layout-icons/layout-ratiotile.png -> build/lib.linux-riscv64-cpython-312/libqtile/resources/layout-icons copying libqtile/resources/layout-icons/layout-slice.png -> build/lib.linux-riscv64-cpython-312/libqtile/resources/layout-icons copying libqtile/resources/layout-icons/layout-wmii.png -> build/lib.linux-riscv64-cpython-312/libqtile/resources/layout-icons copying libqtile/resources/layout-icons/layout-monadtall.png -> build/lib.linux-riscv64-cpython-312/libqtile/resources/layout-icons copying libqtile/resources/layout-icons/layout-matrix.png -> build/lib.linux-riscv64-cpython-312/libqtile/resources/layout-icons copying libqtile/resources/layout-icons/layout-unknown.png -> build/lib.linux-riscv64-cpython-312/libqtile/resources/layout-icons copying libqtile/resources/layout-icons/layout-max.png -> build/lib.linux-riscv64-cpython-312/libqtile/resources/layout-icons copying libqtile/resources/layout-icons/layout-floating.png -> build/lib.linux-riscv64-cpython-312/libqtile/resources/layout-icons copying libqtile/resources/layout-icons/layout-monadthreecol.png -> build/lib.linux-riscv64-cpython-312/libqtile/resources/layout-icons running build_ext generating cffi module 'build/temp.linux-riscv64-cpython-312/libqtile.backend.wayland._ffi.c' creating build/temp.linux-riscv64-cpython-312 building 'libqtile.backend.wayland._ffi' extension creating build/temp.linux-riscv64-cpython-312/build creating build/temp.linux-riscv64-cpython-312/build/temp.linux-riscv64-cpython-312 gcc -fno-strict-overflow -Wsign-compare -DNDEBUG -fexceptions -fexceptions -fexceptions -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Werror=implicit-function-declaration -Werror=implicit-int -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fno-omit-frame-pointer -fPIC -DWLR_USE_UNSTABLE -I/usr/include/pixman-1 -I/usr/include/libdrm -I/usr/lib64/python3.12/site-packages/wlroots/include -I/usr/include/python3.12 -c build/temp.linux-riscv64-cpython-312/libqtile.backend.wayland._ffi.c -o build/temp.linux-riscv64-cpython-312/build/temp.linux-riscv64-cpython-312/libqtile.backend.wayland._ffi.o gcc -shared -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Werror=implicit-function-declaration -Werror=implicit-int -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fno-omit-frame-pointer build/temp.linux-riscv64-cpython-312/build/temp.linux-riscv64-cpython-312/libqtile.backend.wayland._ffi.o -L/usr/lib64 -lwlroots -linput -o build/lib.linux-riscv64-cpython-312/libqtile/backend/wayland/_ffi.abi3.so installing to build/bdist.linux-riscv64/wheel running install running install_lib creating build/bdist.linux-riscv64 creating build/bdist.linux-riscv64/wheel creating build/bdist.linux-riscv64/wheel/libqtile copying build/lib.linux-riscv64-cpython-312/libqtile/config.py -> build/bdist.linux-riscv64/wheel/libqtile creating build/bdist.linux-riscv64/wheel/libqtile/extension copying build/lib.linux-riscv64-cpython-312/libqtile/extension/window_list.py -> build/bdist.linux-riscv64/wheel/libqtile/extension copying build/lib.linux-riscv64-cpython-312/libqtile/extension/__init__.py -> build/bdist.linux-riscv64/wheel/libqtile/extension copying build/lib.linux-riscv64-cpython-312/libqtile/extension/command_set.py -> build/bdist.linux-riscv64/wheel/libqtile/extension copying build/lib.linux-riscv64-cpython-312/libqtile/extension/dmenu.py -> build/bdist.linux-riscv64/wheel/libqtile/extension copying build/lib.linux-riscv64-cpython-312/libqtile/extension/base.py -> build/bdist.linux-riscv64/wheel/libqtile/extension copying build/lib.linux-riscv64-cpython-312/libqtile/command_object.py -> build/bdist.linux-riscv64/wheel/libqtile copying build/lib.linux-riscv64-cpython-312/libqtile/group.py -> build/bdist.linux-riscv64/wheel/libqtile copying build/lib.linux-riscv64-cpython-312/libqtile/dgroups.py -> build/bdist.linux-riscv64/wheel/libqtile creating build/bdist.linux-riscv64/wheel/libqtile/interactive copying build/lib.linux-riscv64-cpython-312/libqtile/interactive/__init__.py -> build/bdist.linux-riscv64/wheel/libqtile/interactive copying build/lib.linux-riscv64-cpython-312/libqtile/interactive/iqshell_install.py -> build/bdist.linux-riscv64/wheel/libqtile/interactive copying build/lib.linux-riscv64-cpython-312/libqtile/interactive/iqshell_kernel.py -> build/bdist.linux-riscv64/wheel/libqtile/interactive copying build/lib.linux-riscv64-cpython-312/libqtile/__init__.py -> build/bdist.linux-riscv64/wheel/libqtile creating build/bdist.linux-riscv64/wheel/libqtile/command copying build/lib.linux-riscv64-cpython-312/libqtile/command/graph.py -> build/bdist.linux-riscv64/wheel/libqtile/command copying build/lib.linux-riscv64-cpython-312/libqtile/command/client.py -> build/bdist.linux-riscv64/wheel/libqtile/command copying build/lib.linux-riscv64-cpython-312/libqtile/command/__init__.py -> build/bdist.linux-riscv64/wheel/libqtile/command copying build/lib.linux-riscv64-cpython-312/libqtile/command/interface.py -> build/bdist.linux-riscv64/wheel/libqtile/command copying build/lib.linux-riscv64-cpython-312/libqtile/command/base.py -> build/bdist.linux-riscv64/wheel/libqtile/command copying build/lib.linux-riscv64-cpython-312/libqtile/lazy.py -> build/bdist.linux-riscv64/wheel/libqtile creating build/bdist.linux-riscv64/wheel/libqtile/backend creating build/bdist.linux-riscv64/wheel/libqtile/backend/wayland copying build/lib.linux-riscv64-cpython-312/libqtile/backend/wayland/layer.py -> build/bdist.linux-riscv64/wheel/libqtile/backend/wayland creating build/bdist.linux-riscv64/wheel/libqtile/backend/wayland/cffi copying build/lib.linux-riscv64-cpython-312/libqtile/backend/wayland/cffi/build.py -> build/bdist.linux-riscv64/wheel/libqtile/backend/wayland/cffi copying build/lib.linux-riscv64-cpython-312/libqtile/backend/wayland/cffi/cairo_buffer.py -> build/bdist.linux-riscv64/wheel/libqtile/backend/wayland/cffi copying build/lib.linux-riscv64-cpython-312/libqtile/backend/wayland/cffi/libinput.py -> build/bdist.linux-riscv64/wheel/libqtile/backend/wayland/cffi copying build/lib.linux-riscv64-cpython-312/libqtile/backend/wayland/_ffi.abi3.so -> build/bdist.linux-riscv64/wheel/libqtile/backend/wayland copying build/lib.linux-riscv64-cpython-312/libqtile/backend/wayland/__init__.py -> build/bdist.linux-riscv64/wheel/libqtile/backend/wayland copying build/lib.linux-riscv64-cpython-312/libqtile/backend/wayland/xwindow.py -> build/bdist.linux-riscv64/wheel/libqtile/backend/wayland copying build/lib.linux-riscv64-cpython-312/libqtile/backend/wayland/core.py -> build/bdist.linux-riscv64/wheel/libqtile/backend/wayland copying build/lib.linux-riscv64-cpython-312/libqtile/backend/wayland/output.py -> build/bdist.linux-riscv64/wheel/libqtile/backend/wayland copying build/lib.linux-riscv64-cpython-312/libqtile/backend/wayland/drawer.py -> build/bdist.linux-riscv64/wheel/libqtile/backend/wayland copying build/lib.linux-riscv64-cpython-312/libqtile/backend/wayland/wlrq.py -> build/bdist.linux-riscv64/wheel/libqtile/backend/wayland copying build/lib.linux-riscv64-cpython-312/libqtile/backend/wayland/inputs.py -> build/bdist.linux-riscv64/wheel/libqtile/backend/wayland copying build/lib.linux-riscv64-cpython-312/libqtile/backend/wayland/xdgwindow.py -> build/bdist.linux-riscv64/wheel/libqtile/backend/wayland copying build/lib.linux-riscv64-cpython-312/libqtile/backend/wayland/window.py -> build/bdist.linux-riscv64/wheel/libqtile/backend/wayland copying build/lib.linux-riscv64-cpython-312/libqtile/backend/__init__.py -> build/bdist.linux-riscv64/wheel/libqtile/backend creating build/bdist.linux-riscv64/wheel/libqtile/backend/x11 copying build/lib.linux-riscv64-cpython-312/libqtile/backend/x11/xcbq.py -> build/bdist.linux-riscv64/wheel/libqtile/backend/x11 copying build/lib.linux-riscv64-cpython-312/libqtile/backend/x11/xkeysyms.py -> build/bdist.linux-riscv64/wheel/libqtile/backend/x11 copying build/lib.linux-riscv64-cpython-312/libqtile/backend/x11/__init__.py -> build/bdist.linux-riscv64/wheel/libqtile/backend/x11 copying build/lib.linux-riscv64-cpython-312/libqtile/backend/x11/core.py -> build/bdist.linux-riscv64/wheel/libqtile/backend/x11 copying build/lib.linux-riscv64-cpython-312/libqtile/backend/x11/drawer.py -> build/bdist.linux-riscv64/wheel/libqtile/backend/x11 copying build/lib.linux-riscv64-cpython-312/libqtile/backend/x11/xcursors_ffi.py -> build/bdist.linux-riscv64/wheel/libqtile/backend/x11 copying build/lib.linux-riscv64-cpython-312/libqtile/backend/x11/xcursors.py -> build/bdist.linux-riscv64/wheel/libqtile/backend/x11 copying build/lib.linux-riscv64-cpython-312/libqtile/backend/x11/window.py -> build/bdist.linux-riscv64/wheel/libqtile/backend/x11 creating build/bdist.linux-riscv64/wheel/libqtile/backend/base copying build/lib.linux-riscv64-cpython-312/libqtile/backend/base/__init__.py -> build/bdist.linux-riscv64/wheel/libqtile/backend/base copying build/lib.linux-riscv64-cpython-312/libqtile/backend/base/core.py -> build/bdist.linux-riscv64/wheel/libqtile/backend/base copying build/lib.linux-riscv64-cpython-312/libqtile/backend/base/drawer.py -> build/bdist.linux-riscv64/wheel/libqtile/backend/base copying build/lib.linux-riscv64-cpython-312/libqtile/backend/base/window.py -> build/bdist.linux-riscv64/wheel/libqtile/backend/base copying build/lib.linux-riscv64-cpython-312/libqtile/scratchpad.py -> build/bdist.linux-riscv64/wheel/libqtile copying build/lib.linux-riscv64-cpython-312/libqtile/confreader.py -> build/bdist.linux-riscv64/wheel/libqtile creating build/bdist.linux-riscv64/wheel/libqtile/scripts copying build/lib.linux-riscv64-cpython-312/libqtile/scripts/start.py -> build/bdist.linux-riscv64/wheel/libqtile/scripts copying build/lib.linux-riscv64-cpython-312/libqtile/scripts/check.py -> build/bdist.linux-riscv64/wheel/libqtile/scripts copying build/lib.linux-riscv64-cpython-312/libqtile/scripts/shell.py -> build/bdist.linux-riscv64/wheel/libqtile/scripts copying build/lib.linux-riscv64-cpython-312/libqtile/scripts/__init__.py -> build/bdist.linux-riscv64/wheel/libqtile/scripts copying build/lib.linux-riscv64-cpython-312/libqtile/scripts/top.py -> build/bdist.linux-riscv64/wheel/libqtile/scripts copying build/lib.linux-riscv64-cpython-312/libqtile/scripts/run_cmd.py -> build/bdist.linux-riscv64/wheel/libqtile/scripts copying build/lib.linux-riscv64-cpython-312/libqtile/scripts/main.py -> build/bdist.linux-riscv64/wheel/libqtile/scripts copying build/lib.linux-riscv64-cpython-312/libqtile/scripts/cmd_obj.py -> build/bdist.linux-riscv64/wheel/libqtile/scripts copying build/lib.linux-riscv64-cpython-312/libqtile/scripts/migrate.py -> build/bdist.linux-riscv64/wheel/libqtile/scripts copying build/lib.linux-riscv64-cpython-312/libqtile/py.typed -> build/bdist.linux-riscv64/wheel/libqtile copying build/lib.linux-riscv64-cpython-312/libqtile/log_utils.py -> build/bdist.linux-riscv64/wheel/libqtile copying build/lib.linux-riscv64-cpython-312/libqtile/sh.py -> build/bdist.linux-riscv64/wheel/libqtile creating build/bdist.linux-riscv64/wheel/libqtile/resources copying build/lib.linux-riscv64-cpython-312/libqtile/resources/__init__.py -> build/bdist.linux-riscv64/wheel/libqtile/resources creating build/bdist.linux-riscv64/wheel/libqtile/resources/battery-icons copying build/lib.linux-riscv64-cpython-312/libqtile/resources/battery-icons/battery-full-charging.png -> build/bdist.linux-riscv64/wheel/libqtile/resources/battery-icons copying build/lib.linux-riscv64-cpython-312/libqtile/resources/battery-icons/battery-caution-charging.png -> build/bdist.linux-riscv64/wheel/libqtile/resources/battery-icons copying build/lib.linux-riscv64-cpython-312/libqtile/resources/battery-icons/battery-full.png -> build/bdist.linux-riscv64/wheel/libqtile/resources/battery-icons copying build/lib.linux-riscv64-cpython-312/libqtile/resources/battery-icons/battery-caution.png -> build/bdist.linux-riscv64/wheel/libqtile/resources/battery-icons copying build/lib.linux-riscv64-cpython-312/libqtile/resources/battery-icons/battery-missing.png -> build/bdist.linux-riscv64/wheel/libqtile/resources/battery-icons copying build/lib.linux-riscv64-cpython-312/libqtile/resources/battery-icons/battery-full-charged.png -> build/bdist.linux-riscv64/wheel/libqtile/resources/battery-icons copying build/lib.linux-riscv64-cpython-312/libqtile/resources/battery-icons/battery-low-charging.png -> build/bdist.linux-riscv64/wheel/libqtile/resources/battery-icons copying build/lib.linux-riscv64-cpython-312/libqtile/resources/battery-icons/battery-empty.png -> build/bdist.linux-riscv64/wheel/libqtile/resources/battery-icons copying build/lib.linux-riscv64-cpython-312/libqtile/resources/battery-icons/battery-good.png -> build/bdist.linux-riscv64/wheel/libqtile/resources/battery-icons copying build/lib.linux-riscv64-cpython-312/libqtile/resources/battery-icons/battery-good-charging.png -> build/bdist.linux-riscv64/wheel/libqtile/resources/battery-icons copying build/lib.linux-riscv64-cpython-312/libqtile/resources/battery-icons/battery-low.png -> build/bdist.linux-riscv64/wheel/libqtile/resources/battery-icons creating build/bdist.linux-riscv64/wheel/libqtile/resources/layout-icons copying build/lib.linux-riscv64-cpython-312/libqtile/resources/layout-icons/layout-tile.png -> build/bdist.linux-riscv64/wheel/libqtile/resources/layout-icons copying build/lib.linux-riscv64-cpython-312/libqtile/resources/layout-icons/layout-zoomy.png -> build/bdist.linux-riscv64/wheel/libqtile/resources/layout-icons copying build/lib.linux-riscv64-cpython-312/libqtile/resources/layout-icons/layout-bsp.png -> build/bdist.linux-riscv64/wheel/libqtile/resources/layout-icons copying build/lib.linux-riscv64-cpython-312/libqtile/resources/layout-icons/layout-spiral.png -> build/bdist.linux-riscv64/wheel/libqtile/resources/layout-icons copying build/lib.linux-riscv64-cpython-312/libqtile/resources/layout-icons/layout-stack.png -> build/bdist.linux-riscv64/wheel/libqtile/resources/layout-icons copying build/lib.linux-riscv64-cpython-312/libqtile/resources/layout-icons/layout-columns.png -> build/bdist.linux-riscv64/wheel/libqtile/resources/layout-icons copying build/lib.linux-riscv64-cpython-312/libqtile/resources/layout-icons/layout-monadwide.png -> build/bdist.linux-riscv64/wheel/libqtile/resources/layout-icons copying build/lib.linux-riscv64-cpython-312/libqtile/resources/layout-icons/layout-verticaltile.png -> build/bdist.linux-riscv64/wheel/libqtile/resources/layout-icons copying build/lib.linux-riscv64-cpython-312/libqtile/resources/layout-icons/layout-treetab.png -> build/bdist.linux-riscv64/wheel/libqtile/resources/layout-icons copying build/lib.linux-riscv64-cpython-312/libqtile/resources/layout-icons/layout-ratiotile.png -> build/bdist.linux-riscv64/wheel/libqtile/resources/layout-icons copying build/lib.linux-riscv64-cpython-312/libqtile/resources/layout-icons/layout-slice.png -> build/bdist.linux-riscv64/wheel/libqtile/resources/layout-icons copying build/lib.linux-riscv64-cpython-312/libqtile/resources/layout-icons/layout-wmii.png -> build/bdist.linux-riscv64/wheel/libqtile/resources/layout-icons copying build/lib.linux-riscv64-cpython-312/libqtile/resources/layout-icons/layout-monadtall.png -> build/bdist.linux-riscv64/wheel/libqtile/resources/layout-icons copying build/lib.linux-riscv64-cpython-312/libqtile/resources/layout-icons/layout-matrix.png -> build/bdist.linux-riscv64/wheel/libqtile/resources/layout-icons copying build/lib.linux-riscv64-cpython-312/libqtile/resources/layout-icons/layout-unknown.png -> build/bdist.linux-riscv64/wheel/libqtile/resources/layout-icons copying build/lib.linux-riscv64-cpython-312/libqtile/resources/layout-icons/layout-max.png -> build/bdist.linux-riscv64/wheel/libqtile/resources/layout-icons copying build/lib.linux-riscv64-cpython-312/libqtile/resources/layout-icons/layout-floating.png -> build/bdist.linux-riscv64/wheel/libqtile/resources/layout-icons copying build/lib.linux-riscv64-cpython-312/libqtile/resources/layout-icons/layout-monadthreecol.png -> build/bdist.linux-riscv64/wheel/libqtile/resources/layout-icons copying build/lib.linux-riscv64-cpython-312/libqtile/resources/default_config.py -> build/bdist.linux-riscv64/wheel/libqtile/resources creating build/bdist.linux-riscv64/wheel/libqtile/resources/status_notifier copying build/lib.linux-riscv64-cpython-312/libqtile/resources/status_notifier/__init__.py -> build/bdist.linux-riscv64/wheel/libqtile/resources/status_notifier copying build/lib.linux-riscv64-cpython-312/libqtile/resources/status_notifier/statusnotifieritem.py -> build/bdist.linux-riscv64/wheel/libqtile/resources/status_notifier copying build/lib.linux-riscv64-cpython-312/libqtile/resources/sleep.py -> build/bdist.linux-riscv64/wheel/libqtile/resources copying build/lib.linux-riscv64-cpython-312/libqtile/bar.py -> build/bdist.linux-riscv64/wheel/libqtile copying build/lib.linux-riscv64-cpython-312/libqtile/configurable.py -> build/bdist.linux-riscv64/wheel/libqtile copying build/lib.linux-riscv64-cpython-312/libqtile/utils.py -> build/bdist.linux-riscv64/wheel/libqtile copying build/lib.linux-riscv64-cpython-312/libqtile/command_client.py -> build/bdist.linux-riscv64/wheel/libqtile copying build/lib.linux-riscv64-cpython-312/libqtile/hook.py -> build/bdist.linux-riscv64/wheel/libqtile copying build/lib.linux-riscv64-cpython-312/libqtile/ipc.py -> build/bdist.linux-riscv64/wheel/libqtile copying build/lib.linux-riscv64-cpython-312/libqtile/command_graph.py -> build/bdist.linux-riscv64/wheel/libqtile copying build/lib.linux-riscv64-cpython-312/libqtile/pangocffi.py -> build/bdist.linux-riscv64/wheel/libqtile creating build/bdist.linux-riscv64/wheel/libqtile/layout copying build/lib.linux-riscv64-cpython-312/libqtile/layout/bsp.py -> build/bdist.linux-riscv64/wheel/libqtile/layout copying build/lib.linux-riscv64-cpython-312/libqtile/layout/floating.py -> build/bdist.linux-riscv64/wheel/libqtile/layout copying build/lib.linux-riscv64-cpython-312/libqtile/layout/slice.py -> build/bdist.linux-riscv64/wheel/libqtile/layout copying build/lib.linux-riscv64-cpython-312/libqtile/layout/verticaltile.py -> build/bdist.linux-riscv64/wheel/libqtile/layout copying build/lib.linux-riscv64-cpython-312/libqtile/layout/tile.py -> build/bdist.linux-riscv64/wheel/libqtile/layout copying build/lib.linux-riscv64-cpython-312/libqtile/layout/__init__.py -> build/bdist.linux-riscv64/wheel/libqtile/layout copying build/lib.linux-riscv64-cpython-312/libqtile/layout/tree.py -> build/bdist.linux-riscv64/wheel/libqtile/layout copying build/lib.linux-riscv64-cpython-312/libqtile/layout/matrix.py -> build/bdist.linux-riscv64/wheel/libqtile/layout copying build/lib.linux-riscv64-cpython-312/libqtile/layout/max.py -> build/bdist.linux-riscv64/wheel/libqtile/layout copying build/lib.linux-riscv64-cpython-312/libqtile/layout/spiral.py -> build/bdist.linux-riscv64/wheel/libqtile/layout copying build/lib.linux-riscv64-cpython-312/libqtile/layout/xmonad.py -> build/bdist.linux-riscv64/wheel/libqtile/layout copying build/lib.linux-riscv64-cpython-312/libqtile/layout/stack.py -> build/bdist.linux-riscv64/wheel/libqtile/layout copying build/lib.linux-riscv64-cpython-312/libqtile/layout/columns.py -> build/bdist.linux-riscv64/wheel/libqtile/layout copying build/lib.linux-riscv64-cpython-312/libqtile/layout/ratiotile.py -> build/bdist.linux-riscv64/wheel/libqtile/layout copying build/lib.linux-riscv64-cpython-312/libqtile/layout/zoomy.py -> build/bdist.linux-riscv64/wheel/libqtile/layout copying build/lib.linux-riscv64-cpython-312/libqtile/layout/base.py -> build/bdist.linux-riscv64/wheel/libqtile/layout creating build/bdist.linux-riscv64/wheel/libqtile/widget copying build/lib.linux-riscv64-cpython-312/libqtile/widget/generic_poll_text.py -> build/bdist.linux-riscv64/wheel/libqtile/widget copying build/lib.linux-riscv64-cpython-312/libqtile/widget/she.py -> build/bdist.linux-riscv64/wheel/libqtile/widget copying build/lib.linux-riscv64-cpython-312/libqtile/widget/windowname.py -> build/bdist.linux-riscv64/wheel/libqtile/widget copying build/lib.linux-riscv64-cpython-312/libqtile/widget/wttr.py -> build/bdist.linux-riscv64/wheel/libqtile/widget copying build/lib.linux-riscv64-cpython-312/libqtile/widget/systray.py -> build/bdist.linux-riscv64/wheel/libqtile/widget copying build/lib.linux-riscv64-cpython-312/libqtile/widget/graph.py -> build/bdist.linux-riscv64/wheel/libqtile/widget copying build/lib.linux-riscv64-cpython-312/libqtile/widget/khal_calendar.py -> build/bdist.linux-riscv64/wheel/libqtile/widget copying build/lib.linux-riscv64-cpython-312/libqtile/widget/volume.py -> build/bdist.linux-riscv64/wheel/libqtile/widget copying build/lib.linux-riscv64-cpython-312/libqtile/widget/clock.py -> build/bdist.linux-riscv64/wheel/libqtile/widget copying build/lib.linux-riscv64-cpython-312/libqtile/widget/gmail_checker.py -> build/bdist.linux-riscv64/wheel/libqtile/widget copying build/lib.linux-riscv64-cpython-312/libqtile/widget/bluetooth.py -> build/bdist.linux-riscv64/wheel/libqtile/widget copying build/lib.linux-riscv64-cpython-312/libqtile/widget/idlerpg.py -> build/bdist.linux-riscv64/wheel/libqtile/widget copying build/lib.linux-riscv64-cpython-312/libqtile/widget/countdown.py -> build/bdist.linux-riscv64/wheel/libqtile/widget copying build/lib.linux-riscv64-cpython-312/libqtile/widget/textbox.py -> build/bdist.linux-riscv64/wheel/libqtile/widget copying build/lib.linux-riscv64-cpython-312/libqtile/widget/keyboardlayout.py -> build/bdist.linux-riscv64/wheel/libqtile/widget copying build/lib.linux-riscv64-cpython-312/libqtile/widget/backlight.py -> build/bdist.linux-riscv64/wheel/libqtile/widget copying build/lib.linux-riscv64-cpython-312/libqtile/widget/cpu.py -> build/bdist.linux-riscv64/wheel/libqtile/widget copying build/lib.linux-riscv64-cpython-312/libqtile/widget/groupbox.py -> build/bdist.linux-riscv64/wheel/libqtile/widget copying build/lib.linux-riscv64-cpython-312/libqtile/widget/wlan.py -> build/bdist.linux-riscv64/wheel/libqtile/widget copying build/lib.linux-riscv64-cpython-312/libqtile/widget/sep.py -> build/bdist.linux-riscv64/wheel/libqtile/widget copying build/lib.linux-riscv64-cpython-312/libqtile/widget/maildir.py -> build/bdist.linux-riscv64/wheel/libqtile/widget copying build/lib.linux-riscv64-cpython-312/libqtile/widget/sensors.py -> build/bdist.linux-riscv64/wheel/libqtile/widget copying build/lib.linux-riscv64-cpython-312/libqtile/widget/pulse_volume.py -> build/bdist.linux-riscv64/wheel/libqtile/widget copying build/lib.linux-riscv64-cpython-312/libqtile/widget/keyboardkbdd.py -> build/bdist.linux-riscv64/wheel/libqtile/widget copying build/lib.linux-riscv64-cpython-312/libqtile/widget/import_error.py -> build/bdist.linux-riscv64/wheel/libqtile/widget copying build/lib.linux-riscv64-cpython-312/libqtile/widget/__init__.py -> build/bdist.linux-riscv64/wheel/libqtile/widget copying build/lib.linux-riscv64-cpython-312/libqtile/widget/nvidia_sensors.py -> build/bdist.linux-riscv64/wheel/libqtile/widget copying build/lib.linux-riscv64-cpython-312/libqtile/widget/cmus.py -> build/bdist.linux-riscv64/wheel/libqtile/widget copying build/lib.linux-riscv64-cpython-312/libqtile/widget/crashme.py -> build/bdist.linux-riscv64/wheel/libqtile/widget copying build/lib.linux-riscv64-cpython-312/libqtile/widget/window_count.py -> build/bdist.linux-riscv64/wheel/libqtile/widget copying build/lib.linux-riscv64-cpython-312/libqtile/widget/image.py -> build/bdist.linux-riscv64/wheel/libqtile/widget copying build/lib.linux-riscv64-cpython-312/libqtile/widget/check_updates.py -> build/bdist.linux-riscv64/wheel/libqtile/widget copying build/lib.linux-riscv64-cpython-312/libqtile/widget/canto.py -> build/bdist.linux-riscv64/wheel/libqtile/widget copying build/lib.linux-riscv64-cpython-312/libqtile/widget/load.py -> build/bdist.linux-riscv64/wheel/libqtile/widget copying build/lib.linux-riscv64-cpython-312/libqtile/widget/imapwidget.py -> build/bdist.linux-riscv64/wheel/libqtile/widget copying build/lib.linux-riscv64-cpython-312/libqtile/widget/pomodoro.py -> build/bdist.linux-riscv64/wheel/libqtile/widget copying build/lib.linux-riscv64-cpython-312/libqtile/widget/wallpaper.py -> build/bdist.linux-riscv64/wheel/libqtile/widget copying build/lib.linux-riscv64-cpython-312/libqtile/widget/stock_ticker.py -> build/bdist.linux-riscv64/wheel/libqtile/widget copying build/lib.linux-riscv64-cpython-312/libqtile/widget/currentlayout.py -> build/bdist.linux-riscv64/wheel/libqtile/widget copying build/lib.linux-riscv64-cpython-312/libqtile/widget/launchbar.py -> build/bdist.linux-riscv64/wheel/libqtile/widget copying build/lib.linux-riscv64-cpython-312/libqtile/widget/currentscreen.py -> build/bdist.linux-riscv64/wheel/libqtile/widget copying build/lib.linux-riscv64-cpython-312/libqtile/widget/tasklist.py -> build/bdist.linux-riscv64/wheel/libqtile/widget copying build/lib.linux-riscv64-cpython-312/libqtile/widget/clipboard.py -> build/bdist.linux-riscv64/wheel/libqtile/widget copying build/lib.linux-riscv64-cpython-312/libqtile/widget/crypto_ticker.py -> build/bdist.linux-riscv64/wheel/libqtile/widget copying build/lib.linux-riscv64-cpython-312/libqtile/widget/thermal_zone.py -> build/bdist.linux-riscv64/wheel/libqtile/widget copying build/lib.linux-riscv64-cpython-312/libqtile/widget/mpd2widget.py -> build/bdist.linux-riscv64/wheel/libqtile/widget copying build/lib.linux-riscv64-cpython-312/libqtile/widget/caps_num_lock_indicator.py -> build/bdist.linux-riscv64/wheel/libqtile/widget copying build/lib.linux-riscv64-cpython-312/libqtile/widget/prompt.py -> build/bdist.linux-riscv64/wheel/libqtile/widget copying build/lib.linux-riscv64-cpython-312/libqtile/widget/config_error.py -> build/bdist.linux-riscv64/wheel/libqtile/widget copying build/lib.linux-riscv64-cpython-312/libqtile/widget/spacer.py -> build/bdist.linux-riscv64/wheel/libqtile/widget copying build/lib.linux-riscv64-cpython-312/libqtile/widget/quick_exit.py -> build/bdist.linux-riscv64/wheel/libqtile/widget copying build/lib.linux-riscv64-cpython-312/libqtile/widget/widgetbox.py -> build/bdist.linux-riscv64/wheel/libqtile/widget copying build/lib.linux-riscv64-cpython-312/libqtile/widget/statusnotifier.py -> build/bdist.linux-riscv64/wheel/libqtile/widget copying build/lib.linux-riscv64-cpython-312/libqtile/widget/df.py -> build/bdist.linux-riscv64/wheel/libqtile/widget copying build/lib.linux-riscv64-cpython-312/libqtile/widget/chord.py -> build/bdist.linux-riscv64/wheel/libqtile/widget copying build/lib.linux-riscv64-cpython-312/libqtile/widget/moc.py -> build/bdist.linux-riscv64/wheel/libqtile/widget copying build/lib.linux-riscv64-cpython-312/libqtile/widget/battery.py -> build/bdist.linux-riscv64/wheel/libqtile/widget copying build/lib.linux-riscv64-cpython-312/libqtile/widget/windowtabs.py -> build/bdist.linux-riscv64/wheel/libqtile/widget copying build/lib.linux-riscv64-cpython-312/libqtile/widget/notify.py -> build/bdist.linux-riscv64/wheel/libqtile/widget copying build/lib.linux-riscv64-cpython-312/libqtile/widget/open_weather.py -> build/bdist.linux-riscv64/wheel/libqtile/widget copying build/lib.linux-riscv64-cpython-312/libqtile/widget/base.py -> build/bdist.linux-riscv64/wheel/libqtile/widget copying build/lib.linux-riscv64-cpython-312/libqtile/widget/mpris2widget.py -> build/bdist.linux-riscv64/wheel/libqtile/widget copying build/lib.linux-riscv64-cpython-312/libqtile/widget/net.py -> build/bdist.linux-riscv64/wheel/libqtile/widget copying build/lib.linux-riscv64-cpython-312/libqtile/widget/memory.py -> build/bdist.linux-riscv64/wheel/libqtile/widget creating build/bdist.linux-riscv64/wheel/libqtile/core copying build/lib.linux-riscv64-cpython-312/libqtile/core/loop.py -> build/bdist.linux-riscv64/wheel/libqtile/core copying build/lib.linux-riscv64-cpython-312/libqtile/core/__init__.py -> build/bdist.linux-riscv64/wheel/libqtile/core copying build/lib.linux-riscv64-cpython-312/libqtile/core/lifecycle.py -> build/bdist.linux-riscv64/wheel/libqtile/core copying build/lib.linux-riscv64-cpython-312/libqtile/core/manager.py -> build/bdist.linux-riscv64/wheel/libqtile/core copying build/lib.linux-riscv64-cpython-312/libqtile/core/state.py -> build/bdist.linux-riscv64/wheel/libqtile/core copying build/lib.linux-riscv64-cpython-312/libqtile/notify.py -> build/bdist.linux-riscv64/wheel/libqtile copying build/lib.linux-riscv64-cpython-312/libqtile/popup.py -> build/bdist.linux-riscv64/wheel/libqtile copying build/lib.linux-riscv64-cpython-312/libqtile/images.py -> build/bdist.linux-riscv64/wheel/libqtile copying build/lib.linux-riscv64-cpython-312/libqtile/pango_ffi.py -> build/bdist.linux-riscv64/wheel/libqtile copying build/lib.linux-riscv64-cpython-312/libqtile/command_interface.py -> build/bdist.linux-riscv64/wheel/libqtile running install_egg_info Copying qtile.egg-info to build/bdist.linux-riscv64/wheel/qtile-0.23.0-py3.12.egg-info running install_scripts creating build/bdist.linux-riscv64/wheel/qtile-0.23.0.dist-info/WHEEL creating '/builddir/build/BUILD/qtile-0.23.0/.pyproject-builddir/pip-wheel-f57twksf/.tmp-jz2vpxa2/qtile-0.23.0-cp312-cp312-linux_riscv64.whl' and adding 'build/bdist.linux-riscv64/wheel' to it adding 'libqtile/__init__.py' adding 'libqtile/bar.py' adding 'libqtile/command_client.py' adding 'libqtile/command_graph.py' adding 'libqtile/command_interface.py' adding 'libqtile/command_object.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.abi3.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/ratiotile.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-ratiotile.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/resources/status_notifier/__init__.py' adding 'libqtile/resources/status_notifier/statusnotifieritem.py' 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/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/generic_poll_text.py' adding 'libqtile/widget/gmail_checker.py' adding 'libqtile/widget/graph.py' adding 'libqtile/widget/groupbox.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/pomodoro.py' adding 'libqtile/widget/prompt.py' adding 'libqtile/widget/pulse_volume.py' adding 'libqtile/widget/quick_exit.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/systray.py' adding 'libqtile/widget/tasklist.py' adding 'libqtile/widget/textbox.py' adding 'libqtile/widget/thermal_zone.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 'qtile-0.23.0.dist-info/LICENSE' adding 'qtile-0.23.0.dist-info/METADATA' adding 'qtile-0.23.0.dist-info/WHEEL' adding 'qtile-0.23.0.dist-info/entry_points.txt' adding 'qtile-0.23.0.dist-info/top_level.txt' adding 'qtile-0.23.0.dist-info/RECORD' removing build/bdist.linux-riscv64/wheel Building wheel for qtile (pyproject.toml): finished with status 'done' Created wheel for qtile: filename=qtile-0.23.0-cp312-cp312-linux_riscv64.whl size=555055 sha256=1a03556554f873c3a30860d2bc4a250f5a8c90ed38dc94ee890273d54fc8705a Stored in directory: /builddir/.cache/pip/wheels/48/db/a2/82282f01925f2cc2e81dc7bfdf06b6a6f4f1bd20caa603ebe5 Successfully built qtile + PYTHONPATH=/builddir/build/BUILD/qtile-0.23.0 + ./scripts/ffibuild + RPM_EC=0 ++ jobs -p + exit 0 Executing(%install): /bin/sh -e /var/tmp/rpm-tmp.iMvCsc + umask 022 + cd /builddir/build/BUILD + '[' /builddir/build/BUILDROOT/qtile-0.23.0-8.fc40.riscv64 '!=' / ']' + rm -rf /builddir/build/BUILDROOT/qtile-0.23.0-8.fc40.riscv64 ++ dirname /builddir/build/BUILDROOT/qtile-0.23.0-8.fc40.riscv64 + mkdir -p /builddir/build/BUILDROOT + mkdir /builddir/build/BUILDROOT/qtile-0.23.0-8.fc40.riscv64 + CFLAGS='-O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Werror=implicit-function-declaration -Werror=implicit-int -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fno-omit-frame-pointer ' + export CFLAGS + CXXFLAGS='-O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fno-omit-frame-pointer ' + export CXXFLAGS + FFLAGS='-O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fno-omit-frame-pointer -I/usr/lib64/gfortran/modules ' + export FFLAGS + FCFLAGS='-O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fno-omit-frame-pointer -I/usr/lib64/gfortran/modules ' + export FCFLAGS + VALAFLAGS=-g + export VALAFLAGS + RUSTFLAGS='-Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-Wl,-z,relro -Clink-arg=-Wl,-z,now -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn' + export RUSTFLAGS + LDFLAGS='-Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes ' + export LDFLAGS + LT_SYS_LIBRARY_PATH=/usr/lib64: + export LT_SYS_LIBRARY_PATH + CC=gcc + export CC + CXX=g++ + export CXX + cd qtile-0.23.0 ++ xargs basename --multiple ++ ls /builddir/build/BUILD/qtile-0.23.0/pyproject-wheeldir/qtile-0.23.0-cp312-cp312-linux_riscv64.whl ++ sed -E 's/([^-]+)-([^-]+)-.+\.whl/\1==\2/' + specifier=qtile==0.23.0 + '[' -z qtile==0.23.0 ']' + TMPDIR=/builddir/build/BUILD/qtile-0.23.0/.pyproject-builddir + /usr/bin/python3 -m pip install --root /builddir/build/BUILDROOT/qtile-0.23.0-8.fc40.riscv64 --prefix /usr --no-deps --disable-pip-version-check --progress-bar off --verbose --ignore-installed --no-warn-script-location --no-index --no-cache-dir --find-links /builddir/build/BUILD/qtile-0.23.0/pyproject-wheeldir qtile==0.23.0 Using pip 23.3.2 from /usr/lib/python3.12/site-packages/pip (python 3.12) Looking in links: /builddir/build/BUILD/qtile-0.23.0/pyproject-wheeldir Processing ./pyproject-wheeldir/qtile-0.23.0-cp312-cp312-linux_riscv64.whl Installing collected packages: qtile Creating /builddir/build/BUILDROOT/qtile-0.23.0-8.fc40.riscv64/usr/bin changing mode of /builddir/build/BUILDROOT/qtile-0.23.0-8.fc40.riscv64/usr/bin/qtile to 755 Successfully installed qtile-0.23.0 + '[' -d /builddir/build/BUILDROOT/qtile-0.23.0-8.fc40.riscv64/usr/bin ']' + '[' -z sP ']' + shebang_flags=-kasP + /usr/bin/python3 -B /usr/lib/rpm/redhat/pathfix.py -pni /usr/bin/python3 -kasP /builddir/build/BUILDROOT/qtile-0.23.0-8.fc40.riscv64/usr/bin/qtile /builddir/build/BUILDROOT/qtile-0.23.0-8.fc40.riscv64/usr/bin/qtile: updating + rm -rfv /builddir/build/BUILDROOT/qtile-0.23.0-8.fc40.riscv64/usr/bin/__pycache__ + rm -f /builddir/build/BUILD/qtile-0.23.0-8.fc40.riscv64-pyproject-ghost-distinfo + site_dirs=() + '[' -d /builddir/build/BUILDROOT/qtile-0.23.0-8.fc40.riscv64/usr/lib/python3.12/site-packages ']' + '[' /builddir/build/BUILDROOT/qtile-0.23.0-8.fc40.riscv64/usr/lib64/python3.12/site-packages '!=' /builddir/build/BUILDROOT/qtile-0.23.0-8.fc40.riscv64/usr/lib/python3.12/site-packages ']' + '[' -d /builddir/build/BUILDROOT/qtile-0.23.0-8.fc40.riscv64/usr/lib64/python3.12/site-packages ']' + site_dirs+=("/usr/lib64/python3.12/site-packages") + for site_dir in ${site_dirs[@]} + for distinfo in /builddir/build/BUILDROOT/qtile-0.23.0-8.fc40.riscv64$site_dir/*.dist-info + echo '%ghost /usr/lib64/python3.12/site-packages/qtile-0.23.0.dist-info' + sed -i s/pip/rpm/ /builddir/build/BUILDROOT/qtile-0.23.0-8.fc40.riscv64/usr/lib64/python3.12/site-packages/qtile-0.23.0.dist-info/INSTALLER + PYTHONPATH=/usr/lib/rpm/redhat + /usr/bin/python3 -B /usr/lib/rpm/redhat/pyproject_preprocess_record.py --buildroot /builddir/build/BUILDROOT/qtile-0.23.0-8.fc40.riscv64 --record /builddir/build/BUILDROOT/qtile-0.23.0-8.fc40.riscv64/usr/lib64/python3.12/site-packages/qtile-0.23.0.dist-info/RECORD --output /builddir/build/BUILD/qtile-0.23.0-8.fc40.riscv64-pyproject-record + rm -fv /builddir/build/BUILDROOT/qtile-0.23.0-8.fc40.riscv64/usr/lib64/python3.12/site-packages/qtile-0.23.0.dist-info/RECORD removed '/builddir/build/BUILDROOT/qtile-0.23.0-8.fc40.riscv64/usr/lib64/python3.12/site-packages/qtile-0.23.0.dist-info/RECORD' + rm -fv /builddir/build/BUILDROOT/qtile-0.23.0-8.fc40.riscv64/usr/lib64/python3.12/site-packages/qtile-0.23.0.dist-info/REQUESTED removed '/builddir/build/BUILDROOT/qtile-0.23.0-8.fc40.riscv64/usr/lib64/python3.12/site-packages/qtile-0.23.0.dist-info/REQUESTED' ++ cut -f1 '-d ' ++ wc -l /builddir/build/BUILD/qtile-0.23.0-8.fc40.riscv64-pyproject-ghost-distinfo + lines=1 + '[' 1 -ne 1 ']' + RPM_PERCENTAGES_COUNT=2 + /usr/bin/python3 /usr/lib/rpm/redhat/pyproject_save_files.py --output-files /builddir/build/BUILD/qtile-0.23.0-8.fc40.riscv64-pyproject-files --output-modules /builddir/build/BUILD/qtile-0.23.0-8.fc40.riscv64-pyproject-modules --buildroot /builddir/build/BUILDROOT/qtile-0.23.0-8.fc40.riscv64 --sitelib /usr/lib/python3.12/site-packages --sitearch /usr/lib64/python3.12/site-packages --python-version 3.12 --pyproject-record /builddir/build/BUILD/qtile-0.23.0-8.fc40.riscv64-pyproject-record --prefix /usr libqtile + mkdir -p /builddir/build/BUILDROOT/qtile-0.23.0-8.fc40.riscv64/usr/share/xsessions/ + desktop-file-install --dir /builddir/build/BUILDROOT/qtile-0.23.0-8.fc40.riscv64/usr/share/xsessions/ resources/qtile.desktop + mkdir -p /builddir/build/BUILDROOT/qtile-0.23.0-8.fc40.riscv64/usr/share/wayland-sessions/ + desktop-file-install --dir /builddir/build/BUILDROOT/qtile-0.23.0-8.fc40.riscv64/usr/share/wayland-sessions/ resources/qtile-wayland.desktop + /usr/bin/find-debuginfo -j8 --strict-build-id -m -i --build-id-seed 0.23.0-8.fc40 --unique-debug-suffix -0.23.0-8.fc40.riscv64 --unique-debug-src-base qtile-0.23.0-8.fc40.riscv64 --run-dwz --dwz-low-mem-die-limit 10000000 --dwz-max-die-limit 50000000 -S debugsourcefiles.list /builddir/build/BUILD/qtile-0.23.0 find-debuginfo: starting Extracting debug info from 1 files DWARF-compressing 1 files sepdebugcrcfix: Updated 1 CRC32s, 0 CRC32s did match. Creating .debug symlinks for symlinks to ELF files Copying sources found by 'debugedit -l' to /usr/src/debug/qtile-0.23.0-8.fc40.riscv64 545 blocks find-debuginfo: done + /usr/lib/rpm/check-buildroot + /usr/lib/rpm/redhat/brp-ldconfig + /usr/lib/rpm/brp-compress + /usr/lib/rpm/redhat/brp-strip-lto /usr/bin/strip + /usr/lib/rpm/brp-strip-static-archive /usr/bin/strip + /usr/lib/rpm/check-rpaths + /usr/lib/rpm/redhat/brp-mangle-shebangs + /usr/lib/rpm/brp-remove-la-files + env /usr/lib/rpm/redhat/brp-python-bytecompile '' 1 0 -j8 Bytecompiling .py files below /builddir/build/BUILDROOT/qtile-0.23.0-8.fc40.riscv64/usr/lib64/python3.12 using python3.12 Bytecompiling .py files below /builddir/build/BUILDROOT/qtile-0.23.0-8.fc40.riscv64/usr/lib/debug/usr/lib64/python3.12 using python3.12 + /usr/lib/rpm/redhat/brp-python-hardlink Executing(%check): /bin/sh -e /var/tmp/rpm-tmp.ayGprp + umask 022 + cd /builddir/build/BUILD + CFLAGS='-O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Werror=implicit-function-declaration -Werror=implicit-int -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fno-omit-frame-pointer ' + export CFLAGS + CXXFLAGS='-O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fno-omit-frame-pointer ' + export CXXFLAGS + FFLAGS='-O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fno-omit-frame-pointer -I/usr/lib64/gfortran/modules ' + export FFLAGS + FCFLAGS='-O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fno-omit-frame-pointer -I/usr/lib64/gfortran/modules ' + export FCFLAGS + VALAFLAGS=-g + export VALAFLAGS + RUSTFLAGS='-Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-Wl,-z,relro -Clink-arg=-Wl,-z,now -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn' + export RUSTFLAGS + LDFLAGS='-Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes ' + export LDFLAGS + LT_SYS_LIBRARY_PATH=/usr/lib64: + export LT_SYS_LIBRARY_PATH + CC=gcc + export CC + CXX=g++ + export CXX + cd qtile-0.23.0 + CFLAGS='-O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Werror=implicit-function-declaration -Werror=implicit-int -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fno-omit-frame-pointer ' + LDFLAGS='-Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes ' + PATH=/builddir/build/BUILDROOT/qtile-0.23.0-8.fc40.riscv64/usr/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/sbin + PYTHONPATH=/builddir/build/BUILDROOT/qtile-0.23.0-8.fc40.riscv64/usr/lib64/python3.12/site-packages:/builddir/build/BUILDROOT/qtile-0.23.0-8.fc40.riscv64/usr/lib/python3.12/site-packages + PYTHONDONTWRITEBYTECODE=1 + PYTEST_ADDOPTS=' --ignore=/builddir/build/BUILD/qtile-0.23.0/.pyproject-builddir' + PYTEST_XDIST_AUTO_NUM_WORKERS=8 + /usr/bin/pytest -vv --backend x11 --backend wayland ============================= test session starts ============================== platform linux -- Python 3.12.0, pytest-7.3.2, pluggy-1.3.0 -- /usr/bin/python3 cachedir: .pytest_cache rootdir: /builddir/build/BUILD/qtile-0.23.0 configfile: pyproject.toml testpaths: test collecting ... collected 1645 items / 1 skipped test/test_bar.py::test_completion PASSED [ 0%] test/test_bar.py::test_draw[1-x11-GBConfig] PASSED [ 0%] test/test_bar.py::test_draw[1-wayland-GBConfig] PASSED [ 0%] test/test_bar.py::test_prompt[1-x11-GBConfig] FAILED [ 0%] test/test_bar.py::test_prompt[1-wayland-GBConfig] FAILED [ 0%] test/test_bar.py::test_event[1-x11-GBConfig] PASSED [ 0%] test/test_bar.py::test_event[1-wayland-GBConfig] PASSED [ 0%] test/test_bar.py::test_textbox[1-x11-GBConfig] PASSED [ 0%] test/test_bar.py::test_textbox[1-wayland-GBConfig] PASSED [ 0%] test/test_bar.py::test_textbox_errors[1-x11-GBConfig] PASSED [ 0%] test/test_bar.py::test_textbox_errors[1-wayland-GBConfig] PASSED [ 0%] test/test_bar.py::test_groupbox_button_press[1-x11-GBConfig] PASSED [ 0%] test/test_bar.py::test_groupbox_button_press[1-wayland-GBConfig] PASSED [ 0%] test/test_bar.py::test_geometry[1-x11-GeomConf] PASSED [ 0%] test/test_bar.py::test_geometry[1-wayland-GeomConf] PASSED [ 0%] test/test_bar.py::test_resize[1-x11-GeomConf] PASSED [ 0%] test/test_bar.py::test_resize[1-wayland-GeomConf] PASSED [ 1%] test/test_bar.py::test_basic[1-x11] PASSED [ 1%] test/test_bar.py::test_basic[1-wayland] PASSED [ 1%] test/test_bar.py::test_singlespacer[1-x11] PASSED [ 1%] test/test_bar.py::test_singlespacer[1-wayland] PASSED [ 1%] test/test_bar.py::test_nospacer[1-x11] PASSED [ 1%] test/test_bar.py::test_nospacer[1-wayland] PASSED [ 1%] test/test_bar.py::test_consecutive_spacer[1-x11] PASSED [ 1%] test/test_bar.py::test_consecutive_spacer[1-wayland] PASSED [ 1%] test/test_bar.py::test_configure_broken_widgets[1-x11] PASSED [ 1%] test/test_bar.py::test_configure_broken_widgets[1-wayland] PASSED [ 1%] test/test_bar.py::test_bar_hide_show_with_margin[1-x11] PASSED [ 1%] test/test_bar.py::test_bar_hide_show_with_margin[1-wayland] PASSED [ 1%] test/test_bar.py::test_bar_border_horizontal[1-x11] PASSED [ 1%] test/test_bar.py::test_bar_border_horizontal[1-wayland] PASSED [ 1%] test/test_bar.py::test_bar_border_vertical[1-x11] PASSED [ 1%] test/test_bar.py::test_bar_border_vertical[1-wayland] PASSED [ 2%] test/test_bar.py::test_unsupported_widget[1-x11] PASSED [ 2%] test/test_bar.py::test_unsupported_widget[1-wayland] PASSED [ 2%] test/test_command.py::test_layout_filter[1-x11-CallConfig] PASSED [ 2%] test/test_command.py::test_layout_filter[1-wayland-CallConfig] PASSED [ 2%] test/test_command.py::test_cmd_commands[1-x11-ServerConfig] PASSED [ 2%] test/test_command.py::test_cmd_commands[1-wayland-ServerConfig] PASSED [ 2%] test/test_command.py::test_cmd_eval_namespace[1-x11-ServerConfig] PASSED [ 2%] test/test_command.py::test_cmd_eval_namespace[1-wayland-ServerConfig] PASSED [ 2%] test/test_command.py::test_call_unknown[1-x11-ServerConfig] PASSED [ 2%] test/test_command.py::test_call_unknown[1-wayland-ServerConfig] PASSED [ 2%] test/test_command.py::test_items_qtile[x11-ServerConfig-2] PASSED [ 2%] test/test_command.py::test_items_qtile[wayland-ServerConfig-2] PASSED [ 2%] test/test_command.py::test_select_qtile[x11-ServerConfig-2] PASSED [ 2%] test/test_command.py::test_select_qtile[wayland-ServerConfig-2] PASSED [ 2%] test/test_command.py::test_items_group[1-x11-ServerConfig] PASSED [ 2%] test/test_command.py::test_items_group[1-wayland-ServerConfig] PASSED [ 2%] test/test_command.py::test_select_group[x11-ServerConfig-2] PASSED [ 3%] test/test_command.py::test_select_group[wayland-ServerConfig-2] PASSED [ 3%] test/test_command.py::test_items_screen[1-x11-ServerConfig] PASSED [ 3%] test/test_command.py::test_items_screen[1-wayland-ServerConfig] PASSED [ 3%] test/test_command.py::test_select_screen[1-x11-ServerConfig] PASSED [ 3%] test/test_command.py::test_select_screen[1-wayland-ServerConfig] PASSED [ 3%] test/test_command.py::test_items_bar[1-x11-ServerConfig] PASSED [ 3%] test/test_command.py::test_items_bar[1-wayland-ServerConfig] PASSED [ 3%] test/test_command.py::test_select_bar[x11-ServerConfig-2] PASSED [ 3%] test/test_command.py::test_select_bar[wayland-ServerConfig-2] PASSED [ 3%] test/test_command.py::test_items_layout[1-x11-ServerConfig] PASSED [ 3%] test/test_command.py::test_items_layout[1-wayland-ServerConfig] PASSED [ 3%] test/test_command.py::test_select_layout[1-x11-ServerConfig] PASSED [ 3%] test/test_command.py::test_select_layout[1-wayland-ServerConfig] PASSED [ 3%] test/test_command.py::test_items_window[x11-ServerConfig-2] PASSED [ 3%] test/test_command.py::test_items_window[wayland-ServerConfig-2] PASSED [ 3%] test/test_command.py::test_select_window[x11-ServerConfig-2] PASSED [ 4%] test/test_command.py::test_select_window[wayland-ServerConfig-2] PASSED [ 4%] test/test_command.py::test_items_widget[1-x11-ServerConfig] PASSED [ 4%] test/test_command.py::test_items_widget[1-wayland-ServerConfig] PASSED [ 4%] test/test_command.py::test_select_widget[1-x11-ServerConfig] PASSED [ 4%] test/test_command.py::test_select_widget[1-wayland-ServerConfig] PASSED [ 4%] test/test_command.py::test_core_node[1-x11] PASSED [ 4%] test/test_command.py::test_core_node[1-wayland] PASSED [ 4%] test/test_command.py::test_lazy_arguments[1-x11] PASSED [ 4%] test/test_command.py::test_lazy_arguments[1-wayland] PASSED [ 4%] test/test_command.py::test_decorators_manager_call[x11-ServerConfig-2] PASSED [ 4%] test/test_command.py::test_decorators_manager_call[wayland-ServerConfig-2] PASSED [ 4%] test/test_fakescreen.py::test_basic[1-x11-FakeScreenConfig] PASSED [ 4%] test/test_fakescreen.py::test_basic[1-wayland-FakeScreenConfig] PASSED [ 4%] test/test_fakescreen.py::test_gaps[1-x11-FakeScreenConfig] PASSED [ 4%] test/test_fakescreen.py::test_gaps[1-wayland-FakeScreenConfig] PASSED [ 4%] test/test_fakescreen.py::test_maximize_with_move_to_screen[1-x11-FakeScreenConfig] PASSED [ 4%] test/test_fakescreen.py::test_maximize_with_move_to_screen[1-wayland-FakeScreenConfig] PASSED [ 5%] test/test_fakescreen.py::test_float_first_on_second_screen[1-x11-FakeScreenConfig] PASSED [ 5%] test/test_fakescreen.py::test_float_first_on_second_screen[1-wayland-FakeScreenConfig] PASSED [ 5%] test/test_fakescreen.py::test_float_change_screens[1-x11-FakeScreenConfig] PASSED [ 5%] test/test_fakescreen.py::test_float_change_screens[1-wayland-FakeScreenConfig] PASSED [ 5%] test/test_fakescreen.py::test_float_outside_edges[1-x11-FakeScreenConfig] PASSED [ 5%] test/test_fakescreen.py::test_float_outside_edges[1-wayland-FakeScreenConfig] PASSED [ 5%] test/test_fakescreen.py::test_hammer_tile[1-x11-FakeScreenConfig] PASSED [ 5%] test/test_fakescreen.py::test_hammer_tile[1-wayland-FakeScreenConfig] PASSED [ 5%] test/test_fakescreen.py::test_hammer_ratio_tile[1-x11-FakeScreenConfig] ERROR [ 5%] test/test_fakescreen.py::test_hammer_ratio_tile[1-wayland-FakeScreenConfig] PASSED [ 5%] test/test_fakescreen.py::test_ratio_to_fourth_screen[1-x11-FakeScreenConfig] ERROR [ 5%] test/test_fakescreen.py::test_ratio_to_fourth_screen[1-wayland-FakeScreenConfig] PASSED [ 5%] test/test_floating.py::test_maximize[1-x11-FakeScreenConfig] PASSED [ 5%] test/test_floating.py::test_maximize[1-wayland-FakeScreenConfig] PASSED [ 5%] test/test_floating.py::test_fullscreen[1-x11-FakeScreenConfig] ERROR [ 5%] test/test_floating.py::test_fullscreen[1-wayland-FakeScreenConfig] PASSED [ 6%] test/test_group.py::test_window_order[1-x11-GroupConfig] ERROR [ 6%] test/test_group.py::test_window_order[1-wayland-GroupConfig] PASSED [ 6%] test/test_group.py::test_focus_by_index[1-x11-GroupConfig] ERROR [ 6%] test/test_group.py::test_focus_by_index[1-wayland-GroupConfig] PASSED [ 6%] test/test_group.py::test_toscreen_toggle[1-x11-GroupConfig] ERROR [ 6%] test/test_group.py::test_toscreen_toggle[1-wayland-GroupConfig] PASSED [ 6%] test/test_hook.py::test_can_subscribe_to_startup_hooks[1-x11] FAILED [ 6%] test/test_hook.py::test_can_subscribe_to_startup_hooks[1-wayland] PASSED [ 6%] test/test_hook.py::test_can_update_by_selection_change[1-x11] PASSED [ 6%] test/test_hook.py::test_can_update_by_selection_change[1-wayland] PASSED [ 6%] test/test_hook.py::test_can_call_by_selection_notify[1-x11] ERROR [ 6%] test/test_hook.py::test_can_call_by_selection_notify[1-wayland] PASSED [ 6%] test/test_hook.py::test_resume_hook[1-x11] ERROR [ 6%] test/test_hook.py::test_resume_hook[1-wayland] PASSED [ 6%] test/test_manager.py::test_screen_dim[x11-ManagerConfig-2] ERROR [ 6%] test/test_manager.py::test_screen_dim[wayland-ManagerConfig-2] PASSED [ 6%] test/test_manager.py::test_clone_dim[1-x11-ManagerConfig-xephyr0] ERROR [ 7%] test/test_manager.py::test_clone_dim[1-wayland-ManagerConfig-xephyr0] PASSED [ 7%] test/test_manager.py::test_to_screen[x11-ManagerConfig-2] ERROR [ 7%] test/test_manager.py::test_to_screen[wayland-ManagerConfig-2] PASSED [ 7%] test/test_manager.py::test_togroup[x11-ManagerConfig-2] ERROR [ 7%] test/test_manager.py::test_togroup[wayland-ManagerConfig-2] PASSED [ 7%] test/test_manager.py::test_resize[1-x11-ManagerConfig] ERROR [ 7%] test/test_manager.py::test_resize[1-wayland-ManagerConfig] PASSED [ 7%] test/test_manager.py::test_minimal[1-x11] ERROR [ 7%] test/test_manager.py::test_minimal[1-wayland] PASSED [ 7%] test/test_manager.py::test_events[1-x11-ManagerConfig] ERROR [ 7%] test/test_manager.py::test_events[1-wayland-ManagerConfig] PASSED [ 7%] test/test_manager.py::test_keypress[1-x11-ManagerConfig] ERROR [ 7%] test/test_manager.py::test_keypress[1-wayland-ManagerConfig] PASSED [ 7%] test/test_manager.py::test_too_few_groups[x11-1-TooFewGroupsConfig] ERROR [ 7%] test/test_manager.py::test_too_few_groups[wayland-1-TooFewGroupsConfig] PASSED [ 7%] test/test_manager.py::test_immediate_chord[1-x11-_ChordsConfig] ERROR [ 8%] test/test_manager.py::test_immediate_chord[1-wayland-_ChordsConfig] PASSED [ 8%] test/test_manager.py::test_mode_chord[1-x11-_ChordsConfig] ERROR [ 8%] test/test_manager.py::test_mode_chord[1-wayland-_ChordsConfig] PASSED [ 8%] test/test_manager.py::test_chord_stack[1-x11-_ChordsConfig] ERROR [ 8%] test/test_manager.py::test_chord_stack[1-wayland-_ChordsConfig] PASSED [ 8%] test/test_manager.py::test_spawn[1-x11-ManagerConfig] ERROR [ 8%] test/test_manager.py::test_spawn[1-wayland-ManagerConfig] PASSED [ 8%] test/test_manager.py::test_spawn_list[1-x11-ManagerConfig] ERROR [ 8%] test/test_manager.py::test_spawn_list[1-wayland-ManagerConfig] PASSED [ 8%] test/test_manager.py::test_kill_window[1-x11-ManagerConfig] ERROR [ 8%] test/test_manager.py::test_kill_window[1-wayland-ManagerConfig] PASSED [ 8%] test/test_manager.py::test_kill_other[1-x11-ManagerConfig] ERROR [ 8%] test/test_manager.py::test_kill_other[1-wayland-ManagerConfig] PASSED [ 8%] test/test_manager.py::test_regression_groupswitch[1-x11-ManagerConfig] ERROR [ 8%] test/test_manager.py::test_regression_groupswitch[1-wayland-ManagerConfig] PASSED [ 8%] test/test_manager.py::test_next_layout[1-x11-ManagerConfig] ERROR [ 8%] test/test_manager.py::test_next_layout[1-wayland-ManagerConfig] PASSED [ 9%] test/test_manager.py::test_setlayout[1-x11-ManagerConfig] ERROR [ 9%] test/test_manager.py::test_setlayout[1-wayland-ManagerConfig] PASSED [ 9%] test/test_manager.py::test_to_layout_index[1-x11-ManagerConfig] ERROR [ 9%] test/test_manager.py::test_to_layout_index[1-wayland-ManagerConfig] PASSED [ 9%] test/test_manager.py::test_adddelgroup[1-x11-ManagerConfig] ERROR [ 9%] test/test_manager.py::test_adddelgroup[1-wayland-ManagerConfig] PASSED [ 9%] test/test_manager.py::test_addgroupat[1-x11-ManagerConfig] ERROR [ 9%] test/test_manager.py::test_addgroupat[1-wayland-ManagerConfig] PASSED [ 9%] test/test_manager.py::test_delgroup[1-x11-ManagerConfig] ERROR [ 9%] test/test_manager.py::test_delgroup[1-wayland-ManagerConfig] PASSED [ 9%] test/test_manager.py::test_nextprevgroup[1-x11-ManagerConfig] ERROR [ 9%] test/test_manager.py::test_nextprevgroup[1-wayland-ManagerConfig] PASSED [ 9%] test/test_manager.py::test_toggle_group[1-x11-ManagerConfig] ERROR [ 9%] test/test_manager.py::test_toggle_group[1-wayland-ManagerConfig] PASSED [ 9%] test/test_manager.py::test_static[1-x11-ManagerConfig] ERROR [ 9%] test/test_manager.py::test_static[1-wayland-ManagerConfig] PASSED [ 10%] test/test_manager.py::test_match[1-x11-ManagerConfig] PASSED [ 10%] test/test_manager.py::test_match[1-wayland-ManagerConfig] PASSED [ 10%] test/test_manager.py::test_default_float[1-x11-ManagerConfig] PASSED [ 10%] test/test_manager.py::test_default_float[1-wayland-ManagerConfig] PASSED [ 10%] test/test_manager.py::test_last_float_size[1-x11-ManagerConfig] PASSED [ 10%] test/test_manager.py::test_last_float_size[1-wayland-ManagerConfig] PASSED [ 10%] test/test_manager.py::test_float_max_min_combo[1-x11-ManagerConfig] PASSED [ 10%] test/test_manager.py::test_float_max_min_combo[1-wayland-ManagerConfig] PASSED [ 10%] test/test_manager.py::test_toggle_fullscreen[1-x11-ManagerConfig] PASSED [ 10%] test/test_manager.py::test_toggle_fullscreen[1-wayland-ManagerConfig] PASSED [ 10%] test/test_manager.py::test_toggle_max[1-x11-ManagerConfig] PASSED [ 10%] test/test_manager.py::test_toggle_max[1-wayland-ManagerConfig] PASSED [ 10%] test/test_manager.py::test_toggle_min[1-x11-ManagerConfig] PASSED [ 10%] test/test_manager.py::test_toggle_min[1-wayland-ManagerConfig] PASSED [ 10%] test/test_manager.py::test_toggle_floating[1-x11-ManagerConfig] PASSED [ 10%] test/test_manager.py::test_toggle_floating[1-wayland-ManagerConfig] PASSED [ 11%] test/test_manager.py::test_floating_focus[1-x11-ManagerConfig] PASSED [ 11%] test/test_manager.py::test_floating_focus[1-wayland-ManagerConfig] PASSED [ 11%] test/test_manager.py::test_move_floating[1-x11-ManagerConfig] PASSED [ 11%] test/test_manager.py::test_move_floating[1-wayland-ManagerConfig] PASSED [ 11%] test/test_manager.py::test_one_screen[1-x11-ManagerConfig] PASSED [ 11%] test/test_manager.py::test_one_screen[1-wayland-ManagerConfig] PASSED [ 11%] test/test_manager.py::test_two_screens[x11-ManagerConfig-2] ERROR [ 11%] test/test_manager.py::test_two_screens[wayland-ManagerConfig-2] PASSED [ 11%] test/test_manager.py::test_focus_stays_on_layout_switch[1-x11-ManagerConfig] PASSED [ 11%] test/test_manager.py::test_focus_stays_on_layout_switch[1-wayland-ManagerConfig] PASSED [ 11%] test/test_manager.py::test_map_request[1-x11-BareConfig] PASSED [ 11%] test/test_manager.py::test_map_request[1-x11-ManagerConfig] PASSED [ 11%] test/test_manager.py::test_map_request[1-wayland-BareConfig] PASSED [ 11%] test/test_manager.py::test_map_request[1-wayland-ManagerConfig] PASSED [ 11%] test/test_manager.py::test_unmap[1-x11-BareConfig] PASSED [ 11%] test/test_manager.py::test_unmap[1-x11-ManagerConfig] PASSED [ 11%] test/test_manager.py::test_unmap[1-wayland-BareConfig] PASSED [ 12%] test/test_manager.py::test_unmap[1-wayland-ManagerConfig] PASSED [ 12%] test/test_manager.py::test_setgroup[x11-1-BareConfig] PASSED [ 12%] test/test_manager.py::test_setgroup[x11-1-ManagerConfig] PASSED [ 12%] test/test_manager.py::test_setgroup[wayland-1-BareConfig] PASSED [ 12%] test/test_manager.py::test_setgroup[wayland-1-ManagerConfig] PASSED [ 12%] test/test_manager.py::test_unmap_noscreen[x11-1-BareConfig] PASSED [ 12%] test/test_manager.py::test_unmap_noscreen[x11-1-ManagerConfig] PASSED [ 12%] test/test_manager.py::test_unmap_noscreen[wayland-1-BareConfig] PASSED [ 12%] test/test_manager.py::test_unmap_noscreen[wayland-1-ManagerConfig] PASSED [ 12%] test/test_manager.py::test_labelgroup[1-x11-ManagerConfig] PASSED [ 12%] test/test_manager.py::test_labelgroup[1-wayland-ManagerConfig] PASSED [ 12%] test/test_manager.py::test_change_loglevel[1-x11-ManagerConfig] PASSED [ 12%] test/test_manager.py::test_change_loglevel[1-wayland-ManagerConfig] PASSED [ 12%] test/test_manager.py::test_switch_groups_cursor_warp[1-x11] PASSED [ 12%] test/test_manager.py::test_switch_groups_cursor_warp[1-wayland] PASSED [ 12%] test/test_manager.py::test_reload_config[1-x11] FAILED [ 13%] test/test_manager.py::test_reload_config[1-wayland] FAILED [ 13%] test/test_manager.py::test_windows_from_commands[1-x11-CommandsConfig] FAILED [ 13%] test/test_manager.py::test_windows_from_commands[1-wayland-CommandsConfig] PASSED [ 13%] test/test_manager.py::test_widget_duplicate_names[1-x11-DuplicateWidgetsConfig] PASSED [ 13%] test/test_manager.py::test_widget_duplicate_names[1-wayland-DuplicateWidgetsConfig] PASSED [ 13%] test/test_manager.py::test_widget_duplicate_warnings[1-x11-DuplicateWidgetsConfig] PASSED [ 13%] test/test_manager.py::test_widget_duplicate_warnings[1-wayland-DuplicateWidgetsConfig] PASSED [ 13%] test/test_popup.py::test_popup_focus[1-x11] PASSED [ 13%] test/test_popup.py::test_popup_focus[1-wayland] PASSED [ 13%] test/test_qtile_cmd.py::test_qtile_cmd[1-x11-ServerConfig] PASSED [ 13%] test/test_qtile_cmd.py::test_qtile_cmd[1-wayland-ServerConfig] PASSED [ 13%] test/test_qtile_cmd.py::test_display_kb[1-x11-ServerConfig] PASSED [ 13%] test/test_qtile_cmd.py::test_display_kb[1-wayland-ServerConfig] PASSED [ 13%] test/test_restart.py::test_restart_hook_and_state[1-x11] PASSED [ 13%] test/test_restart.py::test_restart_hook_and_state[1-wayland] SKIPPED (Skipping test on Wayland.) [ 13%] test/test_scratchpad.py::test_sratchpad_with_matcher[1-x11-ScratchPadBaseConfic] FAILED [ 13%] test/test_scratchpad.py::test_sratchpad_with_matcher[1-wayland-ScratchPadBaseConfic] FAILED [ 14%] test/test_scratchpad.py::test_toggling_single[1-x11-ScratchPadBaseConfic] FAILED [ 14%] test/test_scratchpad.py::test_toggling_single[1-wayland-ScratchPadBaseConfic] FAILED [ 14%] test/test_scratchpad.py::test_toggling[1-x11-ScratchPadBaseConfic] FAILED [ 14%] test/test_scratchpad.py::test_toggling[1-wayland-ScratchPadBaseConfic] FAILED [ 14%] test/test_scratchpad.py::test_focus_cycle[1-x11-ScratchPadBaseConfic] FAILED [ 14%] test/test_scratchpad.py::test_focus_cycle[1-wayland-ScratchPadBaseConfic] FAILED [ 14%] test/test_scratchpad.py::test_focus_lost_hide[1-x11-ScratchPadBaseConfic] FAILED [ 14%] test/test_scratchpad.py::test_focus_lost_hide[1-wayland-ScratchPadBaseConfic] FAILED [ 14%] test/test_scratchpad.py::test_kill[1-x11-ScratchPadBaseConfic] ERROR [ 14%] test/test_scratchpad.py::test_kill[1-wayland-ScratchPadBaseConfic] FAILED [ 14%] test/test_scratchpad.py::test_floating_toggle[1-x11-ScratchPadBaseConfic] FAILED [ 14%] test/test_scratchpad.py::test_floating_toggle[1-wayland-ScratchPadBaseConfic] FAILED [ 14%] test/test_scratchpad.py::test_stepping_between_groups_should_skip_scratchpads[1-x11-ScratchPadBaseConfic] PASSED [ 14%] test/test_scratchpad.py::test_stepping_between_groups_should_skip_scratchpads[1-wayland-ScratchPadBaseConfic] PASSED [ 14%] test/test_sh.py::test_columnize[1-x11-ShConfig] PASSED [ 14%] test/test_sh.py::test_columnize[1-wayland-ShConfig] PASSED [ 15%] test/test_sh.py::test_ls[1-x11-ShConfig] PASSED [ 15%] test/test_sh.py::test_ls[1-wayland-ShConfig] PASSED [ 15%] test/test_sh.py::test_do_cd[1-x11-ShConfig] PASSED [ 15%] test/test_sh.py::test_do_cd[1-wayland-ShConfig] PASSED [ 15%] test/test_sh.py::test_call[1-x11-ShConfig] PASSED [ 15%] test/test_sh.py::test_call[1-wayland-ShConfig] PASSED [ 15%] test/test_sh.py::test_complete[1-x11-ShConfig] PASSED [ 15%] test/test_sh.py::test_complete[1-wayland-ShConfig] PASSED [ 15%] test/test_sh.py::test_help[1-x11-ShConfig] PASSED [ 15%] test/test_sh.py::test_help[1-wayland-ShConfig] PASSED [ 15%] test/test_swallow.py::test_swallow[1-x11-SwallowConfig] PASSED [ 15%] test/test_swallow.py::test_swallow[1-wayland-SwallowConfig] PASSED [ 15%] test/test_when.py::test_when[1-x11-WhenConfig] PASSED [ 15%] test/test_when.py::test_when[1-wayland-WhenConfig] PASSED [ 15%] test/test_window.py::test_info[1-x11-BareConfig] PASSED [ 15%] test/test_window.py::test_info[1-wayland-BareConfig] PASSED [ 15%] test/test_window.py::test_is_visible_hidden[1-x11-BareConfig] PASSED [ 16%] test/test_window.py::test_is_visible_hidden[1-wayland-BareConfig] PASSED [ 16%] test/test_window.py::test_is_visible_minimized[1-x11-BareConfig] PASSED [ 16%] test/test_window.py::test_is_visible_minimized[1-wayland-BareConfig] PASSED [ 16%] test/test_window.py::test_margin[1-x11-BareConfig] PASSED [ 16%] test/test_window.py::test_margin[1-wayland-BareConfig] PASSED [ 16%] test/test_window.py::test_no_size_hint[1-x11-BareConfig] PASSED [ 16%] test/test_window.py::test_no_size_hint[1-wayland-BareConfig] PASSED [ 16%] test/test_window.py::test_togroup_toggle[1-x11-BareConfig] PASSED [ 16%] test/test_window.py::test_togroup_toggle[1-wayland-BareConfig] PASSED [ 16%] test/test_window.py::test_bring_front_click[1-x11-ManagerConfig-False] PASSED [ 16%] test/test_window.py::test_bring_front_click[1-x11-BringFrontClickConfig-True] PASSED [ 16%] test/test_window.py::test_bring_front_click[1-x11-BringFrontClickFloatingOnlyConfig-floating_only] PASSED [ 16%] test/test_window.py::test_bring_front_click[1-wayland-ManagerConfig-False] PASSED [ 16%] test/test_window.py::test_bring_front_click[1-wayland-BringFrontClickConfig-True] PASSED [ 16%] test/test_window.py::test_bring_front_click[1-wayland-BringFrontClickFloatingOnlyConfig-floating_only] PASSED [ 16%] test/test_window.py::test_center_window[x11-BareConfig-2] ERROR [ 17%] test/test_window.py::test_center_window[wayland-BareConfig-2] PASSED [ 17%] test/test_window.py::test_set_position[1-x11-PositionConfig] PASSED [ 17%] test/test_window.py::test_set_position[1-wayland-PositionConfig] PASSED [ 17%] test/backend/wayland/test_window.py::test_info[1-BareConfig] SKIPPED (GtkLayerShell not available) [ 17%] test/backend/x11/test_window.py::test_kill_via_message[1-ManagerConfig] PASSED [ 17%] test/backend/x11/test_window.py::test_change_state_via_message[1-ManagerConfig] PASSED [ 17%] test/backend/x11/test_window.py::test_default_float_hints[1-ManagerConfig] ERROR [ 17%] test/backend/x11/test_window.py::test_user_position[1-ManagerConfig] PASSED [ 17%] test/backend/x11/test_window.py::test_only_one_focus[1-ManagerConfig] ERROR [ 17%] test/backend/x11/test_window.py::test_only_wm_protocols_focus[1-ManagerConfig] PASSED [ 17%] test/backend/x11/test_window.py::test_only_input_hint_focus[1-ManagerConfig] PASSED [ 17%] test/backend/x11/test_window.py::test_no_focus[1-ManagerConfig] PASSED [ 17%] test/backend/x11/test_window.py::test_hints_setting_unsetting[1-ManagerConfig] PASSED [ 17%] test/backend/x11/test_window.py::test_strut_handling[ManagerConfig-2] PASSED [ 17%] test/backend/x11/test_window.py::test_cursor_warp[CursorWarpConfig-2] PASSED [ 17%] test/backend/x11/test_window.py::test_click_focus_screen[2] PASSED [ 17%] test/backend/x11/test_window.py::test_min_size_hint[1-BareConfig] ERROR [ 18%] test/backend/x11/test_window.py::test_min_size_hint_no_flag[1-BareConfig] PASSED [ 18%] test/backend/x11/test_window.py::test_max_size_hint[1-BareConfig] PASSED [ 18%] test/backend/x11/test_window.py::test_max_size_hint_no_flag[1-BareConfig] PASSED [ 18%] test/backend/x11/test_window.py::test_both_size_hints[1-BareConfig] PASSED [ 18%] test/backend/x11/test_window.py::test_inspect_window[1-ManagerConfig] PASSED [ 18%] test/backend/x11/test_window.py::test_multiple_borders[1-MultipleBordersConfig] SKIPPED (recent version of imagemagick not found) [ 18%] test/backend/x11/test_window.py::test_net_frame_extents[1-NetFrameExtentsConfig] PASSED [ 18%] test/backend/x11/test_window.py::test_net_wm_state_focused[1] PASSED [ 18%] test/backend/x11/test_window.py::test_window_stacking_order[1-ManagerConfig] PASSED [ 18%] test/backend/x11/test_window.py::test_floats_kept_above[1-ManagerConfig] PASSED [ 18%] test/backend/x11/test_window.py::test_fullscreen_on_top[1-ManagerConfig] PASSED [ 18%] test/backend/x11/test_window.py::test_move_float_above_tiled[1-ManagerConfig] PASSED [ 18%] test/backend/x11/test_window.py::test_move_float_above_tiled[1-UnpinFloatsConfig] PASSED [ 18%] test/backend/x11/test_xcbq.py::test_new_window[1] PASSED [ 18%] test/backend/x11/test_xcore.py::test_no_two_qtiles[1] PASSED [ 18%] test/backend/x11/test_xcore.py::test_color_pixel[1] PASSED [ 19%] test/backend/x11/test_xcore.py::test_net_client_list[1-ManagerConfig] PASSED [ 19%] test/extension/test_window_list.py::test_window_list[1-x11] PASSED [ 19%] test/extension/test_window_list.py::test_window_list[1-wayland] PASSED [ 19%] test/layouts/test_base.py::test_base_client_position_bottom[1-x11-BaseLayoutConfigBottom] PASSED [ 19%] test/layouts/test_base.py::test_base_client_position_bottom[1-wayland-BaseLayoutConfigBottom] PASSED [ 19%] test/layouts/test_base.py::test_base_client_position_top[1-x11-BaseLayoutConfigTop] PASSED [ 19%] test/layouts/test_base.py::test_base_client_position_top[1-wayland-BaseLayoutConfigTop] PASSED [ 19%] test/layouts/test_bsp.py::test_bsp_window_focus_cycle[1-x11-BspConfig] PASSED [ 19%] test/layouts/test_bsp.py::test_bsp_window_focus_cycle[1-wayland-BspConfig] PASSED [ 19%] test/layouts/test_bsp.py::test_bsp_margin_on_single[1-x11-BspConfig] PASSED [ 19%] test/layouts/test_bsp.py::test_bsp_margin_on_single[1-wayland-BspConfig] PASSED [ 19%] test/layouts/test_bsp.py::test_bsp_wrap_clients[1-x11-BspConfig] PASSED [ 19%] test/layouts/test_bsp.py::test_bsp_wrap_clients[1-wayland-BspConfig] PASSED [ 19%] test/layouts/test_columns.py::test_columns_window_focus_cycle[1-x11-ColumnsConfig] PASSED [ 19%] test/layouts/test_columns.py::test_columns_window_focus_cycle[1-wayland-ColumnsConfig] PASSED [ 19%] test/layouts/test_columns.py::test_columns_swap_column_left[1-x11-ColumnsConfig] PASSED [ 20%] test/layouts/test_columns.py::test_columns_swap_column_left[1-wayland-ColumnsConfig] PASSED [ 20%] test/layouts/test_columns.py::test_columns_swap_column_right[1-x11-ColumnsConfig] PASSED [ 20%] test/layouts/test_columns.py::test_columns_swap_column_right[1-wayland-ColumnsConfig] PASSED [ 20%] test/layouts/test_columns.py::test_columns_margins_single[1-x11-ColumnsConfig] PASSED [ 20%] test/layouts/test_columns.py::test_columns_margins_single[1-wayland-ColumnsConfig] PASSED [ 20%] test/layouts/test_columns.py::test_columns_single_border_disabled[1-x11-ColumnsSingleBorderDisabledConfig] PASSED [ 20%] test/layouts/test_columns.py::test_columns_single_border_disabled[1-wayland-ColumnsSingleBorderDisabledConfig] PASSED [ 20%] test/layouts/test_columns.py::test_columns_single_border_enabled[1-x11-ColumnsSingleBorderEnabledConfig] PASSED [ 20%] test/layouts/test_columns.py::test_columns_single_border_enabled[1-wayland-ColumnsSingleBorderEnabledConfig] PASSED [ 20%] test/layouts/test_common.py::test_window_order_fullscreen[1-x11-Bsp] PASSED [ 20%] test/layouts/test_common.py::test_window_order_fullscreen[1-x11-Columns] PASSED [ 20%] test/layouts/test_common.py::test_window_order_fullscreen[1-x11-Floating] PASSED [ 20%] test/layouts/test_common.py::test_window_order_fullscreen[1-x11-Matrix] PASSED [ 20%] test/layouts/test_common.py::test_window_order_fullscreen[1-x11-Max] PASSED [ 20%] test/layouts/test_common.py::test_window_order_fullscreen[1-x11-MonadTall] PASSED [ 20%] test/layouts/test_common.py::test_window_order_fullscreen[1-x11-MonadThreeCol] PASSED [ 20%] test/layouts/test_common.py::test_window_order_fullscreen[1-x11-MonadWide] PASSED [ 21%] test/layouts/test_common.py::test_window_order_fullscreen[1-x11-RatioTile] PASSED [ 21%] test/layouts/test_common.py::test_window_order_fullscreen[1-x11-Spiral] PASSED [ 21%] test/layouts/test_common.py::test_window_order_fullscreen[1-x11-Stack] PASSED [ 21%] test/layouts/test_common.py::test_window_order_fullscreen[1-x11-Tile] PASSED [ 21%] test/layouts/test_common.py::test_window_order_fullscreen[1-x11-TreeTab] PASSED [ 21%] test/layouts/test_common.py::test_window_order_fullscreen[1-x11-VerticalTile] PASSED [ 21%] test/layouts/test_common.py::test_window_order_fullscreen[1-x11-Zoomy] PASSED [ 21%] test/layouts/test_common.py::test_window_order_fullscreen[1-wayland-Bsp] PASSED [ 21%] test/layouts/test_common.py::test_window_order_fullscreen[1-wayland-Columns] PASSED [ 21%] test/layouts/test_common.py::test_window_order_fullscreen[1-wayland-Floating] PASSED [ 21%] test/layouts/test_common.py::test_window_order_fullscreen[1-wayland-Matrix] PASSED [ 21%] test/layouts/test_common.py::test_window_order_fullscreen[1-wayland-Max] PASSED [ 21%] test/layouts/test_common.py::test_window_order_fullscreen[1-wayland-MonadTall] PASSED [ 21%] test/layouts/test_common.py::test_window_order_fullscreen[1-wayland-MonadThreeCol] PASSED [ 21%] test/layouts/test_common.py::test_window_order_fullscreen[1-wayland-MonadWide] PASSED [ 21%] test/layouts/test_common.py::test_window_order_fullscreen[1-wayland-RatioTile] PASSED [ 22%] test/layouts/test_common.py::test_window_order_fullscreen[1-wayland-Spiral] PASSED [ 22%] test/layouts/test_common.py::test_window_order_fullscreen[1-wayland-Stack] PASSED [ 22%] test/layouts/test_common.py::test_window_order_fullscreen[1-wayland-Tile] PASSED [ 22%] test/layouts/test_common.py::test_window_order_fullscreen[1-wayland-TreeTab] PASSED [ 22%] test/layouts/test_common.py::test_window_order_fullscreen[1-wayland-VerticalTile] PASSED [ 22%] test/layouts/test_common.py::test_window_order_fullscreen[1-wayland-Zoomy] PASSED [ 22%] test/layouts/test_common.py::test_window_types[1-x11-Bsp] PASSED [ 22%] test/layouts/test_common.py::test_window_types[1-x11-Columns] PASSED [ 22%] test/layouts/test_common.py::test_window_types[1-x11-Floating] ERROR [ 22%] test/layouts/test_common.py::test_window_types[1-x11-Matrix] ERROR [ 22%] test/layouts/test_common.py::test_window_types[1-x11-Max] PASSED [ 22%] test/layouts/test_common.py::test_window_types[1-x11-MonadTall] PASSED [ 22%] test/layouts/test_common.py::test_window_types[1-x11-MonadThreeCol] PASSED [ 22%] test/layouts/test_common.py::test_window_types[1-x11-MonadWide] PASSED [ 22%] test/layouts/test_common.py::test_window_types[1-x11-RatioTile] PASSED [ 22%] test/layouts/test_common.py::test_window_types[1-x11-Spiral] PASSED [ 22%] test/layouts/test_common.py::test_window_types[1-x11-Stack] PASSED [ 23%] test/layouts/test_common.py::test_window_types[1-x11-Tile] PASSED [ 23%] test/layouts/test_common.py::test_window_types[1-x11-TreeTab] PASSED [ 23%] test/layouts/test_common.py::test_window_types[1-x11-VerticalTile] PASSED [ 23%] test/layouts/test_common.py::test_window_types[1-x11-Zoomy] PASSED [ 23%] test/layouts/test_common.py::test_window_types[1-wayland-Bsp] SKIPPED (Notification tests for Wayland need gtk-layer-shell) [ 23%] test/layouts/test_common.py::test_window_types[1-wayland-Columns] SKIPPED (Notification tests for Wayland need gtk-layer-shell) [ 23%] test/layouts/test_common.py::test_window_types[1-wayland-Floating] SKIPPED (Notification tests for Wayland need gtk-layer-shell) [ 23%] test/layouts/test_common.py::test_window_types[1-wayland-Matrix] SKIPPED (Notification tests for Wayland need gtk-layer-shell) [ 23%] test/layouts/test_common.py::test_window_types[1-wayland-Max] SKIPPED (Notification tests for Wayland need gtk-layer-shell) [ 23%] test/layouts/test_common.py::test_window_types[1-wayland-MonadTall] SKIPPED (Notification tests for Wayland need gtk-layer-shell) [ 23%] test/layouts/test_common.py::test_window_types[1-wayland-MonadThreeCol] SKIPPED (Notification tests for Wayland need gtk-layer-shell) [ 23%] test/layouts/test_common.py::test_window_types[1-wayland-MonadWide] SKIPPED (Notification tests for Wayland need gtk-layer-shell) [ 23%] test/layouts/test_common.py::test_window_types[1-wayland-RatioTile] SKIPPED (Notification tests for Wayland need gtk-layer-shell) [ 23%] test/layouts/test_common.py::test_window_types[1-wayland-Spiral] SKIPPED (Notification tests for Wayland need gtk-layer-shell) [ 23%] test/layouts/test_common.py::test_window_types[1-wayland-Stack] SKIPPED (Notification tests for Wayland need gtk-layer-shell) [ 23%] test/layouts/test_common.py::test_window_types[1-wayland-Tile] SKIPPED (Notification tests for Wayland need gtk-layer-shell) [ 24%] test/layouts/test_common.py::test_window_types[1-wayland-TreeTab] SKIPPED (Notification tests for Wayland need gtk-layer-shell) [ 24%] test/layouts/test_common.py::test_window_types[1-wayland-VerticalTile] SKIPPED (Notification tests for Wayland need gtk-layer-shell) [ 24%] test/layouts/test_common.py::test_window_types[1-wayland-Zoomy] SKIPPED (Notification tests for Wayland need gtk-layer-shell) [ 24%] test/layouts/test_common.py::test_focus_cycle[1-x11-Bsp] PASSED [ 24%] test/layouts/test_common.py::test_focus_cycle[1-x11-Columns] PASSED [ 24%] test/layouts/test_common.py::test_focus_cycle[1-x11-Floating] PASSED [ 24%] test/layouts/test_common.py::test_focus_cycle[1-x11-Matrix] PASSED [ 24%] test/layouts/test_common.py::test_focus_cycle[1-x11-Max] ERROR [ 24%] test/layouts/test_common.py::test_focus_cycle[1-x11-MonadTall] ERROR [ 24%] test/layouts/test_common.py::test_focus_cycle[1-x11-MonadThreeCol] PASSED [ 24%] test/layouts/test_common.py::test_focus_cycle[1-x11-MonadWide] PASSED [ 24%] test/layouts/test_common.py::test_focus_cycle[1-x11-RatioTile] PASSED [ 24%] test/layouts/test_common.py::test_focus_cycle[1-x11-Spiral] PASSED [ 24%] test/layouts/test_common.py::test_focus_cycle[1-x11-Stack] PASSED [ 24%] test/layouts/test_common.py::test_focus_cycle[1-x11-Tile] PASSED [ 24%] test/layouts/test_common.py::test_focus_cycle[1-x11-TreeTab] PASSED [ 24%] test/layouts/test_common.py::test_focus_cycle[1-x11-VerticalTile] PASSED [ 25%] test/layouts/test_common.py::test_focus_cycle[1-x11-Zoomy] PASSED [ 25%] test/layouts/test_common.py::test_focus_cycle[1-wayland-Bsp] PASSED [ 25%] test/layouts/test_common.py::test_focus_cycle[1-wayland-Columns] PASSED [ 25%] test/layouts/test_common.py::test_focus_cycle[1-wayland-Floating] PASSED [ 25%] test/layouts/test_common.py::test_focus_cycle[1-wayland-Matrix] PASSED [ 25%] test/layouts/test_common.py::test_focus_cycle[1-wayland-Max] PASSED [ 25%] test/layouts/test_common.py::test_focus_cycle[1-wayland-MonadTall] PASSED [ 25%] test/layouts/test_common.py::test_focus_cycle[1-wayland-MonadThreeCol] PASSED [ 25%] test/layouts/test_common.py::test_focus_cycle[1-wayland-MonadWide] PASSED [ 25%] test/layouts/test_common.py::test_focus_cycle[1-wayland-RatioTile] PASSED [ 25%] test/layouts/test_common.py::test_focus_cycle[1-wayland-Spiral] PASSED [ 25%] test/layouts/test_common.py::test_focus_cycle[1-wayland-Stack] PASSED [ 25%] test/layouts/test_common.py::test_focus_cycle[1-wayland-Tile] PASSED [ 25%] test/layouts/test_common.py::test_focus_cycle[1-wayland-TreeTab] PASSED [ 25%] test/layouts/test_common.py::test_focus_cycle[1-wayland-VerticalTile] PASSED [ 25%] test/layouts/test_common.py::test_focus_cycle[1-wayland-Zoomy] PASSED [ 26%] test/layouts/test_common.py::test_swap_window_order[1-x11-Bsp] PASSED [ 26%] test/layouts/test_common.py::test_swap_window_order[1-x11-Columns] PASSED [ 26%] test/layouts/test_common.py::test_swap_window_order[1-x11-Floating] PASSED [ 26%] test/layouts/test_common.py::test_swap_window_order[1-x11-Matrix] PASSED [ 26%] test/layouts/test_common.py::test_swap_window_order[1-x11-Max] PASSED [ 26%] test/layouts/test_common.py::test_swap_window_order[1-x11-MonadTall] PASSED [ 26%] test/layouts/test_common.py::test_swap_window_order[1-x11-MonadThreeCol] PASSED [ 26%] test/layouts/test_common.py::test_swap_window_order[1-x11-MonadWide] PASSED [ 26%] test/layouts/test_common.py::test_swap_window_order[1-x11-RatioTile] PASSED [ 26%] test/layouts/test_common.py::test_swap_window_order[1-x11-Spiral] PASSED [ 26%] test/layouts/test_common.py::test_swap_window_order[1-x11-Stack] PASSED [ 26%] test/layouts/test_common.py::test_swap_window_order[1-x11-Tile] PASSED [ 26%] test/layouts/test_common.py::test_swap_window_order[1-x11-TreeTab] PASSED [ 26%] test/layouts/test_common.py::test_swap_window_order[1-x11-VerticalTile] PASSED [ 26%] test/layouts/test_common.py::test_swap_window_order[1-x11-Zoomy] PASSED [ 26%] test/layouts/test_common.py::test_swap_window_order[1-wayland-Bsp] PASSED [ 26%] test/layouts/test_common.py::test_swap_window_order[1-wayland-Columns] PASSED [ 27%] test/layouts/test_common.py::test_swap_window_order[1-wayland-Floating] PASSED [ 27%] test/layouts/test_common.py::test_swap_window_order[1-wayland-Matrix] PASSED [ 27%] test/layouts/test_common.py::test_swap_window_order[1-wayland-Max] PASSED [ 27%] test/layouts/test_common.py::test_swap_window_order[1-wayland-MonadTall] PASSED [ 27%] test/layouts/test_common.py::test_swap_window_order[1-wayland-MonadThreeCol] PASSED [ 27%] test/layouts/test_common.py::test_swap_window_order[1-wayland-MonadWide] PASSED [ 27%] test/layouts/test_common.py::test_swap_window_order[1-wayland-RatioTile] PASSED [ 27%] test/layouts/test_common.py::test_swap_window_order[1-wayland-Spiral] PASSED [ 27%] test/layouts/test_common.py::test_swap_window_order[1-wayland-Stack] PASSED [ 27%] test/layouts/test_common.py::test_swap_window_order[1-wayland-Tile] PASSED [ 27%] test/layouts/test_common.py::test_swap_window_order[1-wayland-TreeTab] PASSED [ 27%] test/layouts/test_common.py::test_swap_window_order[1-wayland-VerticalTile] PASSED [ 27%] test/layouts/test_common.py::test_swap_window_order[1-wayland-Zoomy] PASSED [ 27%] test/layouts/test_common.py::test_focus_back[1-x11-Bsp] PASSED [ 27%] test/layouts/test_common.py::test_focus_back[1-x11-Columns] PASSED [ 27%] test/layouts/test_common.py::test_focus_back[1-x11-Floating] PASSED [ 28%] test/layouts/test_common.py::test_focus_back[1-x11-Matrix] PASSED [ 28%] test/layouts/test_common.py::test_focus_back[1-x11-Max] PASSED [ 28%] test/layouts/test_common.py::test_focus_back[1-x11-MonadTall] PASSED [ 28%] test/layouts/test_common.py::test_focus_back[1-x11-MonadThreeCol] PASSED [ 28%] test/layouts/test_common.py::test_focus_back[1-x11-MonadWide] PASSED [ 28%] test/layouts/test_common.py::test_focus_back[1-x11-RatioTile] PASSED [ 28%] test/layouts/test_common.py::test_focus_back[1-x11-Spiral] PASSED [ 28%] test/layouts/test_common.py::test_focus_back[1-x11-Stack] PASSED [ 28%] test/layouts/test_common.py::test_focus_back[1-x11-Tile] PASSED [ 28%] test/layouts/test_common.py::test_focus_back[1-x11-TreeTab] PASSED [ 28%] test/layouts/test_common.py::test_focus_back[1-x11-VerticalTile] PASSED [ 28%] test/layouts/test_common.py::test_focus_back[1-x11-Zoomy] PASSED [ 28%] test/layouts/test_common.py::test_focus_back[1-wayland-Bsp] PASSED [ 28%] test/layouts/test_common.py::test_focus_back[1-wayland-Columns] PASSED [ 28%] test/layouts/test_common.py::test_focus_back[1-wayland-Floating] PASSED [ 28%] test/layouts/test_common.py::test_focus_back[1-wayland-Matrix] PASSED [ 28%] test/layouts/test_common.py::test_focus_back[1-wayland-Max] PASSED [ 29%] test/layouts/test_common.py::test_focus_back[1-wayland-MonadTall] PASSED [ 29%] test/layouts/test_common.py::test_focus_back[1-wayland-MonadThreeCol] PASSED [ 29%] test/layouts/test_common.py::test_focus_back[1-wayland-MonadWide] PASSED [ 29%] test/layouts/test_common.py::test_focus_back[1-wayland-RatioTile] PASSED [ 29%] test/layouts/test_common.py::test_focus_back[1-wayland-Spiral] PASSED [ 29%] test/layouts/test_common.py::test_focus_back[1-wayland-Stack] PASSED [ 29%] test/layouts/test_common.py::test_focus_back[1-wayland-Tile] PASSED [ 29%] test/layouts/test_common.py::test_focus_back[1-wayland-TreeTab] PASSED [ 29%] test/layouts/test_common.py::test_focus_back[1-wayland-VerticalTile] PASSED [ 29%] test/layouts/test_common.py::test_focus_back[1-wayland-Zoomy] PASSED [ 29%] test/layouts/test_common.py::test_focus_change_event[1-x11-Bsp] PASSED [ 29%] test/layouts/test_common.py::test_focus_change_event[1-x11-Columns] PASSED [ 29%] test/layouts/test_common.py::test_focus_change_event[1-x11-Floating] PASSED [ 29%] test/layouts/test_common.py::test_focus_change_event[1-x11-Matrix] PASSED [ 29%] test/layouts/test_common.py::test_focus_change_event[1-x11-Max] PASSED [ 29%] test/layouts/test_common.py::test_focus_change_event[1-x11-MonadTall] PASSED [ 30%] test/layouts/test_common.py::test_focus_change_event[1-x11-MonadThreeCol] ERROR [ 30%] test/layouts/test_common.py::test_focus_change_event[1-x11-MonadWide] PASSED [ 30%] test/layouts/test_common.py::test_focus_change_event[1-x11-RatioTile] PASSED [ 30%] test/layouts/test_common.py::test_focus_change_event[1-x11-Spiral] PASSED [ 30%] test/layouts/test_common.py::test_focus_change_event[1-x11-Stack] PASSED [ 30%] test/layouts/test_common.py::test_focus_change_event[1-x11-Tile] PASSED [ 30%] test/layouts/test_common.py::test_focus_change_event[1-x11-TreeTab] PASSED [ 30%] test/layouts/test_common.py::test_focus_change_event[1-x11-VerticalTile] PASSED [ 30%] test/layouts/test_common.py::test_focus_change_event[1-x11-Zoomy] PASSED [ 30%] test/layouts/test_common.py::test_focus_change_event[1-wayland-Bsp] PASSED [ 30%] test/layouts/test_common.py::test_focus_change_event[1-wayland-Columns] PASSED [ 30%] test/layouts/test_common.py::test_focus_change_event[1-wayland-Floating] PASSED [ 30%] test/layouts/test_common.py::test_focus_change_event[1-wayland-Matrix] PASSED [ 30%] test/layouts/test_common.py::test_focus_change_event[1-wayland-Max] PASSED [ 30%] test/layouts/test_common.py::test_focus_change_event[1-wayland-MonadTall] PASSED [ 30%] test/layouts/test_common.py::test_focus_change_event[1-wayland-MonadThreeCol] PASSED [ 31%] test/layouts/test_common.py::test_focus_change_event[1-wayland-MonadWide] PASSED [ 31%] test/layouts/test_common.py::test_focus_change_event[1-wayland-RatioTile] PASSED [ 31%] test/layouts/test_common.py::test_focus_change_event[1-wayland-Spiral] PASSED [ 31%] test/layouts/test_common.py::test_focus_change_event[1-wayland-Stack] PASSED [ 31%] test/layouts/test_common.py::test_focus_change_event[1-wayland-Tile] PASSED [ 31%] test/layouts/test_common.py::test_focus_change_event[1-wayland-TreeTab] PASSED [ 31%] test/layouts/test_common.py::test_focus_change_event[1-wayland-VerticalTile] PASSED [ 31%] test/layouts/test_common.py::test_focus_change_event[1-wayland-Zoomy] PASSED [ 31%] test/layouts/test_common.py::test_remove[1-x11-Bsp] PASSED [ 31%] test/layouts/test_common.py::test_remove[1-x11-Columns] PASSED [ 31%] test/layouts/test_common.py::test_remove[1-x11-Floating] PASSED [ 31%] test/layouts/test_common.py::test_remove[1-x11-Matrix] PASSED [ 31%] test/layouts/test_common.py::test_remove[1-x11-Max] PASSED [ 31%] test/layouts/test_common.py::test_remove[1-x11-MonadTall] PASSED [ 31%] test/layouts/test_common.py::test_remove[1-x11-MonadThreeCol] PASSED [ 31%] test/layouts/test_common.py::test_remove[1-x11-MonadWide] PASSED [ 31%] test/layouts/test_common.py::test_remove[1-x11-RatioTile] PASSED [ 32%] test/layouts/test_common.py::test_remove[1-x11-Spiral] PASSED [ 32%] test/layouts/test_common.py::test_remove[1-x11-Stack] PASSED [ 32%] test/layouts/test_common.py::test_remove[1-x11-Tile] PASSED [ 32%] test/layouts/test_common.py::test_remove[1-x11-TreeTab] PASSED [ 32%] test/layouts/test_common.py::test_remove[1-x11-VerticalTile] PASSED [ 32%] test/layouts/test_common.py::test_remove[1-x11-Zoomy] PASSED [ 32%] test/layouts/test_common.py::test_remove[1-wayland-Bsp] PASSED [ 32%] test/layouts/test_common.py::test_remove[1-wayland-Columns] PASSED [ 32%] test/layouts/test_common.py::test_remove[1-wayland-Floating] PASSED [ 32%] test/layouts/test_common.py::test_remove[1-wayland-Matrix] PASSED [ 32%] test/layouts/test_common.py::test_remove[1-wayland-Max] PASSED [ 32%] test/layouts/test_common.py::test_remove[1-wayland-MonadTall] PASSED [ 32%] test/layouts/test_common.py::test_remove[1-wayland-MonadThreeCol] PASSED [ 32%] test/layouts/test_common.py::test_remove[1-wayland-MonadWide] PASSED [ 32%] test/layouts/test_common.py::test_remove[1-wayland-RatioTile] PASSED [ 32%] test/layouts/test_common.py::test_remove[1-wayland-Spiral] PASSED [ 33%] test/layouts/test_common.py::test_remove[1-wayland-Stack] PASSED [ 33%] test/layouts/test_common.py::test_remove[1-wayland-Tile] PASSED [ 33%] test/layouts/test_common.py::test_remove[1-wayland-TreeTab] PASSED [ 33%] test/layouts/test_common.py::test_remove[1-wayland-VerticalTile] PASSED [ 33%] test/layouts/test_common.py::test_remove[1-wayland-Zoomy] PASSED [ 33%] test/layouts/test_common.py::test_remove_floating[1-x11-Bsp] PASSED [ 33%] test/layouts/test_common.py::test_remove_floating[1-x11-Columns] PASSED [ 33%] test/layouts/test_common.py::test_remove_floating[1-x11-Floating] PASSED [ 33%] test/layouts/test_common.py::test_remove_floating[1-x11-Matrix] PASSED [ 33%] test/layouts/test_common.py::test_remove_floating[1-x11-Max] PASSED [ 33%] test/layouts/test_common.py::test_remove_floating[1-x11-MonadTall] PASSED [ 33%] test/layouts/test_common.py::test_remove_floating[1-x11-MonadThreeCol] PASSED [ 33%] test/layouts/test_common.py::test_remove_floating[1-x11-MonadWide] PASSED [ 33%] test/layouts/test_common.py::test_remove_floating[1-x11-RatioTile] PASSED [ 33%] test/layouts/test_common.py::test_remove_floating[1-x11-Spiral] PASSED [ 33%] test/layouts/test_common.py::test_remove_floating[1-x11-Stack] PASSED [ 33%] test/layouts/test_common.py::test_remove_floating[1-x11-Tile] PASSED [ 34%] test/layouts/test_common.py::test_remove_floating[1-x11-TreeTab] PASSED [ 34%] test/layouts/test_common.py::test_remove_floating[1-x11-VerticalTile] PASSED [ 34%] test/layouts/test_common.py::test_remove_floating[1-x11-Zoomy] PASSED [ 34%] test/layouts/test_common.py::test_remove_floating[1-wayland-Bsp] PASSED [ 34%] test/layouts/test_common.py::test_remove_floating[1-wayland-Columns] PASSED [ 34%] test/layouts/test_common.py::test_remove_floating[1-wayland-Floating] PASSED [ 34%] test/layouts/test_common.py::test_remove_floating[1-wayland-Matrix] PASSED [ 34%] test/layouts/test_common.py::test_remove_floating[1-wayland-Max] PASSED [ 34%] test/layouts/test_common.py::test_remove_floating[1-wayland-MonadTall] PASSED [ 34%] test/layouts/test_common.py::test_remove_floating[1-wayland-MonadThreeCol] PASSED [ 34%] test/layouts/test_common.py::test_remove_floating[1-wayland-MonadWide] PASSED [ 34%] test/layouts/test_common.py::test_remove_floating[1-wayland-RatioTile] PASSED [ 34%] test/layouts/test_common.py::test_remove_floating[1-wayland-Spiral] PASSED [ 34%] test/layouts/test_common.py::test_remove_floating[1-wayland-Stack] PASSED [ 34%] test/layouts/test_common.py::test_remove_floating[1-wayland-Tile] PASSED [ 34%] test/layouts/test_common.py::test_remove_floating[1-wayland-TreeTab] PASSED [ 35%] test/layouts/test_common.py::test_remove_floating[1-wayland-VerticalTile] PASSED [ 35%] test/layouts/test_common.py::test_remove_floating[1-wayland-Zoomy] PASSED [ 35%] test/layouts/test_common.py::test_desktop_notifications[1-x11-Bsp] PASSED [ 35%] test/layouts/test_common.py::test_desktop_notifications[1-x11-Columns] ERROR [ 35%] test/layouts/test_common.py::test_desktop_notifications[1-x11-Floating] ERROR [ 35%] test/layouts/test_common.py::test_desktop_notifications[1-x11-Matrix] ERROR [ 35%] test/layouts/test_common.py::test_desktop_notifications[1-x11-Max] ERROR [ 35%] test/layouts/test_common.py::test_desktop_notifications[1-x11-MonadTall] ERROR [ 35%] test/layouts/test_common.py::test_desktop_notifications[1-x11-MonadThreeCol] ERROR [ 35%] test/layouts/test_common.py::test_desktop_notifications[1-x11-MonadWide] ERROR [ 35%] test/layouts/test_common.py::test_desktop_notifications[1-x11-RatioTile] ERROR [ 35%] test/layouts/test_common.py::test_desktop_notifications[1-x11-Spiral] ERROR [ 35%] test/layouts/test_common.py::test_desktop_notifications[1-x11-Stack] ERROR [ 35%] test/layouts/test_common.py::test_desktop_notifications[1-x11-Tile] PASSED [ 35%] test/layouts/test_common.py::test_desktop_notifications[1-x11-TreeTab] ERROR [ 35%] test/layouts/test_common.py::test_desktop_notifications[1-x11-VerticalTile] PASSED [ 35%] test/layouts/test_common.py::test_desktop_notifications[1-x11-Zoomy] PASSED [ 36%] test/layouts/test_common.py::test_desktop_notifications[1-wayland-Bsp] SKIPPED (Notification tests for Wayland need gtk-layer-shell) [ 36%] test/layouts/test_common.py::test_desktop_notifications[1-wayland-Columns] SKIPPED (Notification tests for Wayland need gtk-layer-shell) [ 36%] test/layouts/test_common.py::test_desktop_notifications[1-wayland-Floating] SKIPPED (Notification tests for Wayland need gtk-layer-shell) [ 36%] test/layouts/test_common.py::test_desktop_notifications[1-wayland-Matrix] SKIPPED (Notification tests for Wayland need gtk-layer-shell) [ 36%] test/layouts/test_common.py::test_desktop_notifications[1-wayland-Max] SKIPPED (Notification tests for Wayland need gtk-layer-shell) [ 36%] test/layouts/test_common.py::test_desktop_notifications[1-wayland-MonadTall] SKIPPED (Notification tests for Wayland need gtk-layer-shell) [ 36%] test/layouts/test_common.py::test_desktop_notifications[1-wayland-MonadThreeCol] SKIPPED (Notification tests for Wayland need gtk-layer-shell) [ 36%] test/layouts/test_common.py::test_desktop_notifications[1-wayland-MonadWide] SKIPPED (Notification tests for Wayland need gtk-layer-shell) [ 36%] test/layouts/test_common.py::test_desktop_notifications[1-wayland-RatioTile] SKIPPED (Notification tests for Wayland need gtk-layer-shell) [ 36%] test/layouts/test_common.py::test_desktop_notifications[1-wayland-Spiral] SKIPPED (Notification tests for Wayland need gtk-layer-shell) [ 36%] test/layouts/test_common.py::test_desktop_notifications[1-wayland-Stack] SKIPPED (Notification tests for Wayland need gtk-layer-shell) [ 36%] test/layouts/test_common.py::test_desktop_notifications[1-wayland-Tile] SKIPPED (Notification tests for Wayland need gtk-layer-shell) [ 36%] test/layouts/test_common.py::test_desktop_notifications[1-wayland-TreeTab] SKIPPED (Notification tests for Wayland need gtk-layer-shell) [ 36%] test/layouts/test_common.py::test_desktop_notifications[1-wayland-VerticalTile] SKIPPED (Notification tests for Wayland need gtk-layer-shell) [ 36%] test/layouts/test_common.py::test_desktop_notifications[1-wayland-Zoomy] SKIPPED (Notification tests for Wayland need gtk-layer-shell) [ 36%] test/layouts/test_common.py::test_only_uses_delegated_screen_rect[1-x11-Bsp] PASSED [ 37%] test/layouts/test_common.py::test_only_uses_delegated_screen_rect[1-x11-Columns] PASSED [ 37%] test/layouts/test_common.py::test_only_uses_delegated_screen_rect[1-x11-Floating] PASSED [ 37%] test/layouts/test_common.py::test_only_uses_delegated_screen_rect[1-x11-Matrix] PASSED [ 37%] test/layouts/test_common.py::test_only_uses_delegated_screen_rect[1-x11-Max] PASSED [ 37%] test/layouts/test_common.py::test_only_uses_delegated_screen_rect[1-x11-MonadTall] PASSED [ 37%] test/layouts/test_common.py::test_only_uses_delegated_screen_rect[1-x11-MonadThreeCol] ERROR [ 37%] test/layouts/test_common.py::test_only_uses_delegated_screen_rect[1-x11-MonadWide] ERROR [ 37%] test/layouts/test_common.py::test_only_uses_delegated_screen_rect[1-x11-RatioTile] PASSED [ 37%] test/layouts/test_common.py::test_only_uses_delegated_screen_rect[1-x11-Spiral] PASSED [ 37%] test/layouts/test_common.py::test_only_uses_delegated_screen_rect[1-x11-Stack] PASSED [ 37%] test/layouts/test_common.py::test_only_uses_delegated_screen_rect[1-x11-Tile] PASSED [ 37%] test/layouts/test_common.py::test_only_uses_delegated_screen_rect[1-x11-TreeTab] PASSED [ 37%] test/layouts/test_common.py::test_only_uses_delegated_screen_rect[1-x11-VerticalTile] PASSED [ 37%] test/layouts/test_common.py::test_only_uses_delegated_screen_rect[1-x11-Zoomy] PASSED [ 37%] test/layouts/test_common.py::test_only_uses_delegated_screen_rect[1-wayland-Bsp] PASSED [ 37%] test/layouts/test_common.py::test_only_uses_delegated_screen_rect[1-wayland-Columns] PASSED [ 37%] test/layouts/test_common.py::test_only_uses_delegated_screen_rect[1-wayland-Floating] PASSED [ 38%] test/layouts/test_common.py::test_only_uses_delegated_screen_rect[1-wayland-Matrix] PASSED [ 38%] test/layouts/test_common.py::test_only_uses_delegated_screen_rect[1-wayland-Max] PASSED [ 38%] test/layouts/test_common.py::test_only_uses_delegated_screen_rect[1-wayland-MonadTall] PASSED [ 38%] test/layouts/test_common.py::test_only_uses_delegated_screen_rect[1-wayland-MonadThreeCol] PASSED [ 38%] test/layouts/test_common.py::test_only_uses_delegated_screen_rect[1-wayland-MonadWide] PASSED [ 38%] test/layouts/test_common.py::test_only_uses_delegated_screen_rect[1-wayland-RatioTile] PASSED [ 38%] test/layouts/test_common.py::test_only_uses_delegated_screen_rect[1-wayland-Spiral] PASSED [ 38%] test/layouts/test_common.py::test_only_uses_delegated_screen_rect[1-wayland-Stack] PASSED [ 38%] test/layouts/test_common.py::test_only_uses_delegated_screen_rect[1-wayland-Tile] PASSED [ 38%] test/layouts/test_common.py::test_only_uses_delegated_screen_rect[1-wayland-TreeTab] PASSED [ 38%] test/layouts/test_common.py::test_only_uses_delegated_screen_rect[1-wayland-VerticalTile] PASSED [ 38%] test/layouts/test_common.py::test_only_uses_delegated_screen_rect[1-wayland-Zoomy] PASSED [ 38%] test/layouts/test_common.py::test_cycle_layouts[1-x11-AllLayouts] PASSED [ 38%] test/layouts/test_common.py::test_cycle_layouts[1-wayland-AllLayouts] PASSED [ 38%] test/layouts/test_common.py::test_multiple_borders[1-x11-AllLayoutsMultipleBorders] PASSED [ 38%] test/layouts/test_common.py::test_multiple_borders[1-wayland-AllLayoutsMultipleBorders] PASSED [ 39%] test/layouts/test_floating.py::test_float_next_prev_window[1-x11-FloatingConfig] PASSED [ 39%] test/layouts/test_floating.py::test_float_next_prev_window[1-wayland-FloatingConfig] PASSED [ 39%] test/layouts/test_floating.py::test_border_widths[1-x11-FloatingConfig] PASSED [ 39%] test/layouts/test_floating.py::test_border_widths[1-wayland-FloatingConfig] PASSED [ 39%] test/layouts/test_matrix.py::test_matrix_simple[1-x11-MatrixConfig] PASSED [ 39%] test/layouts/test_matrix.py::test_matrix_simple[1-wayland-MatrixConfig] PASSED [ 39%] test/layouts/test_matrix.py::test_matrix_navigation[1-x11-MatrixConfig] PASSED [ 39%] test/layouts/test_matrix.py::test_matrix_navigation[1-wayland-MatrixConfig] PASSED [ 39%] test/layouts/test_matrix.py::test_matrix_add_remove_columns[1-x11-MatrixConfig] PASSED [ 39%] test/layouts/test_matrix.py::test_matrix_add_remove_columns[1-wayland-MatrixConfig] PASSED [ 39%] test/layouts/test_matrix.py::test_matrix_window_focus_cycle[1-x11-MatrixConfig] PASSED [ 39%] test/layouts/test_matrix.py::test_matrix_window_focus_cycle[1-wayland-MatrixConfig] PASSED [ 39%] test/layouts/test_matrix.py::test_matrix_next_no_clients[1-x11-MatrixConfig] PASSED [ 39%] test/layouts/test_matrix.py::test_matrix_next_no_clients[1-wayland-MatrixConfig] PASSED [ 39%] test/layouts/test_matrix.py::test_matrix_previous_no_clients[1-x11-MatrixConfig] PASSED [ 39%] test/layouts/test_matrix.py::test_matrix_previous_no_clients[1-wayland-MatrixConfig] PASSED [ 40%] test/layouts/test_max.py::test_max_simple[1-x11-MaxConfig] PASSED [ 40%] test/layouts/test_max.py::test_max_simple[1-wayland-MaxConfig] PASSED [ 40%] test/layouts/test_max.py::test_max_layered[1-x11-MaxLayeredConfig] PASSED [ 40%] test/layouts/test_max.py::test_max_layered[1-wayland-MaxLayeredConfig] PASSED [ 40%] test/layouts/test_max.py::test_max_updown[1-x11-MaxConfig] PASSED [ 40%] test/layouts/test_max.py::test_max_updown[1-wayland-MaxConfig] PASSED [ 40%] test/layouts/test_max.py::test_layered_max_updown[1-x11-MaxLayeredConfig] PASSED [ 40%] test/layouts/test_max.py::test_layered_max_updown[1-wayland-MaxLayeredConfig] PASSED [ 40%] test/layouts/test_max.py::test_max_remove[1-x11-MaxConfig] PASSED [ 40%] test/layouts/test_max.py::test_max_remove[1-x11-MaxLayeredConfig] PASSED [ 40%] test/layouts/test_max.py::test_max_remove[1-wayland-MaxConfig] PASSED [ 40%] test/layouts/test_max.py::test_max_remove[1-wayland-MaxLayeredConfig] PASSED [ 40%] test/layouts/test_max.py::test_max_window_focus_cycle[1-x11-MaxConfig] PASSED [ 40%] test/layouts/test_max.py::test_max_window_focus_cycle[1-wayland-MaxConfig] PASSED [ 40%] test/layouts/test_max.py::test_layered_max_window_focus_cycle[1-x11-MaxLayeredConfig] PASSED [ 40%] test/layouts/test_max.py::test_layered_max_window_focus_cycle[1-wayland-MaxLayeredConfig] PASSED [ 40%] test/layouts/test_max.py::test_max_window_margins_and_borders[1-x11-MaxConfig] PASSED [ 41%] test/layouts/test_max.py::test_max_window_margins_and_borders[1-wayland-MaxConfig] PASSED [ 41%] test/layouts/test_ratiotile.py::test_ratiotile_add_windows[1-x11-RatioTileConfig] PASSED [ 41%] test/layouts/test_ratiotile.py::test_ratiotile_add_windows[1-wayland-RatioTileConfig] PASSED [ 41%] test/layouts/test_ratiotile.py::test_ratiotile_add_windows_golden_ratio[1-x11-RatioTileConfig] PASSED [ 41%] test/layouts/test_ratiotile.py::test_ratiotile_add_windows_golden_ratio[1-wayland-RatioTileConfig] PASSED [ 41%] test/layouts/test_ratiotile.py::test_ratiotile_basic[1-x11-RatioTileConfig] PASSED [ 41%] test/layouts/test_ratiotile.py::test_ratiotile_basic[1-wayland-RatioTileConfig] PASSED [ 41%] test/layouts/test_ratiotile.py::test_ratiotile_window_focus_cycle[1-x11-RatioTileConfig] PASSED [ 41%] test/layouts/test_ratiotile.py::test_ratiotile_window_focus_cycle[1-wayland-RatioTileConfig] PASSED [ 41%] test/layouts/test_ratiotile.py::test_ratiotile_alternative_calculation[1-x11-RatioTileConfig] PASSED [ 41%] test/layouts/test_ratiotile.py::test_ratiotile_alternative_calculation[1-wayland-RatioTileConfig] PASSED [ 41%] test/layouts/test_ratiotile.py::test_shuffling[1-x11-RatioTileConfig] PASSED [ 41%] test/layouts/test_ratiotile.py::test_shuffling[1-wayland-RatioTileConfig] PASSED [ 41%] test/layouts/test_ratiotile.py::test_resizing[1-x11-RatioTileConfig] PASSED [ 41%] test/layouts/test_ratiotile.py::test_resizing[1-wayland-RatioTileConfig] PASSED [ 41%] test/layouts/test_slice.py::test_no_slice[1-x11-SliceConfig] PASSED [ 42%] test/layouts/test_slice.py::test_no_slice[1-wayland-SliceConfig] PASSED [ 42%] test/layouts/test_slice.py::test_slice_first[1-x11-SliceConfig] PASSED [ 42%] test/layouts/test_slice.py::test_slice_first[1-wayland-SliceConfig] PASSED [ 42%] test/layouts/test_slice.py::test_slice_last[1-x11-SliceConfig] PASSED [ 42%] test/layouts/test_slice.py::test_slice_last[1-wayland-SliceConfig] PASSED [ 42%] test/layouts/test_slice.py::test_slice_focus[1-x11-SliceConfig] PASSED [ 42%] test/layouts/test_slice.py::test_slice_focus[1-wayland-SliceConfig] PASSED [ 42%] test/layouts/test_slice.py::test_all_slices[1-x11-SliceConfig] PASSED [ 42%] test/layouts/test_slice.py::test_all_slices[1-wayland-SliceConfig] PASSED [ 42%] test/layouts/test_slice.py::test_command_propagation[1-x11-SliceConfig] PASSED [ 42%] test/layouts/test_slice.py::test_command_propagation[1-wayland-SliceConfig] PASSED [ 42%] test/layouts/test_slice.py::test_command_propagation_direct_call[1-x11-SliceConfig] PASSED [ 42%] test/layouts/test_slice.py::test_command_propagation_direct_call[1-wayland-SliceConfig] PASSED [ 42%] test/layouts/test_slice.py::test_move_to_slice[1-x11-SliceConfig] PASSED [ 42%] test/layouts/test_slice.py::test_move_to_slice[1-wayland-SliceConfig] PASSED [ 42%] test/layouts/test_spiral.py::test_spiral_left[1-x11-SpiralConfig] PASSED [ 42%] test/layouts/test_spiral.py::test_spiral_left[1-wayland-SpiralConfig] PASSED [ 43%] test/layouts/test_spiral.py::test_spiral_top[1-x11-SpiralConfig] PASSED [ 43%] test/layouts/test_spiral.py::test_spiral_top[1-wayland-SpiralConfig] PASSED [ 43%] test/layouts/test_spiral.py::test_spiral_right[1-x11-SpiralConfig] PASSED [ 43%] test/layouts/test_spiral.py::test_spiral_right[1-wayland-SpiralConfig] PASSED [ 43%] test/layouts/test_spiral.py::test_spiral_bottom[1-x11-SpiralConfig] PASSED [ 43%] test/layouts/test_spiral.py::test_spiral_bottom[1-wayland-SpiralConfig] PASSED [ 43%] test/layouts/test_spiral.py::test_spiral_left_anticlockwise[1-x11-AnticlockwiseConfig] PASSED [ 43%] test/layouts/test_spiral.py::test_spiral_left_anticlockwise[1-wayland-AnticlockwiseConfig] PASSED [ 43%] test/layouts/test_spiral.py::test_spiral_top_anticlockwise[1-x11-AnticlockwiseConfig] PASSED [ 43%] test/layouts/test_spiral.py::test_spiral_top_anticlockwise[1-wayland-AnticlockwiseConfig] PASSED [ 43%] test/layouts/test_spiral.py::test_spiral_right_anticlockwise[1-x11-AnticlockwiseConfig] PASSED [ 43%] test/layouts/test_spiral.py::test_spiral_right_anticlockwise[1-wayland-AnticlockwiseConfig] PASSED [ 43%] test/layouts/test_spiral.py::test_spiral_bottom_anticlockwise[1-x11-AnticlockwiseConfig] PASSED [ 43%] test/layouts/test_spiral.py::test_spiral_bottom_anticlockwise[1-wayland-AnticlockwiseConfig] PASSED [ 43%] test/layouts/test_spiral.py::test_spiral_adjust_master_ratios[1-x11-SpiralConfig] PASSED [ 43%] test/layouts/test_spiral.py::test_spiral_adjust_master_ratios[1-wayland-SpiralConfig] PASSED [ 44%] test/layouts/test_spiral.py::test_spiral_adjust_ratios[1-x11-SpiralConfig] PASSED [ 44%] test/layouts/test_spiral.py::test_spiral_adjust_ratios[1-wayland-SpiralConfig] PASSED [ 44%] test/layouts/test_stack.py::test_stack_commands[1-x11-StackConfig] PASSED [ 44%] test/layouts/test_stack.py::test_stack_commands[1-wayland-StackConfig] PASSED [ 44%] test/layouts/test_stack.py::test_stack_down[1-x11-StackConfig] PASSED [ 44%] test/layouts/test_stack.py::test_stack_down[1-wayland-StackConfig] PASSED [ 44%] test/layouts/test_stack.py::test_stack_addremove[1-x11-StackConfig] PASSED [ 44%] test/layouts/test_stack.py::test_stack_addremove[1-wayland-StackConfig] PASSED [ 44%] test/layouts/test_stack.py::test_stack_rotation[1-x11-StackConfig] PASSED [ 44%] test/layouts/test_stack.py::test_stack_rotation[1-wayland-StackConfig] PASSED [ 44%] test/layouts/test_stack.py::test_stack_nextprev[1-x11-StackConfig] PASSED [ 44%] test/layouts/test_stack.py::test_stack_nextprev[1-wayland-StackConfig] PASSED [ 44%] test/layouts/test_stack.py::test_stack_window_removal[1-x11-StackConfig] PASSED [ 44%] test/layouts/test_stack.py::test_stack_window_removal[1-wayland-StackConfig] PASSED [ 44%] test/layouts/test_stack.py::test_stack_split[1-x11-StackConfig] PASSED [ 44%] test/layouts/test_stack.py::test_stack_split[1-wayland-StackConfig] PASSED [ 44%] test/layouts/test_stack.py::test_stack_shuffle[1-x11-StackConfig] PASSED [ 45%] test/layouts/test_stack.py::test_stack_shuffle[1-wayland-StackConfig] PASSED [ 45%] test/layouts/test_stack.py::test_stack_client_to[1-x11-StackConfig] PASSED [ 45%] test/layouts/test_stack.py::test_stack_client_to[1-wayland-StackConfig] PASSED [ 45%] test/layouts/test_stack.py::test_stack_info[1-x11-StackConfig] PASSED [ 45%] test/layouts/test_stack.py::test_stack_info[1-wayland-StackConfig] PASSED [ 45%] test/layouts/test_stack.py::test_stack_window_focus_cycle[1-x11-StackConfig] PASSED [ 45%] test/layouts/test_stack.py::test_stack_window_focus_cycle[1-wayland-StackConfig] PASSED [ 45%] test/layouts/test_tile.py::test_tile_updown[1-x11-TileConfig] ERROR [ 45%] test/layouts/test_tile.py::test_tile_updown[1-wayland-TileConfig] PASSED [ 45%] test/layouts/test_tile.py::test_tile_nextprev[1-x11-TileConfig] PASSED [ 45%] test/layouts/test_tile.py::test_tile_nextprev[1-wayland-TileConfig] PASSED [ 45%] test/layouts/test_tile.py::test_tile_master_and_slave[1-x11-TileConfig] PASSED [ 45%] test/layouts/test_tile.py::test_tile_master_and_slave[1-wayland-TileConfig] PASSED [ 45%] test/layouts/test_tile.py::test_tile_remove[1-x11-TileConfig] PASSED [ 45%] test/layouts/test_tile.py::test_tile_remove[1-wayland-TileConfig] PASSED [ 45%] test/layouts/test_tile.py::test_tile_window_focus_cycle[1-x11-TileConfig] PASSED [ 46%] test/layouts/test_tile.py::test_tile_window_focus_cycle[1-wayland-TileConfig] PASSED [ 46%] test/layouts/test_tile.py::test_tile_add_on_top[1-x11-TileConfig] PASSED [ 46%] test/layouts/test_tile.py::test_tile_add_on_top[1-wayland-TileConfig] PASSED [ 46%] test/layouts/test_tile.py::test_tile_min_max_ratios[1-x11-TileConfig] ERROR [ 46%] test/layouts/test_tile.py::test_tile_min_max_ratios[1-wayland-TileConfig] PASSED [ 46%] test/layouts/test_treetab.py::test_window[1-x11-TreeTabConfig] ERROR [ 46%] test/layouts/test_treetab.py::test_window[1-wayland-TreeTabConfig] PASSED [ 46%] test/layouts/test_treetab.py::test_sort_windows[1-x11-TreeTabConfig] PASSED [ 46%] test/layouts/test_treetab.py::test_sort_windows[1-wayland-TreeTabConfig] PASSED [ 46%] test/layouts/test_verticaltile.py::test_verticaltile_simple[1-x11-VerticalTileConfig] PASSED [ 46%] test/layouts/test_verticaltile.py::test_verticaltile_simple[1-wayland-VerticalTileConfig] PASSED [ 46%] test/layouts/test_verticaltile.py::test_verticaltile_maximize[1-x11-VerticalTileConfig] PASSED [ 46%] test/layouts/test_verticaltile.py::test_verticaltile_maximize[1-wayland-VerticalTileConfig] PASSED [ 46%] test/layouts/test_verticaltile.py::test_verticaltile_window_focus_cycle[1-x11-VerticalTileConfig] PASSED [ 46%] test/layouts/test_verticaltile.py::test_verticaltile_window_focus_cycle[1-wayland-VerticalTileConfig] PASSED [ 46%] test/layouts/test_verticaltile.py::test_verticaltile_single_border[1-x11-VerticalTileSingleBorderConfig] PASSED [ 46%] test/layouts/test_verticaltile.py::test_verticaltile_single_border[1-wayland-VerticalTileSingleBorderConfig] PASSED [ 47%] test/layouts/test_verticaltile.py::test_verticaltile_single_margin[1-x11-VerticalTileSingleMarginConfig] PASSED [ 47%] test/layouts/test_verticaltile.py::test_verticaltile_single_margin[1-wayland-VerticalTileSingleMarginConfig] PASSED [ 47%] test/layouts/test_xmonad.py::test_tall_add_clients[1-x11-MonadTallConfig] PASSED [ 47%] test/layouts/test_xmonad.py::test_tall_add_clients[1-wayland-MonadTallConfig] PASSED [ 47%] test/layouts/test_xmonad.py::test_tall_add_clients_before_current[1-x11-MonadTallNCPBeforeCurrentConfig] PASSED [ 47%] test/layouts/test_xmonad.py::test_tall_add_clients_before_current[1-wayland-MonadTallNCPBeforeCurrentConfig] PASSED [ 47%] test/layouts/test_xmonad.py::test_tall_add_clients_after_current[1-x11-MonadTallNCPAfterCurrentConfig] PASSED [ 47%] test/layouts/test_xmonad.py::test_tall_add_clients_after_current[1-wayland-MonadTallNCPAfterCurrentConfig] PASSED [ 47%] test/layouts/test_xmonad.py::test_tall_add_clients_at_bottom[1-x11-MonadTallNewCLientPositionBottomConfig] PASSED [ 47%] test/layouts/test_xmonad.py::test_tall_add_clients_at_bottom[1-wayland-MonadTallNewCLientPositionBottomConfig] PASSED [ 47%] test/layouts/test_xmonad.py::test_wide_add_clients[1-x11-MonadWideConfig] PASSED [ 47%] test/layouts/test_xmonad.py::test_wide_add_clients[1-wayland-MonadWideConfig] PASSED [ 47%] test/layouts/test_xmonad.py::test_wide_add_clients_new_client_postion_top[1-x11-MonadWideNewClientPositionTopConfig] PASSED [ 47%] test/layouts/test_xmonad.py::test_wide_add_clients_new_client_postion_top[1-wayland-MonadWideNewClientPositionTopConfig] PASSED [ 47%] test/layouts/test_xmonad.py::test_tall_margins[1-x11-MonadTallMarginsConfig] PASSED [ 47%] test/layouts/test_xmonad.py::test_tall_margins[1-wayland-MonadTallMarginsConfig] PASSED [ 48%] test/layouts/test_xmonad.py::test_wide_margins[1-x11-MonadWideMarginsConfig] PASSED [ 48%] test/layouts/test_xmonad.py::test_wide_margins[1-wayland-MonadWideMarginsConfig] PASSED [ 48%] test/layouts/test_xmonad.py::test_tall_growmain_solosecondary[1-x11-MonadTallConfig] PASSED [ 48%] test/layouts/test_xmonad.py::test_tall_growmain_solosecondary[1-wayland-MonadTallConfig] PASSED [ 48%] test/layouts/test_xmonad.py::test_wide_growmain_solosecondary[1-x11-MonadWideConfig] PASSED [ 48%] test/layouts/test_xmonad.py::test_wide_growmain_solosecondary[1-wayland-MonadWideConfig] PASSED [ 48%] test/layouts/test_xmonad.py::test_tall_growmain_multiplesecondary[1-x11-MonadTallConfig] PASSED [ 48%] test/layouts/test_xmonad.py::test_tall_growmain_multiplesecondary[1-wayland-MonadTallConfig] PASSED [ 48%] test/layouts/test_xmonad.py::test_wide_growmain_multiplesecondary[1-x11-MonadWideConfig] PASSED [ 48%] test/layouts/test_xmonad.py::test_wide_growmain_multiplesecondary[1-wayland-MonadWideConfig] PASSED [ 48%] test/layouts/test_xmonad.py::test_tall_growsecondary_solosecondary[1-x11-MonadTallConfig] PASSED [ 48%] test/layouts/test_xmonad.py::test_tall_growsecondary_solosecondary[1-wayland-MonadTallConfig] PASSED [ 48%] test/layouts/test_xmonad.py::test_wide_growsecondary_solosecondary[1-x11-MonadWideConfig] PASSED [ 48%] test/layouts/test_xmonad.py::test_wide_growsecondary_solosecondary[1-wayland-MonadWideConfig] PASSED [ 48%] test/layouts/test_xmonad.py::test_tall_growsecondary_multiplesecondary[1-x11-MonadTallConfig] PASSED [ 48%] test/layouts/test_xmonad.py::test_tall_growsecondary_multiplesecondary[1-wayland-MonadTallConfig] PASSED [ 48%] test/layouts/test_xmonad.py::test_wide_growsecondary_multiplesecondary[1-x11-MonadWideConfig] PASSED [ 49%] test/layouts/test_xmonad.py::test_wide_growsecondary_multiplesecondary[1-wayland-MonadWideConfig] PASSED [ 49%] test/layouts/test_xmonad.py::test_tall_flip[1-x11-MonadTallConfig] FAILED [ 49%] test/layouts/test_xmonad.py::test_tall_flip[1-wayland-MonadTallConfig] PASSED [ 49%] test/layouts/test_xmonad.py::test_wide_flip[1-x11-MonadWideConfig] PASSED [ 49%] test/layouts/test_xmonad.py::test_wide_flip[1-wayland-MonadWideConfig] PASSED [ 49%] test/layouts/test_xmonad.py::test_tall_set_and_reset[1-x11-MonadTallConfig] PASSED [ 49%] test/layouts/test_xmonad.py::test_tall_set_and_reset[1-wayland-MonadTallConfig] PASSED [ 49%] test/layouts/test_xmonad.py::test_wide_set_and_reset[1-x11-MonadWideConfig] PASSED [ 49%] test/layouts/test_xmonad.py::test_wide_set_and_reset[1-wayland-MonadWideConfig] PASSED [ 49%] test/layouts/test_xmonad.py::test_tall_shuffle[1-x11-MonadTallConfig] PASSED [ 49%] test/layouts/test_xmonad.py::test_tall_shuffle[1-wayland-MonadTallConfig] PASSED [ 49%] test/layouts/test_xmonad.py::test_wide_shuffle[1-x11-MonadWideConfig] PASSED [ 49%] test/layouts/test_xmonad.py::test_wide_shuffle[1-wayland-MonadWideConfig] PASSED [ 49%] test/layouts/test_xmonad.py::test_tall_swap[1-x11-MonadTallConfig] PASSED [ 49%] test/layouts/test_xmonad.py::test_tall_swap[1-wayland-MonadTallConfig] PASSED [ 49%] test/layouts/test_xmonad.py::test_wide_swap[1-x11-MonadWideConfig] PASSED [ 50%] test/layouts/test_xmonad.py::test_wide_swap[1-wayland-MonadWideConfig] PASSED [ 50%] test/layouts/test_xmonad.py::test_tall_window_focus_cycle[1-x11-MonadTallConfig] PASSED [ 50%] test/layouts/test_xmonad.py::test_tall_window_focus_cycle[1-wayland-MonadTallConfig] PASSED [ 50%] test/layouts/test_xmonad.py::test_wide_window_focus_cycle[1-x11-MonadWideConfig] PASSED [ 50%] test/layouts/test_xmonad.py::test_wide_window_focus_cycle[1-wayland-MonadWideConfig] PASSED [ 50%] test/layouts/test_xmonad.py::test_three_col_add_clients[1-x11-MonadThreeColConfig] PASSED [ 50%] test/layouts/test_xmonad.py::test_three_col_add_clients[1-wayland-MonadThreeColConfig] PASSED [ 50%] test/layouts/test_xmonad.py::test_three_col_shuffle[1-x11-MonadThreeColConfig] PASSED [ 50%] test/layouts/test_xmonad.py::test_three_col_shuffle[1-wayland-MonadThreeColConfig] PASSED [ 50%] test/layouts/test_xmonad.py::test_three_col_swap_main[1-x11-MonadThreeColConfig] PASSED [ 50%] test/layouts/test_xmonad.py::test_three_col_swap_main[1-wayland-MonadThreeColConfig] PASSED [ 50%] test/layouts/test_zoomy.py::test_zoomy_one[1-x11-ZoomyConfig] PASSED [ 50%] test/layouts/test_zoomy.py::test_zoomy_one[1-wayland-ZoomyConfig] PASSED [ 50%] test/layouts/test_zoomy.py::test_zoomy_window_focus_cycle[1-x11-ZoomyConfig] PASSED [ 50%] test/layouts/test_zoomy.py::test_zoomy_window_focus_cycle[1-wayland-ZoomyConfig] PASSED [ 50%] test/widgets/test_base.py::test_multiple_timers[1-x11] PASSED [ 51%] test/widgets/test_base.py::test_multiple_timers[1-wayland] PASSED [ 51%] test/widgets/test_base.py::test_mirrors_same_bar[1-x11] PASSED [ 51%] test/widgets/test_base.py::test_mirrors_same_bar[1-wayland] PASSED [ 51%] test/widgets/test_base.py::test_mirrors_different_bar[1-x11] PASSED [ 51%] test/widgets/test_base.py::test_mirrors_different_bar[1-wayland] PASSED [ 51%] test/widgets/test_base.py::test_mirrors_stretch[1-x11] PASSED [ 51%] test/widgets/test_base.py::test_mirrors_stretch[1-wayland] PASSED [ 51%] test/widgets/test_base.py::test_threadpolltext_force_update[1-x11] PASSED [ 51%] test/widgets/test_base.py::test_threadpolltext_force_update[1-wayland] PASSED [ 51%] test/widgets/test_base.py::test_threadpolltext_update_interval_none[1-x11] PASSED [ 51%] test/widgets/test_base.py::test_threadpolltext_update_interval_none[1-wayland] PASSED [ 51%] test/widgets/test_base.py::test_text_scroll_no_width[1-x11-ScrollingTextConfig] PASSED [ 51%] test/widgets/test_base.py::test_text_scroll_no_width[1-wayland-ScrollingTextConfig] PASSED [ 51%] test/widgets/test_base.py::test_text_scroll_short_text[1-x11-ScrollingTextConfig] PASSED [ 51%] test/widgets/test_base.py::test_text_scroll_short_text[1-wayland-ScrollingTextConfig] PASSED [ 51%] test/widgets/test_base.py::test_text_scroll_long_text[1-x11-ScrollingTextConfig] ERROR [ 51%] test/widgets/test_base.py::test_text_scroll_long_text[1-wayland-ScrollingTextConfig] PASSED [ 52%] test/widgets/test_base.py::test_scroll_fixed_width[1-x11-ScrollingTextConfig] ERROR [ 52%] test/widgets/test_base.py::test_scroll_fixed_width[1-wayland-ScrollingTextConfig] PASSED [ 52%] test/widgets/test_bluetooth.py::test_bluetooth_setup[1-x11] FAILED [ 52%] test/widgets/test_bluetooth.py::test_bluetooth_setup[1-wayland] PASSED [ 52%] test/widgets/test_check_updates.py::test_update_available_with_execute[1-x11] PASSED [ 52%] test/widgets/test_check_updates.py::test_update_available_with_execute[1-wayland] PASSED [ 52%] test/widgets/test_chord.py::test_chord_persistence[1-x11-ChordConf] ERROR [ 52%] test/widgets/test_chord.py::test_chord_persistence[1-wayland-ChordConf] PASSED [ 52%] test/widgets/test_clipboard.py::test_clipboard_display[1-x11] ERROR [ 52%] test/widgets/test_clipboard.py::test_clipboard_display[1-wayland] SKIPPED (Test only available on X11.) [ 52%] test/widgets/test_clipboard.py::test_clipboard_display_full_text[1-x11-clipboard_manager0] ERROR [ 52%] test/widgets/test_clipboard.py::test_clipboard_display_full_text[1-wayland-clipboard_manager0] SKIPPED (Test only available on X11.) [ 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 (Test only available on X11.) [ 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 (Test only available on X11.) [ 53%] test/widgets/test_clipboard.py::test_clipboard_display_clear[1-x11-clipboard_manager0] PASSED [ 53%] test/widgets/test_clipboard.py::test_clipboard_display_clear[1-wayland-clipboard_manager0] SKIPPED (Test only available on X11.) [ 53%] test/widgets/test_clipboard.py::test_clipboard_display_multiple_changes[1-x11] PASSED [ 53%] test/widgets/test_clipboard.py::test_clipboard_display_multiple_changes[1-wayland] SKIPPED (Test only available on X11.) [ 53%] test/widgets/test_clock.py::test_clock_tick[1-x11] PASSED [ 53%] test/widgets/test_clock.py::test_clock_tick[1-wayland] PASSED [ 53%] test/widgets/test_cmus.py::test_cmus_buttons[1-x11] FAILED [ 53%] test/widgets/test_cmus.py::test_cmus_buttons[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 [ 54%] test/widgets/test_cpu.py::test_cpu[1-wayland] PASSED [ 54%] test/widgets/test_crashme.py::test_crashme_init[1-x11] PASSED [ 54%] test/widgets/test_crashme.py::test_crashme_init[1-wayland] PASSED [ 54%] test/widgets/test_currentscreen.py::test_change_screen[x11-2] FAILED [ 54%] test/widgets/test_currentscreen.py::test_change_screen[wayland-2] PASSED [ 54%] test/widgets/test_image.py::test_default_settings[1-x11-screen0-top-height] FAILED [ 54%] test/widgets/test_image.py::test_default_settings[1-x11-screen1-left-width] FAILED [ 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] FAILED [ 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] FAILED [ 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] FAILED [ 55%] test/widgets/test_import_error.py::test_importerrorwidget[1-x11-bottom] FAILED [ 55%] test/widgets/test_import_error.py::test_importerrorwidget[1-x11-left] FAILED [ 55%] test/widgets/test_import_error.py::test_importerrorwidget[1-x11-right] FAILED [ 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] FAILED [ 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 [ 56%] test/widgets/test_load.py::test_load_times_formatting[1-x11-load_manager0] ERROR [ 56%] test/widgets/test_load.py::test_load_times_formatting[1-wayland-load_manager0] PASSED [ 56%] test/widgets/test_memory.py::test_memory_defaults[1-x11] PASSED [ 56%] test/widgets/test_memory.py::test_memory_defaults[1-wayland] PASSED [ 56%] 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] FAILED [ 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 [ 57%] test/widgets/test_mouse_callback.py::test_lazy_callback[1-x11] PASSED [ 57%] test/widgets/test_mouse_callback.py::test_lazy_callback[1-wayland] PASSED [ 57%] test/widgets/test_mpd2widget.py::test_mpd2_widget_display_and_actions[1-x11] ERROR [ 57%] test/widgets/test_mpd2widget.py::test_mpd2_widget_display_and_actions[1-wayland] PASSED [ 57%] test/widgets/test_mpd2widget.py::test_mpd2_widget_extra_info[1-x11] PASSED [ 57%] test/widgets/test_mpd2widget.py::test_mpd2_widget_extra_info[1-wayland] PASSED [ 57%] test/widgets/test_mpd2widget.py::test_mpd2_widget_idle_message[1-x11] PASSED [ 57%] test/widgets/test_mpd2widget.py::test_mpd2_widget_idle_message[1-wayland] PASSED [ 57%] test/widgets/test_mpd2widget.py::test_mpd2_widget_current_song[1-x11-mpd2_manager0] PASSED [ 57%] 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] SKIPPED (notify-send not installed.) [ 57%] test/widgets/test_notify.py::test_notifications[1-wayland] SKIPPED (notify-send not installed.) [ 57%] test/widgets/test_notify.py::test_invoke_and_clear[1-x11] SKIPPED (notify-send not installed.) [ 58%] test/widgets/test_notify.py::test_invoke_and_clear[1-wayland] SKIPPED (notify-send not installed.) [ 58%] test/widgets/test_notify.py::test_parse_text[1-x11] SKIPPED (notify-send not installed.) [ 58%] test/widgets/test_notify.py::test_parse_text[1-wayland] SKIPPED (notify-send not installed.) [ 58%] test/widgets/test_notify.py::test_unregister[1-x11] SKIPPED (dbus-launch must be installed) [ 58%] test/widgets/test_notify.py::test_unregister[1-wayland] SKIPPED (dbus-launch must be installed) [ 58%] test/widgets/test_notify.py::test_notifications_default_timeouts[1-x11-0-15] SKIPPED (notify-send not installed.) [ 58%] test/widgets/test_notify.py::test_notifications_default_timeouts[1-x11-1-30] SKIPPED (notify-send not installed.) [ 58%] test/widgets/test_notify.py::test_notifications_default_timeouts[1-x11-2-45] SKIPPED (notify-send not installed.) [ 58%] test/widgets/test_notify.py::test_notifications_default_timeouts[1-wayland-0-15] SKIPPED (notify-send not installed.) [ 58%] test/widgets/test_notify.py::test_notifications_default_timeouts[1-wayland-1-30] SKIPPED (notify-send not installed.) [ 58%] test/widgets/test_notify.py::test_notifications_default_timeouts[1-wayland-2-45] SKIPPED (notify-send not installed.) [ 58%] test/widgets/test_openweather.py::test_openweather_parse[1-x11-params0-London: 7.0 \xb0C 81% light intensity drizzle] PASSED [ 58%] test/widgets/test_openweather.py::test_openweather_parse[1-x11-params1-London: 07:40 16:47] PASSED [ 58%] test/widgets/test_openweather.py::test_openweather_parse[1-x11-params2-London: 4.1 80 E] PASSED [ 58%] 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 [ 59%] test/widgets/test_openweather.py::test_openweather_parse[1-wayland-params1-London: 07:40 16:47] PASSED [ 59%] test/widgets/test_openweather.py::test_openweather_parse[1-wayland-params2-London: 4.1 80 E] PASSED [ 59%] test/widgets/test_openweather.py::test_openweather_parse[1-wayland-params3-London: \U0001f327\ufe0f] PASSED [ 59%] test/widgets/test_quickexit.py::test_trigger_and_cancel[1-x11] PASSED [ 59%] test/widgets/test_quickexit.py::test_trigger_and_cancel[1-wayland] PASSED [ 59%] test/widgets/test_quickexit.py::test_exit[1-x11] PASSED [ 59%] test/widgets/test_quickexit.py::test_exit[1-wayland] 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] ERROR [ 60%] test/widgets/test_sensors.py::test_thermal_sensor_format[1-wayland-sensors_manager0] PASSED [ 60%] test/widgets/test_sensors.py::test_thermal_sensor_colour_normal[1-x11] ERROR [ 60%] 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] ERROR [ 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] FAILED [ 60%] test/widgets/test_sep.py::test_orientations[1-x11-screen1-left-height] FAILED [ 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] FAILED [ 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] FAILED [ 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 [ 61%] test/widgets/test_spacer.py::test_fixed_size[1-x11-screen0-top-width] PASSED [ 61%] test/widgets/test_spacer.py::test_fixed_size[1-x11-screen1-left-height] FAILED [ 61%] test/widgets/test_spacer.py::test_fixed_size[1-wayland-screen0-top-width] PASSED [ 61%] test/widgets/test_spacer.py::test_fixed_size[1-wayland-screen1-left-height] PASSED [ 61%] test/widgets/test_systray.py::test_no_duplicates_multiple_instances[1-x11] FAILED [ 61%] test/widgets/test_systray.py::test_no_duplicates_multiple_instances[1-wayland] SKIPPED (Skipping test on Wayland.) [ 61%] test/widgets/test_systray.py::test_no_duplicates_mirror[1-x11] FAILED [ 61%] test/widgets/test_systray.py::test_no_duplicates_mirror[1-wayland] SKIPPED (Skipping test on Wayland.) [ 61%] test/widgets/test_systray.py::test_systray_reconfigure_screens[1-x11] FAILED [ 61%] test/widgets/test_systray.py::test_systray_reconfigure_screens[1-wayland] SKIPPED (Skipping test on Wayland.) [ 61%] test/widgets/test_systray.py::test_systray_icons[1-x11] SKIPPED (volumeicon must be installed. Skipping test.) [ 61%] test/widgets/test_systray.py::test_systray_icons[1-wayland] SKIPPED (Skipping test on Wayland.) [ 61%] test/widgets/test_textbox.py::test_text_box_bar_orientations[1-x11-top] FAILED [ 61%] test/widgets/test_textbox.py::test_text_box_bar_orientations[1-x11-bottom] FAILED [ 61%] test/widgets/test_textbox.py::test_text_box_bar_orientations[1-x11-left] PASSED [ 61%] test/widgets/test_textbox.py::test_text_box_bar_orientations[1-x11-right] FAILED [ 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] FAILED [ 62%] test/widgets/test_textbox.py::test_text_box_max_chars[1-wayland] PASSED [ 62%] test/widgets/test_widget_init_configure.py::test_widget_init_config[1-x11-AGroupBox-kwargs0] FAILED [ 62%] test/widgets/test_widget_init_configure.py::test_widget_init_config[1-x11-Backlight-kwargs1] FAILED [ 62%] test/widgets/test_widget_init_configure.py::test_widget_init_config[1-x11-Battery-kwargs2] FAILED [ 62%] test/widgets/test_widget_init_configure.py::test_widget_init_config[1-x11-BatteryIcon-kwargs3] FAILED [ 62%] test/widgets/test_widget_init_configure.py::test_widget_init_config[1-x11-Bluetooth-kwargs4] FAILED [ 62%] test/widgets/test_widget_init_configure.py::test_widget_init_config[1-x11-import_error_wrapper-kwargs5] FAILED [ 62%] test/widgets/test_widget_init_configure.py::test_widget_init_config[1-x11-import_error_wrapper-kwargs6] FAILED [ 62%] test/widgets/test_widget_init_configure.py::test_widget_init_config[1-x11-Canto-kwargs7] FAILED [ 62%] test/widgets/test_widget_init_configure.py::test_widget_init_config[1-x11-CapsNumLockIndicator-kwargs8] FAILED [ 62%] test/widgets/test_widget_init_configure.py::test_widget_init_config[1-x11-CheckUpdates-kwargs9] FAILED [ 62%] test/widgets/test_widget_init_configure.py::test_widget_init_config[1-x11-Chord-kwargs10] FAILED [ 63%] test/widgets/test_widget_init_configure.py::test_widget_init_config[1-x11-Clipboard-kwargs11] FAILED [ 63%] test/widgets/test_widget_init_configure.py::test_widget_init_config[1-x11-Clock-kwargs12] FAILED [ 63%] test/widgets/test_widget_init_configure.py::test_widget_init_config[1-x11-Cmus-kwargs13] FAILED [ 63%] test/widgets/test_widget_init_configure.py::test_widget_init_config[1-x11-Countdown-kwargs14] FAILED [ 63%] test/widgets/test_widget_init_configure.py::test_widget_init_config[1-x11-CryptoTicker-kwargs15] FAILED [ 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] FAILED [ 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] FAILED [ 63%] test/widgets/test_widget_init_configure.py::test_widget_init_config[1-x11-GenPollText-kwargs20] PASSED [ 63%] test/widgets/test_widget_init_configure.py::test_widget_init_config[1-x11-GenPollUrl-kwargs21] PASSED [ 63%] test/widgets/test_widget_init_configure.py::test_widget_init_config[1-x11-GenPollCommand-kwargs22] FAILED [ 63%] test/widgets/test_widget_init_configure.py::test_widget_init_config[1-x11-GmailChecker-kwargs23] FAILED [ 63%] test/widgets/test_widget_init_configure.py::test_widget_init_config[1-x11-GroupBox-kwargs24] PASSED [ 63%] test/widgets/test_widget_init_configure.py::test_widget_init_config[1-x11-import_error_wrapper-kwargs25] FAILED [ 63%] test/widgets/test_widget_init_configure.py::test_widget_init_config[1-x11-import_error_wrapper-kwargs26] FAILED [ 64%] test/widgets/test_widget_init_configure.py::test_widget_init_config[1-x11-IdleRPG-kwargs27] FAILED [ 64%] test/widgets/test_widget_init_configure.py::test_widget_init_config[1-x11-Image-kwargs28] PASSED [ 64%] test/widgets/test_widget_init_configure.py::test_widget_init_config[1-x11-import_error_wrapper-kwargs29] PASSED [ 64%] test/widgets/test_widget_init_configure.py::test_widget_init_config[1-x11-KeyboardKbdd-kwargs30] PASSED [ 64%] test/widgets/test_widget_init_configure.py::test_widget_init_config[1-x11-KeyboardLayout-kwargs31] PASSED [ 64%] test/widgets/test_widget_init_configure.py::test_widget_init_config[1-x11-import_error_wrapper-kwargs32] PASSED [ 64%] test/widgets/test_widget_init_configure.py::test_widget_init_config[1-x11-LaunchBar-kwargs33] FAILED [ 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-Maildir-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-import_error_wrapper-kwargs37] FAILED [ 64%] test/widgets/test_widget_init_configure.py::test_widget_init_config[1-x11-Moc-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-Mpris2-kwargs40] FAILED [ 64%] test/widgets/test_widget_init_configure.py::test_widget_init_config[1-x11-import_error_wrapper-kwargs41] FAILED [ 64%] test/widgets/test_widget_init_configure.py::test_widget_init_config[1-x11-import_error_wrapper-kwargs42] FAILED [ 64%] test/widgets/test_widget_init_configure.py::test_widget_init_config[1-x11-Notify-kwargs43] FAILED [ 65%] test/widgets/test_widget_init_configure.py::test_widget_init_config[1-x11-NvidiaSensors-kwargs44] FAILED [ 65%] test/widgets/test_widget_init_configure.py::test_widget_init_config[1-x11-OpenWeather-kwargs45] FAILED [ 65%] test/widgets/test_widget_init_configure.py::test_widget_init_config[1-x11-Pomodoro-kwargs46] FAILED [ 65%] test/widgets/test_widget_init_configure.py::test_widget_init_config[1-x11-Prompt-kwargs47] PASSED [ 65%] test/widgets/test_widget_init_configure.py::test_widget_init_config[1-x11-import_error_wrapper-kwargs48] FAILED [ 65%] test/widgets/test_widget_init_configure.py::test_widget_init_config[1-x11-QuickExit-kwargs49] PASSED [ 65%] test/widgets/test_widget_init_configure.py::test_widget_init_config[1-x11-Sep-kwargs50] PASSED [ 65%] test/widgets/test_widget_init_configure.py::test_widget_init_config[1-x11-She-kwargs51] PASSED [ 65%] test/widgets/test_widget_init_configure.py::test_widget_init_config[1-x11-Spacer-kwargs52] PASSED [ 65%] test/widgets/test_widget_init_configure.py::test_widget_init_config[1-x11-StatusNotifier-kwargs53] PASSED [ 65%] test/widgets/test_widget_init_configure.py::test_widget_init_config[1-x11-StockTicker-kwargs54] PASSED [ 65%] test/widgets/test_widget_init_configure.py::test_widget_init_config[1-x11-import_error_wrapper-kwargs55] PASSED [ 65%] test/widgets/test_widget_init_configure.py::test_widget_init_config[1-x11-Systray-kwargs56] PASSED [ 65%] test/widgets/test_widget_init_configure.py::test_widget_init_config[1-x11-TaskList-kwargs57] PASSED [ 65%] test/widgets/test_widget_init_configure.py::test_widget_init_config[1-x11-TextBox-kwargs58] PASSED [ 65%] test/widgets/test_widget_init_configure.py::test_widget_init_config[1-x11-import_error_wrapper-kwargs59] PASSED [ 66%] test/widgets/test_widget_init_configure.py::test_widget_init_config[1-x11-ThermalZone-kwargs60] PASSED [ 66%] test/widgets/test_widget_init_configure.py::test_widget_init_config[1-x11-Volume-kwargs61] PASSED [ 66%] test/widgets/test_widget_init_configure.py::test_widget_init_config[1-x11-Wallpaper-kwargs62] FAILED [ 66%] test/widgets/test_widget_init_configure.py::test_widget_init_config[1-x11-WidgetBox-kwargs63] PASSED [ 66%] test/widgets/test_widget_init_configure.py::test_widget_init_config[1-x11-WindowCount-kwargs64] PASSED [ 66%] test/widgets/test_widget_init_configure.py::test_widget_init_config[1-x11-WindowName-kwargs65] PASSED [ 66%] test/widgets/test_widget_init_configure.py::test_widget_init_config[1-x11-WindowTabs-kwargs66] PASSED [ 66%] test/widgets/test_widget_init_configure.py::test_widget_init_config[1-x11-import_error_wrapper-kwargs67] PASSED [ 66%] test/widgets/test_widget_init_configure.py::test_widget_init_config[1-x11-Wttr-kwargs68] PASSED [ 66%] test/widgets/test_widget_init_configure.py::test_widget_init_config[1-x11-_CrashMe-kwargs69] 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-GenPollText-kwargs20] PASSED [ 67%] test/widgets/test_widget_init_configure.py::test_widget_init_config[1-wayland-GenPollUrl-kwargs21] PASSED [ 67%] test/widgets/test_widget_init_configure.py::test_widget_init_config[1-wayland-GenPollCommand-kwargs22] PASSED [ 68%] test/widgets/test_widget_init_configure.py::test_widget_init_config[1-wayland-GmailChecker-kwargs23] PASSED [ 68%] test/widgets/test_widget_init_configure.py::test_widget_init_config[1-wayland-GroupBox-kwargs24] PASSED [ 68%] test/widgets/test_widget_init_configure.py::test_widget_init_config[1-wayland-import_error_wrapper-kwargs25] PASSED [ 68%] test/widgets/test_widget_init_configure.py::test_widget_init_config[1-wayland-import_error_wrapper-kwargs26] PASSED [ 68%] test/widgets/test_widget_init_configure.py::test_widget_init_config[1-wayland-IdleRPG-kwargs27] PASSED [ 68%] test/widgets/test_widget_init_configure.py::test_widget_init_config[1-wayland-Image-kwargs28] PASSED [ 68%] test/widgets/test_widget_init_configure.py::test_widget_init_config[1-wayland-import_error_wrapper-kwargs29] PASSED [ 68%] test/widgets/test_widget_init_configure.py::test_widget_init_config[1-wayland-KeyboardKbdd-kwargs30] PASSED [ 68%] test/widgets/test_widget_init_configure.py::test_widget_init_config[1-wayland-KeyboardLayout-kwargs31] PASSED [ 68%] test/widgets/test_widget_init_configure.py::test_widget_init_config[1-wayland-import_error_wrapper-kwargs32] PASSED [ 68%] test/widgets/test_widget_init_configure.py::test_widget_init_config[1-wayland-LaunchBar-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-Maildir-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-import_error_wrapper-kwargs37] PASSED [ 68%] test/widgets/test_widget_init_configure.py::test_widget_init_config[1-wayland-Moc-kwargs38] PASSED [ 68%] test/widgets/test_widget_init_configure.py::test_widget_init_config[1-wayland-import_error_wrapper-kwargs39] PASSED [ 69%] test/widgets/test_widget_init_configure.py::test_widget_init_config[1-wayland-Mpris2-kwargs40] PASSED [ 69%] test/widgets/test_widget_init_configure.py::test_widget_init_config[1-wayland-import_error_wrapper-kwargs41] PASSED [ 69%] test/widgets/test_widget_init_configure.py::test_widget_init_config[1-wayland-import_error_wrapper-kwargs42] PASSED [ 69%] test/widgets/test_widget_init_configure.py::test_widget_init_config[1-wayland-Notify-kwargs43] PASSED [ 69%] test/widgets/test_widget_init_configure.py::test_widget_init_config[1-wayland-NvidiaSensors-kwargs44] PASSED [ 69%] test/widgets/test_widget_init_configure.py::test_widget_init_config[1-wayland-OpenWeather-kwargs45] PASSED [ 69%] test/widgets/test_widget_init_configure.py::test_widget_init_config[1-wayland-Pomodoro-kwargs46] PASSED [ 69%] test/widgets/test_widget_init_configure.py::test_widget_init_config[1-wayland-Prompt-kwargs47] PASSED [ 69%] test/widgets/test_widget_init_configure.py::test_widget_init_config[1-wayland-import_error_wrapper-kwargs48] PASSED [ 69%] test/widgets/test_widget_init_configure.py::test_widget_init_config[1-wayland-QuickExit-kwargs49] PASSED [ 69%] test/widgets/test_widget_init_configure.py::test_widget_init_config[1-wayland-Sep-kwargs50] PASSED [ 69%] test/widgets/test_widget_init_configure.py::test_widget_init_config[1-wayland-She-kwargs51] PASSED [ 69%] test/widgets/test_widget_init_configure.py::test_widget_init_config[1-wayland-Spacer-kwargs52] PASSED [ 69%] test/widgets/test_widget_init_configure.py::test_widget_init_config[1-wayland-StatusNotifier-kwargs53] PASSED [ 69%] test/widgets/test_widget_init_configure.py::test_widget_init_config[1-wayland-StockTicker-kwargs54] PASSED [ 69%] test/widgets/test_widget_init_configure.py::test_widget_init_config[1-wayland-import_error_wrapper-kwargs55] PASSED [ 70%] test/widgets/test_widget_init_configure.py::test_widget_init_config[1-wayland-Systray-kwargs56] SKIPPED (Unsupported backend) [ 70%] test/widgets/test_widget_init_configure.py::test_widget_init_config[1-wayland-TaskList-kwargs57] PASSED [ 70%] test/widgets/test_widget_init_configure.py::test_widget_init_config[1-wayland-TextBox-kwargs58] PASSED [ 70%] test/widgets/test_widget_init_configure.py::test_widget_init_config[1-wayland-import_error_wrapper-kwargs59] PASSED [ 70%] test/widgets/test_widget_init_configure.py::test_widget_init_config[1-wayland-ThermalZone-kwargs60] PASSED [ 70%] test/widgets/test_widget_init_configure.py::test_widget_init_config[1-wayland-Volume-kwargs61] PASSED [ 70%] test/widgets/test_widget_init_configure.py::test_widget_init_config[1-wayland-Wallpaper-kwargs62] PASSED [ 70%] test/widgets/test_widget_init_configure.py::test_widget_init_config[1-wayland-WidgetBox-kwargs63] PASSED [ 70%] test/widgets/test_widget_init_configure.py::test_widget_init_config[1-wayland-WindowCount-kwargs64] PASSED [ 70%] test/widgets/test_widget_init_configure.py::test_widget_init_config[1-wayland-WindowName-kwargs65] PASSED [ 70%] test/widgets/test_widget_init_configure.py::test_widget_init_config[1-wayland-WindowTabs-kwargs66] PASSED [ 70%] test/widgets/test_widget_init_configure.py::test_widget_init_config[1-wayland-import_error_wrapper-kwargs67] PASSED [ 70%] test/widgets/test_widget_init_configure.py::test_widget_init_config[1-wayland-Wttr-kwargs68] PASSED [ 70%] test/widgets/test_widget_init_configure.py::test_widget_init_config[1-wayland-_CrashMe-kwargs69] 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 [ 71%] test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-x11-Bluetooth-kwargs2] PASSED [ 71%] test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-x11-import_error_wrapper-kwargs3] PASSED [ 71%] test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-x11-import_error_wrapper-kwargs4] PASSED [ 71%] test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-x11-Canto-kwargs5] PASSED [ 71%] test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-x11-CapsNumLockIndicator-kwargs6] FAILED [ 71%] test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-x11-CheckUpdates-kwargs7] PASSED [ 71%] test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-x11-Chord-kwargs8] PASSED [ 71%] test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-x11-Clipboard-kwargs9] PASSED [ 71%] test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-x11-Clock-kwargs10] PASSED [ 71%] test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-x11-Cmus-kwargs11] FAILED [ 71%] test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-x11-Countdown-kwargs12] PASSED [ 71%] test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-x11-CryptoTicker-kwargs13] PASSED [ 71%] test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-x11-CurrentLayout-kwargs14] PASSED [ 71%] 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-GenPollText-kwargs17] PASSED [ 71%] test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-x11-GenPollUrl-kwargs18] PASSED [ 72%] test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-x11-GenPollCommand-kwargs19] PASSED [ 72%] test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-x11-GmailChecker-kwargs20] PASSED [ 72%] test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-x11-import_error_wrapper-kwargs21] PASSED [ 72%] test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-x11-import_error_wrapper-kwargs22] PASSED [ 72%] test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-x11-IdleRPG-kwargs23] FAILED [ 72%] test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-x11-Image-kwargs24] PASSED [ 72%] test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-x11-import_error_wrapper-kwargs25] PASSED [ 72%] test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-x11-KeyboardKbdd-kwargs26] PASSED [ 72%] test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-x11-KeyboardLayout-kwargs27] PASSED [ 72%] test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-x11-import_error_wrapper-kwargs28] PASSED [ 72%] test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-x11-import_error_wrapper-kwargs29] PASSED [ 72%] test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-x11-Maildir-kwargs30] PASSED [ 72%] test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-x11-import_error_wrapper-kwargs31] PASSED [ 72%] test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-x11-import_error_wrapper-kwargs32] PASSED [ 72%] test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-x11-Moc-kwargs33] PASSED [ 72%] test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-x11-import_error_wrapper-kwargs34] PASSED [ 73%] test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-x11-Mpris2-kwargs35] PASSED [ 73%] test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-x11-import_error_wrapper-kwargs36] PASSED [ 73%] test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-x11-import_error_wrapper-kwargs37] PASSED [ 73%] test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-x11-Notify-kwargs38] PASSED [ 73%] test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-x11-NvidiaSensors-kwargs39] PASSED [ 73%] test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-x11-OpenWeather-kwargs40] PASSED [ 73%] test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-x11-Pomodoro-kwargs41] PASSED [ 73%] test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-x11-Prompt-kwargs42] FAILED [ 73%] test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-x11-import_error_wrapper-kwargs43] PASSED [ 73%] test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-x11-QuickExit-kwargs44] PASSED [ 73%] test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-x11-Sep-kwargs45] PASSED [ 73%] test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-x11-She-kwargs46] PASSED [ 73%] test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-x11-Spacer-kwargs47] PASSED [ 73%] test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-x11-StatusNotifier-kwargs48] PASSED [ 73%] test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-x11-StockTicker-kwargs49] PASSED [ 73%] test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-x11-import_error_wrapper-kwargs50] PASSED [ 73%] test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-x11-Systray-kwargs51] PASSED [ 74%] test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-x11-TextBox-kwargs52] PASSED [ 74%] test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-x11-import_error_wrapper-kwargs53] FAILED [ 74%] test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-x11-Wallpaper-kwargs54] PASSED [ 74%] test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-x11-WindowCount-kwargs55] PASSED [ 74%] test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-x11-WindowName-kwargs56] PASSED [ 74%] test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-x11-WindowTabs-kwargs57] PASSED [ 74%] test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-x11-import_error_wrapper-kwargs58] PASSED [ 74%] test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-x11-Wttr-kwargs59] PASSED [ 74%] test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-x11-_CrashMe-kwargs60] PASSED [ 74%] test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-wayland-Backlight-kwargs0] PASSED [ 74%] test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-wayland-Battery-kwargs1] PASSED [ 74%] test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-wayland-Bluetooth-kwargs2] PASSED [ 74%] test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-wayland-import_error_wrapper-kwargs3] PASSED [ 74%] test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-wayland-import_error_wrapper-kwargs4] PASSED [ 74%] test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-wayland-Canto-kwargs5] PASSED [ 74%] test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-wayland-CapsNumLockIndicator-kwargs6] PASSED [ 75%] test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-wayland-CheckUpdates-kwargs7] PASSED [ 75%] test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-wayland-Chord-kwargs8] PASSED [ 75%] test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-wayland-Clipboard-kwargs9] PASSED [ 75%] test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-wayland-Clock-kwargs10] PASSED [ 75%] test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-wayland-Cmus-kwargs11] PASSED [ 75%] test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-wayland-Countdown-kwargs12] PASSED [ 75%] test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-wayland-CryptoTicker-kwargs13] PASSED [ 75%] test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-wayland-CurrentLayout-kwargs14] PASSED [ 75%] test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-wayland-CurrentScreen-kwargs15] PASSED [ 75%] test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-wayland-DF-kwargs16] PASSED [ 75%] test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-wayland-GenPollText-kwargs17] PASSED [ 75%] test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-wayland-GenPollUrl-kwargs18] PASSED [ 75%] test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-wayland-GenPollCommand-kwargs19] PASSED [ 75%] test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-wayland-GmailChecker-kwargs20] PASSED [ 75%] test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-wayland-import_error_wrapper-kwargs21] PASSED [ 75%] test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-wayland-import_error_wrapper-kwargs22] PASSED [ 75%] test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-wayland-IdleRPG-kwargs23] PASSED [ 76%] test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-wayland-Image-kwargs24] PASSED [ 76%] test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-wayland-import_error_wrapper-kwargs25] PASSED [ 76%] test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-wayland-KeyboardKbdd-kwargs26] PASSED [ 76%] test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-wayland-KeyboardLayout-kwargs27] PASSED [ 76%] test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-wayland-import_error_wrapper-kwargs28] PASSED [ 76%] test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-wayland-import_error_wrapper-kwargs29] PASSED [ 76%] test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-wayland-Maildir-kwargs30] PASSED [ 76%] test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-wayland-import_error_wrapper-kwargs31] PASSED [ 76%] test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-wayland-import_error_wrapper-kwargs32] PASSED [ 76%] test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-wayland-Moc-kwargs33] PASSED [ 76%] test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-wayland-import_error_wrapper-kwargs34] PASSED [ 76%] test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-wayland-Mpris2-kwargs35] PASSED [ 76%] test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-wayland-import_error_wrapper-kwargs36] PASSED [ 76%] test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-wayland-import_error_wrapper-kwargs37] PASSED [ 76%] test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-wayland-Notify-kwargs38] PASSED [ 76%] test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-wayland-NvidiaSensors-kwargs39] PASSED [ 77%] test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-wayland-OpenWeather-kwargs40] PASSED [ 77%] test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-wayland-Pomodoro-kwargs41] PASSED [ 77%] test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-wayland-Prompt-kwargs42] PASSED [ 77%] test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-wayland-import_error_wrapper-kwargs43] PASSED [ 77%] test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-wayland-QuickExit-kwargs44] PASSED [ 77%] test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-wayland-Sep-kwargs45] PASSED [ 77%] test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-wayland-She-kwargs46] PASSED [ 77%] test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-wayland-Spacer-kwargs47] PASSED [ 77%] test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-wayland-StatusNotifier-kwargs48] PASSED [ 77%] test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-wayland-StockTicker-kwargs49] PASSED [ 77%] test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-wayland-import_error_wrapper-kwargs50] PASSED [ 77%] test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-wayland-Systray-kwargs51] SKIPPED (Unsupported backend) [ 77%] test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-wayland-TextBox-kwargs52] PASSED [ 77%] test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-wayland-import_error_wrapper-kwargs53] PASSED [ 77%] test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-wayland-Wallpaper-kwargs54] PASSED [ 77%] test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-wayland-WindowCount-kwargs55] PASSED [ 77%] test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-wayland-WindowName-kwargs56] PASSED [ 78%] test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-wayland-WindowTabs-kwargs57] PASSED [ 78%] test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-wayland-import_error_wrapper-kwargs58] PASSED [ 78%] test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-wayland-Wttr-kwargs59] PASSED [ 78%] test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-wayland-_CrashMe-kwargs60] PASSED [ 78%] test/widgets/test_widgetbox.py::test_widgetbox_start_opened[1-x11] FAILED [ 78%] test/widgets/test_widgetbox.py::test_widgetbox_start_opened[1-wayland] PASSED [ 78%] test/widgets/test_widgetbox.py::test_widgetbox_mirror[1-x11] PASSED [ 78%] test/widgets/test_widgetbox.py::test_widgetbox_mirror[1-wayland] PASSED [ 78%] test/widgets/test_widgetbox.py::test_widgetbox_mouse_click[1-x11] PASSED [ 78%] test/widgets/test_widgetbox.py::test_widgetbox_mouse_click[1-wayland] PASSED [ 78%] test/widgets/test_widgetbox.py::test_widgetbox_with_systray_reconfigure_screens_box_open[1-x11] FAILED [ 78%] test/widgets/test_widgetbox.py::test_widgetbox_with_systray_reconfigure_screens_box_open[1-wayland] SKIPPED (Skipping test on Wayland.) [ 78%] test/widgets/test_widgetbox.py::test_widgetbox_with_systray_reconfigure_screens_box_closed[1-x11] PASSED [ 78%] test/widgets/test_widgetbox.py::test_widgetbox_with_systray_reconfigure_screens_box_closed[1-wayland] SKIPPED (Skipping test on Wayland.) [ 78%] test/widgets/test_window_count.py::test_different_screens[1-x11-DifferentScreens] ERROR [ 78%] test/widgets/test_window_count.py::test_different_screens[1-wayland-DifferentScreens] PASSED [ 79%] test/widgets/test_window_count.py::test_window_count[1-x11] FAILED [ 79%] test/widgets/test_window_count.py::test_window_count[1-wayland] PASSED [ 79%] test/widgets/test_windowname.py::test_window_names[1-x11-WindowNameConfig] ERROR [ 79%] test/widgets/test_windowname.py::test_window_names[1-wayland-WindowNameConfig] PASSED [ 79%] test/widgets/test_windowtabs.py::test_single_window_states[1-x11-WindowTabsConfig] ERROR [ 79%] test/widgets/test_windowtabs.py::test_single_window_states[1-wayland-WindowTabsConfig] PASSED [ 79%] test/widgets/test_windowtabs.py::test_multiple_windows[1-x11-WindowTabsConfig] PASSED [ 79%] test/widgets/test_windowtabs.py::test_multiple_windows[1-wayland-WindowTabsConfig] PASSED [ 79%] test/widgets/test_windowtabs.py::test_selected[1-x11-WindowTabsConfig] ERROR [ 79%] test/widgets/test_windowtabs.py::test_selected[1-wayland-WindowTabsConfig] PASSED [ 79%] test/widgets/test_windowtabs.py::test_escaping_text[1-x11-WindowTabsConfig] ERROR [ 79%] test/widgets/test_windowtabs.py::test_escaping_text[1-wayland-WindowTabsConfig] PASSED [ 79%] test/widgets/test_wlan.py::test_wlan_display[1-x11-kwargs0-QtileNet 49/70] PASSED [ 79%] test/widgets/test_wlan.py::test_wlan_display[1-x11-kwargs1-QtileNet 70%] FAILED [ 79%] test/widgets/test_wlan.py::test_wlan_display[1-x11-kwargs2-Disconnected] PASSED [ 79%] test/widgets/test_wlan.py::test_wlan_display[1-wayland-kwargs0-QtileNet 49/70] PASSED [ 80%] test/widgets/test_wlan.py::test_wlan_display[1-wayland-kwargs1-QtileNet 70%] PASSED [ 80%] test/widgets/test_wlan.py::test_wlan_display[1-wayland-kwargs2-Disconnected] PASSED [ 80%] test/test_check.py::test_check_default_config SKIPPED (needs mypy) [ 80%] test/test_check.py::test_check_bad_syntax SKIPPED (needs mypy) [ 80%] test/test_check.py::test_check_bad_key_arg SKIPPED (needs mypy) [ 80%] test/test_check.py::test_check_good_key_arg SKIPPED (needs mypy) [ 80%] test/test_check.py::test_check_bad_config_type SKIPPED (needs mypy) [ 80%] test/test_check.py::test_extra_vars_are_ok SKIPPED (needs mypy) [ 80%] test/test_check.py::test_extra_files_are_ok SKIPPED (needs mypy) [ 80%] test/test_command.py::test_doc PASSED [ 80%] test/test_command.py::test_commands PASSED [ 80%] test/test_command.py::test_command PASSED [ 80%] test/test_command.py::test_deprecated_modules PASSED [ 80%] test/test_command.py::test_decorators_direct_call PASSED [ 80%] test/test_command.py::test_decorators_deprecated_direct_call PASSED [ 80%] test/test_command.py::test_decorators_deprecated_method PASSED [ 80%] test/test_command_graph.py::test_root_path PASSED [ 81%] test/test_command_graph.py::test_resolve_nodes PASSED [ 81%] test/test_command_graph.py::test_resolve_selections PASSED [ 81%] test/test_command_graph.py::test_resolve_command PASSED [ 81%] test/test_config.py::test_validate PASSED [ 81%] test/test_config.py::test_basic PASSED [ 81%] test/test_config.py::test_syntaxerr PASSED [ 81%] test/test_config.py::test_falls_back PASSED [ 81%] test/test_config.py::test_ezkey PASSED [ 81%] test/test_config.py::test_ezclick_ezdrag PASSED [ 81%] test/test_configurable.py::test_use_fallback PASSED [ 81%] test/test_configurable.py::test_use_fallback_if_set_to_none PASSED [ 81%] test/test_configurable.py::test_dont_use_fallback_if_set PASSED [ 81%] test/test_hook.py::test_cannot_fire_unknown_event PASSED [ 81%] test/test_hook.py::test_hook_calls_subscriber PASSED [ 81%] test/test_hook.py::test_hook_calls_subscriber_async PASSED [ 81%] test/test_hook.py::test_hook_calls_subscriber_async_co PASSED [ 82%] test/test_hook.py::test_hook_calls_subscriber_async_in_existing_loop PASSED [ 82%] test/test_hook.py::test_subscribers_can_be_added_removed PASSED [ 82%] test/test_hook.py::test_can_unsubscribe_from_hook PASSED [ 82%] test/test_images.py::test_get_cairo_surface[/builddir/build/BUILD/qtile-0.23.0/test/data/png/battery-caution-charging.png] PASSED [ 82%] test/test_images.py::test_get_cairo_surface[/builddir/build/BUILD/qtile-0.23.0/test/data/png/audio-volume-muted.png] PASSED [ 82%] test/test_images.py::test_get_cairo_surface[/builddir/build/BUILD/qtile-0.23.0/test/data/comparison_images/audio-volume-muted_good.png] PASSED [ 82%] test/test_images.py::test_get_cairo_surface[/builddir/build/BUILD/qtile-0.23.0/test/data/comparison_images/audio-volume-muted_bad.png] PASSED [ 82%] test/test_images.py::test_get_cairo_surface[/builddir/build/BUILD/qtile-0.23.0/test/data/svg/audio-volume-muted.svg] PASSED [ 82%] test/test_images.py::test_get_cairo_surface_bad_input PASSED [ 82%] test/test_images.py::TestImg::test_init[/builddir/build/BUILD/qtile-0.23.0/test/data/png/battery-caution-charging.png] PASSED [ 82%] test/test_images.py::TestImg::test_init[/builddir/build/BUILD/qtile-0.23.0/test/data/png/audio-volume-muted.png] PASSED [ 82%] test/test_images.py::TestImg::test_init[/builddir/build/BUILD/qtile-0.23.0/test/data/comparison_images/audio-volume-muted_good.png] PASSED [ 82%] test/test_images.py::TestImg::test_init[/builddir/build/BUILD/qtile-0.23.0/test/data/comparison_images/audio-volume-muted_bad.png] PASSED [ 82%] test/test_images.py::TestImg::test_init[/builddir/build/BUILD/qtile-0.23.0/test/data/svg/audio-volume-muted.svg] PASSED [ 82%] test/test_images.py::TestImg::test_from_path[/builddir/build/BUILD/qtile-0.23.0/test/data/png/battery-caution-charging.png] PASSED [ 82%] test/test_images.py::TestImg::test_from_path[/builddir/build/BUILD/qtile-0.23.0/test/data/png/audio-volume-muted.png] PASSED [ 82%] test/test_images.py::TestImg::test_from_path[/builddir/build/BUILD/qtile-0.23.0/test/data/comparison_images/audio-volume-muted_good.png] PASSED [ 83%] test/test_images.py::TestImg::test_from_path[/builddir/build/BUILD/qtile-0.23.0/test/data/comparison_images/audio-volume-muted_bad.png] PASSED [ 83%] test/test_images.py::TestImg::test_from_path[/builddir/build/BUILD/qtile-0.23.0/test/data/svg/audio-volume-muted.svg] PASSED [ 83%] test/test_images.py::TestImg::test_setting PASSED [ 83%] test/test_images.py::TestImg::test_equality PASSED [ 83%] test/test_images.py::TestImg::test_setting_negative_size PASSED [ 83%] test/test_images.py::TestImg::test_pattern[/builddir/build/BUILD/qtile-0.23.0/test/data/png/battery-caution-charging.png] PASSED [ 83%] test/test_images.py::TestImg::test_pattern[/builddir/build/BUILD/qtile-0.23.0/test/data/png/audio-volume-muted.png] PASSED [ 83%] test/test_images.py::TestImg::test_pattern[/builddir/build/BUILD/qtile-0.23.0/test/data/comparison_images/audio-volume-muted_good.png] PASSED [ 83%] test/test_images.py::TestImg::test_pattern[/builddir/build/BUILD/qtile-0.23.0/test/data/comparison_images/audio-volume-muted_bad.png] PASSED [ 83%] test/test_images.py::TestImg::test_pattern[/builddir/build/BUILD/qtile-0.23.0/test/data/svg/audio-volume-muted.svg] PASSED [ 83%] test/test_images.py::TestImg::test_pattern_resize[/builddir/build/BUILD/qtile-0.23.0/test/data/png/battery-caution-charging.png] PASSED [ 83%] test/test_images.py::TestImg::test_pattern_resize[/builddir/build/BUILD/qtile-0.23.0/test/data/png/audio-volume-muted.png] PASSED [ 83%] test/test_images.py::TestImg::test_pattern_resize[/builddir/build/BUILD/qtile-0.23.0/test/data/comparison_images/audio-volume-muted_good.png] PASSED [ 83%] test/test_images.py::TestImg::test_pattern_resize[/builddir/build/BUILD/qtile-0.23.0/test/data/comparison_images/audio-volume-muted_bad.png] PASSED [ 83%] test/test_images.py::TestImg::test_pattern_rotate[/builddir/build/BUILD/qtile-0.23.0/test/data/png/battery-caution-charging.png] PASSED [ 83%] test/test_images.py::TestImg::test_pattern_rotate[/builddir/build/BUILD/qtile-0.23.0/test/data/png/audio-volume-muted.png] PASSED [ 84%] test/test_images.py::TestImg::test_pattern_rotate[/builddir/build/BUILD/qtile-0.23.0/test/data/comparison_images/audio-volume-muted_good.png] PASSED [ 84%] test/test_images.py::TestImg::test_pattern_rotate[/builddir/build/BUILD/qtile-0.23.0/test/data/comparison_images/audio-volume-muted_bad.png] PASSED [ 84%] test/test_images.py::TestImg::test_pattern_rotate[/builddir/build/BUILD/qtile-0.23.0/test/data/svg/audio-volume-muted.svg] PASSED [ 84%] test/test_images.py::TestImgScale::test_scale PASSED [ 84%] test/test_images.py::TestImgScale::test_scale_rounding PASSED [ 84%] test/test_images.py::TestImgScale::test_scale_width_lock PASSED [ 84%] test/test_images.py::TestImgScale::test_scale_height_lock PASSED [ 84%] test/test_images.py::TestImgScale::test_scale_fail_lock PASSED [ 84%] test/test_images.py::TestImgScale::test_scale_fail PASSED [ 84%] test/test_images.py::TestImgResize::test_resize PASSED [ 84%] test/test_images.py::TestImgResize::test_resize_width PASSED [ 84%] test/test_images.py::TestImgResize::test_resize_height PASSED [ 84%] test/test_images.py::TestLoader::test_audio_volume_muted PASSED [ 84%] test/test_images.py::TestLoader::test_audio_volume_muted_png PASSED [ 84%] test/test_images.py::TestLoader::test_load_file_missing PASSED [ 84%] test/test_images2.py::test_svg_scaling[/builddir/build/BUILD/qtile-0.23.0/test/data/svg/audio-volume-muted.svg] SKIPPED (recent version of imagemagick not found) [ 84%] test/test_ipc.py::test_ipc_json_encoder_supports_sets PASSED [ 85%] test/test_ipc.py::test_ipc_json_throws_error_on_unsupported_field PASSED [ 85%] test/test_ipc.py::test_ipc_marshall_error_on_unsupported_field PASSED [ 85%] test/test_manager.py::test_too_few_groups[x11-2-TooFewGroupsConfig] ERROR [ 85%] test/test_manager.py::test_too_few_groups[wayland-2-TooFewGroupsConfig] PASSED [ 85%] test/test_manager.py::test_setgroup[x11-2-BareConfig] ERROR [ 85%] test/test_manager.py::test_setgroup[x11-2-ManagerConfig] ERROR [ 85%] test/test_manager.py::test_setgroup[wayland-2-BareConfig] PASSED [ 85%] test/test_manager.py::test_setgroup[wayland-2-ManagerConfig] PASSED [ 85%] test/test_manager.py::test_unmap_noscreen[x11-2-BareConfig] ERROR [ 85%] test/test_manager.py::test_unmap_noscreen[x11-2-ManagerConfig] ERROR [ 85%] test/test_manager.py::test_unmap_noscreen[wayland-2-BareConfig] PASSED [ 85%] test/test_manager.py::test_unmap_noscreen[wayland-2-ManagerConfig] PASSED [ 85%] test/test_manager.py::test_dx PASSED [ 85%] test/test_manager.py::test_dwidth PASSED [ 85%] test/test_manager.py::test_dy PASSED [ 85%] test/test_manager.py::test_dheight PASSED [ 86%] test/test_migrate.py::test_migrate_default_config_noop PASSED [ 86%] test/test_migrate.py::test_extra_files_are_ok PASSED [ 86%] test/test_migrate.py::test_window_name_change PASSED [ 86%] test/test_migrate.py::test_modules_renames PASSED [ 86%] test/test_migrate.py::test_tile_master_windows PASSED [ 86%] test/test_migrate.py::test_threaded_poll_text PASSED [ 86%] test/test_migrate.py::test_pacman PASSED [ 86%] test/test_migrate.py::test_crypto PASSED [ 86%] test/test_migrate.py::test_main PASSED [ 86%] test/test_migrate.py::test_new_at_current_to_new_client_position PASSED [ 86%] test/test_migrate.py::test_windowtogroup_groupName_argument PASSED [ 86%] test/test_migrate.py::test_command_decorators_opacity PASSED [ 86%] test/test_migrate.py::test_command_decorators_hints PASSED [ 86%] test/test_migrate.py::test_command_decorators_screens_and_groups PASSED [ 86%] test/test_migrate.py::test_rename_cmd_method_calls PASSED [ 86%] test/test_utils.py::test_rgb_from_hex_number PASSED [ 86%] test/test_utils.py::test_rgb_from_hex_string PASSED [ 87%] test/test_utils.py::test_rgb_from_hex_number_with_alpha PASSED [ 87%] test/test_utils.py::test_rgb_from_hex_string_with_alpha PASSED [ 87%] test/test_utils.py::test_rgb_from_hex_number_with_hex_alpha PASSED [ 87%] test/test_utils.py::test_rgb_from_hex_string_with_hex_alpha PASSED [ 87%] test/test_utils.py::test_rgb_from_base10_tuple PASSED [ 87%] test/test_utils.py::test_rgb_from_base10_tuple_with_alpha PASSED [ 87%] test/test_utils.py::test_rgb_from_3_digit_hex_number PASSED [ 87%] test/test_utils.py::test_rgb_from_3_digit_hex_string PASSED [ 87%] test/test_utils.py::test_rgb_from_3_digit_hex_number_with_alpha PASSED [ 87%] test/test_utils.py::test_rgb_from_3_digit_hex_string_with_alpha PASSED [ 87%] test/test_utils.py::test_has_transparency PASSED [ 87%] test/test_utils.py::test_remove_transparency PASSED [ 87%] test/test_utils.py::test_scrub_to_utf8 PASSED [ 87%] test/test_utils.py::test_guess_terminal_accepts_a_preference PASSED [ 87%] test/test_utils.py::test_guess_terminal_accepts_a_list_of_preferences PASSED [ 87%] test/test_utils.py::test_guess_terminal_falls_back_to_defaults PASSED [ 88%] test/test_utils.py::TestScanFiles::test_audio_volume_muted PASSED [ 88%] test/test_utils.py::TestScanFiles::test_only_svg PASSED [ 88%] test/test_utils.py::TestScanFiles::test_multiple PASSED [ 88%] test/backend/test_backend.py::test_get_core_bad PASSED [ 88%] test/backend/x11/test_xcbq.py::test_masks PASSED [ 88%] test/backend/x11/test_xcbq.py::test_translate_masks PASSED [ 88%] test/backend/x11/test_xcore.py::test_get_core_x11 PASSED [ 88%] test/backend/x11/test_xcore.py::test_keys PASSED [ 88%] test/core/test_lifecycle.py::test_restart_behaviour PASSED [ 88%] test/core/test_lifecycle.py::test_terminate_behavior PASSED [ 88%] test/core/test_lifecycle.py::test_none_behavior PASSED [ 88%] test/extension/test_base.py::test_valid_colours[#000-#000] PASSED [ 88%] test/extension/test_base.py::test_valid_colours[#000000-#000000] PASSED [ 88%] test/extension/test_base.py::test_valid_colours[000-#000] PASSED [ 88%] test/extension/test_base.py::test_valid_colours[000000-#000000] PASSED [ 88%] test/extension/test_base.py::test_valid_colours[#0000-None] PASSED [ 88%] test/extension/test_base.py::test_valid_colours[0000-None] PASSED [ 89%] test/extension/test_base.py::test_valid_colours[0-None] PASSED [ 89%] test/extension/test_base.py::test_valid_colours_extension_defaults PASSED [ 89%] test/extension/test_base.py::test_base_methods PASSED [ 89%] test/extension/test_base.py::test_run_command PASSED [ 89%] test/extension/test_command_set.py::test_command_set_valid_command PASSED [ 89%] test/extension/test_command_set.py::test_command_set_invalid_command PASSED [ 89%] test/extension/test_command_set.py::test_command_set_inside_command_set_valid_command PASSED [ 89%] test/extension/test_command_set.py::test_command_set_inside_command_set_invalid_command PASSED [ 89%] test/extension/test_dmenu.py::test_dmenu_configuration_options PASSED [ 89%] test/extension/test_dmenu.py::test_dmenu_run PASSED [ 89%] test/extension/test_dmenu.py::test_dmenurun_extension PASSED [ 89%] test/extension/test_dmenu.py::test_j4dmenu_configuration_options PASSED [ 89%] test/layouts/test_matrix.py::test_unknown_client PASSED [ 89%] test/layouts/test_matrix.py::test_deprecated_configuration PASSED [ 89%] test/widgets/test_battery.py::test_text_battery_charging PASSED [ 89%] test/widgets/test_battery.py::test_text_battery_discharging PASSED [ 90%] test/widgets/test_battery.py::test_text_battery_full PASSED [ 90%] test/widgets/test_battery.py::test_text_battery_empty PASSED [ 90%] test/widgets/test_battery.py::test_text_battery_unknown PASSED [ 90%] test/widgets/test_battery.py::test_text_battery_hidden PASSED [ 90%] test/widgets/test_battery.py::test_text_battery_error PASSED [ 90%] test/widgets/test_battery.py::test_images_fail PASSED [ 90%] test/widgets/test_battery.py::test_images_good PASSED [ 90%] test/widgets/test_battery.py::test_images_default PASSED [ 90%] test/widgets/test_battery.py::test_battery_background PASSED [ 90%] test/widgets/test_bluetooth.py::test_signal_handling PASSED [ 90%] test/widgets/test_caps_num_lock_indicator.py::test_cnli PASSED [ 90%] test/widgets/test_caps_num_lock_indicator.py::test_cnli_caps_on PASSED [ 90%] test/widgets/test_caps_num_lock_indicator.py::test_cnli_error_handling PASSED [ 90%] test/widgets/test_check_updates.py::test_unknown_distro PASSED [ 90%] test/widgets/test_check_updates.py::test_update_available PASSED [ 90%] test/widgets/test_check_updates.py::test_no_update_available_without_no_update_string PASSED [ 91%] test/widgets/test_check_updates.py::test_no_update_available_with_no_update_string_and_color_no_updates PASSED [ 91%] test/widgets/test_check_updates.py::test_update_available_with_restart_indicator PASSED [ 91%] test/widgets/test_check_updates.py::test_update_process_error PASSED [ 91%] test/widgets/test_check_updates.py::test_line_truncations PASSED [ 91%] test/widgets/test_chord.py::test_chord_widget PASSED [ 91%] test/widgets/test_chord.py::test_chord_mode_name_deprecation PASSED [ 91%] test/widgets/test_clock.py::test_clock PASSED [ 91%] test/widgets/test_clock.py::test_clock_invalid_timezone PASSED [ 91%] test/widgets/test_clock.py::test_clock_datetime_timezone PASSED [ 91%] test/widgets/test_clock.py::test_clock_pytz_timezone PASSED [ 91%] test/widgets/test_clock.py::test_clock_dateutil_timezone PASSED [ 91%] test/widgets/test_cmus.py::test_cmus PASSED [ 91%] test/widgets/test_cmus.py::test_cmus_play_stopped PASSED [ 91%] test/widgets/test_cmus.py::test_cmus_error_handling PASSED [ 91%] test/widgets/test_cmus.py::test_escape_text PASSED [ 91%] test/widgets/test_cmus.py::test_missing_metadata PASSED [ 91%] test/widgets/test_countdown.py::test_countdown_formatting PASSED [ 92%] test/widgets/test_crypto_ticker.py::test_set_defaults PASSED [ 92%] test/widgets/test_crypto_ticker.py::test_parse PASSED [ 92%] test/widgets/test_df.py::test_df_no_warning PASSED [ 92%] test/widgets/test_df.py::test_df_always_visible PASSED [ 92%] test/widgets/test_df.py::test_df_warn_space PASSED [ 92%] test/widgets/test_generic_poll_text.py::test_gen_poll_text PASSED [ 92%] test/widgets/test_generic_poll_text.py::test_gen_poll_url_not_configured PASSED [ 92%] test/widgets/test_generic_poll_text.py::test_gen_poll_url_no_json PASSED [ 92%] test/widgets/test_generic_poll_text.py::test_gen_poll_url_headers_and_json PASSED [ 92%] test/widgets/test_generic_poll_text.py::test_gen_poll_url_text PASSED [ 92%] test/widgets/test_generic_poll_text.py::test_gen_poll_url_json PASSED [ 92%] test/widgets/test_generic_poll_text.py::test_gen_poll_url_xml_no_xmltodict PASSED [ 92%] test/widgets/test_generic_poll_text.py::test_gen_poll_url_xml_has_xmltodict PASSED [ 92%] test/widgets/test_generic_poll_text.py::test_gen_poll_url_broken_parse PASSED [ 92%] test/widgets/test_gmail_checker.py::test_gmail_checker_valid_response PASSED [ 92%] 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 [ 93%] test/widgets/test_idlerpg.py::test_idlerpg PASSED [ 93%] test/widgets/test_imapwidget.py::test_imapwidget PASSED [ 93%] test/widgets/test_imapwidget.py::test_imapwidget_keyring_error PASSED [ 93%] test/widgets/test_imapwidget.py::test_imapwidget_password_none PASSED [ 93%] test/widgets/test_keyboardkbdd.py::test_keyboardkbdd_process_running PASSED [ 93%] test/widgets/test_keyboardkbdd.py::test_keyboardkbdd_process_not_running PASSED [ 93%] test/widgets/test_keyboardkbdd.py::test_keyboard_kbdd_colours PASSED [ 93%] test/widgets/test_launchbar.py::test_deprecated_configuration PASSED [ 93%] test/widgets/test_moc.py::test_moc_poll_string_formatting PASSED [ 93%] test/widgets/test_moc.py::test_moc_state_and_colours PASSED [ 93%] test/widgets/test_moc.py::test_moc_error_handling PASSED [ 93%] test/widgets/test_mpris2widget.py::test_mpris2_signal_handling PASSED [ 93%] test/widgets/test_mpris2widget.py::test_mpris2_custom_stop_text PASSED [ 93%] test/widgets/test_mpris2widget.py::test_mpris2_no_metadata PASSED [ 93%] test/widgets/test_mpris2widget.py::test_mpris2_no_scroll PASSED [ 93%] 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 [ 94%] test/widgets/test_net.py::test_net_convert_zero_b PASSED [ 94%] test/widgets/test_net.py::test_net_use_prefix PASSED [ 94%] test/widgets/test_notify.py::test_capabilities PASSED [ 94%] test/widgets/test_nvidia_sensors.py::test_nvidia_sensors_input_regex PASSED [ 94%] test/widgets/test_nvidia_sensors.py::test_nvidia_sensors_foreground_colour PASSED [ 94%] test/widgets/test_openweather.py::test_url[params0-vals0] PASSED [ 94%] test/widgets/test_openweather.py::test_url[params1-vals1] PASSED [ 94%] test/widgets/test_openweather.py::test_url[params2-vals2] PASSED [ 94%] test/widgets/test_openweather.py::test_url[params3-vals3] PASSED [ 94%] test/widgets/test_pomodoro.py::test_pomodoro PASSED [ 94%] 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_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_widget_init_configure.py::test_widget_init_config_set_width[AGroupBox-kwargs0] PASSED [ 95%] test/widgets/test_widget_init_configure.py::test_widget_init_config_set_width[Backlight-kwargs1] PASSED [ 95%] test/widgets/test_widget_init_configure.py::test_widget_init_config_set_width[Battery-kwargs2] PASSED [ 95%] test/widgets/test_widget_init_configure.py::test_widget_init_config_set_width[BatteryIcon-kwargs3] PASSED [ 95%] test/widgets/test_widget_init_configure.py::test_widget_init_config_set_width[Bluetooth-kwargs4] PASSED [ 95%] test/widgets/test_widget_init_configure.py::test_widget_init_config_set_width[import_error_wrapper-kwargs5] PASSED [ 95%] test/widgets/test_widget_init_configure.py::test_widget_init_config_set_width[import_error_wrapper-kwargs6] PASSED [ 95%] test/widgets/test_widget_init_configure.py::test_widget_init_config_set_width[Canto-kwargs7] PASSED [ 95%] test/widgets/test_widget_init_configure.py::test_widget_init_config_set_width[CapsNumLockIndicator-kwargs8] PASSED [ 95%] test/widgets/test_widget_init_configure.py::test_widget_init_config_set_width[CheckUpdates-kwargs9] PASSED [ 95%] 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 [ 96%] test/widgets/test_widget_init_configure.py::test_widget_init_config_set_width[GenPollText-kwargs20] PASSED [ 96%] test/widgets/test_widget_init_configure.py::test_widget_init_config_set_width[GenPollUrl-kwargs21] PASSED [ 96%] test/widgets/test_widget_init_configure.py::test_widget_init_config_set_width[GenPollCommand-kwargs22] PASSED [ 96%] test/widgets/test_widget_init_configure.py::test_widget_init_config_set_width[GmailChecker-kwargs23] PASSED [ 96%] test/widgets/test_widget_init_configure.py::test_widget_init_config_set_width[GroupBox-kwargs24] PASSED [ 96%] test/widgets/test_widget_init_configure.py::test_widget_init_config_set_width[import_error_wrapper-kwargs25] PASSED [ 96%] test/widgets/test_widget_init_configure.py::test_widget_init_config_set_width[import_error_wrapper-kwargs26] PASSED [ 97%] test/widgets/test_widget_init_configure.py::test_widget_init_config_set_width[IdleRPG-kwargs27] PASSED [ 97%] test/widgets/test_widget_init_configure.py::test_widget_init_config_set_width[Image-kwargs28] PASSED [ 97%] test/widgets/test_widget_init_configure.py::test_widget_init_config_set_width[import_error_wrapper-kwargs29] PASSED [ 97%] test/widgets/test_widget_init_configure.py::test_widget_init_config_set_width[KeyboardKbdd-kwargs30] PASSED [ 97%] test/widgets/test_widget_init_configure.py::test_widget_init_config_set_width[KeyboardLayout-kwargs31] PASSED [ 97%] test/widgets/test_widget_init_configure.py::test_widget_init_config_set_width[import_error_wrapper-kwargs32] PASSED [ 97%] test/widgets/test_widget_init_configure.py::test_widget_init_config_set_width[LaunchBar-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[Maildir-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[import_error_wrapper-kwargs37] PASSED [ 97%] test/widgets/test_widget_init_configure.py::test_widget_init_config_set_width[Moc-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[Mpris2-kwargs40] PASSED [ 97%] test/widgets/test_widget_init_configure.py::test_widget_init_config_set_width[import_error_wrapper-kwargs41] PASSED [ 97%] test/widgets/test_widget_init_configure.py::test_widget_init_config_set_width[import_error_wrapper-kwargs42] PASSED [ 97%] test/widgets/test_widget_init_configure.py::test_widget_init_config_set_width[Notify-kwargs43] PASSED [ 98%] test/widgets/test_widget_init_configure.py::test_widget_init_config_set_width[NvidiaSensors-kwargs44] PASSED [ 98%] test/widgets/test_widget_init_configure.py::test_widget_init_config_set_width[OpenWeather-kwargs45] PASSED [ 98%] test/widgets/test_widget_init_configure.py::test_widget_init_config_set_width[Pomodoro-kwargs46] PASSED [ 98%] test/widgets/test_widget_init_configure.py::test_widget_init_config_set_width[Prompt-kwargs47] PASSED [ 98%] test/widgets/test_widget_init_configure.py::test_widget_init_config_set_width[import_error_wrapper-kwargs48] PASSED [ 98%] test/widgets/test_widget_init_configure.py::test_widget_init_config_set_width[QuickExit-kwargs49] PASSED [ 98%] test/widgets/test_widget_init_configure.py::test_widget_init_config_set_width[Sep-kwargs50] PASSED [ 98%] test/widgets/test_widget_init_configure.py::test_widget_init_config_set_width[She-kwargs51] PASSED [ 98%] test/widgets/test_widget_init_configure.py::test_widget_init_config_set_width[Spacer-kwargs52] PASSED [ 98%] test/widgets/test_widget_init_configure.py::test_widget_init_config_set_width[StatusNotifier-kwargs53] PASSED [ 98%] test/widgets/test_widget_init_configure.py::test_widget_init_config_set_width[StockTicker-kwargs54] PASSED [ 98%] test/widgets/test_widget_init_configure.py::test_widget_init_config_set_width[import_error_wrapper-kwargs55] PASSED [ 98%] test/widgets/test_widget_init_configure.py::test_widget_init_config_set_width[Systray-kwargs56] PASSED [ 98%] test/widgets/test_widget_init_configure.py::test_widget_init_config_set_width[TaskList-kwargs57] PASSED [ 98%] test/widgets/test_widget_init_configure.py::test_widget_init_config_set_width[TextBox-kwargs58] PASSED [ 98%] test/widgets/test_widget_init_configure.py::test_widget_init_config_set_width[import_error_wrapper-kwargs59] PASSED [ 99%] test/widgets/test_widget_init_configure.py::test_widget_init_config_set_width[ThermalZone-kwargs60] PASSED [ 99%] test/widgets/test_widget_init_configure.py::test_widget_init_config_set_width[Volume-kwargs61] PASSED [ 99%] test/widgets/test_widget_init_configure.py::test_widget_init_config_set_width[Wallpaper-kwargs62] PASSED [ 99%] test/widgets/test_widget_init_configure.py::test_widget_init_config_set_width[WidgetBox-kwargs63] PASSED [ 99%] test/widgets/test_widget_init_configure.py::test_widget_init_config_set_width[WindowCount-kwargs64] PASSED [ 99%] test/widgets/test_widget_init_configure.py::test_widget_init_config_set_width[WindowName-kwargs65] PASSED [ 99%] test/widgets/test_widget_init_configure.py::test_widget_init_config_set_width[WindowTabs-kwargs66] PASSED [ 99%] test/widgets/test_widget_init_configure.py::test_widget_init_config_set_width[import_error_wrapper-kwargs67] PASSED [ 99%] test/widgets/test_widget_init_configure.py::test_widget_init_config_set_width[Wttr-kwargs68] PASSED [ 99%] test/widgets/test_widget_init_configure.py::test_widget_init_config_set_width[_CrashMe-kwargs69] 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_hammer_ratio_tile[1-x11-FakeScreenConfig] _______ request = > manager_nospawn = @pytest.fixture(scope="function") def manager(request, manager_nospawn): config = getattr(request, "param", BareConfig) > manager_nospawn.start(config) test/conftest.py:139: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = config_class = , no_spawn = False state = None def start(self, config_class, no_spawn=False, state=None): 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) if hasattr(self, "log_queue"): logger.addHandler(logging.handlers.QueueHandler(self.log_queue)) 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() # 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("Error launching qtile, traceback:\n%s" % error) > raise AssertionError("Error launching qtile") E AssertionError: Error launching qtile test/helpers.py:203: AssertionError ____ ERROR at setup of test_ratio_to_fourth_screen[1-x11-FakeScreenConfig] _____ request = > manager_nospawn = @pytest.fixture(scope="function") def manager(request, manager_nospawn): config = getattr(request, "param", BareConfig) > manager_nospawn.start(config) test/conftest.py:139: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = config_class = , no_spawn = False state = None def start(self, config_class, no_spawn=False, state=None): 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) if hasattr(self, "log_queue"): logger.addHandler(logging.handlers.QueueHandler(self.log_queue)) 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() # 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("Error launching qtile, traceback:\n%s" % error) > raise AssertionError("Error launching qtile") E AssertionError: Error launching qtile test/helpers.py:203: AssertionError __________ ERROR at setup of test_fullscreen[1-x11-FakeScreenConfig] ___________ request = > manager_nospawn = @pytest.fixture(scope="function") def manager(request, manager_nospawn): config = getattr(request, "param", BareConfig) > manager_nospawn.start(config) test/conftest.py:139: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = config_class = , no_spawn = False state = None def start(self, config_class, no_spawn=False, state=None): 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) if hasattr(self, "log_queue"): logger.addHandler(logging.handlers.QueueHandler(self.log_queue)) 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() # 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("Error launching qtile, traceback:\n%s" % error) > raise AssertionError("Error launching qtile") E AssertionError: Error launching qtile test/helpers.py:203: AssertionError ____________ ERROR at setup of test_window_order[1-x11-GroupConfig] ____________ request = > manager_nospawn = @pytest.fixture(scope="function") def manager(request, manager_nospawn): config = getattr(request, "param", BareConfig) > manager_nospawn.start(config) test/conftest.py:139: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = config_class = , no_spawn = False state = None def start(self, config_class, no_spawn=False, state=None): 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) if hasattr(self, "log_queue"): logger.addHandler(logging.handlers.QueueHandler(self.log_queue)) 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() # 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("Error launching qtile, traceback:\n%s" % error) > raise AssertionError("Error launching qtile") E AssertionError: Error launching qtile test/helpers.py:203: AssertionError ___________ ERROR at setup of test_focus_by_index[1-x11-GroupConfig] ___________ request = > manager_nospawn = @pytest.fixture(scope="function") def manager(request, manager_nospawn): config = getattr(request, "param", BareConfig) > manager_nospawn.start(config) test/conftest.py:139: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = config_class = , no_spawn = False state = None def start(self, config_class, no_spawn=False, state=None): 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) if hasattr(self, "log_queue"): logger.addHandler(logging.handlers.QueueHandler(self.log_queue)) 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() # 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("Error launching qtile, traceback:\n%s" % error) > raise AssertionError("Error launching qtile") E AssertionError: Error launching qtile test/helpers.py:203: AssertionError __________ ERROR at setup of test_toscreen_toggle[1-x11-GroupConfig] ___________ request = > manager_nospawn = @pytest.fixture(scope="function") def manager(request, manager_nospawn): config = getattr(request, "param", BareConfig) > manager_nospawn.start(config) test/conftest.py:139: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = config_class = , no_spawn = False state = None def start(self, config_class, no_spawn=False, state=None): 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) if hasattr(self, "log_queue"): logger.addHandler(logging.handlers.QueueHandler(self.log_queue)) 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() # 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("Error launching qtile, traceback:\n%s" % error) > raise AssertionError("Error launching qtile") E AssertionError: Error launching qtile test/helpers.py:203: AssertionError __________ ERROR at setup of test_can_call_by_selection_notify[1-x11] __________ request = > manager_nospawn = @pytest.fixture(scope="function") def manager(request, manager_nospawn): config = getattr(request, "param", BareConfig) > manager_nospawn.start(config) test/conftest.py:139: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = config_class = , no_spawn = False, state = None def start(self, config_class, no_spawn=False, state=None): 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) if hasattr(self, "log_queue"): logger.addHandler(logging.handlers.QueueHandler(self.log_queue)) 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() # 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("Error launching qtile, traceback:\n%s" % error) > raise AssertionError("Error launching qtile") E AssertionError: Error launching qtile test/helpers.py:203: AssertionError __________________ ERROR at setup of test_resume_hook[1-x11] ___________________ request = > manager_nospawn = @pytest.fixture(scope="function") def manager(request, manager_nospawn): config = getattr(request, "param", BareConfig) > manager_nospawn.start(config) test/conftest.py:139: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = config_class = , no_spawn = False, state = None def start(self, config_class, no_spawn=False, state=None): 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) if hasattr(self, "log_queue"): logger.addHandler(logging.handlers.QueueHandler(self.log_queue)) 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() # 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("Error launching qtile, traceback:\n%s" % error) > raise AssertionError("Error launching qtile") E AssertionError: Error launching qtile test/helpers.py:203: AssertionError ____________ ERROR at setup of test_screen_dim[x11-ManagerConfig-2] ____________ request = > manager_nospawn = @pytest.fixture(scope="function") def manager(request, manager_nospawn): config = getattr(request, "param", BareConfig) > manager_nospawn.start(config) test/conftest.py:139: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = config_class = , no_spawn = False state = None def start(self, config_class, no_spawn=False, state=None): 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) if hasattr(self, "log_queue"): logger.addHandler(logging.handlers.QueueHandler(self.log_queue)) 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() # 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("Error launching qtile, traceback:\n%s" % error) > raise AssertionError("Error launching qtile") E AssertionError: Error launching qtile test/helpers.py:203: 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 XF86CameraAccessEnable > Warning: Could not resolve keysym XF86CameraAccessDisable > Warning: Could not resolve keysym XF86CameraAccessToggle > Warning: Could not resolve keysym XF86NextElement > Warning: Could not resolve keysym XF86PreviousElement > Warning: Could not resolve keysym XF86AutopilotEngageToggle > Warning: Could not resolve keysym XF86MarkWaypoint > Warning: Could not resolve keysym XF86Sos > Warning: Could not resolve keysym XF86NavChart > Warning: Could not resolve keysym XF86FishingChart > Warning: Could not resolve keysym XF86SingleRangeRadar > Warning: Could not resolve keysym XF86DualRangeRadar > Warning: Could not resolve keysym XF86RadarOverlay > Warning: Could not resolve keysym XF86TraditionalSonar > Warning: Could not resolve keysym XF86ClearvuSonar > Warning: Could not resolve keysym XF86SidevuSonar > Warning: Could not resolve keysym XF86NavInfo 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 XF86CameraAccessEnable > Warning: Could not resolve keysym XF86CameraAccessDisable > Warning: Could not resolve keysym XF86CameraAccessToggle > Warning: Could not resolve keysym XF86NextElement > Warning: Could not resolve keysym XF86PreviousElement > Warning: Could not resolve keysym XF86AutopilotEngageToggle > Warning: Could not resolve keysym XF86MarkWaypoint > Warning: Could not resolve keysym XF86Sos > Warning: Could not resolve keysym XF86NavChart > Warning: Could not resolve keysym XF86FishingChart > Warning: Could not resolve keysym XF86SingleRangeRadar > Warning: Could not resolve keysym XF86DualRangeRadar > Warning: Could not resolve keysym XF86RadarOverlay > Warning: Could not resolve keysym XF86TraditionalSonar > Warning: Could not resolve keysym XF86ClearvuSonar > Warning: Could not resolve keysym XF86SidevuSonar > Warning: Could not resolve keysym XF86NavInfo Errors from xkbcomp are not fatal to the X server The XKEYBOARD keymap compiler (xkbcomp) reports: > Warning: Could not resolve keysym XF86CameraAccessEnable > Warning: Could not resolve keysym XF86CameraAccessDisable > Warning: Could not resolve keysym XF86CameraAccessToggle > Warning: Could not resolve keysym XF86NextElement > Warning: Could not resolve keysym XF86PreviousElement > Warning: Could not resolve keysym XF86AutopilotEngageToggle > Warning: Could not resolve keysym XF86MarkWaypoint > Warning: Could not resolve keysym XF86Sos > Warning: Could not resolve keysym XF86NavChart > Warning: Could not resolve keysym XF86FishingChart > Warning: Could not resolve keysym XF86SingleRangeRadar > Warning: Could not resolve keysym XF86DualRangeRadar > Warning: Could not resolve keysym XF86RadarOverlay > Warning: Could not resolve keysym XF86TraditionalSonar > Warning: Could not resolve keysym XF86ClearvuSonar > Warning: Could not resolve keysym XF86SidevuSonar > Warning: Could not resolve keysym XF86NavInfo Errors from xkbcomp are not fatal to the X server ________ ERROR at setup of test_clone_dim[1-x11-ManagerConfig-xephyr0] _________ request = > manager_nospawn = @pytest.fixture(scope="function") def manager(request, manager_nospawn): config = getattr(request, "param", BareConfig) > manager_nospawn.start(config) test/conftest.py:139: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = config_class = , no_spawn = False state = None def start(self, config_class, no_spawn=False, state=None): 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) if hasattr(self, "log_queue"): logger.addHandler(logging.handlers.QueueHandler(self.log_queue)) 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() # 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("Error launching qtile, traceback:\n%s" % error) > raise AssertionError("Error launching qtile") E AssertionError: Error launching qtile test/helpers.py:203: 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 XF86CameraAccessEnable > Warning: Could not resolve keysym XF86CameraAccessDisable > Warning: Could not resolve keysym XF86CameraAccessToggle > Warning: Could not resolve keysym XF86NextElement > Warning: Could not resolve keysym XF86PreviousElement > Warning: Could not resolve keysym XF86AutopilotEngageToggle > Warning: Could not resolve keysym XF86MarkWaypoint > Warning: Could not resolve keysym XF86Sos > Warning: Could not resolve keysym XF86NavChart > Warning: Could not resolve keysym XF86FishingChart > Warning: Could not resolve keysym XF86SingleRangeRadar > Warning: Could not resolve keysym XF86DualRangeRadar > Warning: Could not resolve keysym XF86RadarOverlay > Warning: Could not resolve keysym XF86TraditionalSonar > Warning: Could not resolve keysym XF86ClearvuSonar > Warning: Could not resolve keysym XF86SidevuSonar > Warning: Could not resolve keysym XF86NavInfo 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 XF86CameraAccessEnable > Warning: Could not resolve keysym XF86CameraAccessDisable > Warning: Could not resolve keysym XF86CameraAccessToggle > Warning: Could not resolve keysym XF86NextElement > Warning: Could not resolve keysym XF86PreviousElement > Warning: Could not resolve keysym XF86AutopilotEngageToggle > Warning: Could not resolve keysym XF86MarkWaypoint > Warning: Could not resolve keysym XF86Sos > Warning: Could not resolve keysym XF86NavChart > Warning: Could not resolve keysym XF86FishingChart > Warning: Could not resolve keysym XF86SingleRangeRadar > Warning: Could not resolve keysym XF86DualRangeRadar > Warning: Could not resolve keysym XF86RadarOverlay > Warning: Could not resolve keysym XF86TraditionalSonar > Warning: Could not resolve keysym XF86ClearvuSonar > Warning: Could not resolve keysym XF86SidevuSonar > Warning: Could not resolve keysym XF86NavInfo Errors from xkbcomp are not fatal to the X server The XKEYBOARD keymap compiler (xkbcomp) reports: > Warning: Could not resolve keysym XF86CameraAccessEnable > Warning: Could not resolve keysym XF86CameraAccessDisable > Warning: Could not resolve keysym XF86CameraAccessToggle > Warning: Could not resolve keysym XF86NextElement > Warning: Could not resolve keysym XF86PreviousElement > Warning: Could not resolve keysym XF86AutopilotEngageToggle > Warning: Could not resolve keysym XF86MarkWaypoint > Warning: Could not resolve keysym XF86Sos > Warning: Could not resolve keysym XF86NavChart > Warning: Could not resolve keysym XF86FishingChart > Warning: Could not resolve keysym XF86SingleRangeRadar > Warning: Could not resolve keysym XF86DualRangeRadar > Warning: Could not resolve keysym XF86RadarOverlay > Warning: Could not resolve keysym XF86TraditionalSonar > Warning: Could not resolve keysym XF86ClearvuSonar > Warning: Could not resolve keysym XF86SidevuSonar > Warning: Could not resolve keysym XF86NavInfo Errors from xkbcomp are not fatal to the X server ____________ ERROR at setup of test_to_screen[x11-ManagerConfig-2] _____________ request = > manager_nospawn = @pytest.fixture(scope="function") def manager(request, manager_nospawn): config = getattr(request, "param", BareConfig) > manager_nospawn.start(config) test/conftest.py:139: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = config_class = , no_spawn = False state = None def start(self, config_class, no_spawn=False, state=None): 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) if hasattr(self, "log_queue"): logger.addHandler(logging.handlers.QueueHandler(self.log_queue)) 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() # 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("Error launching qtile, traceback:\n%s" % error) > raise AssertionError("Error launching qtile") E AssertionError: Error launching qtile test/helpers.py:203: 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 XF86CameraAccessEnable > Warning: Could not resolve keysym XF86CameraAccessDisable > Warning: Could not resolve keysym XF86CameraAccessToggle > Warning: Could not resolve keysym XF86NextElement > Warning: Could not resolve keysym XF86PreviousElement > Warning: Could not resolve keysym XF86AutopilotEngageToggle > Warning: Could not resolve keysym XF86MarkWaypoint > Warning: Could not resolve keysym XF86Sos > Warning: Could not resolve keysym XF86NavChart > Warning: Could not resolve keysym XF86FishingChart > Warning: Could not resolve keysym XF86SingleRangeRadar > Warning: Could not resolve keysym XF86DualRangeRadar > Warning: Could not resolve keysym XF86RadarOverlay > Warning: Could not resolve keysym XF86TraditionalSonar > Warning: Could not resolve keysym XF86ClearvuSonar > Warning: Could not resolve keysym XF86SidevuSonar > Warning: Could not resolve keysym XF86NavInfo 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 XF86CameraAccessEnable > Warning: Could not resolve keysym XF86CameraAccessDisable > Warning: Could not resolve keysym XF86CameraAccessToggle > Warning: Could not resolve keysym XF86NextElement > Warning: Could not resolve keysym XF86PreviousElement > Warning: Could not resolve keysym XF86AutopilotEngageToggle > Warning: Could not resolve keysym XF86MarkWaypoint > Warning: Could not resolve keysym XF86Sos > Warning: Could not resolve keysym XF86NavChart > Warning: Could not resolve keysym XF86FishingChart > Warning: Could not resolve keysym XF86SingleRangeRadar > Warning: Could not resolve keysym XF86DualRangeRadar > Warning: Could not resolve keysym XF86RadarOverlay > Warning: Could not resolve keysym XF86TraditionalSonar > Warning: Could not resolve keysym XF86ClearvuSonar > Warning: Could not resolve keysym XF86SidevuSonar > Warning: Could not resolve keysym XF86NavInfo Errors from xkbcomp are not fatal to the X server The XKEYBOARD keymap compiler (xkbcomp) reports: > Warning: Could not resolve keysym XF86CameraAccessEnable > Warning: Could not resolve keysym XF86CameraAccessDisable > Warning: Could not resolve keysym XF86CameraAccessToggle > Warning: Could not resolve keysym XF86NextElement > Warning: Could not resolve keysym XF86PreviousElement > Warning: Could not resolve keysym XF86AutopilotEngageToggle > Warning: Could not resolve keysym XF86MarkWaypoint > Warning: Could not resolve keysym XF86Sos > Warning: Could not resolve keysym XF86NavChart > Warning: Could not resolve keysym XF86FishingChart > Warning: Could not resolve keysym XF86SingleRangeRadar > Warning: Could not resolve keysym XF86DualRangeRadar > Warning: Could not resolve keysym XF86RadarOverlay > Warning: Could not resolve keysym XF86TraditionalSonar > Warning: Could not resolve keysym XF86ClearvuSonar > Warning: Could not resolve keysym XF86SidevuSonar > Warning: Could not resolve keysym XF86NavInfo Errors from xkbcomp are not fatal to the X server _____________ ERROR at setup of test_togroup[x11-ManagerConfig-2] ______________ request = > manager_nospawn = @pytest.fixture(scope="function") def manager(request, manager_nospawn): config = getattr(request, "param", BareConfig) > manager_nospawn.start(config) test/conftest.py:139: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = config_class = , no_spawn = False state = None def start(self, config_class, no_spawn=False, state=None): 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) if hasattr(self, "log_queue"): logger.addHandler(logging.handlers.QueueHandler(self.log_queue)) 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() # 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("Error launching qtile, traceback:\n%s" % error) > raise AssertionError("Error launching qtile") E AssertionError: Error launching qtile test/helpers.py:203: AssertionError ______________ ERROR at setup of test_resize[1-x11-ManagerConfig] ______________ request = > manager_nospawn = @pytest.fixture(scope="function") def manager(request, manager_nospawn): config = getattr(request, "param", BareConfig) > manager_nospawn.start(config) test/conftest.py:139: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = config_class = , no_spawn = False state = None def start(self, config_class, no_spawn=False, state=None): 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) if hasattr(self, "log_queue"): logger.addHandler(logging.handlers.QueueHandler(self.log_queue)) 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() # 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("Error launching qtile, traceback:\n%s" % error) > raise AssertionError("Error launching qtile") E AssertionError: Error launching qtile test/helpers.py:203: 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 XF86CameraAccessEnable > Warning: Could not resolve keysym XF86CameraAccessDisable > Warning: Could not resolve keysym XF86CameraAccessToggle > Warning: Could not resolve keysym XF86NextElement > Warning: Could not resolve keysym XF86PreviousElement > Warning: Could not resolve keysym XF86AutopilotEngageToggle > Warning: Could not resolve keysym XF86MarkWaypoint > Warning: Could not resolve keysym XF86Sos > Warning: Could not resolve keysym XF86NavChart > Warning: Could not resolve keysym XF86FishingChart > Warning: Could not resolve keysym XF86SingleRangeRadar > Warning: Could not resolve keysym XF86DualRangeRadar > Warning: Could not resolve keysym XF86RadarOverlay > Warning: Could not resolve keysym XF86TraditionalSonar > Warning: Could not resolve keysym XF86ClearvuSonar > Warning: Could not resolve keysym XF86SidevuSonar > Warning: Could not resolve keysym XF86NavInfo 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 XF86CameraAccessEnable > Warning: Could not resolve keysym XF86CameraAccessDisable > Warning: Could not resolve keysym XF86CameraAccessToggle > Warning: Could not resolve keysym XF86NextElement > Warning: Could not resolve keysym XF86PreviousElement > Warning: Could not resolve keysym XF86AutopilotEngageToggle > Warning: Could not resolve keysym XF86MarkWaypoint > Warning: Could not resolve keysym XF86Sos > Warning: Could not resolve keysym XF86NavChart > Warning: Could not resolve keysym XF86FishingChart > Warning: Could not resolve keysym XF86SingleRangeRadar > Warning: Could not resolve keysym XF86DualRangeRadar > Warning: Could not resolve keysym XF86RadarOverlay > Warning: Could not resolve keysym XF86TraditionalSonar > Warning: Could not resolve keysym XF86ClearvuSonar > Warning: Could not resolve keysym XF86SidevuSonar > Warning: Could not resolve keysym XF86NavInfo Errors from xkbcomp are not fatal to the X server The XKEYBOARD keymap compiler (xkbcomp) reports: > Warning: Could not resolve keysym XF86CameraAccessEnable > Warning: Could not resolve keysym XF86CameraAccessDisable > Warning: Could not resolve keysym XF86CameraAccessToggle > Warning: Could not resolve keysym XF86NextElement > Warning: Could not resolve keysym XF86PreviousElement > Warning: Could not resolve keysym XF86AutopilotEngageToggle > Warning: Could not resolve keysym XF86MarkWaypoint > Warning: Could not resolve keysym XF86Sos > Warning: Could not resolve keysym XF86NavChart > Warning: Could not resolve keysym XF86FishingChart > Warning: Could not resolve keysym XF86SingleRangeRadar > Warning: Could not resolve keysym XF86DualRangeRadar > Warning: Could not resolve keysym XF86RadarOverlay > Warning: Could not resolve keysym XF86TraditionalSonar > Warning: Could not resolve keysym XF86ClearvuSonar > Warning: Could not resolve keysym XF86SidevuSonar > Warning: Could not resolve keysym XF86NavInfo Errors from xkbcomp are not fatal to the X server ____________________ ERROR at setup of test_minimal[1-x11] _____________________ request = > manager_nospawn = @pytest.fixture(scope="function") def manager(request, manager_nospawn): config = getattr(request, "param", BareConfig) > manager_nospawn.start(config) test/conftest.py:139: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = config_class = , no_spawn = False, state = None def start(self, config_class, no_spawn=False, state=None): 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) if hasattr(self, "log_queue"): logger.addHandler(logging.handlers.QueueHandler(self.log_queue)) 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() # 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("Error launching qtile, traceback:\n%s" % error) > raise AssertionError("Error launching qtile") E AssertionError: Error launching qtile test/helpers.py:203: AssertionError ---------------------------- Captured stdout setup ----------------------------- 2024-02-05 06:25:40,643 libqtile loop.py:_handle_exception():L62 Exception in event loop: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.23.0/libqtile/resources/sleep.py", line 101, in _start self.bus = await MessageBus(bus_type=BusType.SYSTEM, negotiate_unix_fd=True).connect() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/site-packages/dbus_next/aio/message_bus.py", line 122, in __init__ super().__init__(bus_address, bus_type, ProxyObject) File "/usr/lib/python3.12/site-packages/dbus_next/message_bus.py", line 85, in __init__ self._setup_socket() File "/usr/lib/python3.12/site-packages/dbus_next/message_bus.py", line 575, in _setup_socket raise err File "/usr/lib/python3.12/site-packages/dbus_next/message_bus.py", line 548, in _setup_socket self._sock.connect(filename) FileNotFoundError: [Errno 2] No such file or directory ______________ ERROR at setup of test_events[1-x11-ManagerConfig] ______________ request = > manager_nospawn = @pytest.fixture(scope="function") def manager(request, manager_nospawn): config = getattr(request, "param", BareConfig) > manager_nospawn.start(config) test/conftest.py:139: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = config_class = , no_spawn = False state = None def start(self, config_class, no_spawn=False, state=None): 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) if hasattr(self, "log_queue"): logger.addHandler(logging.handlers.QueueHandler(self.log_queue)) 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() # 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("Error launching qtile, traceback:\n%s" % error) > raise AssertionError("Error launching qtile") E AssertionError: Error launching qtile test/helpers.py:203: AssertionError _____________ ERROR at setup of test_keypress[1-x11-ManagerConfig] _____________ request = > manager_nospawn = @pytest.fixture(scope="function") def manager(request, manager_nospawn): config = getattr(request, "param", BareConfig) > manager_nospawn.start(config) test/conftest.py:139: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = config_class = , no_spawn = False state = None def start(self, config_class, no_spawn=False, state=None): 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) if hasattr(self, "log_queue"): logger.addHandler(logging.handlers.QueueHandler(self.log_queue)) 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() # 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("Error launching qtile, traceback:\n%s" % error) > raise AssertionError("Error launching qtile") E AssertionError: Error launching qtile test/helpers.py:203: AssertionError _______ ERROR at setup of test_too_few_groups[x11-1-TooFewGroupsConfig] ________ request = > manager_nospawn = @pytest.fixture(scope="function") def manager(request, manager_nospawn): config = getattr(request, "param", BareConfig) > manager_nospawn.start(config) test/conftest.py:139: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = config_class = , no_spawn = False state = None def start(self, config_class, no_spawn=False, state=None): 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) if hasattr(self, "log_queue"): logger.addHandler(logging.handlers.QueueHandler(self.log_queue)) 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() # 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("Error launching qtile, traceback:\n%s" % error) > raise AssertionError("Error launching qtile") E AssertionError: Error launching qtile test/helpers.py:203: AssertionError ---------------------------- Captured stdout setup ----------------------------- 2024-02-05 06:27:16,173 libqtile manager.py:add_autogen_group():L333 Too few groups in config. Added group: autogen_1 _________ ERROR at setup of test_immediate_chord[1-x11-_ChordsConfig] __________ request = > manager_nospawn = @pytest.fixture(scope="function") def manager(request, manager_nospawn): config = getattr(request, "param", BareConfig) > manager_nospawn.start(config) test/conftest.py:139: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = config_class = , no_spawn = False state = None def start(self, config_class, no_spawn=False, state=None): 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) if hasattr(self, "log_queue"): logger.addHandler(logging.handlers.QueueHandler(self.log_queue)) 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() # 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("Error launching qtile, traceback:\n%s" % error) > raise AssertionError("Error launching qtile") E AssertionError: Error launching qtile test/helpers.py:203: AssertionError ____________ ERROR at setup of test_mode_chord[1-x11-_ChordsConfig] ____________ request = > manager_nospawn = @pytest.fixture(scope="function") def manager(request, manager_nospawn): config = getattr(request, "param", BareConfig) > manager_nospawn.start(config) test/conftest.py:139: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = config_class = , no_spawn = False state = None def start(self, config_class, no_spawn=False, state=None): 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) if hasattr(self, "log_queue"): logger.addHandler(logging.handlers.QueueHandler(self.log_queue)) 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() # 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("Error launching qtile, traceback:\n%s" % error) > raise AssertionError("Error launching qtile") E AssertionError: Error launching qtile test/helpers.py:203: AssertionError ___________ ERROR at setup of test_chord_stack[1-x11-_ChordsConfig] ____________ request = > manager_nospawn = @pytest.fixture(scope="function") def manager(request, manager_nospawn): config = getattr(request, "param", BareConfig) > manager_nospawn.start(config) test/conftest.py:139: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = config_class = , no_spawn = False state = None def start(self, config_class, no_spawn=False, state=None): 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) if hasattr(self, "log_queue"): logger.addHandler(logging.handlers.QueueHandler(self.log_queue)) 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() # 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("Error launching qtile, traceback:\n%s" % error) > raise AssertionError("Error launching qtile") E AssertionError: Error launching qtile test/helpers.py:203: AssertionError ______________ ERROR at setup of test_spawn[1-x11-ManagerConfig] _______________ request = > manager_nospawn = @pytest.fixture(scope="function") def manager(request, manager_nospawn): config = getattr(request, "param", BareConfig) > manager_nospawn.start(config) test/conftest.py:139: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = config_class = , no_spawn = False state = None def start(self, config_class, no_spawn=False, state=None): 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) if hasattr(self, "log_queue"): logger.addHandler(logging.handlers.QueueHandler(self.log_queue)) 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() # 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("Error launching qtile, traceback:\n%s" % error) > raise AssertionError("Error launching qtile") E AssertionError: Error launching qtile test/helpers.py:203: AssertionError ____________ ERROR at setup of test_spawn_list[1-x11-ManagerConfig] ____________ request = > manager_nospawn = @pytest.fixture(scope="function") def manager(request, manager_nospawn): config = getattr(request, "param", BareConfig) > manager_nospawn.start(config) test/conftest.py:139: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = config_class = , no_spawn = False state = None def start(self, config_class, no_spawn=False, state=None): 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) if hasattr(self, "log_queue"): logger.addHandler(logging.handlers.QueueHandler(self.log_queue)) 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() # 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("Error launching qtile, traceback:\n%s" % error) > raise AssertionError("Error launching qtile") E AssertionError: Error launching qtile test/helpers.py:203: AssertionError ___________ ERROR at setup of test_kill_window[1-x11-ManagerConfig] ____________ request = > manager_nospawn = @pytest.fixture(scope="function") def manager(request, manager_nospawn): config = getattr(request, "param", BareConfig) > manager_nospawn.start(config) test/conftest.py:139: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = config_class = , no_spawn = False state = None def start(self, config_class, no_spawn=False, state=None): 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) if hasattr(self, "log_queue"): logger.addHandler(logging.handlers.QueueHandler(self.log_queue)) 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() # 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("Error launching qtile, traceback:\n%s" % error) > raise AssertionError("Error launching qtile") E AssertionError: Error launching qtile test/helpers.py:203: AssertionError ____________ ERROR at setup of test_kill_other[1-x11-ManagerConfig] ____________ request = > manager_nospawn = @pytest.fixture(scope="function") def manager(request, manager_nospawn): config = getattr(request, "param", BareConfig) > manager_nospawn.start(config) test/conftest.py:139: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = config_class = , no_spawn = False state = None def start(self, config_class, no_spawn=False, state=None): 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) if hasattr(self, "log_queue"): logger.addHandler(logging.handlers.QueueHandler(self.log_queue)) 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() # 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("Error launching qtile, traceback:\n%s" % error) > raise AssertionError("Error launching qtile") E AssertionError: Error launching qtile test/helpers.py:203: AssertionError ______ ERROR at setup of test_regression_groupswitch[1-x11-ManagerConfig] ______ request = > manager_nospawn = @pytest.fixture(scope="function") def manager(request, manager_nospawn): config = getattr(request, "param", BareConfig) > manager_nospawn.start(config) test/conftest.py:139: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = config_class = , no_spawn = False state = None def start(self, config_class, no_spawn=False, state=None): 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) if hasattr(self, "log_queue"): logger.addHandler(logging.handlers.QueueHandler(self.log_queue)) 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() # 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("Error launching qtile, traceback:\n%s" % error) > raise AssertionError("Error launching qtile") E AssertionError: Error launching qtile test/helpers.py:203: AssertionError ___________ ERROR at setup of test_next_layout[1-x11-ManagerConfig] ____________ request = > manager_nospawn = @pytest.fixture(scope="function") def manager(request, manager_nospawn): config = getattr(request, "param", BareConfig) > manager_nospawn.start(config) test/conftest.py:139: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = config_class = , no_spawn = False state = None def start(self, config_class, no_spawn=False, state=None): 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) if hasattr(self, "log_queue"): logger.addHandler(logging.handlers.QueueHandler(self.log_queue)) 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() # 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("Error launching qtile, traceback:\n%s" % error) > raise AssertionError("Error launching qtile") E AssertionError: Error launching qtile test/helpers.py:203: AssertionError ____________ ERROR at setup of test_setlayout[1-x11-ManagerConfig] _____________ request = > manager_nospawn = @pytest.fixture(scope="function") def manager(request, manager_nospawn): config = getattr(request, "param", BareConfig) > manager_nospawn.start(config) test/conftest.py:139: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = config_class = , no_spawn = False state = None def start(self, config_class, no_spawn=False, state=None): 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) if hasattr(self, "log_queue"): logger.addHandler(logging.handlers.QueueHandler(self.log_queue)) 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() # 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("Error launching qtile, traceback:\n%s" % error) > raise AssertionError("Error launching qtile") E AssertionError: Error launching qtile test/helpers.py:203: AssertionError _________ ERROR at setup of test_to_layout_index[1-x11-ManagerConfig] __________ request = > manager_nospawn = @pytest.fixture(scope="function") def manager(request, manager_nospawn): config = getattr(request, "param", BareConfig) > manager_nospawn.start(config) test/conftest.py:139: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = config_class = , no_spawn = False state = None def start(self, config_class, no_spawn=False, state=None): 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) if hasattr(self, "log_queue"): logger.addHandler(logging.handlers.QueueHandler(self.log_queue)) 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() # 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("Error launching qtile, traceback:\n%s" % error) > raise AssertionError("Error launching qtile") E AssertionError: Error launching qtile test/helpers.py:203: AssertionError ___________ ERROR at setup of test_adddelgroup[1-x11-ManagerConfig] ____________ request = > manager_nospawn = @pytest.fixture(scope="function") def manager(request, manager_nospawn): config = getattr(request, "param", BareConfig) > manager_nospawn.start(config) test/conftest.py:139: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = config_class = , no_spawn = False state = None def start(self, config_class, no_spawn=False, state=None): 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) if hasattr(self, "log_queue"): logger.addHandler(logging.handlers.QueueHandler(self.log_queue)) 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() # 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("Error launching qtile, traceback:\n%s" % error) > raise AssertionError("Error launching qtile") E AssertionError: Error launching qtile test/helpers.py:203: AssertionError ____________ ERROR at setup of test_addgroupat[1-x11-ManagerConfig] ____________ request = > manager_nospawn = @pytest.fixture(scope="function") def manager(request, manager_nospawn): config = getattr(request, "param", BareConfig) > manager_nospawn.start(config) test/conftest.py:139: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = config_class = , no_spawn = False state = None def start(self, config_class, no_spawn=False, state=None): 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) if hasattr(self, "log_queue"): logger.addHandler(logging.handlers.QueueHandler(self.log_queue)) 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() # 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("Error launching qtile, traceback:\n%s" % error) > raise AssertionError("Error launching qtile") E AssertionError: Error launching qtile test/helpers.py:203: AssertionError _____________ ERROR at setup of test_delgroup[1-x11-ManagerConfig] _____________ request = > manager_nospawn = @pytest.fixture(scope="function") def manager(request, manager_nospawn): config = getattr(request, "param", BareConfig) > manager_nospawn.start(config) test/conftest.py:139: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = config_class = , no_spawn = False state = None def start(self, config_class, no_spawn=False, state=None): 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) if hasattr(self, "log_queue"): logger.addHandler(logging.handlers.QueueHandler(self.log_queue)) 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() # 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("Error launching qtile, traceback:\n%s" % error) > raise AssertionError("Error launching qtile") E AssertionError: Error launching qtile test/helpers.py:203: AssertionError __________ ERROR at setup of test_nextprevgroup[1-x11-ManagerConfig] ___________ request = > manager_nospawn = @pytest.fixture(scope="function") def manager(request, manager_nospawn): config = getattr(request, "param", BareConfig) > manager_nospawn.start(config) test/conftest.py:139: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = config_class = , no_spawn = False state = None def start(self, config_class, no_spawn=False, state=None): 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) if hasattr(self, "log_queue"): logger.addHandler(logging.handlers.QueueHandler(self.log_queue)) 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() # 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("Error launching qtile, traceback:\n%s" % error) > raise AssertionError("Error launching qtile") E AssertionError: Error launching qtile test/helpers.py:203: AssertionError ___________ ERROR at setup of test_toggle_group[1-x11-ManagerConfig] ___________ request = > manager_nospawn = @pytest.fixture(scope="function") def manager(request, manager_nospawn): config = getattr(request, "param", BareConfig) > manager_nospawn.start(config) test/conftest.py:139: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = config_class = , no_spawn = False state = None def start(self, config_class, no_spawn=False, state=None): 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) if hasattr(self, "log_queue"): logger.addHandler(logging.handlers.QueueHandler(self.log_queue)) 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() # 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("Error launching qtile, traceback:\n%s" % error) > raise AssertionError("Error launching qtile") E AssertionError: Error launching qtile test/helpers.py:203: AssertionError ______________ ERROR at setup of test_static[1-x11-ManagerConfig] ______________ request = > manager_nospawn = @pytest.fixture(scope="function") def manager(request, manager_nospawn): config = getattr(request, "param", BareConfig) > manager_nospawn.start(config) test/conftest.py:139: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = config_class = , no_spawn = False state = None def start(self, config_class, no_spawn=False, state=None): 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) if hasattr(self, "log_queue"): logger.addHandler(logging.handlers.QueueHandler(self.log_queue)) 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() # 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("Error launching qtile, traceback:\n%s" % error) > raise AssertionError("Error launching qtile") E AssertionError: Error launching qtile test/helpers.py:203: AssertionError ___________ ERROR at setup of test_two_screens[x11-ManagerConfig-2] ____________ request = > manager_nospawn = @pytest.fixture(scope="function") def manager(request, manager_nospawn): config = getattr(request, "param", BareConfig) > manager_nospawn.start(config) test/conftest.py:139: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = config_class = , no_spawn = False state = None def start(self, config_class, no_spawn=False, state=None): 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) if hasattr(self, "log_queue"): logger.addHandler(logging.handlers.QueueHandler(self.log_queue)) 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() # 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("Error launching qtile, traceback:\n%s" % error) > raise AssertionError("Error launching qtile") E AssertionError: Error launching qtile test/helpers.py:203: 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 XF86CameraAccessEnable > Warning: Could not resolve keysym XF86CameraAccessDisable > Warning: Could not resolve keysym XF86CameraAccessToggle > Warning: Could not resolve keysym XF86NextElement > Warning: Could not resolve keysym XF86PreviousElement > Warning: Could not resolve keysym XF86AutopilotEngageToggle > Warning: Could not resolve keysym XF86MarkWaypoint > Warning: Could not resolve keysym XF86Sos > Warning: Could not resolve keysym XF86NavChart > Warning: Could not resolve keysym XF86FishingChart > Warning: Could not resolve keysym XF86SingleRangeRadar > Warning: Could not resolve keysym XF86DualRangeRadar > Warning: Could not resolve keysym XF86RadarOverlay > Warning: Could not resolve keysym XF86TraditionalSonar > Warning: Could not resolve keysym XF86ClearvuSonar > Warning: Could not resolve keysym XF86SidevuSonar > Warning: Could not resolve keysym XF86NavInfo 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 XF86CameraAccessEnable > Warning: Could not resolve keysym XF86CameraAccessDisable > Warning: Could not resolve keysym XF86CameraAccessToggle > Warning: Could not resolve keysym XF86NextElement > Warning: Could not resolve keysym XF86PreviousElement > Warning: Could not resolve keysym XF86AutopilotEngageToggle > Warning: Could not resolve keysym XF86MarkWaypoint > Warning: Could not resolve keysym XF86Sos > Warning: Could not resolve keysym XF86NavChart > Warning: Could not resolve keysym XF86FishingChart > Warning: Could not resolve keysym XF86SingleRangeRadar > Warning: Could not resolve keysym XF86DualRangeRadar > Warning: Could not resolve keysym XF86RadarOverlay > Warning: Could not resolve keysym XF86TraditionalSonar > Warning: Could not resolve keysym XF86ClearvuSonar > Warning: Could not resolve keysym XF86SidevuSonar > Warning: Could not resolve keysym XF86NavInfo Errors from xkbcomp are not fatal to the X server The XKEYBOARD keymap compiler (xkbcomp) reports: > Warning: Could not resolve keysym XF86CameraAccessEnable > Warning: Could not resolve keysym XF86CameraAccessDisable > Warning: Could not resolve keysym XF86CameraAccessToggle > Warning: Could not resolve keysym XF86NextElement > Warning: Could not resolve keysym XF86PreviousElement > Warning: Could not resolve keysym XF86AutopilotEngageToggle > Warning: Could not resolve keysym XF86MarkWaypoint > Warning: Could not resolve keysym XF86Sos > Warning: Could not resolve keysym XF86NavChart > Warning: Could not resolve keysym XF86FishingChart > Warning: Could not resolve keysym XF86SingleRangeRadar > Warning: Could not resolve keysym XF86DualRangeRadar > Warning: Could not resolve keysym XF86RadarOverlay > Warning: Could not resolve keysym XF86TraditionalSonar > Warning: Could not resolve keysym XF86ClearvuSonar > Warning: Could not resolve keysym XF86SidevuSonar > Warning: Could not resolve keysym XF86NavInfo Errors from xkbcomp are not fatal to the X server ___________ ERROR at setup of test_kill[1-x11-ScratchPadBaseConfic] ____________ request = > manager_nospawn = @pytest.fixture(scope="function") def manager(request, manager_nospawn): config = getattr(request, "param", BareConfig) > manager_nospawn.start(config) test/conftest.py:139: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = config_class = no_spawn = False, state = None def start(self, config_class, no_spawn=False, state=None): 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) if hasattr(self, "log_queue"): logger.addHandler(logging.handlers.QueueHandler(self.log_queue)) 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() # 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("Error launching qtile, traceback:\n%s" % error) > raise AssertionError("Error launching qtile") E AssertionError: Error launching qtile test/helpers.py:203: AssertionError ---------------------------- Captured stdout setup ----------------------------- 2024-02-05 07:11:31,309 libqtile loop.py:_handle_exception():L62 Exception in event loop: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.23.0/libqtile/resources/sleep.py", line 101, in _start self.bus = await MessageBus(bus_type=BusType.SYSTEM, negotiate_unix_fd=True).connect() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/site-packages/dbus_next/aio/message_bus.py", line 122, in __init__ super().__init__(bus_address, bus_type, ProxyObject) File "/usr/lib/python3.12/site-packages/dbus_next/message_bus.py", line 85, in __init__ self._setup_socket() File "/usr/lib/python3.12/site-packages/dbus_next/message_bus.py", line 575, in _setup_socket raise err File "/usr/lib/python3.12/site-packages/dbus_next/message_bus.py", line 548, in _setup_socket self._sock.connect(filename) FileNotFoundError: [Errno 2] No such file or directory ____________ ERROR at setup of test_center_window[x11-BareConfig-2] ____________ request = > manager_nospawn = @pytest.fixture(scope="function") def manager(request, manager_nospawn): config = getattr(request, "param", BareConfig) > manager_nospawn.start(config) test/conftest.py:139: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = config_class = , no_spawn = False, state = None def start(self, config_class, no_spawn=False, state=None): 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) if hasattr(self, "log_queue"): logger.addHandler(logging.handlers.QueueHandler(self.log_queue)) 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() # 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("Error launching qtile, traceback:\n%s" % error) > raise AssertionError("Error launching qtile") E AssertionError: Error launching qtile test/helpers.py:203: AssertionError ---------------------------- Captured stdout setup ----------------------------- 2024-02-05 07:24:55,471 libqtile loop.py:_handle_exception():L62 Exception in event loop: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.23.0/libqtile/resources/sleep.py", line 101, in _start self.bus = await MessageBus(bus_type=BusType.SYSTEM, negotiate_unix_fd=True).connect() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/site-packages/dbus_next/aio/message_bus.py", line 122, in __init__ super().__init__(bus_address, bus_type, ProxyObject) File "/usr/lib/python3.12/site-packages/dbus_next/message_bus.py", line 85, in __init__ self._setup_socket() File "/usr/lib/python3.12/site-packages/dbus_next/message_bus.py", line 575, in _setup_socket raise err File "/usr/lib/python3.12/site-packages/dbus_next/message_bus.py", line 548, in _setup_socket self._sock.connect(filename) FileNotFoundError: [Errno 2] No such file or directory ---------------------------- 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 XF86CameraAccessEnable > Warning: Could not resolve keysym XF86CameraAccessDisable > Warning: Could not resolve keysym XF86CameraAccessToggle > Warning: Could not resolve keysym XF86NextElement > Warning: Could not resolve keysym XF86PreviousElement > Warning: Could not resolve keysym XF86AutopilotEngageToggle > Warning: Could not resolve keysym XF86MarkWaypoint > Warning: Could not resolve keysym XF86Sos > Warning: Could not resolve keysym XF86NavChart > Warning: Could not resolve keysym XF86FishingChart > Warning: Could not resolve keysym XF86SingleRangeRadar > Warning: Could not resolve keysym XF86DualRangeRadar > Warning: Could not resolve keysym XF86RadarOverlay > Warning: Could not resolve keysym XF86TraditionalSonar > Warning: Could not resolve keysym XF86ClearvuSonar > Warning: Could not resolve keysym XF86SidevuSonar > Warning: Could not resolve keysym XF86NavInfo 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 XF86CameraAccessEnable > Warning: Could not resolve keysym XF86CameraAccessDisable > Warning: Could not resolve keysym XF86CameraAccessToggle > Warning: Could not resolve keysym XF86NextElement > Warning: Could not resolve keysym XF86PreviousElement > Warning: Could not resolve keysym XF86AutopilotEngageToggle > Warning: Could not resolve keysym XF86MarkWaypoint > Warning: Could not resolve keysym XF86Sos > Warning: Could not resolve keysym XF86NavChart > Warning: Could not resolve keysym XF86FishingChart > Warning: Could not resolve keysym XF86SingleRangeRadar > Warning: Could not resolve keysym XF86DualRangeRadar > Warning: Could not resolve keysym XF86RadarOverlay > Warning: Could not resolve keysym XF86TraditionalSonar > Warning: Could not resolve keysym XF86ClearvuSonar > Warning: Could not resolve keysym XF86SidevuSonar > Warning: Could not resolve keysym XF86NavInfo Errors from xkbcomp are not fatal to the X server The XKEYBOARD keymap compiler (xkbcomp) reports: > Warning: Could not resolve keysym XF86CameraAccessEnable > Warning: Could not resolve keysym XF86CameraAccessDisable > Warning: Could not resolve keysym XF86CameraAccessToggle > Warning: Could not resolve keysym XF86NextElement > Warning: Could not resolve keysym XF86PreviousElement > Warning: Could not resolve keysym XF86AutopilotEngageToggle > Warning: Could not resolve keysym XF86MarkWaypoint > Warning: Could not resolve keysym XF86Sos > Warning: Could not resolve keysym XF86NavChart > Warning: Could not resolve keysym XF86FishingChart > Warning: Could not resolve keysym XF86SingleRangeRadar > Warning: Could not resolve keysym XF86DualRangeRadar > Warning: Could not resolve keysym XF86RadarOverlay > Warning: Could not resolve keysym XF86TraditionalSonar > Warning: Could not resolve keysym XF86ClearvuSonar > Warning: Could not resolve keysym XF86SidevuSonar > Warning: Could not resolve keysym XF86NavInfo Errors from xkbcomp are not fatal to the X server _________ ERROR at setup of test_default_float_hints[1-ManagerConfig] __________ request = > xephyr = @pytest.fixture(scope="function") def xmanager(request, xephyr): """ This replicates the `manager` fixture except that the x11 backend is hard-coded. We cannot simply parametrize the `backend_name` fixture module-wide because it gets parametrized by `pytest_generate_tests` in test/conftest.py and only one of these parametrize calls can be used. """ config = getattr(request, "param", BareConfig) backend = XBackend({"DISPLAY": xephyr.display}, args=[xephyr.display]) with TestManager(backend, request.config.getoption("--debuglog")) as manager: manager.display = xephyr.display > manager.start(config) test/backend/x11/conftest.py:168: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = config_class = , no_spawn = False state = None def start(self, config_class, no_spawn=False, state=None): 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) if hasattr(self, "log_queue"): logger.addHandler(logging.handlers.QueueHandler(self.log_queue)) 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() # 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("Error launching qtile, traceback:\n%s" % error) > raise AssertionError("Error launching qtile") E AssertionError: Error launching qtile test/helpers.py:203: AssertionError ---------------------------- Captured stdout setup ----------------------------- 2024-02-05 07:27:38,940 libqtile loop.py:_handle_exception():L62 Exception in event loop: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.23.0/libqtile/resources/sleep.py", line 101, in _start self.bus = await MessageBus(bus_type=BusType.SYSTEM, negotiate_unix_fd=True).connect() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/site-packages/dbus_next/aio/message_bus.py", line 122, in __init__ super().__init__(bus_address, bus_type, ProxyObject) File "/usr/lib/python3.12/site-packages/dbus_next/message_bus.py", line 85, in __init__ self._setup_socket() File "/usr/lib/python3.12/site-packages/dbus_next/message_bus.py", line 575, in _setup_socket raise err File "/usr/lib/python3.12/site-packages/dbus_next/message_bus.py", line 548, in _setup_socket self._sock.connect(filename) FileNotFoundError: [Errno 2] No such file or directory ---------------------------- Captured stderr setup ----------------------------- The XKEYBOARD keymap compiler (xkbcomp) reports: > Warning: Could not resolve keysym XF86CameraAccessEnable > Warning: Could not resolve keysym XF86CameraAccessDisable > Warning: Could not resolve keysym XF86CameraAccessToggle > Warning: Could not resolve keysym XF86NextElement > Warning: Could not resolve keysym XF86PreviousElement > Warning: Could not resolve keysym XF86AutopilotEngageToggle > Warning: Could not resolve keysym XF86MarkWaypoint > Warning: Could not resolve keysym XF86Sos > Warning: Could not resolve keysym XF86NavChart > Warning: Could not resolve keysym XF86FishingChart > Warning: Could not resolve keysym XF86SingleRangeRadar > Warning: Could not resolve keysym XF86DualRangeRadar > Warning: Could not resolve keysym XF86RadarOverlay > Warning: Could not resolve keysym XF86TraditionalSonar > Warning: Could not resolve keysym XF86ClearvuSonar > Warning: Could not resolve keysym XF86SidevuSonar > Warning: Could not resolve keysym XF86NavInfo Errors from xkbcomp are not fatal to the X server ____________ ERROR at setup of test_only_one_focus[1-ManagerConfig] ____________ request = > xephyr = @pytest.fixture(scope="function") def xmanager(request, xephyr): """ This replicates the `manager` fixture except that the x11 backend is hard-coded. We cannot simply parametrize the `backend_name` fixture module-wide because it gets parametrized by `pytest_generate_tests` in test/conftest.py and only one of these parametrize calls can be used. """ config = getattr(request, "param", BareConfig) backend = XBackend({"DISPLAY": xephyr.display}, args=[xephyr.display]) with TestManager(backend, request.config.getoption("--debuglog")) as manager: manager.display = xephyr.display > manager.start(config) test/backend/x11/conftest.py:168: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = config_class = , no_spawn = False state = None def start(self, config_class, no_spawn=False, state=None): 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) if hasattr(self, "log_queue"): logger.addHandler(logging.handlers.QueueHandler(self.log_queue)) 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() # 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("Error launching qtile, traceback:\n%s" % error) > raise AssertionError("Error launching qtile") E AssertionError: Error launching qtile test/helpers.py:203: AssertionError ---------------------------- Captured stdout setup ----------------------------- 2024-02-05 07:28:05,145 libqtile loop.py:_handle_exception():L62 Exception in event loop: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.23.0/libqtile/resources/sleep.py", line 101, in _start self.bus = await MessageBus(bus_type=BusType.SYSTEM, negotiate_unix_fd=True).connect() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/site-packages/dbus_next/aio/message_bus.py", line 122, in __init__ super().__init__(bus_address, bus_type, ProxyObject) File "/usr/lib/python3.12/site-packages/dbus_next/message_bus.py", line 85, in __init__ self._setup_socket() File "/usr/lib/python3.12/site-packages/dbus_next/message_bus.py", line 575, in _setup_socket raise err File "/usr/lib/python3.12/site-packages/dbus_next/message_bus.py", line 548, in _setup_socket self._sock.connect(filename) FileNotFoundError: [Errno 2] No such file or directory ---------------------------- Captured stderr setup ----------------------------- The XKEYBOARD keymap compiler (xkbcomp) reports: > Warning: Could not resolve keysym XF86CameraAccessEnable > Warning: Could not resolve keysym XF86CameraAccessDisable > Warning: Could not resolve keysym XF86CameraAccessToggle > Warning: Could not resolve keysym XF86NextElement > Warning: Could not resolve keysym XF86PreviousElement > Warning: Could not resolve keysym XF86AutopilotEngageToggle > Warning: Could not resolve keysym XF86MarkWaypoint > Warning: Could not resolve keysym XF86Sos > Warning: Could not resolve keysym XF86NavChart > Warning: Could not resolve keysym XF86FishingChart > Warning: Could not resolve keysym XF86SingleRangeRadar > Warning: Could not resolve keysym XF86DualRangeRadar > Warning: Could not resolve keysym XF86RadarOverlay > Warning: Could not resolve keysym XF86TraditionalSonar > Warning: Could not resolve keysym XF86ClearvuSonar > Warning: Could not resolve keysym XF86SidevuSonar > Warning: Could not resolve keysym XF86NavInfo Errors from xkbcomp are not fatal to the X server ______________ ERROR at setup of test_min_size_hint[1-BareConfig] ______________ request = > xephyr = @pytest.fixture(scope="function") def xmanager(request, xephyr): """ This replicates the `manager` fixture except that the x11 backend is hard-coded. We cannot simply parametrize the `backend_name` fixture module-wide because it gets parametrized by `pytest_generate_tests` in test/conftest.py and only one of these parametrize calls can be used. """ config = getattr(request, "param", BareConfig) backend = XBackend({"DISPLAY": xephyr.display}, args=[xephyr.display]) with TestManager(backend, request.config.getoption("--debuglog")) as manager: manager.display = xephyr.display > manager.start(config) test/backend/x11/conftest.py:168: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = config_class = , no_spawn = False, state = None def start(self, config_class, no_spawn=False, state=None): 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) if hasattr(self, "log_queue"): logger.addHandler(logging.handlers.QueueHandler(self.log_queue)) 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() # 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("Error launching qtile, traceback:\n%s" % error) > raise AssertionError("Error launching qtile") E AssertionError: Error launching qtile test/helpers.py:203: AssertionError ---------------------------- Captured stdout setup ----------------------------- 2024-02-05 07:30:59,002 libqtile loop.py:_handle_exception():L62 Exception in event loop: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.23.0/libqtile/resources/sleep.py", line 101, in _start self.bus = await MessageBus(bus_type=BusType.SYSTEM, negotiate_unix_fd=True).connect() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/site-packages/dbus_next/aio/message_bus.py", line 122, in __init__ super().__init__(bus_address, bus_type, ProxyObject) File "/usr/lib/python3.12/site-packages/dbus_next/message_bus.py", line 85, in __init__ self._setup_socket() File "/usr/lib/python3.12/site-packages/dbus_next/message_bus.py", line 575, in _setup_socket raise err File "/usr/lib/python3.12/site-packages/dbus_next/message_bus.py", line 548, in _setup_socket self._sock.connect(filename) FileNotFoundError: [Errno 2] No such file or directory ---------------------------- Captured stderr setup ----------------------------- The XKEYBOARD keymap compiler (xkbcomp) reports: > Warning: Could not resolve keysym XF86CameraAccessEnable > Warning: Could not resolve keysym XF86CameraAccessDisable > Warning: Could not resolve keysym XF86CameraAccessToggle > Warning: Could not resolve keysym XF86NextElement > Warning: Could not resolve keysym XF86PreviousElement > Warning: Could not resolve keysym XF86AutopilotEngageToggle > Warning: Could not resolve keysym XF86MarkWaypoint > Warning: Could not resolve keysym XF86Sos > Warning: Could not resolve keysym XF86NavChart > Warning: Could not resolve keysym XF86FishingChart > Warning: Could not resolve keysym XF86SingleRangeRadar > Warning: Could not resolve keysym XF86DualRangeRadar > Warning: Could not resolve keysym XF86RadarOverlay > Warning: Could not resolve keysym XF86TraditionalSonar > Warning: Could not resolve keysym XF86ClearvuSonar > Warning: Could not resolve keysym XF86SidevuSonar > Warning: Could not resolve keysym XF86NavInfo 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 XF86CameraAccessEnable > Warning: Could not resolve keysym XF86CameraAccessDisable > Warning: Could not resolve keysym XF86CameraAccessToggle > Warning: Could not resolve keysym XF86NextElement > Warning: Could not resolve keysym XF86PreviousElement > Warning: Could not resolve keysym XF86AutopilotEngageToggle > Warning: Could not resolve keysym XF86MarkWaypoint > Warning: Could not resolve keysym XF86Sos > Warning: Could not resolve keysym XF86NavChart > Warning: Could not resolve keysym XF86FishingChart > Warning: Could not resolve keysym XF86SingleRangeRadar > Warning: Could not resolve keysym XF86DualRangeRadar > Warning: Could not resolve keysym XF86RadarOverlay > Warning: Could not resolve keysym XF86TraditionalSonar > Warning: Could not resolve keysym XF86ClearvuSonar > Warning: Could not resolve keysym XF86SidevuSonar > Warning: Could not resolve keysym XF86NavInfo 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 XF86CameraAccessEnable > Warning: Could not resolve keysym XF86CameraAccessDisable > Warning: Could not resolve keysym XF86CameraAccessToggle > Warning: Could not resolve keysym XF86NextElement > Warning: Could not resolve keysym XF86PreviousElement > Warning: Could not resolve keysym XF86AutopilotEngageToggle > Warning: Could not resolve keysym XF86MarkWaypoint > Warning: Could not resolve keysym XF86Sos > Warning: Could not resolve keysym XF86NavChart > Warning: Could not resolve keysym XF86FishingChart > Warning: Could not resolve keysym XF86SingleRangeRadar > Warning: Could not resolve keysym XF86DualRangeRadar > Warning: Could not resolve keysym XF86RadarOverlay > Warning: Could not resolve keysym XF86TraditionalSonar > Warning: Could not resolve keysym XF86ClearvuSonar > Warning: Could not resolve keysym XF86SidevuSonar > Warning: Could not resolve keysym XF86NavInfo Errors from xkbcomp are not fatal to the X server The XKEYBOARD keymap compiler (xkbcomp) reports: > Warning: Could not resolve keysym XF86CameraAccessEnable > Warning: Could not resolve keysym XF86CameraAccessDisable > Warning: Could not resolve keysym XF86CameraAccessToggle > Warning: Could not resolve keysym XF86NextElement > Warning: Could not resolve keysym XF86PreviousElement > Warning: Could not resolve keysym XF86AutopilotEngageToggle > Warning: Could not resolve keysym XF86MarkWaypoint > Warning: Could not resolve keysym XF86Sos > Warning: Could not resolve keysym XF86NavChart > Warning: Could not resolve keysym XF86FishingChart > Warning: Could not resolve keysym XF86SingleRangeRadar > Warning: Could not resolve keysym XF86DualRangeRadar > Warning: Could not resolve keysym XF86RadarOverlay > Warning: Could not resolve keysym XF86TraditionalSonar > Warning: Could not resolve keysym XF86ClearvuSonar > Warning: Could not resolve keysym XF86SidevuSonar > Warning: Could not resolve keysym XF86NavInfo Errors from xkbcomp are not fatal to the X server _____________ ERROR at setup of test_window_types[1-x11-Floating] ______________ request = > manager_nospawn = @pytest.fixture(scope="function") def manager(request, manager_nospawn): config = getattr(request, "param", BareConfig) > manager_nospawn.start(config) test/conftest.py:139: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = config_class = , no_spawn = False state = None def start(self, config_class, no_spawn=False, state=None): 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) if hasattr(self, "log_queue"): logger.addHandler(logging.handlers.QueueHandler(self.log_queue)) 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() # 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("Error launching qtile, traceback:\n%s" % error) > raise AssertionError("Error launching qtile") E AssertionError: Error launching qtile test/helpers.py:203: AssertionError ---------------------------- Captured stdout setup ----------------------------- 2024-02-05 08:10:19,335 libqtile loop.py:_handle_exception():L62 Exception in event loop: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.23.0/libqtile/resources/sleep.py", line 101, in _start self.bus = await MessageBus(bus_type=BusType.SYSTEM, negotiate_unix_fd=True).connect() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/site-packages/dbus_next/aio/message_bus.py", line 122, in __init__ super().__init__(bus_address, bus_type, ProxyObject) File "/usr/lib/python3.12/site-packages/dbus_next/message_bus.py", line 85, in __init__ self._setup_socket() File "/usr/lib/python3.12/site-packages/dbus_next/message_bus.py", line 575, in _setup_socket raise err File "/usr/lib/python3.12/site-packages/dbus_next/message_bus.py", line 548, in _setup_socket self._sock.connect(filename) FileNotFoundError: [Errno 2] No such file or directory ______________ ERROR at setup of test_window_types[1-x11-Matrix] _______________ request = > manager_nospawn = @pytest.fixture(scope="function") def manager(request, manager_nospawn): config = getattr(request, "param", BareConfig) > manager_nospawn.start(config) test/conftest.py:139: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = config_class = , no_spawn = False state = None def start(self, config_class, no_spawn=False, state=None): 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) if hasattr(self, "log_queue"): logger.addHandler(logging.handlers.QueueHandler(self.log_queue)) 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() # 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("Error launching qtile, traceback:\n%s" % error) > raise AssertionError("Error launching qtile") E AssertionError: Error launching qtile test/helpers.py:203: AssertionError ---------------------------- Captured stdout setup ----------------------------- 2024-02-05 08:10:27,734 libqtile loop.py:_handle_exception():L62 Exception in event loop: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.23.0/libqtile/resources/sleep.py", line 101, in _start self.bus = await MessageBus(bus_type=BusType.SYSTEM, negotiate_unix_fd=True).connect() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/site-packages/dbus_next/aio/message_bus.py", line 122, in __init__ super().__init__(bus_address, bus_type, ProxyObject) File "/usr/lib/python3.12/site-packages/dbus_next/message_bus.py", line 85, in __init__ self._setup_socket() File "/usr/lib/python3.12/site-packages/dbus_next/message_bus.py", line 575, in _setup_socket raise err File "/usr/lib/python3.12/site-packages/dbus_next/message_bus.py", line 548, in _setup_socket self._sock.connect(filename) FileNotFoundError: [Errno 2] No such file or directory ________________ ERROR at setup of test_focus_cycle[1-x11-Max] _________________ request = > manager_nospawn = @pytest.fixture(scope="function") def manager(request, manager_nospawn): config = getattr(request, "param", BareConfig) > manager_nospawn.start(config) test/conftest.py:139: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = config_class = , no_spawn = False state = None def start(self, config_class, no_spawn=False, state=None): 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) if hasattr(self, "log_queue"): logger.addHandler(logging.handlers.QueueHandler(self.log_queue)) 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() # 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("Error launching qtile, traceback:\n%s" % error) > raise AssertionError("Error launching qtile") E AssertionError: Error launching qtile test/helpers.py:203: AssertionError ---------------------------- Captured stdout setup ----------------------------- 2024-02-05 08:24:27,284 libqtile loop.py:_handle_exception():L62 Exception in event loop: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.23.0/libqtile/resources/sleep.py", line 101, in _start self.bus = await MessageBus(bus_type=BusType.SYSTEM, negotiate_unix_fd=True).connect() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/site-packages/dbus_next/aio/message_bus.py", line 122, in __init__ super().__init__(bus_address, bus_type, ProxyObject) File "/usr/lib/python3.12/site-packages/dbus_next/message_bus.py", line 85, in __init__ self._setup_socket() File "/usr/lib/python3.12/site-packages/dbus_next/message_bus.py", line 575, in _setup_socket raise err File "/usr/lib/python3.12/site-packages/dbus_next/message_bus.py", line 548, in _setup_socket self._sock.connect(filename) FileNotFoundError: [Errno 2] No such file or directory _____________ ERROR at setup of test_focus_cycle[1-x11-MonadTall] ______________ request = > manager_nospawn = @pytest.fixture(scope="function") def manager(request, manager_nospawn): config = getattr(request, "param", BareConfig) > manager_nospawn.start(config) test/conftest.py:139: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = config_class = , no_spawn = False state = None def start(self, config_class, no_spawn=False, state=None): 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) if hasattr(self, "log_queue"): logger.addHandler(logging.handlers.QueueHandler(self.log_queue)) 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() # 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("Error launching qtile, traceback:\n%s" % error) > raise AssertionError("Error launching qtile") E AssertionError: Error launching qtile test/helpers.py:203: AssertionError ---------------------------- Captured stdout setup ----------------------------- 2024-02-05 08:24:35,371 libqtile loop.py:_handle_exception():L62 Exception in event loop: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.23.0/libqtile/resources/sleep.py", line 101, in _start self.bus = await MessageBus(bus_type=BusType.SYSTEM, negotiate_unix_fd=True).connect() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/site-packages/dbus_next/aio/message_bus.py", line 122, in __init__ super().__init__(bus_address, bus_type, ProxyObject) File "/usr/lib/python3.12/site-packages/dbus_next/message_bus.py", line 85, in __init__ self._setup_socket() File "/usr/lib/python3.12/site-packages/dbus_next/message_bus.py", line 575, in _setup_socket raise err File "/usr/lib/python3.12/site-packages/dbus_next/message_bus.py", line 548, in _setup_socket self._sock.connect(filename) FileNotFoundError: [Errno 2] No such file or directory ________ ERROR at setup of test_focus_change_event[1-x11-MonadThreeCol] ________ request = > manager_nospawn = @pytest.fixture(scope="function") def manager(request, manager_nospawn): config = getattr(request, "param", BareConfig) > manager_nospawn.start(config) test/conftest.py:139: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = config_class = no_spawn = False, state = None def start(self, config_class, no_spawn=False, state=None): 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) if hasattr(self, "log_queue"): logger.addHandler(logging.handlers.QueueHandler(self.log_queue)) 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() # 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("Error launching qtile, traceback:\n%s" % error) > raise AssertionError("Error launching qtile") E AssertionError: Error launching qtile test/helpers.py:203: AssertionError ---------------------------- Captured stdout setup ----------------------------- 2024-02-05 09:44:59,641 libqtile loop.py:_handle_exception():L62 Exception in event loop: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.23.0/libqtile/resources/sleep.py", line 101, in _start self.bus = await MessageBus(bus_type=BusType.SYSTEM, negotiate_unix_fd=True).connect() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/site-packages/dbus_next/aio/message_bus.py", line 122, in __init__ super().__init__(bus_address, bus_type, ProxyObject) File "/usr/lib/python3.12/site-packages/dbus_next/message_bus.py", line 85, in __init__ self._setup_socket() File "/usr/lib/python3.12/site-packages/dbus_next/message_bus.py", line 575, in _setup_socket raise err File "/usr/lib/python3.12/site-packages/dbus_next/message_bus.py", line 548, in _setup_socket self._sock.connect(filename) FileNotFoundError: [Errno 2] No such file or directory _________ ERROR at setup of test_desktop_notifications[1-x11-Columns] __________ request = > manager_nospawn = @pytest.fixture(scope="function") def manager(request, manager_nospawn): config = getattr(request, "param", BareConfig) > manager_nospawn.start(config) test/conftest.py:139: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = config_class = , no_spawn = False state = None def start(self, config_class, no_spawn=False, state=None): 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) if hasattr(self, "log_queue"): logger.addHandler(logging.handlers.QueueHandler(self.log_queue)) 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() # 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("Error launching qtile, traceback:\n%s" % error) > raise AssertionError("Error launching qtile") E AssertionError: Error launching qtile test/helpers.py:203: AssertionError _________ ERROR at setup of test_desktop_notifications[1-x11-Floating] _________ request = > manager_nospawn = @pytest.fixture(scope="function") def manager(request, manager_nospawn): config = getattr(request, "param", BareConfig) > manager_nospawn.start(config) test/conftest.py:139: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = config_class = , no_spawn = False state = None def start(self, config_class, no_spawn=False, state=None): 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) if hasattr(self, "log_queue"): logger.addHandler(logging.handlers.QueueHandler(self.log_queue)) 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() # 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("Error launching qtile, traceback:\n%s" % error) > raise AssertionError("Error launching qtile") E AssertionError: Error launching qtile test/helpers.py:203: AssertionError __________ ERROR at setup of test_desktop_notifications[1-x11-Matrix] __________ request = > manager_nospawn = @pytest.fixture(scope="function") def manager(request, manager_nospawn): config = getattr(request, "param", BareConfig) > manager_nospawn.start(config) test/conftest.py:139: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = config_class = , no_spawn = False state = None def start(self, config_class, no_spawn=False, state=None): 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) if hasattr(self, "log_queue"): logger.addHandler(logging.handlers.QueueHandler(self.log_queue)) 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() # 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("Error launching qtile, traceback:\n%s" % error) > raise AssertionError("Error launching qtile") E AssertionError: Error launching qtile test/helpers.py:203: AssertionError ___________ ERROR at setup of test_desktop_notifications[1-x11-Max] ____________ request = > manager_nospawn = @pytest.fixture(scope="function") def manager(request, manager_nospawn): config = getattr(request, "param", BareConfig) > manager_nospawn.start(config) test/conftest.py:139: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = config_class = , no_spawn = False state = None def start(self, config_class, no_spawn=False, state=None): 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) if hasattr(self, "log_queue"): logger.addHandler(logging.handlers.QueueHandler(self.log_queue)) 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() # 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("Error launching qtile, traceback:\n%s" % error) > raise AssertionError("Error launching qtile") E AssertionError: Error launching qtile test/helpers.py:203: AssertionError ________ ERROR at setup of test_desktop_notifications[1-x11-MonadTall] _________ request = > manager_nospawn = @pytest.fixture(scope="function") def manager(request, manager_nospawn): config = getattr(request, "param", BareConfig) > manager_nospawn.start(config) test/conftest.py:139: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = config_class = , no_spawn = False state = None def start(self, config_class, no_spawn=False, state=None): 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) if hasattr(self, "log_queue"): logger.addHandler(logging.handlers.QueueHandler(self.log_queue)) 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() # 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("Error launching qtile, traceback:\n%s" % error) > raise AssertionError("Error launching qtile") E AssertionError: Error launching qtile test/helpers.py:203: AssertionError ______ ERROR at setup of test_desktop_notifications[1-x11-MonadThreeCol] _______ request = > manager_nospawn = @pytest.fixture(scope="function") def manager(request, manager_nospawn): config = getattr(request, "param", BareConfig) > manager_nospawn.start(config) test/conftest.py:139: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = config_class = no_spawn = False, state = None def start(self, config_class, no_spawn=False, state=None): 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) if hasattr(self, "log_queue"): logger.addHandler(logging.handlers.QueueHandler(self.log_queue)) 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() # 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("Error launching qtile, traceback:\n%s" % error) > raise AssertionError("Error launching qtile") E AssertionError: Error launching qtile test/helpers.py:203: AssertionError ---------------------------- Captured stdout setup ----------------------------- 2024-02-05 12:00:21,895 libqtile loop.py:_handle_exception():L62 Exception in event loop: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.23.0/libqtile/resources/sleep.py", line 101, in _start self.bus = await MessageBus(bus_type=BusType.SYSTEM, negotiate_unix_fd=True).connect() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/site-packages/dbus_next/aio/message_bus.py", line 122, in __init__ super().__init__(bus_address, bus_type, ProxyObject) File "/usr/lib/python3.12/site-packages/dbus_next/message_bus.py", line 85, in __init__ self._setup_socket() File "/usr/lib/python3.12/site-packages/dbus_next/message_bus.py", line 575, in _setup_socket raise err File "/usr/lib/python3.12/site-packages/dbus_next/message_bus.py", line 548, in _setup_socket self._sock.connect(filename) FileNotFoundError: [Errno 2] No such file or directory ________ ERROR at setup of test_desktop_notifications[1-x11-MonadWide] _________ request = > manager_nospawn = @pytest.fixture(scope="function") def manager(request, manager_nospawn): config = getattr(request, "param", BareConfig) > manager_nospawn.start(config) test/conftest.py:139: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = config_class = , no_spawn = False state = None def start(self, config_class, no_spawn=False, state=None): 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) if hasattr(self, "log_queue"): logger.addHandler(logging.handlers.QueueHandler(self.log_queue)) 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() # 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("Error launching qtile, traceback:\n%s" % error) > raise AssertionError("Error launching qtile") E AssertionError: Error launching qtile test/helpers.py:203: AssertionError ________ ERROR at setup of test_desktop_notifications[1-x11-RatioTile] _________ request = > manager_nospawn = @pytest.fixture(scope="function") def manager(request, manager_nospawn): config = getattr(request, "param", BareConfig) > manager_nospawn.start(config) test/conftest.py:139: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = config_class = , no_spawn = False state = None def start(self, config_class, no_spawn=False, state=None): 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) if hasattr(self, "log_queue"): logger.addHandler(logging.handlers.QueueHandler(self.log_queue)) 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() # 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("Error launching qtile, traceback:\n%s" % error) > raise AssertionError("Error launching qtile") E AssertionError: Error launching qtile test/helpers.py:203: AssertionError __________ ERROR at setup of test_desktop_notifications[1-x11-Spiral] __________ request = > manager_nospawn = @pytest.fixture(scope="function") def manager(request, manager_nospawn): config = getattr(request, "param", BareConfig) > manager_nospawn.start(config) test/conftest.py:139: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = config_class = , no_spawn = False state = None def start(self, config_class, no_spawn=False, state=None): 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) if hasattr(self, "log_queue"): logger.addHandler(logging.handlers.QueueHandler(self.log_queue)) 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() # 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("Error launching qtile, traceback:\n%s" % error) > raise AssertionError("Error launching qtile") E AssertionError: Error launching qtile test/helpers.py:203: AssertionError __________ ERROR at setup of test_desktop_notifications[1-x11-Stack] ___________ request = > manager_nospawn = @pytest.fixture(scope="function") def manager(request, manager_nospawn): config = getattr(request, "param", BareConfig) > manager_nospawn.start(config) test/conftest.py:139: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = config_class = , no_spawn = False state = None def start(self, config_class, no_spawn=False, state=None): 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) if hasattr(self, "log_queue"): logger.addHandler(logging.handlers.QueueHandler(self.log_queue)) 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() # 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("Error launching qtile, traceback:\n%s" % error) > raise AssertionError("Error launching qtile") E AssertionError: Error launching qtile test/helpers.py:203: AssertionError _________ ERROR at setup of test_desktop_notifications[1-x11-TreeTab] __________ request = > manager_nospawn = @pytest.fixture(scope="function") def manager(request, manager_nospawn): config = getattr(request, "param", BareConfig) > manager_nospawn.start(config) test/conftest.py:139: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = config_class = , no_spawn = False state = None def start(self, config_class, no_spawn=False, state=None): 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) if hasattr(self, "log_queue"): logger.addHandler(logging.handlers.QueueHandler(self.log_queue)) 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() # 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("Error launching qtile, traceback:\n%s" % error) > raise AssertionError("Error launching qtile") E AssertionError: Error launching qtile test/helpers.py:203: AssertionError _ ERROR at setup of test_only_uses_delegated_screen_rect[1-x11-MonadThreeCol] __ request = > manager_nospawn = @pytest.fixture(scope="function") def manager(request, manager_nospawn): config = getattr(request, "param", BareConfig) > manager_nospawn.start(config) test/conftest.py:139: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = config_class = no_spawn = False, state = None def start(self, config_class, no_spawn=False, state=None): 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) if hasattr(self, "log_queue"): logger.addHandler(logging.handlers.QueueHandler(self.log_queue)) 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() # 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("Error launching qtile, traceback:\n%s" % error) > raise AssertionError("Error launching qtile") E AssertionError: Error launching qtile test/helpers.py:203: AssertionError ___ ERROR at setup of test_only_uses_delegated_screen_rect[1-x11-MonadWide] ____ request = > manager_nospawn = @pytest.fixture(scope="function") def manager(request, manager_nospawn): config = getattr(request, "param", BareConfig) > manager_nospawn.start(config) test/conftest.py:139: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = config_class = , no_spawn = False state = None def start(self, config_class, no_spawn=False, state=None): 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) if hasattr(self, "log_queue"): logger.addHandler(logging.handlers.QueueHandler(self.log_queue)) 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() # 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("Error launching qtile, traceback:\n%s" % error) > raise AssertionError("Error launching qtile") E AssertionError: Error launching qtile test/helpers.py:203: AssertionError _____________ ERROR at setup of test_tile_updown[1-x11-TileConfig] _____________ request = > manager_nospawn = @pytest.fixture(scope="function") def manager(request, manager_nospawn): config = getattr(request, "param", BareConfig) > manager_nospawn.start(config) test/conftest.py:139: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = config_class = , no_spawn = False state = None def start(self, config_class, no_spawn=False, state=None): 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) if hasattr(self, "log_queue"): logger.addHandler(logging.handlers.QueueHandler(self.log_queue)) 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() # 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("Error launching qtile, traceback:\n%s" % error) > raise AssertionError("Error launching qtile") E AssertionError: Error launching qtile test/helpers.py:203: AssertionError ---------------------------- Captured stdout setup ----------------------------- 2024-02-05 13:47:21,314 libqtile loop.py:_handle_exception():L62 Exception in event loop: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.23.0/libqtile/resources/sleep.py", line 101, in _start self.bus = await MessageBus(bus_type=BusType.SYSTEM, negotiate_unix_fd=True).connect() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/site-packages/dbus_next/aio/message_bus.py", line 122, in __init__ super().__init__(bus_address, bus_type, ProxyObject) File "/usr/lib/python3.12/site-packages/dbus_next/message_bus.py", line 85, in __init__ self._setup_socket() File "/usr/lib/python3.12/site-packages/dbus_next/message_bus.py", line 575, in _setup_socket raise err File "/usr/lib/python3.12/site-packages/dbus_next/message_bus.py", line 548, in _setup_socket self._sock.connect(filename) FileNotFoundError: [Errno 2] No such file or directory _________ ERROR at setup of test_tile_min_max_ratios[1-x11-TileConfig] _________ request = > manager_nospawn = @pytest.fixture(scope="function") def manager(request, manager_nospawn): config = getattr(request, "param", BareConfig) > manager_nospawn.start(config) test/conftest.py:139: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = config_class = , no_spawn = False state = None def start(self, config_class, no_spawn=False, state=None): 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) if hasattr(self, "log_queue"): logger.addHandler(logging.handlers.QueueHandler(self.log_queue)) 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() # 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("Error launching qtile, traceback:\n%s" % error) > raise AssertionError("Error launching qtile") E AssertionError: Error launching qtile test/helpers.py:203: AssertionError ---------------------------- Captured stdout setup ----------------------------- 2024-02-05 13:57:02,222 libqtile loop.py:_handle_exception():L62 Exception in event loop: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.23.0/libqtile/resources/sleep.py", line 101, in _start self.bus = await MessageBus(bus_type=BusType.SYSTEM, negotiate_unix_fd=True).connect() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/site-packages/dbus_next/aio/message_bus.py", line 122, in __init__ super().__init__(bus_address, bus_type, ProxyObject) File "/usr/lib/python3.12/site-packages/dbus_next/message_bus.py", line 85, in __init__ self._setup_socket() File "/usr/lib/python3.12/site-packages/dbus_next/message_bus.py", line 575, in _setup_socket raise err File "/usr/lib/python3.12/site-packages/dbus_next/message_bus.py", line 548, in _setup_socket self._sock.connect(filename) FileNotFoundError: [Errno 2] No such file or directory ______________ ERROR at setup of test_window[1-x11-TreeTabConfig] ______________ request = > manager_nospawn = @pytest.fixture(scope="function") def manager(request, manager_nospawn): config = getattr(request, "param", BareConfig) > manager_nospawn.start(config) test/conftest.py:139: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = config_class = no_spawn = False, state = None def start(self, config_class, no_spawn=False, state=None): 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) if hasattr(self, "log_queue"): logger.addHandler(logging.handlers.QueueHandler(self.log_queue)) 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() # 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("Error launching qtile, traceback:\n%s" % error) > raise AssertionError("Error launching qtile") E AssertionError: Error launching qtile test/helpers.py:203: AssertionError ___ ERROR at setup of test_text_scroll_long_text[1-x11-ScrollingTextConfig] ____ request = > manager_nospawn = @pytest.fixture(scope="function") def manager(request, manager_nospawn): config = getattr(request, "param", BareConfig) > manager_nospawn.start(config) test/conftest.py:139: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = config_class = no_spawn = False, state = None def start(self, config_class, no_spawn=False, state=None): 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) if hasattr(self, "log_queue"): logger.addHandler(logging.handlers.QueueHandler(self.log_queue)) 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() # 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("Error launching qtile, traceback:\n%s" % error) > raise AssertionError("Error launching qtile") E AssertionError: Error launching qtile test/helpers.py:203: AssertionError _____ ERROR at setup of test_scroll_fixed_width[1-x11-ScrollingTextConfig] _____ request = > manager_nospawn = @pytest.fixture(scope="function") def manager(request, manager_nospawn): config = getattr(request, "param", BareConfig) > manager_nospawn.start(config) test/conftest.py:139: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = config_class = no_spawn = False, state = None def start(self, config_class, no_spawn=False, state=None): 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) if hasattr(self, "log_queue"): logger.addHandler(logging.handlers.QueueHandler(self.log_queue)) 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() # 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("Error launching qtile, traceback:\n%s" % error) > raise AssertionError("Error launching qtile") E AssertionError: Error launching qtile test/helpers.py:203: AssertionError __________ ERROR at setup of test_chord_persistence[1-x11-ChordConf] ___________ request = > manager_nospawn = @pytest.fixture(scope="function") def manager(request, manager_nospawn): config = getattr(request, "param", BareConfig) > manager_nospawn.start(config) test/conftest.py:139: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = config_class = , no_spawn = False state = None def start(self, config_class, no_spawn=False, state=None): 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) if hasattr(self, "log_queue"): logger.addHandler(logging.handlers.QueueHandler(self.log_queue)) 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() # 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("Error launching qtile, traceback:\n%s" % error) > raise AssertionError("Error launching qtile") E AssertionError: Error launching qtile test/helpers.py:203: AssertionError _______________ ERROR at setup of test_clipboard_display[1-x11] ________________ request = > minimal_conf_noscreen = .MinimalConf'> manager_nospawn = @pytest.fixture def clipboard_manager(request, minimal_conf_noscreen, manager_nospawn): widget = libqtile.widget.Clipboard(**getattr(request, "param", dict())) config = minimal_conf_noscreen config.screens = [Screen(top=Bar([widget], 10))] > manager_nospawn.start(config) test/widgets/test_clipboard.py:41: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = config_class = .MinimalConf'> no_spawn = False, state = None def start(self, config_class, no_spawn=False, state=None): 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) if hasattr(self, "log_queue"): logger.addHandler(logging.handlers.QueueHandler(self.log_queue)) 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() # 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("Error launching qtile, traceback:\n%s" % error) > raise AssertionError("Error launching qtile") E AssertionError: Error launching qtile test/helpers.py:203: AssertionError _ ERROR at setup of test_clipboard_display_full_text[1-x11-clipboard_manager0] _ request = > minimal_conf_noscreen = .MinimalConf'> manager_nospawn = @pytest.fixture def clipboard_manager(request, minimal_conf_noscreen, manager_nospawn): widget = libqtile.widget.Clipboard(**getattr(request, "param", dict())) config = minimal_conf_noscreen config.screens = [Screen(top=Bar([widget], 10))] > manager_nospawn.start(config) test/widgets/test_clipboard.py:41: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = config_class = .MinimalConf'> no_spawn = False, state = None def start(self, config_class, no_spawn=False, state=None): 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) if hasattr(self, "log_queue"): logger.addHandler(logging.handlers.QueueHandler(self.log_queue)) 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() # 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("Error launching qtile, traceback:\n%s" % error) > raise AssertionError("Error launching qtile") E AssertionError: Error launching qtile test/helpers.py:203: AssertionError ______ ERROR at setup of test_load_times_formatting[1-x11-load_manager0] _______ monkeypatch = <_pytest.monkeypatch.MonkeyPatch object at 0xffffff9e17c200> manager_nospawn = minimal_conf_noscreen = .MinimalConf'> request = > @pytest.fixture def load_manager(monkeypatch, manager_nospawn, minimal_conf_noscreen, request): widget_config = getattr(request, "param", dict()) monkeypatch.setitem(sys.modules, "psutil", MockPsutil("psutil")) from libqtile.widget import load reload(load) config = minimal_conf_noscreen config.screens = [libqtile.config.Screen(top=Bar([load.Load(**widget_config)], 10))] > manager_nospawn.start(config) test/widgets/test_load.py:48: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = config_class = .MinimalConf'> no_spawn = False, state = None def start(self, config_class, no_spawn=False, state=None): 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) if hasattr(self, "log_queue"): logger.addHandler(logging.handlers.QueueHandler(self.log_queue)) 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() # 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("Error launching qtile, traceback:\n%s" % error) > raise AssertionError("Error launching qtile") E AssertionError: Error launching qtile test/helpers.py:203: AssertionError ________ ERROR at setup of test_mpd2_widget_display_and_actions[1-x11] _________ manager_nospawn = monkeypatch = <_pytest.monkeypatch.MonkeyPatch object at 0xffffff9e11ccb0> minimal_conf_noscreen = .MinimalConf'> request = > @pytest.fixture def mpd2_manager(manager_nospawn, monkeypatch, minimal_conf_noscreen, request): # monkeypatch.setattr("libqtile.widget.mpd2widget.MPDClient", MockMPDClient) monkeypatch.setitem(sys.modules, "mpd", MockMPD("mpd")) config = minimal_conf_noscreen config.screens = [ libqtile.config.Screen( top=libqtile.bar.Bar( [widget.Mpd2(**getattr(request, "param", dict()))], 50, ), ) ] > manager_nospawn.start(config) test/widgets/test_mpd2widget.py:122: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = config_class = .MinimalConf'> no_spawn = False, state = None def start(self, config_class, no_spawn=False, state=None): 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) if hasattr(self, "log_queue"): logger.addHandler(logging.handlers.QueueHandler(self.log_queue)) 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() # 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("Error launching qtile, traceback:\n%s" % error) > raise AssertionError("Error launching qtile") E AssertionError: Error launching qtile test/helpers.py:203: AssertionError _____ ERROR at setup of test_thermal_sensor_format[1-x11-sensors_manager0] _____ monkeypatch = <_pytest.monkeypatch.MonkeyPatch object at 0xffffff9d9fd430> manager_nospawn = minimal_conf_noscreen = .MinimalConf'> request = > @pytest.fixture def sensors_manager(monkeypatch, manager_nospawn, minimal_conf_noscreen, request): params = getattr(request, "param", dict()) monkeypatch.setitem(sys.modules, "psutil", MockPsutil("psutil")) from libqtile.widget import sensors reload(sensors) config = minimal_conf_noscreen config.screens = [libqtile.config.Screen(top=Bar([sensors.ThermalSensor(**params)], 10))] if "set_defaults" in params: config.widget_defaults = {"foreground": "123456"} > manager_nospawn.start(config) test/widgets/test_sensors.py:59: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = config_class = .MinimalConf'> no_spawn = False, state = None def start(self, config_class, no_spawn=False, state=None): 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) if hasattr(self, "log_queue"): logger.addHandler(logging.handlers.QueueHandler(self.log_queue)) 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() # 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("Error launching qtile, traceback:\n%s" % error) > raise AssertionError("Error launching qtile") E AssertionError: Error launching qtile test/helpers.py:203: AssertionError __________ ERROR at setup of test_thermal_sensor_colour_normal[1-x11] __________ monkeypatch = <_pytest.monkeypatch.MonkeyPatch object at 0xffffff8f962e10> manager_nospawn = minimal_conf_noscreen = .MinimalConf'> request = > @pytest.fixture def sensors_manager(monkeypatch, manager_nospawn, minimal_conf_noscreen, request): params = getattr(request, "param", dict()) monkeypatch.setitem(sys.modules, "psutil", MockPsutil("psutil")) from libqtile.widget import sensors reload(sensors) config = minimal_conf_noscreen config.screens = [libqtile.config.Screen(top=Bar([sensors.ThermalSensor(**params)], 10))] if "set_defaults" in params: config.widget_defaults = {"foreground": "123456"} > manager_nospawn.start(config) test/widgets/test_sensors.py:59: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = config_class = .MinimalConf'> no_spawn = False, state = None def start(self, config_class, no_spawn=False, state=None): 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) if hasattr(self, "log_queue"): logger.addHandler(logging.handlers.QueueHandler(self.log_queue)) 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() # 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("Error launching qtile, traceback:\n%s" % error) > raise AssertionError("Error launching qtile") E AssertionError: Error launching qtile test/helpers.py:203: AssertionError _ ERROR at setup of test_thermal_sensor_widget_defaults[1-x11-sensors_manager0] _ monkeypatch = <_pytest.monkeypatch.MonkeyPatch object at 0xffffff8f961970> manager_nospawn = minimal_conf_noscreen = .MinimalConf'> request = > @pytest.fixture def sensors_manager(monkeypatch, manager_nospawn, minimal_conf_noscreen, request): params = getattr(request, "param", dict()) monkeypatch.setitem(sys.modules, "psutil", MockPsutil("psutil")) from libqtile.widget import sensors reload(sensors) config = minimal_conf_noscreen config.screens = [libqtile.config.Screen(top=Bar([sensors.ThermalSensor(**params)], 10))] if "set_defaults" in params: config.widget_defaults = {"foreground": "123456"} > manager_nospawn.start(config) test/widgets/test_sensors.py:59: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = config_class = .MinimalConf'> no_spawn = False, state = None def start(self, config_class, no_spawn=False, state=None): 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) if hasattr(self, "log_queue"): logger.addHandler(logging.handlers.QueueHandler(self.log_queue)) 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() # 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("Error launching qtile, traceback:\n%s" % error) > raise AssertionError("Error launching qtile") E AssertionError: Error launching qtile test/helpers.py:203: AssertionError _______ ERROR at setup of test_different_screens[1-x11-DifferentScreens] _______ request = > manager_nospawn = @pytest.fixture(scope="function") def manager(request, manager_nospawn): config = getattr(request, "param", BareConfig) > manager_nospawn.start(config) test/conftest.py:139: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = config_class = no_spawn = False, state = None def start(self, config_class, no_spawn=False, state=None): 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) if hasattr(self, "log_queue"): logger.addHandler(logging.handlers.QueueHandler(self.log_queue)) 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() # 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("Error launching qtile, traceback:\n%s" % error) > raise AssertionError("Error launching qtile") E AssertionError: Error launching qtile test/helpers.py:203: AssertionError ---------------------------- Captured stderr setup ----------------------------- The XKEYBOARD keymap compiler (xkbcomp) reports: > Warning: Could not resolve keysym XF86CameraAccessEnable > Warning: Could not resolve keysym XF86CameraAccessDisable > Warning: Could not resolve keysym XF86CameraAccessToggle > Warning: Could not resolve keysym XF86NextElement > Warning: Could not resolve keysym XF86PreviousElement > Warning: Could not resolve keysym XF86AutopilotEngageToggle > Warning: Could not resolve keysym XF86MarkWaypoint > Warning: Could not resolve keysym XF86Sos > Warning: Could not resolve keysym XF86NavChart > Warning: Could not resolve keysym XF86FishingChart > Warning: Could not resolve keysym XF86SingleRangeRadar > Warning: Could not resolve keysym XF86DualRangeRadar > Warning: Could not resolve keysym XF86RadarOverlay > Warning: Could not resolve keysym XF86TraditionalSonar > Warning: Could not resolve keysym XF86ClearvuSonar > Warning: Could not resolve keysym XF86SidevuSonar > Warning: Could not resolve keysym XF86NavInfo Errors from xkbcomp are not fatal to the X server _________ ERROR at setup of test_window_names[1-x11-WindowNameConfig] __________ request = > manager_nospawn = @pytest.fixture(scope="function") def manager(request, manager_nospawn): config = getattr(request, "param", BareConfig) > manager_nospawn.start(config) test/conftest.py:139: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = config_class = no_spawn = False, state = None def start(self, config_class, no_spawn=False, state=None): 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) if hasattr(self, "log_queue"): logger.addHandler(logging.handlers.QueueHandler(self.log_queue)) 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() # 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("Error launching qtile, traceback:\n%s" % error) > raise AssertionError("Error launching qtile") E AssertionError: Error launching qtile test/helpers.py:203: AssertionError _____ ERROR at setup of test_single_window_states[1-x11-WindowTabsConfig] ______ request = > manager_nospawn = @pytest.fixture(scope="function") def manager(request, manager_nospawn): config = getattr(request, "param", BareConfig) > manager_nospawn.start(config) test/conftest.py:139: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = config_class = no_spawn = False, state = None def start(self, config_class, no_spawn=False, state=None): 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) if hasattr(self, "log_queue"): logger.addHandler(logging.handlers.QueueHandler(self.log_queue)) 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() # 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("Error launching qtile, traceback:\n%s" % error) > raise AssertionError("Error launching qtile") E AssertionError: Error launching qtile test/helpers.py:203: AssertionError ___________ ERROR at setup of test_selected[1-x11-WindowTabsConfig] ____________ request = > manager_nospawn = @pytest.fixture(scope="function") def manager(request, manager_nospawn): config = getattr(request, "param", BareConfig) > manager_nospawn.start(config) test/conftest.py:139: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = config_class = no_spawn = False, state = None def start(self, config_class, no_spawn=False, state=None): 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) if hasattr(self, "log_queue"): logger.addHandler(logging.handlers.QueueHandler(self.log_queue)) 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() # 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("Error launching qtile, traceback:\n%s" % error) > raise AssertionError("Error launching qtile") E AssertionError: Error launching qtile test/helpers.py:203: AssertionError _________ ERROR at setup of test_escaping_text[1-x11-WindowTabsConfig] _________ request = > manager_nospawn = @pytest.fixture(scope="function") def manager(request, manager_nospawn): config = getattr(request, "param", BareConfig) > manager_nospawn.start(config) test/conftest.py:139: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = config_class = no_spawn = False, state = None def start(self, config_class, no_spawn=False, state=None): 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) if hasattr(self, "log_queue"): logger.addHandler(logging.handlers.QueueHandler(self.log_queue)) 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() # 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("Error launching qtile, traceback:\n%s" % error) > raise AssertionError("Error launching qtile") E AssertionError: Error launching qtile test/helpers.py:203: AssertionError _______ ERROR at setup of test_too_few_groups[x11-2-TooFewGroupsConfig] ________ request = > manager_nospawn = @pytest.fixture(scope="function") def manager(request, manager_nospawn): config = getattr(request, "param", BareConfig) > manager_nospawn.start(config) test/conftest.py:139: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = config_class = , no_spawn = False state = None def start(self, config_class, no_spawn=False, state=None): 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) if hasattr(self, "log_queue"): logger.addHandler(logging.handlers.QueueHandler(self.log_queue)) 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() # 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("Error launching qtile, traceback:\n%s" % error) > raise AssertionError("Error launching qtile") E AssertionError: Error launching qtile test/helpers.py:203: 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 XF86CameraAccessEnable > Warning: Could not resolve keysym XF86CameraAccessDisable > Warning: Could not resolve keysym XF86CameraAccessToggle > Warning: Could not resolve keysym XF86NextElement > Warning: Could not resolve keysym XF86PreviousElement > Warning: Could not resolve keysym XF86AutopilotEngageToggle > Warning: Could not resolve keysym XF86MarkWaypoint > Warning: Could not resolve keysym XF86Sos > Warning: Could not resolve keysym XF86NavChart > Warning: Could not resolve keysym XF86FishingChart > Warning: Could not resolve keysym XF86SingleRangeRadar > Warning: Could not resolve keysym XF86DualRangeRadar > Warning: Could not resolve keysym XF86RadarOverlay > Warning: Could not resolve keysym XF86TraditionalSonar > Warning: Could not resolve keysym XF86ClearvuSonar > Warning: Could not resolve keysym XF86SidevuSonar > Warning: Could not resolve keysym XF86NavInfo 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 XF86CameraAccessEnable > Warning: Could not resolve keysym XF86CameraAccessDisable > Warning: Could not resolve keysym XF86CameraAccessToggle > Warning: Could not resolve keysym XF86NextElement > Warning: Could not resolve keysym XF86PreviousElement > Warning: Could not resolve keysym XF86AutopilotEngageToggle > Warning: Could not resolve keysym XF86MarkWaypoint > Warning: Could not resolve keysym XF86Sos > Warning: Could not resolve keysym XF86NavChart > Warning: Could not resolve keysym XF86FishingChart > Warning: Could not resolve keysym XF86SingleRangeRadar > Warning: Could not resolve keysym XF86DualRangeRadar > Warning: Could not resolve keysym XF86RadarOverlay > Warning: Could not resolve keysym XF86TraditionalSonar > Warning: Could not resolve keysym XF86ClearvuSonar > Warning: Could not resolve keysym XF86SidevuSonar > Warning: Could not resolve keysym XF86NavInfo Errors from xkbcomp are not fatal to the X server The XKEYBOARD keymap compiler (xkbcomp) reports: > Warning: Could not resolve keysym XF86CameraAccessEnable > Warning: Could not resolve keysym XF86CameraAccessDisable > Warning: Could not resolve keysym XF86CameraAccessToggle > Warning: Could not resolve keysym XF86NextElement > Warning: Could not resolve keysym XF86PreviousElement > Warning: Could not resolve keysym XF86AutopilotEngageToggle > Warning: Could not resolve keysym XF86MarkWaypoint > Warning: Could not resolve keysym XF86Sos > Warning: Could not resolve keysym XF86NavChart > Warning: Could not resolve keysym XF86FishingChart > Warning: Could not resolve keysym XF86SingleRangeRadar > Warning: Could not resolve keysym XF86DualRangeRadar > Warning: Could not resolve keysym XF86RadarOverlay > Warning: Could not resolve keysym XF86TraditionalSonar > Warning: Could not resolve keysym XF86ClearvuSonar > Warning: Could not resolve keysym XF86SidevuSonar > Warning: Could not resolve keysym XF86NavInfo Errors from xkbcomp are not fatal to the X server ______________ ERROR at setup of test_setgroup[x11-2-BareConfig] _______________ request = > manager_nospawn = @pytest.fixture(scope="function") def manager(request, manager_nospawn): config = getattr(request, "param", BareConfig) > manager_nospawn.start(config) test/conftest.py:139: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = config_class = , no_spawn = False, state = None def start(self, config_class, no_spawn=False, state=None): 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) if hasattr(self, "log_queue"): logger.addHandler(logging.handlers.QueueHandler(self.log_queue)) 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() # 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("Error launching qtile, traceback:\n%s" % error) > raise AssertionError("Error launching qtile") E AssertionError: Error launching qtile test/helpers.py:203: AssertionError _____________ ERROR at setup of test_setgroup[x11-2-ManagerConfig] _____________ request = > manager_nospawn = @pytest.fixture(scope="function") def manager(request, manager_nospawn): config = getattr(request, "param", BareConfig) > manager_nospawn.start(config) test/conftest.py:139: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = config_class = , no_spawn = False state = None def start(self, config_class, no_spawn=False, state=None): 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) if hasattr(self, "log_queue"): logger.addHandler(logging.handlers.QueueHandler(self.log_queue)) 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() # 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("Error launching qtile, traceback:\n%s" % error) > raise AssertionError("Error launching qtile") E AssertionError: Error launching qtile test/helpers.py:203: AssertionError ---------------------------- Captured stderr setup ----------------------------- The XKEYBOARD keymap compiler (xkbcomp) reports: > Warning: Could not resolve keysym XF86CameraAccessEnable > Warning: Could not resolve keysym XF86CameraAccessDisable > Warning: Could not resolve keysym XF86CameraAccessToggle > Warning: Could not resolve keysym XF86NextElement > Warning: Could not resolve keysym XF86PreviousElement > Warning: Could not resolve keysym XF86AutopilotEngageToggle > Warning: Could not resolve keysym XF86MarkWaypoint > Warning: Could not resolve keysym XF86Sos > Warning: Could not resolve keysym XF86NavChart > Warning: Could not resolve keysym XF86FishingChart > Warning: Could not resolve keysym XF86SingleRangeRadar > Warning: Could not resolve keysym XF86DualRangeRadar > Warning: Could not resolve keysym XF86RadarOverlay > Warning: Could not resolve keysym XF86TraditionalSonar > Warning: Could not resolve keysym XF86ClearvuSonar > Warning: Could not resolve keysym XF86SidevuSonar > Warning: Could not resolve keysym XF86NavInfo Errors from xkbcomp are not fatal to the X server ___________ ERROR at setup of test_unmap_noscreen[x11-2-BareConfig] ____________ request = > manager_nospawn = @pytest.fixture(scope="function") def manager(request, manager_nospawn): config = getattr(request, "param", BareConfig) > manager_nospawn.start(config) test/conftest.py:139: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = config_class = , no_spawn = False, state = None def start(self, config_class, no_spawn=False, state=None): 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) if hasattr(self, "log_queue"): logger.addHandler(logging.handlers.QueueHandler(self.log_queue)) 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() # 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("Error launching qtile, traceback:\n%s" % error) > raise AssertionError("Error launching qtile") E AssertionError: Error launching qtile test/helpers.py:203: AssertionError __________ ERROR at setup of test_unmap_noscreen[x11-2-ManagerConfig] __________ request = > manager_nospawn = @pytest.fixture(scope="function") def manager(request, manager_nospawn): config = getattr(request, "param", BareConfig) > manager_nospawn.start(config) test/conftest.py:139: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = config_class = , no_spawn = False state = None def start(self, config_class, no_spawn=False, state=None): 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) if hasattr(self, "log_queue"): logger.addHandler(logging.handlers.QueueHandler(self.log_queue)) 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() # 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("Error launching qtile, traceback:\n%s" % error) > raise AssertionError("Error launching qtile") E AssertionError: Error launching qtile test/helpers.py:203: AssertionError ---------------------------- Captured stderr setup ----------------------------- The XKEYBOARD keymap compiler (xkbcomp) reports: > Warning: Could not resolve keysym XF86CameraAccessEnable > Warning: Could not resolve keysym XF86CameraAccessDisable > Warning: Could not resolve keysym XF86CameraAccessToggle > Warning: Could not resolve keysym XF86NextElement > Warning: Could not resolve keysym XF86PreviousElement > Warning: Could not resolve keysym XF86AutopilotEngageToggle > Warning: Could not resolve keysym XF86MarkWaypoint > Warning: Could not resolve keysym XF86Sos > Warning: Could not resolve keysym XF86NavChart > Warning: Could not resolve keysym XF86FishingChart > Warning: Could not resolve keysym XF86SingleRangeRadar > Warning: Could not resolve keysym XF86DualRangeRadar > Warning: Could not resolve keysym XF86RadarOverlay > Warning: Could not resolve keysym XF86TraditionalSonar > Warning: Could not resolve keysym XF86ClearvuSonar > Warning: Could not resolve keysym XF86SidevuSonar > Warning: Could not resolve keysym XF86NavInfo Errors from xkbcomp are not fatal to the X server =================================== FAILURES =================================== _________________________ test_prompt[1-x11-GBConfig] __________________________ manager = monkeypatch = <_pytest.monkeypatch.MonkeyPatch object at 0xffffff9df045f0> @gb_config def test_prompt(manager, monkeypatch): assert manager.c.widget["prompt"].info()["width"] == 0 manager.c.spawncmd(":") manager.c.widget["prompt"].fake_keypress("a") manager.c.widget["prompt"].fake_keypress("Tab") manager.c.spawncmd(":") manager.c.widget["prompt"].fake_keypress("slash") manager.c.widget["prompt"].fake_keypress("Tab") script = Path(__file__).parent / "scripts" / "window.py" manager.c.spawncmd(":", aliases={"w": script.as_posix()}) manager.c.widget["prompt"].fake_keypress("w") manager.c.widget["prompt"].fake_keypress("Return") @Retry(ignore_exceptions=(CommandError,)) def is_spawned(): return manager.c.window.info() > is_spawned() test/test_bar.py:156: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ args = (), kwargs = {}, tmax = 1707130334.085131, dt = 2.562890625 ignore_exceptions = (,) @functools.wraps(fn) def wrapper(*args, **kwargs): tmax = time.time() + self.tmax dt = self.dt ignore_exceptions = self.ignore_exceptions while time.time() <= tmax: try: return fn(*args, **kwargs) except ignore_exceptions: pass except AssertionError: break time.sleep(dt) dt *= 1.5 if self.return_on_fail: return False else: > raise AssertionError(self.fail_msg) E AssertionError: retry failed! test/helpers.py:71: AssertionError ---------------------------- Captured stdout setup ----------------------------- 2024-02-05 05:52:07,036 libqtile bar.py:_configure():L339 The following widgets were renamed in qtile.widgets_map: importerrorwidget_1, importerrorwidget_2 To bind commands, rename the widget or use lazy.widget[new_name]. _______________________ test_prompt[1-wayland-GBConfig] ________________________ manager = monkeypatch = <_pytest.monkeypatch.MonkeyPatch object at 0xffffff9df04410> @gb_config def test_prompt(manager, monkeypatch): assert manager.c.widget["prompt"].info()["width"] == 0 manager.c.spawncmd(":") manager.c.widget["prompt"].fake_keypress("a") manager.c.widget["prompt"].fake_keypress("Tab") manager.c.spawncmd(":") manager.c.widget["prompt"].fake_keypress("slash") manager.c.widget["prompt"].fake_keypress("Tab") script = Path(__file__).parent / "scripts" / "window.py" manager.c.spawncmd(":", aliases={"w": script.as_posix()}) manager.c.widget["prompt"].fake_keypress("w") manager.c.widget["prompt"].fake_keypress("Return") @Retry(ignore_exceptions=(CommandError,)) def is_spawned(): return manager.c.window.info() > is_spawned() test/test_bar.py:156: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ args = (), kwargs = {}, tmax = 1707130345.0408998, dt = 2.562890625 ignore_exceptions = (,) @functools.wraps(fn) def wrapper(*args, **kwargs): tmax = time.time() + self.tmax dt = self.dt ignore_exceptions = self.ignore_exceptions while time.time() <= tmax: try: return fn(*args, **kwargs) except ignore_exceptions: pass except AssertionError: break time.sleep(dt) dt *= 1.5 if self.return_on_fail: return False else: > raise AssertionError(self.fail_msg) E AssertionError: retry failed! test/helpers.py:71: AssertionError ---------------------------- Captured stdout setup ----------------------------- 2024-02-05 05:52:17,995 libqtile bar.py:_configure():L339 The following widgets were renamed in qtile.widgets_map: importerrorwidget_1, importerrorwidget_2 To bind commands, rename the widget or use lazy.widget[new_name]. 2024-02-05 05:52:18,248 libqtile prompt.py:_configure():L428 Prompt widget only supports audible bell under X11 ---------------------------- Captured stderr setup ----------------------------- The XKEYBOARD keymap compiler (xkbcomp) reports: > Warning: Could not resolve keysym XF86CameraAccessEnable > Warning: Could not resolve keysym XF86CameraAccessDisable > Warning: Could not resolve keysym XF86CameraAccessToggle > Warning: Could not resolve keysym XF86NextElement > Warning: Could not resolve keysym XF86PreviousElement > Warning: Could not resolve keysym XF86AutopilotEngageToggle > Warning: Could not resolve keysym XF86MarkWaypoint > Warning: Could not resolve keysym XF86Sos > Warning: Could not resolve keysym XF86NavChart > Warning: Could not resolve keysym XF86FishingChart > Warning: Could not resolve keysym XF86SingleRangeRadar > Warning: Could not resolve keysym XF86DualRangeRadar > Warning: Could not resolve keysym XF86RadarOverlay > Warning: Could not resolve keysym XF86TraditionalSonar > Warning: Could not resolve keysym XF86ClearvuSonar > Warning: Could not resolve keysym XF86SidevuSonar > Warning: Could not resolve keysym XF86NavInfo Errors from xkbcomp are not fatal to the X server __________________ test_can_subscribe_to_startup_hooks[1-x11] __________________ manager_nospawn = def test_can_subscribe_to_startup_hooks(manager_nospawn): config = BareConfig for attr in dir(default_config): if not hasattr(config, attr): setattr(config, attr, getattr(default_config, attr)) manager = manager_nospawn manager.startup_once_calls = Value("i", 0) manager.startup_calls = Value("i", 0) manager.startup_complete_calls = Value("i", 0) def inc_startup_once_calls(): manager.startup_once_calls.value += 1 def inc_startup_calls(): manager.startup_calls.value += 1 def inc_startup_complete_calls(): manager.startup_complete_calls.value += 1 hook.subscribe.startup_once(inc_startup_once_calls) hook.subscribe.startup(inc_startup_calls) hook.subscribe.startup_complete(inc_startup_complete_calls) > manager.start(config) test/test_hook.py:165: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = config_class = , no_spawn = False, state = None def start(self, config_class, no_spawn=False, state=None): 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) if hasattr(self, "log_queue"): logger.addHandler(logging.handlers.QueueHandler(self.log_queue)) 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() # 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("Error launching qtile, traceback:\n%s" % error) > raise AssertionError("Error launching qtile") E AssertionError: Error launching qtile test/helpers.py:203: AssertionError __________________________ test_reload_config[1-x11] ___________________________ manager_nospawn = def test_reload_config(manager_nospawn): # The test config uses presence of Qtile.test_data to change config values # Here we just want to check configurables are being updated within the live Qtile manager_nospawn.start(lambda: BareConfig(file_path=configs_dir / "reloading.py")) @Retry(ignore_exceptions=(AssertionError,)) def assert_dd_appeared(): assert "dd" in manager_nospawn.c.group.info()["windows"] # Original config assert manager_nospawn.c.eval("len(self.keys_map)") == (True, "1") assert manager_nospawn.c.eval("len(self._mouse_map)") == (True, "1") assert "".join(manager_nospawn.c.get_groups().keys()) == "12345S" assert len(manager_nospawn.c.group.info()["layouts"]) == 1 assert manager_nospawn.c.widget["clock"].eval("self.background") == (True, "None") screens = manager_nospawn.c.get_screens()[0] assert screens["gaps"]["bottom"][3] == 24 and not screens["gaps"]["top"] assert len(manager_nospawn.c.internal_windows()) == 1 assert manager_nospawn.c.eval("self.dgroups.key_binder") == (True, "None") assert manager_nospawn.c.eval("len(self.dgroups.rules)") == (True, "6") manager_nospawn.test_window("one") assert manager_nospawn.c.window.info()["floating"] is True manager_nospawn.c.window.kill() if manager_nospawn.backend.name == "x11": assert manager_nospawn.c.eval("self.core.wmname") == (True, "LG3D") manager_nospawn.c.group["S"].dropdown_toggle("dropdown1") # Spawn dropdown > assert_dd_appeared() test/test_manager.py:1165: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ args = (), kwargs = {}, tmax = 1707134461.9933338, dt = 2.562890625 ignore_exceptions = (,) @functools.wraps(fn) def wrapper(*args, **kwargs): tmax = time.time() + self.tmax dt = self.dt ignore_exceptions = self.ignore_exceptions while time.time() <= tmax: try: return fn(*args, **kwargs) except ignore_exceptions: pass except AssertionError: break time.sleep(dt) dt *= 1.5 if self.return_on_fail: return False else: > raise AssertionError(self.fail_msg) E AssertionError: retry failed! test/helpers.py:71: AssertionError ----------------------------- Captured stdout call ----------------------------- 2024-02-05 07:00:44,243 libqtile loop.py:_handle_exception():L62 Exception in event loop: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.23.0/libqtile/resources/sleep.py", line 101, in _start self.bus = await MessageBus(bus_type=BusType.SYSTEM, negotiate_unix_fd=True).connect() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/site-packages/dbus_next/aio/message_bus.py", line 122, in __init__ super().__init__(bus_address, bus_type, ProxyObject) File "/usr/lib/python3.12/site-packages/dbus_next/message_bus.py", line 85, in __init__ self._setup_socket() File "/usr/lib/python3.12/site-packages/dbus_next/message_bus.py", line 575, in _setup_socket raise err File "/usr/lib/python3.12/site-packages/dbus_next/message_bus.py", line 548, in _setup_socket self._sock.connect(filename) FileNotFoundError: [Errno 2] No such file or directory ________________________ test_reload_config[1-wayland] _________________________ manager_nospawn = def test_reload_config(manager_nospawn): # The test config uses presence of Qtile.test_data to change config values # Here we just want to check configurables are being updated within the live Qtile manager_nospawn.start(lambda: BareConfig(file_path=configs_dir / "reloading.py")) @Retry(ignore_exceptions=(AssertionError,)) def assert_dd_appeared(): assert "dd" in manager_nospawn.c.group.info()["windows"] # Original config assert manager_nospawn.c.eval("len(self.keys_map)") == (True, "1") assert manager_nospawn.c.eval("len(self._mouse_map)") == (True, "1") assert "".join(manager_nospawn.c.get_groups().keys()) == "12345S" assert len(manager_nospawn.c.group.info()["layouts"]) == 1 assert manager_nospawn.c.widget["clock"].eval("self.background") == (True, "None") screens = manager_nospawn.c.get_screens()[0] assert screens["gaps"]["bottom"][3] == 24 and not screens["gaps"]["top"] assert len(manager_nospawn.c.internal_windows()) == 1 assert manager_nospawn.c.eval("self.dgroups.key_binder") == (True, "None") assert manager_nospawn.c.eval("len(self.dgroups.rules)") == (True, "6") manager_nospawn.test_window("one") assert manager_nospawn.c.window.info()["floating"] is True manager_nospawn.c.window.kill() if manager_nospawn.backend.name == "x11": assert manager_nospawn.c.eval("self.core.wmname") == (True, "LG3D") manager_nospawn.c.group["S"].dropdown_toggle("dropdown1") # Spawn dropdown > assert_dd_appeared() test/test_manager.py:1165: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ args = (), kwargs = {}, tmax = 1707134488.979931, dt = 2.562890625 ignore_exceptions = (,) @functools.wraps(fn) def wrapper(*args, **kwargs): tmax = time.time() + self.tmax dt = self.dt ignore_exceptions = self.ignore_exceptions while time.time() <= tmax: try: return fn(*args, **kwargs) except ignore_exceptions: pass except AssertionError: break time.sleep(dt) dt *= 1.5 if self.return_on_fail: return False else: > raise AssertionError(self.fail_msg) E AssertionError: retry failed! test/helpers.py:71: AssertionError ----------------------------- Captured stdout call ----------------------------- 2024-02-05 07:01:11,167 libqtile loop.py:_handle_exception():L62 Exception in event loop: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.23.0/libqtile/resources/sleep.py", line 101, in _start self.bus = await MessageBus(bus_type=BusType.SYSTEM, negotiate_unix_fd=True).connect() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/site-packages/dbus_next/aio/message_bus.py", line 122, in __init__ super().__init__(bus_address, bus_type, ProxyObject) File "/usr/lib/python3.12/site-packages/dbus_next/message_bus.py", line 85, in __init__ self._setup_socket() File "/usr/lib/python3.12/site-packages/dbus_next/message_bus.py", line 575, in _setup_socket raise err File "/usr/lib/python3.12/site-packages/dbus_next/message_bus.py", line 548, in _setup_socket self._sock.connect(filename) FileNotFoundError: [Errno 2] No such file or directory _______________ test_windows_from_commands[1-x11-CommandsConfig] _______________ manager = @pytest.mark.parametrize("manager", [CommandsConfig], indirect=True) def test_windows_from_commands(manager): manager.test_window("one") assert len(manager.c.items("window")) == 2 # This command returns windows including bars windows = manager.c.windows() # Whereas this one is just regular windows > assert len(windows) == 1 E AssertionError: assert 2 == 1 E + where 2 = len([{'float_info': {'height': 100, 'width': 100, 'x': 0, 'y': 0}, 'floating': False, 'fullscreen': False, 'group': '1', ...}, {'float_info': {'height': 100, 'width': 100, 'x': 400, 'y': 0}, 'floating': False, 'fullscreen': False, 'group': '1', ...}]) test/test_manager.py:1233: AssertionError ---------------------------- Captured stdout setup ----------------------------- 2024-02-05 07:01:38,225 libqtile loop.py:_handle_exception():L62 Exception in event loop: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.23.0/libqtile/resources/sleep.py", line 101, in _start self.bus = await MessageBus(bus_type=BusType.SYSTEM, negotiate_unix_fd=True).connect() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/site-packages/dbus_next/aio/message_bus.py", line 122, in __init__ super().__init__(bus_address, bus_type, ProxyObject) File "/usr/lib/python3.12/site-packages/dbus_next/message_bus.py", line 85, in __init__ self._setup_socket() File "/usr/lib/python3.12/site-packages/dbus_next/message_bus.py", line 575, in _setup_socket raise err File "/usr/lib/python3.12/site-packages/dbus_next/message_bus.py", line 548, in _setup_socket self._sock.connect(filename) FileNotFoundError: [Errno 2] No such file or directory ___________ test_sratchpad_with_matcher[1-x11-ScratchPadBaseConfic] ____________ manager = @scratchpad_config def test_sratchpad_with_matcher(manager): # adjust command for current display manager.c.group["SCRATCHPAD"].dropdown_reconfigure("dd-e") manager.test_window("one") assert manager.c.group["a"].info()["windows"] == ["one"] # First toggling: wait for window manager.c.group["SCRATCHPAD"].dropdown_toggle("dd-e") > is_spawned(manager, "dd-e") test/test_scratchpad.py:102: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ args = (, 'dd-e') kwargs = {}, tmax = 1707134863.334306, dt = 2.562890625 ignore_exceptions = (,) @functools.wraps(fn) def wrapper(*args, **kwargs): tmax = time.time() + self.tmax dt = self.dt ignore_exceptions = self.ignore_exceptions while time.time() <= tmax: try: return fn(*args, **kwargs) except ignore_exceptions: pass except AssertionError: break time.sleep(dt) dt *= 1.5 if self.return_on_fail: return False else: > raise AssertionError(self.fail_msg) E AssertionError: retry failed! test/helpers.py:71: AssertionError ---------------------------- Captured stdout setup ----------------------------- 2024-02-05 07:07:27,204 libqtile loop.py:_handle_exception():L62 Exception in event loop: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.23.0/libqtile/resources/sleep.py", line 101, in _start self.bus = await MessageBus(bus_type=BusType.SYSTEM, negotiate_unix_fd=True).connect() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/site-packages/dbus_next/aio/message_bus.py", line 122, in __init__ super().__init__(bus_address, bus_type, ProxyObject) File "/usr/lib/python3.12/site-packages/dbus_next/message_bus.py", line 85, in __init__ self._setup_socket() File "/usr/lib/python3.12/site-packages/dbus_next/message_bus.py", line 575, in _setup_socket raise err File "/usr/lib/python3.12/site-packages/dbus_next/message_bus.py", line 548, in _setup_socket self._sock.connect(filename) FileNotFoundError: [Errno 2] No such file or directory ---------------------------- Captured stderr setup ----------------------------- The XKEYBOARD keymap compiler (xkbcomp) reports: > Warning: Could not resolve keysym XF86CameraAccessEnable > Warning: Could not resolve keysym XF86CameraAccessDisable > Warning: Could not resolve keysym XF86CameraAccessToggle > Warning: Could not resolve keysym XF86NextElement > Warning: Could not resolve keysym XF86PreviousElement > Warning: Could not resolve keysym XF86AutopilotEngageToggle > Warning: Could not resolve keysym XF86MarkWaypoint > Warning: Could not resolve keysym XF86Sos > Warning: Could not resolve keysym XF86NavChart > Warning: Could not resolve keysym XF86FishingChart > Warning: Could not resolve keysym XF86SingleRangeRadar > Warning: Could not resolve keysym XF86DualRangeRadar > Warning: Could not resolve keysym XF86RadarOverlay > Warning: Could not resolve keysym XF86TraditionalSonar > Warning: Could not resolve keysym XF86ClearvuSonar > Warning: Could not resolve keysym XF86SidevuSonar > Warning: Could not resolve keysym XF86NavInfo Errors from xkbcomp are not fatal to the X server _________ test_sratchpad_with_matcher[1-wayland-ScratchPadBaseConfic] __________ manager = @scratchpad_config def test_sratchpad_with_matcher(manager): # adjust command for current display manager.c.group["SCRATCHPAD"].dropdown_reconfigure("dd-e") manager.test_window("one") assert manager.c.group["a"].info()["windows"] == ["one"] # First toggling: wait for window manager.c.group["SCRATCHPAD"].dropdown_toggle("dd-e") > is_spawned(manager, "dd-e") test/test_scratchpad.py:102: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ args = (, 'dd-e') kwargs = {}, tmax = 1707134888.4279103, dt = 2.562890625 ignore_exceptions = (,) @functools.wraps(fn) def wrapper(*args, **kwargs): tmax = time.time() + self.tmax dt = self.dt ignore_exceptions = self.ignore_exceptions while time.time() <= tmax: try: return fn(*args, **kwargs) except ignore_exceptions: pass except AssertionError: break time.sleep(dt) dt *= 1.5 if self.return_on_fail: return False else: > raise AssertionError(self.fail_msg) E AssertionError: retry failed! test/helpers.py:71: AssertionError ---------------------------- Captured stdout setup ----------------------------- 2024-02-05 07:07:52,082 libqtile loop.py:_handle_exception():L62 Exception in event loop: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.23.0/libqtile/resources/sleep.py", line 101, in _start self.bus = await MessageBus(bus_type=BusType.SYSTEM, negotiate_unix_fd=True).connect() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/site-packages/dbus_next/aio/message_bus.py", line 122, in __init__ super().__init__(bus_address, bus_type, ProxyObject) File "/usr/lib/python3.12/site-packages/dbus_next/message_bus.py", line 85, in __init__ self._setup_socket() File "/usr/lib/python3.12/site-packages/dbus_next/message_bus.py", line 575, in _setup_socket raise err File "/usr/lib/python3.12/site-packages/dbus_next/message_bus.py", line 548, in _setup_socket self._sock.connect(filename) FileNotFoundError: [Errno 2] No such file or directory _______________ test_toggling_single[1-x11-ScratchPadBaseConfic] _______________ manager = @scratchpad_config def test_toggling_single(manager): # adjust command for current display manager.c.group["SINGLE_SCRATCHPAD"].dropdown_reconfigure("dd-e") manager.c.group["SINGLE_SCRATCHPAD"].dropdown_reconfigure("dd-f") manager.c.group["SINGLE_SCRATCHPAD"].dropdown_reconfigure("dd-g") manager.c.group["SINGLE_SCRATCHPAD"].dropdown_reconfigure("dd-h") manager.test_window("one") assert manager.c.group["a"].info()["windows"] == ["one"] # First toggling: wait for window manager.c.group["SINGLE_SCRATCHPAD"].dropdown_toggle("dd-e") > is_spawned(manager, "dd-e", "SINGLE_SCRATCHPAD") test/test_scratchpad.py:134: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ args = (, 'dd-e', 'SINGLE_SCRATCHPAD') kwargs = {}, tmax = 1707134910.6788304, dt = 1.7085937500000001 ignore_exceptions = (,) @functools.wraps(fn) def wrapper(*args, **kwargs): tmax = time.time() + self.tmax dt = self.dt ignore_exceptions = self.ignore_exceptions while time.time() <= tmax: try: return fn(*args, **kwargs) except ignore_exceptions: pass except AssertionError: break time.sleep(dt) dt *= 1.5 if self.return_on_fail: return False else: > raise AssertionError(self.fail_msg) E AssertionError: retry failed! test/helpers.py:71: AssertionError ---------------------------- Captured stdout setup ----------------------------- 2024-02-05 07:08:13,859 libqtile loop.py:_handle_exception():L62 Exception in event loop: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.23.0/libqtile/resources/sleep.py", line 101, in _start self.bus = await MessageBus(bus_type=BusType.SYSTEM, negotiate_unix_fd=True).connect() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/site-packages/dbus_next/aio/message_bus.py", line 122, in __init__ super().__init__(bus_address, bus_type, ProxyObject) File "/usr/lib/python3.12/site-packages/dbus_next/message_bus.py", line 85, in __init__ self._setup_socket() File "/usr/lib/python3.12/site-packages/dbus_next/message_bus.py", line 575, in _setup_socket raise err File "/usr/lib/python3.12/site-packages/dbus_next/message_bus.py", line 548, in _setup_socket self._sock.connect(filename) FileNotFoundError: [Errno 2] No such file or directory _____________ test_toggling_single[1-wayland-ScratchPadBaseConfic] _____________ manager = @scratchpad_config def test_toggling_single(manager): # adjust command for current display manager.c.group["SINGLE_SCRATCHPAD"].dropdown_reconfigure("dd-e") manager.c.group["SINGLE_SCRATCHPAD"].dropdown_reconfigure("dd-f") manager.c.group["SINGLE_SCRATCHPAD"].dropdown_reconfigure("dd-g") manager.c.group["SINGLE_SCRATCHPAD"].dropdown_reconfigure("dd-h") manager.test_window("one") assert manager.c.group["a"].info()["windows"] == ["one"] # First toggling: wait for window manager.c.group["SINGLE_SCRATCHPAD"].dropdown_toggle("dd-e") > is_spawned(manager, "dd-e", "SINGLE_SCRATCHPAD") test/test_scratchpad.py:134: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ args = (, 'dd-e', 'SINGLE_SCRATCHPAD') kwargs = {}, tmax = 1707134934.2756684, dt = 2.562890625 ignore_exceptions = (,) @functools.wraps(fn) def wrapper(*args, **kwargs): tmax = time.time() + self.tmax dt = self.dt ignore_exceptions = self.ignore_exceptions while time.time() <= tmax: try: return fn(*args, **kwargs) except ignore_exceptions: pass except AssertionError: break time.sleep(dt) dt *= 1.5 if self.return_on_fail: return False else: > raise AssertionError(self.fail_msg) E AssertionError: retry failed! test/helpers.py:71: AssertionError ---------------------------- Captured stdout setup ----------------------------- 2024-02-05 07:08:35,375 libqtile loop.py:_handle_exception():L62 Exception in event loop: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.23.0/libqtile/resources/sleep.py", line 101, in _start self.bus = await MessageBus(bus_type=BusType.SYSTEM, negotiate_unix_fd=True).connect() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/site-packages/dbus_next/aio/message_bus.py", line 122, in __init__ super().__init__(bus_address, bus_type, ProxyObject) File "/usr/lib/python3.12/site-packages/dbus_next/message_bus.py", line 85, in __init__ self._setup_socket() File "/usr/lib/python3.12/site-packages/dbus_next/message_bus.py", line 575, in _setup_socket raise err File "/usr/lib/python3.12/site-packages/dbus_next/message_bus.py", line 548, in _setup_socket self._sock.connect(filename) FileNotFoundError: [Errno 2] No such file or directory __________________ test_toggling[1-x11-ScratchPadBaseConfic] ___________________ manager = @scratchpad_config def test_toggling(manager): manager.c.group["SCRATCHPAD"].dropdown_reconfigure("dd-a") manager.test_window("one") > assert manager.c.group["a"].info()["windows"] == ["one"] E AssertionError: assert ['dd-e', 'one'] == ['one'] E At index 0 diff: 'dd-e' != 'one' E Left contains one more item: 'one' E Full diff: E - ['one'] E + ['dd-e', 'one'] test/test_scratchpad.py:159: AssertionError ---------------------------- Captured stdout setup ----------------------------- 2024-02-05 07:09:02,712 libqtile loop.py:_handle_exception():L62 Exception in event loop: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.23.0/libqtile/resources/sleep.py", line 101, in _start self.bus = await MessageBus(bus_type=BusType.SYSTEM, negotiate_unix_fd=True).connect() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/site-packages/dbus_next/aio/message_bus.py", line 122, in __init__ super().__init__(bus_address, bus_type, ProxyObject) File "/usr/lib/python3.12/site-packages/dbus_next/message_bus.py", line 85, in __init__ self._setup_socket() File "/usr/lib/python3.12/site-packages/dbus_next/message_bus.py", line 575, in _setup_socket raise err File "/usr/lib/python3.12/site-packages/dbus_next/message_bus.py", line 548, in _setup_socket self._sock.connect(filename) FileNotFoundError: [Errno 2] No such file or directory ________________ test_toggling[1-wayland-ScratchPadBaseConfic] _________________ manager = @scratchpad_config def test_toggling(manager): manager.c.group["SCRATCHPAD"].dropdown_reconfigure("dd-a") manager.test_window("one") assert manager.c.group["a"].info()["windows"] == ["one"] # First toggling: wait for window manager.c.group["SCRATCHPAD"].dropdown_toggle("dd-a") > is_spawned(manager, "dd-a") test/test_scratchpad.py:163: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ args = (, 'dd-a') kwargs = {}, tmax = 1707134980.1384876, dt = 1.7085937500000001 ignore_exceptions = (,) @functools.wraps(fn) def wrapper(*args, **kwargs): tmax = time.time() + self.tmax dt = self.dt ignore_exceptions = self.ignore_exceptions while time.time() <= tmax: try: return fn(*args, **kwargs) except ignore_exceptions: pass except AssertionError: break time.sleep(dt) dt *= 1.5 if self.return_on_fail: return False else: > raise AssertionError(self.fail_msg) E AssertionError: retry failed! test/helpers.py:71: AssertionError ---------------------------- Captured stdout setup ----------------------------- 2024-02-05 07:09:20,584 libqtile loop.py:_handle_exception():L62 Exception in event loop: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.23.0/libqtile/resources/sleep.py", line 101, in _start self.bus = await MessageBus(bus_type=BusType.SYSTEM, negotiate_unix_fd=True).connect() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/site-packages/dbus_next/aio/message_bus.py", line 122, in __init__ super().__init__(bus_address, bus_type, ProxyObject) File "/usr/lib/python3.12/site-packages/dbus_next/message_bus.py", line 85, in __init__ self._setup_socket() File "/usr/lib/python3.12/site-packages/dbus_next/message_bus.py", line 575, in _setup_socket raise err File "/usr/lib/python3.12/site-packages/dbus_next/message_bus.py", line 548, in _setup_socket self._sock.connect(filename) FileNotFoundError: [Errno 2] No such file or directory _________________ test_focus_cycle[1-x11-ScratchPadBaseConfic] _________________ manager = @scratchpad_config def test_focus_cycle(manager): manager.c.group["SCRATCHPAD"].dropdown_reconfigure("dd-a") manager.c.group["SCRATCHPAD"].dropdown_reconfigure("dd-b") manager.test_window("one") # spawn dd-a by toggling assert_focused(manager, "one") manager.c.group["SCRATCHPAD"].dropdown_toggle("dd-a") > is_spawned(manager, "dd-a") test/test_scratchpad.py:192: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ args = (, 'dd-a') kwargs = {}, tmax = 1707135005.9088526, dt = 1.7085937500000001 ignore_exceptions = (,) @functools.wraps(fn) def wrapper(*args, **kwargs): tmax = time.time() + self.tmax dt = self.dt ignore_exceptions = self.ignore_exceptions while time.time() <= tmax: try: return fn(*args, **kwargs) except ignore_exceptions: pass except AssertionError: break time.sleep(dt) dt *= 1.5 if self.return_on_fail: return False else: > raise AssertionError(self.fail_msg) E AssertionError: retry failed! test/helpers.py:71: AssertionError ---------------------------- Captured stdout setup ----------------------------- 2024-02-05 07:09:46,518 libqtile loop.py:_handle_exception():L62 Exception in event loop: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.23.0/libqtile/resources/sleep.py", line 101, in _start self.bus = await MessageBus(bus_type=BusType.SYSTEM, negotiate_unix_fd=True).connect() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/site-packages/dbus_next/aio/message_bus.py", line 122, in __init__ super().__init__(bus_address, bus_type, ProxyObject) File "/usr/lib/python3.12/site-packages/dbus_next/message_bus.py", line 85, in __init__ self._setup_socket() File "/usr/lib/python3.12/site-packages/dbus_next/message_bus.py", line 575, in _setup_socket raise err File "/usr/lib/python3.12/site-packages/dbus_next/message_bus.py", line 548, in _setup_socket self._sock.connect(filename) FileNotFoundError: [Errno 2] No such file or directory _______________ test_focus_cycle[1-wayland-ScratchPadBaseConfic] _______________ manager = @scratchpad_config def test_focus_cycle(manager): manager.c.group["SCRATCHPAD"].dropdown_reconfigure("dd-a") manager.c.group["SCRATCHPAD"].dropdown_reconfigure("dd-b") manager.test_window("one") # spawn dd-a by toggling assert_focused(manager, "one") manager.c.group["SCRATCHPAD"].dropdown_toggle("dd-a") > is_spawned(manager, "dd-a") test/test_scratchpad.py:192: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ args = (, 'dd-a') kwargs = {}, tmax = 1707135030.5527804, dt = 2.562890625 ignore_exceptions = (,) @functools.wraps(fn) def wrapper(*args, **kwargs): tmax = time.time() + self.tmax dt = self.dt ignore_exceptions = self.ignore_exceptions while time.time() <= tmax: try: return fn(*args, **kwargs) except ignore_exceptions: pass except AssertionError: break time.sleep(dt) dt *= 1.5 if self.return_on_fail: return False else: > raise AssertionError(self.fail_msg) E AssertionError: retry failed! test/helpers.py:71: AssertionError ---------------------------- Captured stdout setup ----------------------------- 2024-02-05 07:10:10,984 libqtile loop.py:_handle_exception():L62 Exception in event loop: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.23.0/libqtile/resources/sleep.py", line 101, in _start self.bus = await MessageBus(bus_type=BusType.SYSTEM, negotiate_unix_fd=True).connect() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/site-packages/dbus_next/aio/message_bus.py", line 122, in __init__ super().__init__(bus_address, bus_type, ProxyObject) File "/usr/lib/python3.12/site-packages/dbus_next/message_bus.py", line 85, in __init__ self._setup_socket() File "/usr/lib/python3.12/site-packages/dbus_next/message_bus.py", line 575, in _setup_socket raise err File "/usr/lib/python3.12/site-packages/dbus_next/message_bus.py", line 548, in _setup_socket self._sock.connect(filename) FileNotFoundError: [Errno 2] No such file or directory _______________ test_focus_lost_hide[1-x11-ScratchPadBaseConfic] _______________ manager = @scratchpad_config def test_focus_lost_hide(manager): manager.c.group["SCRATCHPAD"].dropdown_reconfigure("dd-c") manager.c.group["SCRATCHPAD"].dropdown_reconfigure("dd-d") manager.test_window("one") assert_focused(manager, "one") # spawn dd-c by toggling manager.c.group["SCRATCHPAD"].dropdown_toggle("dd-c") > is_spawned(manager, "dd-c") test/test_scratchpad.py:219: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ args = (, 'dd-c') kwargs = {}, tmax = 1707135056.3584468, dt = 2.562890625 ignore_exceptions = (,) @functools.wraps(fn) def wrapper(*args, **kwargs): tmax = time.time() + self.tmax dt = self.dt ignore_exceptions = self.ignore_exceptions while time.time() <= tmax: try: return fn(*args, **kwargs) except ignore_exceptions: pass except AssertionError: break time.sleep(dt) dt *= 1.5 if self.return_on_fail: return False else: > raise AssertionError(self.fail_msg) E AssertionError: retry failed! test/helpers.py:71: AssertionError ---------------------------- Captured stdout setup ----------------------------- 2024-02-05 07:10:37,850 libqtile loop.py:_handle_exception():L62 Exception in event loop: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.23.0/libqtile/resources/sleep.py", line 101, in _start self.bus = await MessageBus(bus_type=BusType.SYSTEM, negotiate_unix_fd=True).connect() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/site-packages/dbus_next/aio/message_bus.py", line 122, in __init__ super().__init__(bus_address, bus_type, ProxyObject) File "/usr/lib/python3.12/site-packages/dbus_next/message_bus.py", line 85, in __init__ self._setup_socket() File "/usr/lib/python3.12/site-packages/dbus_next/message_bus.py", line 575, in _setup_socket raise err File "/usr/lib/python3.12/site-packages/dbus_next/message_bus.py", line 548, in _setup_socket self._sock.connect(filename) FileNotFoundError: [Errno 2] No such file or directory _____________ test_focus_lost_hide[1-wayland-ScratchPadBaseConfic] _____________ manager = @scratchpad_config def test_focus_lost_hide(manager): manager.c.group["SCRATCHPAD"].dropdown_reconfigure("dd-c") manager.c.group["SCRATCHPAD"].dropdown_reconfigure("dd-d") manager.test_window("one") assert_focused(manager, "one") # spawn dd-c by toggling manager.c.group["SCRATCHPAD"].dropdown_toggle("dd-c") > is_spawned(manager, "dd-c") test/test_scratchpad.py:219: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ args = (, 'dd-c') kwargs = {}, tmax = 1707135082.823013, dt = 1.7085937500000001 ignore_exceptions = (,) @functools.wraps(fn) def wrapper(*args, **kwargs): tmax = time.time() + self.tmax dt = self.dt ignore_exceptions = self.ignore_exceptions while time.time() <= tmax: try: return fn(*args, **kwargs) except ignore_exceptions: pass except AssertionError: break time.sleep(dt) dt *= 1.5 if self.return_on_fail: return False else: > raise AssertionError(self.fail_msg) E AssertionError: retry failed! test/helpers.py:71: AssertionError ---------------------------- Captured stdout setup ----------------------------- 2024-02-05 07:11:02,867 libqtile loop.py:_handle_exception():L62 Exception in event loop: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.23.0/libqtile/resources/sleep.py", line 101, in _start self.bus = await MessageBus(bus_type=BusType.SYSTEM, negotiate_unix_fd=True).connect() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/site-packages/dbus_next/aio/message_bus.py", line 122, in __init__ super().__init__(bus_address, bus_type, ProxyObject) File "/usr/lib/python3.12/site-packages/dbus_next/message_bus.py", line 85, in __init__ self._setup_socket() File "/usr/lib/python3.12/site-packages/dbus_next/message_bus.py", line 575, in _setup_socket raise err File "/usr/lib/python3.12/site-packages/dbus_next/message_bus.py", line 548, in _setup_socket self._sock.connect(filename) FileNotFoundError: [Errno 2] No such file or directory __________________ test_kill[1-wayland-ScratchPadBaseConfic] ___________________ manager = @scratchpad_config def test_kill(manager): manager.c.group["SCRATCHPAD"].dropdown_reconfigure("dd-a") manager.test_window("one") assert_focused(manager, "one") # dd-a has no window associated yet assert "window" not in manager.c.group["SCRATCHPAD"].dropdown_info("dd-a") # First toggling: wait for window manager.c.group["SCRATCHPAD"].dropdown_toggle("dd-a") > is_spawned(manager, "dd-a") test/test_scratchpad.py:273: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ args = (, 'dd-a') kwargs = {}, tmax = 1707135115.1572475, dt = 1.7085937500000001 ignore_exceptions = (,) @functools.wraps(fn) def wrapper(*args, **kwargs): tmax = time.time() + self.tmax dt = self.dt ignore_exceptions = self.ignore_exceptions while time.time() <= tmax: try: return fn(*args, **kwargs) except ignore_exceptions: pass except AssertionError: break time.sleep(dt) dt *= 1.5 if self.return_on_fail: return False else: > raise AssertionError(self.fail_msg) E AssertionError: retry failed! test/helpers.py:71: AssertionError ---------------------------- Captured stdout setup ----------------------------- 2024-02-05 07:11:36,015 libqtile loop.py:_handle_exception():L62 Exception in event loop: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.23.0/libqtile/resources/sleep.py", line 101, in _start self.bus = await MessageBus(bus_type=BusType.SYSTEM, negotiate_unix_fd=True).connect() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/site-packages/dbus_next/aio/message_bus.py", line 122, in __init__ super().__init__(bus_address, bus_type, ProxyObject) File "/usr/lib/python3.12/site-packages/dbus_next/message_bus.py", line 85, in __init__ self._setup_socket() File "/usr/lib/python3.12/site-packages/dbus_next/message_bus.py", line 575, in _setup_socket raise err File "/usr/lib/python3.12/site-packages/dbus_next/message_bus.py", line 548, in _setup_socket self._sock.connect(filename) FileNotFoundError: [Errno 2] No such file or directory _______________ test_floating_toggle[1-x11-ScratchPadBaseConfic] _______________ manager = @scratchpad_config def test_floating_toggle(manager): manager.c.group["SCRATCHPAD"].dropdown_reconfigure("dd-a") manager.test_window("one") assert_focused(manager, "one") # dd-a has no window associated yet assert "window" not in manager.c.group["SCRATCHPAD"].dropdown_info("dd-a") # First toggling: wait for window manager.c.group["SCRATCHPAD"].dropdown_toggle("dd-a") > is_spawned(manager, "dd-a") test/test_scratchpad.py:296: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ args = (, 'dd-a') kwargs = {}, tmax = 1707135141.5110629, dt = 2.562890625 ignore_exceptions = (,) @functools.wraps(fn) def wrapper(*args, **kwargs): tmax = time.time() + self.tmax dt = self.dt ignore_exceptions = self.ignore_exceptions while time.time() <= tmax: try: return fn(*args, **kwargs) except ignore_exceptions: pass except AssertionError: break time.sleep(dt) dt *= 1.5 if self.return_on_fail: return False else: > raise AssertionError(self.fail_msg) E AssertionError: retry failed! test/helpers.py:71: AssertionError ---------------------------- Captured stdout setup ----------------------------- 2024-02-05 07:12:00,371 libqtile loop.py:_handle_exception():L62 Exception in event loop: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.23.0/libqtile/resources/sleep.py", line 101, in _start self.bus = await MessageBus(bus_type=BusType.SYSTEM, negotiate_unix_fd=True).connect() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/site-packages/dbus_next/aio/message_bus.py", line 122, in __init__ super().__init__(bus_address, bus_type, ProxyObject) File "/usr/lib/python3.12/site-packages/dbus_next/message_bus.py", line 85, in __init__ self._setup_socket() File "/usr/lib/python3.12/site-packages/dbus_next/message_bus.py", line 575, in _setup_socket raise err File "/usr/lib/python3.12/site-packages/dbus_next/message_bus.py", line 548, in _setup_socket self._sock.connect(filename) FileNotFoundError: [Errno 2] No such file or directory _____________ test_floating_toggle[1-wayland-ScratchPadBaseConfic] _____________ manager = @scratchpad_config def test_floating_toggle(manager): manager.c.group["SCRATCHPAD"].dropdown_reconfigure("dd-a") manager.test_window("one") assert_focused(manager, "one") # dd-a has no window associated yet assert "window" not in manager.c.group["SCRATCHPAD"].dropdown_info("dd-a") # First toggling: wait for window manager.c.group["SCRATCHPAD"].dropdown_toggle("dd-a") > is_spawned(manager, "dd-a") test/test_scratchpad.py:296: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ args = (, 'dd-a') kwargs = {}, tmax = 1707135167.5333784, dt = 2.562890625 ignore_exceptions = (,) @functools.wraps(fn) def wrapper(*args, **kwargs): tmax = time.time() + self.tmax dt = self.dt ignore_exceptions = self.ignore_exceptions while time.time() <= tmax: try: return fn(*args, **kwargs) except ignore_exceptions: pass except AssertionError: break time.sleep(dt) dt *= 1.5 if self.return_on_fail: return False else: > raise AssertionError(self.fail_msg) E AssertionError: retry failed! test/helpers.py:71: AssertionError ---------------------------- Captured stdout setup ----------------------------- 2024-02-05 07:12:28,336 libqtile loop.py:_handle_exception():L62 Exception in event loop: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.23.0/libqtile/resources/sleep.py", line 101, in _start self.bus = await MessageBus(bus_type=BusType.SYSTEM, negotiate_unix_fd=True).connect() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/site-packages/dbus_next/aio/message_bus.py", line 122, in __init__ super().__init__(bus_address, bus_type, ProxyObject) File "/usr/lib/python3.12/site-packages/dbus_next/message_bus.py", line 85, in __init__ self._setup_socket() File "/usr/lib/python3.12/site-packages/dbus_next/message_bus.py", line 575, in _setup_socket raise err File "/usr/lib/python3.12/site-packages/dbus_next/message_bus.py", line 548, in _setup_socket self._sock.connect(filename) FileNotFoundError: [Errno 2] No such file or directory ____________________ test_tall_flip[1-x11-MonadTallConfig] _____________________ fut = , timeout = 3 async def wait_for(fut, timeout): """Wait for the single Future or coroutine to complete, with timeout. Coroutine will be wrapped in Task. Returns result of the Future or coroutine. When a timeout occurs, it cancels the task and raises TimeoutError. To avoid the task cancellation, wrap it in shield(). If the wait is cancelled, the task is also cancelled. If the task supresses the cancellation and returns a value instead, that value is returned. This function is a coroutine. """ # The special case for timeout <= 0 is for the following case: # # async def test_waitfor(): # func_started = False # # async def func(): # nonlocal func_started # func_started = True # # try: # await asyncio.wait_for(func(), 0) # except asyncio.TimeoutError: # assert not func_started # else: # assert False # # asyncio.run(test_waitfor()) if timeout is not None and timeout <= 0: fut = ensure_future(fut) if fut.done(): return fut.result() await _cancel_and_wait(fut) try: return fut.result() except exceptions.CancelledError as exc: raise TimeoutError from exc async with timeouts.timeout(timeout): > return await fut /usr/lib64/python3.12/asyncio/tasks.py:510: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ path = '/tmp/tmpodqbm8w4', limit = 65536, kwds = {} loop = <_UnixSelectorEventLoop running=False closed=True debug=False> reader = > async def open_unix_connection(path=None, *, limit=_DEFAULT_LIMIT, **kwds): """Similar to `open_connection` but works with UNIX Domain Sockets.""" loop = events.get_running_loop() reader = StreamReader(limit=limit, loop=loop) protocol = StreamReaderProtocol(reader, loop=loop) > transport, _ = await loop.create_unix_connection( lambda: protocol, path, **kwds) /usr/lib64/python3.12/asyncio/streams.py:97: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <_UnixSelectorEventLoop running=False closed=True debug=False> protocol_factory = . at 0xffffff9d935940> path = '/tmp/tmpodqbm8w4' async def create_unix_connection( self, protocol_factory, path=None, *, ssl=None, sock=None, server_hostname=None, ssl_handshake_timeout=None, ssl_shutdown_timeout=None): assert server_hostname is None or isinstance(server_hostname, str) if ssl: if server_hostname is None: raise ValueError( 'you have to pass server_hostname when using ssl') else: if server_hostname is not None: raise ValueError('server_hostname is only meaningful with ssl') if ssl_handshake_timeout is not None: raise ValueError( 'ssl_handshake_timeout is only meaningful with ssl') if ssl_shutdown_timeout is not None: raise ValueError( 'ssl_shutdown_timeout is only meaningful with ssl') if path is not None: if sock is not None: raise ValueError( 'path and sock can not be specified at the same time') path = os.fspath(path) sock = socket.socket(socket.AF_UNIX, socket.SOCK_STREAM, 0) try: sock.setblocking(False) await self.sock_connect(sock, path) except: sock.close() raise else: if sock is None: raise ValueError('no path and sock were specified') if (sock.family != socket.AF_UNIX or sock.type != socket.SOCK_STREAM): raise ValueError( f'A UNIX Domain Stream Socket was expected, got {sock!r}') sock.setblocking(False) > transport, protocol = await self._create_connection_transport( sock, protocol_factory, ssl, server_hostname, ssl_handshake_timeout=ssl_handshake_timeout, ssl_shutdown_timeout=ssl_shutdown_timeout) /usr/lib64/python3.12/asyncio/unix_events.py:276: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <_UnixSelectorEventLoop running=False closed=True debug=False> sock = protocol_factory = . at 0xffffff9d935940> ssl = None, server_hostname = None, server_side = False ssl_handshake_timeout = None, ssl_shutdown_timeout = None async def _create_connection_transport( self, sock, protocol_factory, ssl, server_hostname, server_side=False, ssl_handshake_timeout=None, ssl_shutdown_timeout=None): sock.setblocking(False) protocol = protocol_factory() waiter = self.create_future() if ssl: sslcontext = None if isinstance(ssl, bool) else ssl transport = self._make_ssl_transport( sock, protocol, sslcontext, waiter, server_side=server_side, server_hostname=server_hostname, ssl_handshake_timeout=ssl_handshake_timeout, ssl_shutdown_timeout=ssl_shutdown_timeout) else: transport = self._make_socket_transport(sock, protocol, waiter) try: > await waiter E asyncio.exceptions.CancelledError /usr/lib64/python3.12/asyncio/base_events.py:1159: CancelledError The above exception was the direct cause of the following exception: manager = @monadtall_config def test_tall_flip(manager): manager.test_window("one") > manager.test_window("two") test/layouts/test_xmonad.py:496: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:339: in test_window return self._spawn_window(*args) test/helpers.py:295: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:267: in create_window return success() test/helpers.py:61: in wrapper return fn(*args, **kwargs) test/helpers.py:263: in success if len(client.windows()) > start: libqtile/command/client.py:235: in __getattr__ if not self._command.has_command(self._current_node, name): libqtile/command/interface.py:258: in has_command commands = self.execute(cmd_call, (), {}) libqtile/command/interface.py:232: in execute status, result = self._client.send((call.parent.selectors, call.name, args, kwargs)) libqtile/ipc.py:171: in send return asyncio.run(self.async_send(msg)) /usr/lib64/python3.12/asyncio/runners.py:194: in run return runner.run(main) /usr/lib64/python3.12/asyncio/runners.py:118: in run return self._loop.run_until_complete(task) /usr/lib64/python3.12/asyncio/base_events.py:664: in run_until_complete return future.result() libqtile/ipc.py:180: in async_send reader, writer = await asyncio.wait_for( /usr/lib64/python3.12/asyncio/tasks.py:509: in wait_for async with timeouts.timeout(timeout): _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = exc_type = exc_val = CancelledError(), exc_tb = async def __aexit__( self, exc_type: Optional[Type[BaseException]], exc_val: Optional[BaseException], exc_tb: Optional[TracebackType], ) -> Optional[bool]: assert self._state in (_State.ENTERED, _State.EXPIRING) if self._timeout_handler is not None: self._timeout_handler.cancel() self._timeout_handler = None if self._state is _State.EXPIRING: self._state = _State.EXPIRED if self._task.uncancel() <= self._cancelling and exc_type is exceptions.CancelledError: # Since there are no new cancel requests, we're # handling this. > raise TimeoutError from exc_val E TimeoutError /usr/lib64/python3.12/asyncio/timeouts.py:111: TimeoutError ---------------------------- Captured stdout setup ----------------------------- 2024-02-05 14:32:58,685 libqtile loop.py:_handle_exception():L62 Exception in event loop: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.23.0/libqtile/resources/sleep.py", line 101, in _start self.bus = await MessageBus(bus_type=BusType.SYSTEM, negotiate_unix_fd=True).connect() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/site-packages/dbus_next/aio/message_bus.py", line 122, in __init__ super().__init__(bus_address, bus_type, ProxyObject) File "/usr/lib/python3.12/site-packages/dbus_next/message_bus.py", line 85, in __init__ self._setup_socket() File "/usr/lib/python3.12/site-packages/dbus_next/message_bus.py", line 575, in _setup_socket raise err File "/usr/lib/python3.12/site-packages/dbus_next/message_bus.py", line 548, in _setup_socket self._sock.connect(filename) FileNotFoundError: [Errno 2] No such file or directory --------------------------- Captured stdout teardown --------------------------- 2024-02-05 14:33:24,635 libqtile ipc.py:_server_callback():L233 Invalid data received, closing connection _________________________ test_bluetooth_setup[1-x11] __________________________ monkeypatch = <_pytest.monkeypatch.MonkeyPatch object at 0xffffff9d9840b0> minimal_conf_noscreen = .MinimalConf'> manager_nospawn = def test_bluetooth_setup(monkeypatch, minimal_conf_noscreen, manager_nospawn): monkeypatch.setattr("libqtile.widget.bluetooth.MessageBus", MockMessageBus) widget = libqtile.widget.bluetooth.Bluetooth() config = minimal_conf_noscreen config.screens = [Screen(top=Bar([widget], 10))] > manager_nospawn.start(config) test/widgets/test_bluetooth.py:77: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = config_class = .MinimalConf'> no_spawn = False, state = None def start(self, config_class, no_spawn=False, state=None): 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) if hasattr(self, "log_queue"): logger.addHandler(logging.handlers.QueueHandler(self.log_queue)) 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() # 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("Error launching qtile, traceback:\n%s" % error) > raise AssertionError("Error launching qtile") E AssertionError: Error launching qtile test/helpers.py:203: AssertionError --------------------------- Captured stdout teardown --------------------------- 2024-02-05 15:04:09,926 libqtile loop.py:_handle_exception():L62 Exception in event loop: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.23.0/libqtile/resources/sleep.py", line 101, in _start self.bus = await MessageBus(bus_type=BusType.SYSTEM, negotiate_unix_fd=True).connect() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/site-packages/dbus_next/aio/message_bus.py", line 122, in __init__ super().__init__(bus_address, bus_type, ProxyObject) File "/usr/lib/python3.12/site-packages/dbus_next/message_bus.py", line 85, in __init__ self._setup_socket() File "/usr/lib/python3.12/site-packages/dbus_next/message_bus.py", line 575, in _setup_socket raise err File "/usr/lib/python3.12/site-packages/dbus_next/message_bus.py", line 548, in _setup_socket self._sock.connect(filename) FileNotFoundError: [Errno 2] No such file or directory ___________________________ test_cmus_buttons[1-x11] ___________________________ minimal_conf_noscreen = .MinimalConf'> manager_nospawn = patched_cmus = def test_cmus_buttons(minimal_conf_noscreen, manager_nospawn, patched_cmus): widget = patched_cmus.Cmus(update_interval=30) config = minimal_conf_noscreen config.screens = [libqtile.config.Screen(top=libqtile.bar.Bar([widget], 10))] > manager_nospawn.start(config) test/widgets/test_cmus.py:189: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = config_class = .MinimalConf'> no_spawn = False, state = None def start(self, config_class, no_spawn=False, state=None): 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) if hasattr(self, "log_queue"): logger.addHandler(logging.handlers.QueueHandler(self.log_queue)) 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() # 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("Error launching qtile, traceback:\n%s" % error) > raise AssertionError("Error launching qtile") E AssertionError: Error launching qtile test/helpers.py:203: AssertionError --------------------------- Captured stdout teardown --------------------------- 2024-02-05 15:07:59,741 libqtile loop.py:_handle_exception():L62 Exception in event loop: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.23.0/libqtile/resources/sleep.py", line 101, in _start self.bus = await MessageBus(bus_type=BusType.SYSTEM, negotiate_unix_fd=True).connect() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/site-packages/dbus_next/aio/message_bus.py", line 122, in __init__ super().__init__(bus_address, bus_type, ProxyObject) File "/usr/lib/python3.12/site-packages/dbus_next/message_bus.py", line 85, in __init__ self._setup_socket() File "/usr/lib/python3.12/site-packages/dbus_next/message_bus.py", line 575, in _setup_socket raise err File "/usr/lib/python3.12/site-packages/dbus_next/message_bus.py", line 548, in _setup_socket self._sock.connect(filename) FileNotFoundError: [Errno 2] No such file or directory __________________________ test_change_screen[x11-2] ___________________________ manager_nospawn = minimal_conf_noscreen = .MinimalConf'> @dualmonitor def test_change_screen(manager_nospawn, minimal_conf_noscreen): cswidget = widget.CurrentScreen(active_color=ACTIVE, inactive_color=INACTIVE) config = minimal_conf_noscreen config.screens = [ libqtile.config.Screen(top=libqtile.bar.Bar([cswidget], 10)), libqtile.config.Screen(), ] > manager_nospawn.start(config) test/widgets/test_currentscreen.py:44: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = config_class = .MinimalConf'> no_spawn = False, state = None def start(self, config_class, no_spawn=False, state=None): 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) if hasattr(self, "log_queue"): logger.addHandler(logging.handlers.QueueHandler(self.log_queue)) 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() # 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("Error launching qtile, traceback:\n%s" % error) > raise AssertionError("Error launching qtile") E AssertionError: Error launching qtile test/helpers.py:203: 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 XF86CameraAccessEnable > Warning: Could not resolve keysym XF86CameraAccessDisable > Warning: Could not resolve keysym XF86CameraAccessToggle > Warning: Could not resolve keysym XF86NextElement > Warning: Could not resolve keysym XF86PreviousElement > Warning: Could not resolve keysym XF86AutopilotEngageToggle > Warning: Could not resolve keysym XF86MarkWaypoint > Warning: Could not resolve keysym XF86Sos > Warning: Could not resolve keysym XF86NavChart > Warning: Could not resolve keysym XF86FishingChart > Warning: Could not resolve keysym XF86SingleRangeRadar > Warning: Could not resolve keysym XF86DualRangeRadar > Warning: Could not resolve keysym XF86RadarOverlay > Warning: Could not resolve keysym XF86TraditionalSonar > Warning: Could not resolve keysym XF86ClearvuSonar > Warning: Could not resolve keysym XF86SidevuSonar > Warning: Could not resolve keysym XF86NavInfo 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 XF86CameraAccessEnable > Warning: Could not resolve keysym XF86CameraAccessDisable > Warning: Could not resolve keysym XF86CameraAccessToggle > Warning: Could not resolve keysym XF86NextElement > Warning: Could not resolve keysym XF86PreviousElement > Warning: Could not resolve keysym XF86AutopilotEngageToggle > Warning: Could not resolve keysym XF86MarkWaypoint > Warning: Could not resolve keysym XF86Sos > Warning: Could not resolve keysym XF86NavChart > Warning: Could not resolve keysym XF86FishingChart > Warning: Could not resolve keysym XF86SingleRangeRadar > Warning: Could not resolve keysym XF86DualRangeRadar > Warning: Could not resolve keysym XF86RadarOverlay > Warning: Could not resolve keysym XF86TraditionalSonar > Warning: Could not resolve keysym XF86ClearvuSonar > Warning: Could not resolve keysym XF86SidevuSonar > Warning: Could not resolve keysym XF86NavInfo Errors from xkbcomp are not fatal to the X server ----------------------------- Captured stderr call ----------------------------- The XKEYBOARD keymap compiler (xkbcomp) reports: > Warning: Could not resolve keysym XF86CameraAccessEnable > Warning: Could not resolve keysym XF86CameraAccessDisable > Warning: Could not resolve keysym XF86CameraAccessToggle > Warning: Could not resolve keysym XF86NextElement > Warning: Could not resolve keysym XF86PreviousElement > Warning: Could not resolve keysym XF86AutopilotEngageToggle > Warning: Could not resolve keysym XF86MarkWaypoint > Warning: Could not resolve keysym XF86Sos > Warning: Could not resolve keysym XF86NavChart > Warning: Could not resolve keysym XF86FishingChart > Warning: Could not resolve keysym XF86SingleRangeRadar > Warning: Could not resolve keysym XF86DualRangeRadar > Warning: Could not resolve keysym XF86RadarOverlay > Warning: Could not resolve keysym XF86TraditionalSonar > Warning: Could not resolve keysym XF86ClearvuSonar > Warning: Could not resolve keysym XF86SidevuSonar > Warning: Could not resolve keysym XF86NavInfo Errors from xkbcomp are not fatal to the X server --------------------------- Captured stdout teardown --------------------------- 2024-02-05 15:10:32,654 libqtile loop.py:_handle_exception():L62 Exception in event loop: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.23.0/libqtile/resources/sleep.py", line 101, in _start self.bus = await MessageBus(bus_type=BusType.SYSTEM, negotiate_unix_fd=True).connect() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/site-packages/dbus_next/aio/message_bus.py", line 122, in __init__ super().__init__(bus_address, bus_type, ProxyObject) File "/usr/lib/python3.12/site-packages/dbus_next/message_bus.py", line 85, in __init__ self._setup_socket() File "/usr/lib/python3.12/site-packages/dbus_next/message_bus.py", line 575, in _setup_socket raise err File "/usr/lib/python3.12/site-packages/dbus_next/message_bus.py", line 548, in _setup_socket self._sock.connect(filename) FileNotFoundError: [Errno 2] No such file or directory _______________ test_default_settings[1-x11-screen0-top-height] ________________ manager_nospawn = minimal_conf_noscreen = .MinimalConf'> screen = , location = 'top' attribute = 'height' @pytest.mark.parametrize("screen,location,attribute", parameters) def test_default_settings(manager_nospawn, minimal_conf_noscreen, screen, location, attribute): config = minimal_conf_noscreen config.screens = [screen] > manager_nospawn.start(config) test/widgets/test_image.py:49: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = config_class = .MinimalConf'> no_spawn = False, state = None def start(self, config_class, no_spawn=False, state=None): 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) if hasattr(self, "log_queue"): logger.addHandler(logging.handlers.QueueHandler(self.log_queue)) 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() # 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("Error launching qtile, traceback:\n%s" % error) > raise AssertionError("Error launching qtile") E AssertionError: Error launching qtile test/helpers.py:203: 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 XF86CameraAccessEnable > Warning: Could not resolve keysym XF86CameraAccessDisable > Warning: Could not resolve keysym XF86CameraAccessToggle > Warning: Could not resolve keysym XF86NextElement > Warning: Could not resolve keysym XF86PreviousElement > Warning: Could not resolve keysym XF86AutopilotEngageToggle > Warning: Could not resolve keysym XF86MarkWaypoint > Warning: Could not resolve keysym XF86Sos > Warning: Could not resolve keysym XF86NavChart > Warning: Could not resolve keysym XF86FishingChart > Warning: Could not resolve keysym XF86SingleRangeRadar > Warning: Could not resolve keysym XF86DualRangeRadar > Warning: Could not resolve keysym XF86RadarOverlay > Warning: Could not resolve keysym XF86TraditionalSonar > Warning: Could not resolve keysym XF86ClearvuSonar > Warning: Could not resolve keysym XF86SidevuSonar > Warning: Could not resolve keysym XF86NavInfo 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 XF86CameraAccessEnable > Warning: Could not resolve keysym XF86CameraAccessDisable > Warning: Could not resolve keysym XF86CameraAccessToggle > Warning: Could not resolve keysym XF86NextElement > Warning: Could not resolve keysym XF86PreviousElement > Warning: Could not resolve keysym XF86AutopilotEngageToggle > Warning: Could not resolve keysym XF86MarkWaypoint > Warning: Could not resolve keysym XF86Sos > Warning: Could not resolve keysym XF86NavChart > Warning: Could not resolve keysym XF86FishingChart > Warning: Could not resolve keysym XF86SingleRangeRadar > Warning: Could not resolve keysym XF86DualRangeRadar > Warning: Could not resolve keysym XF86RadarOverlay > Warning: Could not resolve keysym XF86TraditionalSonar > Warning: Could not resolve keysym XF86ClearvuSonar > Warning: Could not resolve keysym XF86SidevuSonar > Warning: Could not resolve keysym XF86NavInfo Errors from xkbcomp are not fatal to the X server ----------------------------- Captured stderr call ----------------------------- The XKEYBOARD keymap compiler (xkbcomp) reports: > Warning: Could not resolve keysym XF86CameraAccessEnable > Warning: Could not resolve keysym XF86CameraAccessDisable > Warning: Could not resolve keysym XF86CameraAccessToggle > Warning: Could not resolve keysym XF86NextElement > Warning: Could not resolve keysym XF86PreviousElement > Warning: Could not resolve keysym XF86AutopilotEngageToggle > Warning: Could not resolve keysym XF86MarkWaypoint > Warning: Could not resolve keysym XF86Sos > Warning: Could not resolve keysym XF86NavChart > Warning: Could not resolve keysym XF86FishingChart > Warning: Could not resolve keysym XF86SingleRangeRadar > Warning: Could not resolve keysym XF86DualRangeRadar > Warning: Could not resolve keysym XF86RadarOverlay > Warning: Could not resolve keysym XF86TraditionalSonar > Warning: Could not resolve keysym XF86ClearvuSonar > Warning: Could not resolve keysym XF86SidevuSonar > Warning: Could not resolve keysym XF86NavInfo Errors from xkbcomp are not fatal to the X server --------------------------- Captured stdout teardown --------------------------- 2024-02-05 15:10:59,080 libqtile loop.py:_handle_exception():L62 Exception in event loop: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.23.0/libqtile/resources/sleep.py", line 101, in _start self.bus = await MessageBus(bus_type=BusType.SYSTEM, negotiate_unix_fd=True).connect() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/site-packages/dbus_next/aio/message_bus.py", line 122, in __init__ super().__init__(bus_address, bus_type, ProxyObject) File "/usr/lib/python3.12/site-packages/dbus_next/message_bus.py", line 85, in __init__ self._setup_socket() File "/usr/lib/python3.12/site-packages/dbus_next/message_bus.py", line 575, in _setup_socket raise err File "/usr/lib/python3.12/site-packages/dbus_next/message_bus.py", line 548, in _setup_socket self._sock.connect(filename) FileNotFoundError: [Errno 2] No such file or directory _______________ test_default_settings[1-x11-screen1-left-width] ________________ manager_nospawn = minimal_conf_noscreen = .MinimalConf'> screen = , location = 'left' attribute = 'width' @pytest.mark.parametrize("screen,location,attribute", parameters) def test_default_settings(manager_nospawn, minimal_conf_noscreen, screen, location, attribute): config = minimal_conf_noscreen config.screens = [screen] > manager_nospawn.start(config) test/widgets/test_image.py:49: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = config_class = .MinimalConf'> no_spawn = False, state = None def start(self, config_class, no_spawn=False, state=None): 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) if hasattr(self, "log_queue"): logger.addHandler(logging.handlers.QueueHandler(self.log_queue)) 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() # 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("Error launching qtile, traceback:\n%s" % error) > raise AssertionError("Error launching qtile") E AssertionError: Error launching qtile test/helpers.py:203: AssertionError ----------------------------- Captured stderr call ----------------------------- The XKEYBOARD keymap compiler (xkbcomp) reports: > Warning: Could not resolve keysym XF86CameraAccessEnable > Warning: Could not resolve keysym XF86CameraAccessDisable > Warning: Could not resolve keysym XF86CameraAccessToggle > Warning: Could not resolve keysym XF86NextElement > Warning: Could not resolve keysym XF86PreviousElement > Warning: Could not resolve keysym XF86AutopilotEngageToggle > Warning: Could not resolve keysym XF86MarkWaypoint > Warning: Could not resolve keysym XF86Sos > Warning: Could not resolve keysym XF86NavChart > Warning: Could not resolve keysym XF86FishingChart > Warning: Could not resolve keysym XF86SingleRangeRadar > Warning: Could not resolve keysym XF86DualRangeRadar > Warning: Could not resolve keysym XF86RadarOverlay > Warning: Could not resolve keysym XF86TraditionalSonar > Warning: Could not resolve keysym XF86ClearvuSonar > Warning: Could not resolve keysym XF86SidevuSonar > Warning: Could not resolve keysym XF86NavInfo Errors from xkbcomp are not fatal to the X server --------------------------- Captured stdout teardown --------------------------- 2024-02-05 15:11:08,763 libqtile loop.py:_handle_exception():L62 Exception in event loop: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.23.0/libqtile/resources/sleep.py", line 101, in _start self.bus = await MessageBus(bus_type=BusType.SYSTEM, negotiate_unix_fd=True).connect() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/site-packages/dbus_next/aio/message_bus.py", line 122, in __init__ super().__init__(bus_address, bus_type, ProxyObject) File "/usr/lib/python3.12/site-packages/dbus_next/message_bus.py", line 85, in __init__ self._setup_socket() File "/usr/lib/python3.12/site-packages/dbus_next/message_bus.py", line 575, in _setup_socket raise err File "/usr/lib/python3.12/site-packages/dbus_next/message_bus.py", line 548, in _setup_socket self._sock.connect(filename) FileNotFoundError: [Errno 2] No such file or directory __________________ test_no_filename[1-x11-screen0-top-width] ___________________ manager_nospawn = minimal_conf_noscreen = .MinimalConf'> screen = , location = 'top' attribute = 'width' @pytest.mark.parametrize("screen,location,attribute", parameters) def test_no_filename(manager_nospawn, minimal_conf_noscreen, screen, location, attribute): config = minimal_conf_noscreen config.screens = [screen] > manager_nospawn.start(config) test/widgets/test_image.py:70: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = config_class = .MinimalConf'> no_spawn = False, state = None def start(self, config_class, no_spawn=False, state=None): 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) if hasattr(self, "log_queue"): logger.addHandler(logging.handlers.QueueHandler(self.log_queue)) 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() # 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("Error launching qtile, traceback:\n%s" % error) > raise AssertionError("Error launching qtile") E AssertionError: Error launching qtile test/helpers.py:203: AssertionError ----------------------------- Captured stdout call ----------------------------- 2024-02-05 15:11:26,036 libqtile image.py:_update_image():L57 Image filename not set! --------------------------- Captured stdout teardown --------------------------- 2024-02-05 15:11:27,508 libqtile loop.py:_handle_exception():L62 Exception in event loop: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.23.0/libqtile/resources/sleep.py", line 101, in _start self.bus = await MessageBus(bus_type=BusType.SYSTEM, negotiate_unix_fd=True).connect() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/site-packages/dbus_next/aio/message_bus.py", line 122, in __init__ super().__init__(bus_address, bus_type, ProxyObject) File "/usr/lib/python3.12/site-packages/dbus_next/message_bus.py", line 85, in __init__ self._setup_socket() File "/usr/lib/python3.12/site-packages/dbus_next/message_bus.py", line 575, in _setup_socket raise err File "/usr/lib/python3.12/site-packages/dbus_next/message_bus.py", line 548, in _setup_socket self._sock.connect(filename) FileNotFoundError: [Errno 2] No such file or directory _____________________________ test_no_image[1-x11] _____________________________ manager_nospawn = minimal_conf_noscreen = .MinimalConf'> logger = <_pytest.logging.LogCaptureFixture object at 0xffffff9e18d970> def test_no_image(manager_nospawn, minimal_conf_noscreen, logger): img = widget.Image() config = minimal_conf_noscreen config.screens = [libqtile.config.Screen(top=libqtile.bar.Bar([img], 40))] > manager_nospawn.start(config) test/widgets/test_image.py:109: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = config_class = .MinimalConf'> no_spawn = False, state = None def start(self, config_class, no_spawn=False, state=None): 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) if hasattr(self, "log_queue"): logger.addHandler(logging.handlers.QueueHandler(self.log_queue)) 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() # 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("Error launching qtile, traceback:\n%s" % error) > raise AssertionError("Error launching qtile") E AssertionError: Error launching qtile test/helpers.py:203: AssertionError ----------------------------- Captured stdout call ----------------------------- 2024-02-05 15:12:19,155 libqtile image.py:_update_image():L57 Image filename not set! ------------------------------ Captured log call ------------------------------- WARNING libqtile:image.py:57 Image filename not set! --------------------------- Captured stdout teardown --------------------------- 2024-02-05 15:12:19,968 libqtile loop.py:_handle_exception():L62 Exception in event loop: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.23.0/libqtile/resources/sleep.py", line 101, in _start self.bus = await MessageBus(bus_type=BusType.SYSTEM, negotiate_unix_fd=True).connect() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/site-packages/dbus_next/aio/message_bus.py", line 122, in __init__ super().__init__(bus_address, bus_type, ProxyObject) File "/usr/lib/python3.12/site-packages/dbus_next/message_bus.py", line 85, in __init__ self._setup_socket() File "/usr/lib/python3.12/site-packages/dbus_next/message_bus.py", line 575, in _setup_socket raise err File "/usr/lib/python3.12/site-packages/dbus_next/message_bus.py", line 548, in _setup_socket self._sock.connect(filename) FileNotFoundError: [Errno 2] No such file or directory ______________________ test_importerrorwidget[1-x11-top] _______________________ monkeypatch = <_pytest.monkeypatch.MonkeyPatch object at 0xffffff9e243980> manager_nospawn = minimal_conf_noscreen = .MinimalConf'> position = 'top' @pytest.mark.parametrize("position", ["top", "bottom", "left", "right"]) def test_importerrorwidget(monkeypatch, manager_nospawn, minimal_conf_noscreen, position): """Check we get an ImportError widget with missing import?""" monkeypatch.setattr("libqtile.utils.importlib.import_module", bad_importer) badwidget = widget.TextBox("I am a naughty widget.") config = minimal_conf_noscreen config.screens = [libqtile.config.Screen(**{position: libqtile.bar.Bar([badwidget], 10)})] > manager_nospawn.start(config) test/widgets/test_import_error.py:43: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = config_class = .MinimalConf'> no_spawn = False, state = None def start(self, config_class, no_spawn=False, state=None): 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) if hasattr(self, "log_queue"): logger.addHandler(logging.handlers.QueueHandler(self.log_queue)) 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() # 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("Error launching qtile, traceback:\n%s" % error) > raise AssertionError("Error launching qtile") E AssertionError: Error launching qtile test/helpers.py:203: AssertionError ----------------------------- Captured stdout call ----------------------------- 2024-02-05 15:12:39,202 libqtile utils.py:import_class():L233 Unmet dependencies for 'libqtile.widget.textbox.TextBox': Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.23.0/libqtile/utils.py", line 230, in import_class module = importlib.import_module(module_path, __package__) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/qtile-0.23.0/test/widgets/test_import_error.py", line 30, in bad_importer raise ImportError() ImportError ------------------------------ Captured log call ------------------------------- ERROR libqtile:utils.py:233 Unmet dependencies for 'libqtile.widget.textbox.TextBox': Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.23.0/libqtile/utils.py", line 230, in import_class module = importlib.import_module(module_path, __package__) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/qtile-0.23.0/test/widgets/test_import_error.py", line 30, in bad_importer raise ImportError() ImportError --------------------------- Captured stdout teardown --------------------------- 2024-02-05 15:12:49,585 libqtile loop.py:_handle_exception():L62 Exception in event loop: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.23.0/libqtile/resources/sleep.py", line 101, in _start self.bus = await MessageBus(bus_type=BusType.SYSTEM, negotiate_unix_fd=True).connect() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/site-packages/dbus_next/aio/message_bus.py", line 122, in __init__ super().__init__(bus_address, bus_type, ProxyObject) File "/usr/lib/python3.12/site-packages/dbus_next/message_bus.py", line 85, in __init__ self._setup_socket() File "/usr/lib/python3.12/site-packages/dbus_next/message_bus.py", line 575, in _setup_socket raise err File "/usr/lib/python3.12/site-packages/dbus_next/message_bus.py", line 548, in _setup_socket self._sock.connect(filename) FileNotFoundError: [Errno 2] No such file or directory _____________________ test_importerrorwidget[1-x11-bottom] _____________________ monkeypatch = <_pytest.monkeypatch.MonkeyPatch object at 0xffffff9e2d65a0> manager_nospawn = minimal_conf_noscreen = .MinimalConf'> position = 'bottom' @pytest.mark.parametrize("position", ["top", "bottom", "left", "right"]) def test_importerrorwidget(monkeypatch, manager_nospawn, minimal_conf_noscreen, position): """Check we get an ImportError widget with missing import?""" monkeypatch.setattr("libqtile.utils.importlib.import_module", bad_importer) badwidget = widget.TextBox("I am a naughty widget.") config = minimal_conf_noscreen config.screens = [libqtile.config.Screen(**{position: libqtile.bar.Bar([badwidget], 10)})] > manager_nospawn.start(config) test/widgets/test_import_error.py:43: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = config_class = .MinimalConf'> no_spawn = False, state = None def start(self, config_class, no_spawn=False, state=None): 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) if hasattr(self, "log_queue"): logger.addHandler(logging.handlers.QueueHandler(self.log_queue)) 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() # 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("Error launching qtile, traceback:\n%s" % error) > raise AssertionError("Error launching qtile") E AssertionError: Error launching qtile test/helpers.py:203: AssertionError ----------------------------- Captured stdout call ----------------------------- 2024-02-05 15:12:50,898 libqtile utils.py:import_class():L233 Unmet dependencies for 'libqtile.widget.textbox.TextBox': Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.23.0/libqtile/utils.py", line 230, in import_class module = importlib.import_module(module_path, __package__) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/qtile-0.23.0/test/widgets/test_import_error.py", line 30, in bad_importer raise ImportError() ImportError ----------------------------- Captured stderr call ----------------------------- The XKEYBOARD keymap compiler (xkbcomp) reports: > Warning: Could not resolve keysym XF86CameraAccessEnable > Warning: Could not resolve keysym XF86CameraAccessDisable > Warning: Could not resolve keysym XF86CameraAccessToggle > Warning: Could not resolve keysym XF86NextElement > Warning: Could not resolve keysym XF86PreviousElement > Warning: Could not resolve keysym XF86AutopilotEngageToggle > Warning: Could not resolve keysym XF86MarkWaypoint > Warning: Could not resolve keysym XF86Sos > Warning: Could not resolve keysym XF86NavChart > Warning: Could not resolve keysym XF86FishingChart > Warning: Could not resolve keysym XF86SingleRangeRadar > Warning: Could not resolve keysym XF86DualRangeRadar > Warning: Could not resolve keysym XF86RadarOverlay > Warning: Could not resolve keysym XF86TraditionalSonar > Warning: Could not resolve keysym XF86ClearvuSonar > Warning: Could not resolve keysym XF86SidevuSonar > Warning: Could not resolve keysym XF86NavInfo Errors from xkbcomp are not fatal to the X server ------------------------------ Captured log call ------------------------------- ERROR libqtile:utils.py:233 Unmet dependencies for 'libqtile.widget.textbox.TextBox': Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.23.0/libqtile/utils.py", line 230, in import_class module = importlib.import_module(module_path, __package__) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/qtile-0.23.0/test/widgets/test_import_error.py", line 30, in bad_importer raise ImportError() ImportError --------------------------- Captured stdout teardown --------------------------- 2024-02-05 15:13:01,241 libqtile loop.py:_handle_exception():L62 Exception in event loop: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.23.0/libqtile/resources/sleep.py", line 101, in _start self.bus = await MessageBus(bus_type=BusType.SYSTEM, negotiate_unix_fd=True).connect() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/site-packages/dbus_next/aio/message_bus.py", line 122, in __init__ super().__init__(bus_address, bus_type, ProxyObject) File "/usr/lib/python3.12/site-packages/dbus_next/message_bus.py", line 85, in __init__ self._setup_socket() File "/usr/lib/python3.12/site-packages/dbus_next/message_bus.py", line 575, in _setup_socket raise err File "/usr/lib/python3.12/site-packages/dbus_next/message_bus.py", line 548, in _setup_socket self._sock.connect(filename) FileNotFoundError: [Errno 2] No such file or directory ______________________ test_importerrorwidget[1-x11-left] ______________________ monkeypatch = <_pytest.monkeypatch.MonkeyPatch object at 0xffffff9e11d850> manager_nospawn = minimal_conf_noscreen = .MinimalConf'> position = 'left' @pytest.mark.parametrize("position", ["top", "bottom", "left", "right"]) def test_importerrorwidget(monkeypatch, manager_nospawn, minimal_conf_noscreen, position): """Check we get an ImportError widget with missing import?""" monkeypatch.setattr("libqtile.utils.importlib.import_module", bad_importer) badwidget = widget.TextBox("I am a naughty widget.") config = minimal_conf_noscreen config.screens = [libqtile.config.Screen(**{position: libqtile.bar.Bar([badwidget], 10)})] > manager_nospawn.start(config) test/widgets/test_import_error.py:43: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = config_class = .MinimalConf'> no_spawn = False, state = None def start(self, config_class, no_spawn=False, state=None): 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) if hasattr(self, "log_queue"): logger.addHandler(logging.handlers.QueueHandler(self.log_queue)) 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() # 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("Error launching qtile, traceback:\n%s" % error) > raise AssertionError("Error launching qtile") E AssertionError: Error launching qtile test/helpers.py:203: AssertionError ----------------------------- Captured stdout call ----------------------------- 2024-02-05 15:13:02,533 libqtile utils.py:import_class():L233 Unmet dependencies for 'libqtile.widget.textbox.TextBox': Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.23.0/libqtile/utils.py", line 230, in import_class module = importlib.import_module(module_path, __package__) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/qtile-0.23.0/test/widgets/test_import_error.py", line 30, in bad_importer raise ImportError() ImportError ----------------------------- Captured stderr call ----------------------------- The XKEYBOARD keymap compiler (xkbcomp) reports: > Warning: Could not resolve keysym XF86CameraAccessEnable > Warning: Could not resolve keysym XF86CameraAccessDisable > Warning: Could not resolve keysym XF86CameraAccessToggle > Warning: Could not resolve keysym XF86NextElement > Warning: Could not resolve keysym XF86PreviousElement > Warning: Could not resolve keysym XF86AutopilotEngageToggle > Warning: Could not resolve keysym XF86MarkWaypoint > Warning: Could not resolve keysym XF86Sos > Warning: Could not resolve keysym XF86NavChart > Warning: Could not resolve keysym XF86FishingChart > Warning: Could not resolve keysym XF86SingleRangeRadar > Warning: Could not resolve keysym XF86DualRangeRadar > Warning: Could not resolve keysym XF86RadarOverlay > Warning: Could not resolve keysym XF86TraditionalSonar > Warning: Could not resolve keysym XF86ClearvuSonar > Warning: Could not resolve keysym XF86SidevuSonar > Warning: Could not resolve keysym XF86NavInfo Errors from xkbcomp are not fatal to the X server ------------------------------ Captured log call ------------------------------- ERROR libqtile:utils.py:233 Unmet dependencies for 'libqtile.widget.textbox.TextBox': Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.23.0/libqtile/utils.py", line 230, in import_class module = importlib.import_module(module_path, __package__) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/qtile-0.23.0/test/widgets/test_import_error.py", line 30, in bad_importer raise ImportError() ImportError --------------------------- Captured stdout teardown --------------------------- 2024-02-05 15:13:15,518 libqtile loop.py:_handle_exception():L62 Exception in event loop: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.23.0/libqtile/resources/sleep.py", line 101, in _start self.bus = await MessageBus(bus_type=BusType.SYSTEM, negotiate_unix_fd=True).connect() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/site-packages/dbus_next/aio/message_bus.py", line 122, in __init__ super().__init__(bus_address, bus_type, ProxyObject) File "/usr/lib/python3.12/site-packages/dbus_next/message_bus.py", line 85, in __init__ self._setup_socket() File "/usr/lib/python3.12/site-packages/dbus_next/message_bus.py", line 575, in _setup_socket raise err File "/usr/lib/python3.12/site-packages/dbus_next/message_bus.py", line 548, in _setup_socket self._sock.connect(filename) FileNotFoundError: [Errno 2] No such file or directory _____________________ test_importerrorwidget[1-x11-right] ______________________ monkeypatch = <_pytest.monkeypatch.MonkeyPatch object at 0xffffff9e263c50> manager_nospawn = minimal_conf_noscreen = .MinimalConf'> position = 'right' @pytest.mark.parametrize("position", ["top", "bottom", "left", "right"]) def test_importerrorwidget(monkeypatch, manager_nospawn, minimal_conf_noscreen, position): """Check we get an ImportError widget with missing import?""" monkeypatch.setattr("libqtile.utils.importlib.import_module", bad_importer) badwidget = widget.TextBox("I am a naughty widget.") config = minimal_conf_noscreen config.screens = [libqtile.config.Screen(**{position: libqtile.bar.Bar([badwidget], 10)})] > manager_nospawn.start(config) test/widgets/test_import_error.py:43: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = config_class = .MinimalConf'> no_spawn = False, state = None def start(self, config_class, no_spawn=False, state=None): 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) if hasattr(self, "log_queue"): logger.addHandler(logging.handlers.QueueHandler(self.log_queue)) 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() # 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("Error launching qtile, traceback:\n%s" % error) > raise AssertionError("Error launching qtile") E AssertionError: Error launching qtile test/helpers.py:203: AssertionError ----------------------------- Captured stdout call ----------------------------- 2024-02-05 15:13:17,325 libqtile utils.py:import_class():L233 Unmet dependencies for 'libqtile.widget.textbox.TextBox': Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.23.0/libqtile/utils.py", line 230, in import_class module = importlib.import_module(module_path, __package__) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/qtile-0.23.0/test/widgets/test_import_error.py", line 30, in bad_importer raise ImportError() ImportError ----------------------------- Captured stderr call ----------------------------- The XKEYBOARD keymap compiler (xkbcomp) reports: > Warning: Could not resolve keysym XF86CameraAccessEnable > Warning: Could not resolve keysym XF86CameraAccessDisable > Warning: Could not resolve keysym XF86CameraAccessToggle > Warning: Could not resolve keysym XF86NextElement > Warning: Could not resolve keysym XF86PreviousElement > Warning: Could not resolve keysym XF86AutopilotEngageToggle > Warning: Could not resolve keysym XF86MarkWaypoint > Warning: Could not resolve keysym XF86Sos > Warning: Could not resolve keysym XF86NavChart > Warning: Could not resolve keysym XF86FishingChart > Warning: Could not resolve keysym XF86SingleRangeRadar > Warning: Could not resolve keysym XF86DualRangeRadar > Warning: Could not resolve keysym XF86RadarOverlay > Warning: Could not resolve keysym XF86TraditionalSonar > Warning: Could not resolve keysym XF86ClearvuSonar > Warning: Could not resolve keysym XF86SidevuSonar > Warning: Could not resolve keysym XF86NavInfo Errors from xkbcomp are not fatal to the X server ------------------------------ Captured log call ------------------------------- ERROR libqtile:utils.py:233 Unmet dependencies for 'libqtile.widget.textbox.TextBox': Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.23.0/libqtile/utils.py", line 230, in import_class module = importlib.import_module(module_path, __package__) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/qtile-0.23.0/test/widgets/test_import_error.py", line 30, in bad_importer raise ImportError() ImportError --------------------------- Captured stdout teardown --------------------------- 2024-02-05 15:13:28,717 libqtile loop.py:_handle_exception():L62 Exception in event loop: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.23.0/libqtile/resources/sleep.py", line 101, in _start self.bus = await MessageBus(bus_type=BusType.SYSTEM, negotiate_unix_fd=True).connect() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/site-packages/dbus_next/aio/message_bus.py", line 122, in __init__ super().__init__(bus_address, bus_type, ProxyObject) File "/usr/lib/python3.12/site-packages/dbus_next/message_bus.py", line 85, in __init__ self._setup_socket() File "/usr/lib/python3.12/site-packages/dbus_next/message_bus.py", line 575, in _setup_socket raise err File "/usr/lib/python3.12/site-packages/dbus_next/message_bus.py", line 548, in _setup_socket self._sock.connect(filename) FileNotFoundError: [Errno 2] No such file or directory _____________________ test_load_times_button_click[1-x11] ______________________ load_manager = def test_load_times_button_click(load_manager): """Test cycling of loads via button press""" widget = load_manager.c.widget["load"] assert widget.info()["text"] == "Load(1m):0.73" load_manager.c.bar["top"].fake_button_press(0, "top", 0, 0, button=1) assert widget.info()["text"] == "Load(5m):0.78" load_manager.c.bar["top"].fake_button_press(0, "top", 0, 0, button=1) > assert widget.info()["text"] == "Load(15m):0.95" E AssertionError: assert 'Load(5m):0.78' == 'Load(15m):0.95' E - Load(15m):0.95 E ? - ^^ E + Load(5m):0.78 E ? ^^ test/widgets/test_load.py:61: AssertionError ---------------------------- Captured stdout setup ----------------------------- 2024-02-05 15:14:16,363 libqtile loop.py:_handle_exception():L62 Exception in event loop: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.23.0/libqtile/resources/sleep.py", line 101, in _start self.bus = await MessageBus(bus_type=BusType.SYSTEM, negotiate_unix_fd=True).connect() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/site-packages/dbus_next/aio/message_bus.py", line 122, in __init__ super().__init__(bus_address, bus_type, ProxyObject) File "/usr/lib/python3.12/site-packages/dbus_next/message_bus.py", line 85, in __init__ self._setup_socket() File "/usr/lib/python3.12/site-packages/dbus_next/message_bus.py", line 575, in _setup_socket raise err File "/usr/lib/python3.12/site-packages/dbus_next/message_bus.py", line 548, in _setup_socket self._sock.connect(filename) FileNotFoundError: [Errno 2] No such file or directory ___________________ test_memory_units[1-x11-M- 2417M/ 7802M] ___________________ manager_nospawn = minimal_conf_noscreen = .MinimalConf'> patched_memory = unit = 'M', expects = ' 2417M/ 7802M' @pytest.mark.parametrize( "unit,expects", [ ("G", " 2G/ 8G"), ("M", " 2417M/ 7802M"), ("K", " 2474864K/ 7988952K"), ("B", " 2534260736B/ 8180686848B"), ], ) def test_memory_units(manager_nospawn, minimal_conf_noscreen, patched_memory, unit, expects): """Test no text when free space over threshold""" widget = patched_memory.Memory(measure_mem=unit) config = minimal_conf_noscreen config.screens = [libqtile.config.Screen(top=libqtile.bar.Bar([widget], 10))] > manager_nospawn.start(config) test/widgets/test_memory.py:91: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = config_class = .MinimalConf'> no_spawn = False, state = None def start(self, config_class, no_spawn=False, state=None): 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) if hasattr(self, "log_queue"): logger.addHandler(logging.handlers.QueueHandler(self.log_queue)) 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() # 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("Error launching qtile, traceback:\n%s" % error) > raise AssertionError("Error launching qtile") E AssertionError: Error launching qtile test/helpers.py:203: AssertionError ----------------------------- Captured stderr call ----------------------------- The XKEYBOARD keymap compiler (xkbcomp) reports: > Warning: Could not resolve keysym XF86CameraAccessEnable > Warning: Could not resolve keysym XF86CameraAccessDisable > Warning: Could not resolve keysym XF86CameraAccessToggle > Warning: Could not resolve keysym XF86NextElement > Warning: Could not resolve keysym XF86PreviousElement > Warning: Could not resolve keysym XF86AutopilotEngageToggle > Warning: Could not resolve keysym XF86MarkWaypoint > Warning: Could not resolve keysym XF86Sos > Warning: Could not resolve keysym XF86NavChart > Warning: Could not resolve keysym XF86FishingChart > Warning: Could not resolve keysym XF86SingleRangeRadar > Warning: Could not resolve keysym XF86DualRangeRadar > Warning: Could not resolve keysym XF86RadarOverlay > Warning: Could not resolve keysym XF86TraditionalSonar > Warning: Could not resolve keysym XF86ClearvuSonar > Warning: Could not resolve keysym XF86SidevuSonar > Warning: Could not resolve keysym XF86NavInfo Errors from xkbcomp are not fatal to the X server --------------------------- Captured stdout teardown --------------------------- 2024-02-05 15:15:51,909 libqtile loop.py:_handle_exception():L62 Exception in event loop: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.23.0/libqtile/resources/sleep.py", line 101, in _start self.bus = await MessageBus(bus_type=BusType.SYSTEM, negotiate_unix_fd=True).connect() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/site-packages/dbus_next/aio/message_bus.py", line 122, in __init__ super().__init__(bus_address, bus_type, ProxyObject) File "/usr/lib/python3.12/site-packages/dbus_next/message_bus.py", line 85, in __init__ self._setup_socket() File "/usr/lib/python3.12/site-packages/dbus_next/message_bus.py", line 575, in _setup_socket raise err File "/usr/lib/python3.12/site-packages/dbus_next/message_bus.py", line 548, in _setup_socket self._sock.connect(filename) FileNotFoundError: [Errno 2] No such file or directory __________________ test_orientations[1-x11-screen0-top-width] __________________ manager_nospawn = minimal_conf_noscreen = .MinimalConf'> screen = , location = 'top' attribute = 'width' @pytest.mark.parametrize("screen,location,attribute", parameters) def test_orientations(manager_nospawn, minimal_conf_noscreen, screen, location, attribute): config = minimal_conf_noscreen config.screens = [screen] > manager_nospawn.start(config) test/widgets/test_sep.py:44: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = config_class = .MinimalConf'> no_spawn = False, state = None def start(self, config_class, no_spawn=False, state=None): 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) if hasattr(self, "log_queue"): logger.addHandler(logging.handlers.QueueHandler(self.log_queue)) 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() # 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("Error launching qtile, traceback:\n%s" % error) > raise AssertionError("Error launching qtile") E AssertionError: Error launching qtile test/helpers.py:203: AssertionError --------------------------- Captured stdout teardown --------------------------- 2024-02-05 15:23:34,357 libqtile loop.py:_handle_exception():L62 Exception in event loop: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.23.0/libqtile/resources/sleep.py", line 101, in _start self.bus = await MessageBus(bus_type=BusType.SYSTEM, negotiate_unix_fd=True).connect() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/site-packages/dbus_next/aio/message_bus.py", line 122, in __init__ super().__init__(bus_address, bus_type, ProxyObject) File "/usr/lib/python3.12/site-packages/dbus_next/message_bus.py", line 85, in __init__ self._setup_socket() File "/usr/lib/python3.12/site-packages/dbus_next/message_bus.py", line 575, in _setup_socket raise err File "/usr/lib/python3.12/site-packages/dbus_next/message_bus.py", line 548, in _setup_socket self._sock.connect(filename) FileNotFoundError: [Errno 2] No such file or directory _________________ test_orientations[1-x11-screen1-left-height] _________________ manager_nospawn = minimal_conf_noscreen = .MinimalConf'> screen = , location = 'left' attribute = 'height' @pytest.mark.parametrize("screen,location,attribute", parameters) def test_orientations(manager_nospawn, minimal_conf_noscreen, screen, location, attribute): config = minimal_conf_noscreen config.screens = [screen] > manager_nospawn.start(config) test/widgets/test_sep.py:44: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = config_class = .MinimalConf'> no_spawn = False, state = None def start(self, config_class, no_spawn=False, state=None): 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) if hasattr(self, "log_queue"): logger.addHandler(logging.handlers.QueueHandler(self.log_queue)) 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() # 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("Error launching qtile, traceback:\n%s" % error) > raise AssertionError("Error launching qtile") E AssertionError: Error launching qtile test/helpers.py:203: AssertionError ----------------------------- Captured stderr call ----------------------------- The XKEYBOARD keymap compiler (xkbcomp) reports: > Warning: Could not resolve keysym XF86CameraAccessEnable > Warning: Could not resolve keysym XF86CameraAccessDisable > Warning: Could not resolve keysym XF86CameraAccessToggle > Warning: Could not resolve keysym XF86NextElement > Warning: Could not resolve keysym XF86PreviousElement > Warning: Could not resolve keysym XF86AutopilotEngageToggle > Warning: Could not resolve keysym XF86MarkWaypoint > Warning: Could not resolve keysym XF86Sos > Warning: Could not resolve keysym XF86NavChart > Warning: Could not resolve keysym XF86FishingChart > Warning: Could not resolve keysym XF86SingleRangeRadar > Warning: Could not resolve keysym XF86DualRangeRadar > Warning: Could not resolve keysym XF86RadarOverlay > Warning: Could not resolve keysym XF86TraditionalSonar > Warning: Could not resolve keysym XF86ClearvuSonar > Warning: Could not resolve keysym XF86SidevuSonar > Warning: Could not resolve keysym XF86NavInfo Errors from xkbcomp are not fatal to the X server --------------------------- Captured stdout teardown --------------------------- 2024-02-05 15:23:42,832 libqtile loop.py:_handle_exception():L62 Exception in event loop: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.23.0/libqtile/resources/sleep.py", line 101, in _start self.bus = await MessageBus(bus_type=BusType.SYSTEM, negotiate_unix_fd=True).connect() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/site-packages/dbus_next/aio/message_bus.py", line 122, in __init__ super().__init__(bus_address, bus_type, ProxyObject) File "/usr/lib/python3.12/site-packages/dbus_next/message_bus.py", line 85, in __init__ self._setup_socket() File "/usr/lib/python3.12/site-packages/dbus_next/message_bus.py", line 575, in _setup_socket raise err File "/usr/lib/python3.12/site-packages/dbus_next/message_bus.py", line 548, in _setup_socket self._sock.connect(filename) FileNotFoundError: [Errno 2] No such file or directory ________________________ test_padding_and_width[1-x11] _________________________ manager_nospawn = minimal_conf_noscreen = .MinimalConf'> def test_padding_and_width(manager_nospawn, minimal_conf_noscreen): sep = widget.Sep(padding=5, linewidth=7) config = minimal_conf_noscreen config.screens = [libqtile.config.Screen(top=libqtile.bar.Bar([sep], 10))] > manager_nospawn.start(config) test/widgets/test_sep.py:57: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = config_class = .MinimalConf'> no_spawn = False, state = None def start(self, config_class, no_spawn=False, state=None): 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) if hasattr(self, "log_queue"): logger.addHandler(logging.handlers.QueueHandler(self.log_queue)) 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() # 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("Error launching qtile, traceback:\n%s" % error) > raise AssertionError("Error launching qtile") E AssertionError: Error launching qtile test/helpers.py:203: AssertionError --------------------------- Captured stdout teardown --------------------------- 2024-02-05 15:24:01,038 libqtile loop.py:_handle_exception():L62 Exception in event loop: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.23.0/libqtile/resources/sleep.py", line 101, in _start self.bus = await MessageBus(bus_type=BusType.SYSTEM, negotiate_unix_fd=True).connect() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/site-packages/dbus_next/aio/message_bus.py", line 122, in __init__ super().__init__(bus_address, bus_type, ProxyObject) File "/usr/lib/python3.12/site-packages/dbus_next/message_bus.py", line 85, in __init__ self._setup_socket() File "/usr/lib/python3.12/site-packages/dbus_next/message_bus.py", line 575, in _setup_socket raise err File "/usr/lib/python3.12/site-packages/dbus_next/message_bus.py", line 548, in _setup_socket self._sock.connect(filename) FileNotFoundError: [Errno 2] No such file or directory ___________________ test_stretch[1-x11-screen1-left-height] ____________________ manager_nospawn = minimal_conf_noscreen = .MinimalConf'> screen = , location = 'left' attribute = 'height' @pytest.mark.parametrize("screen,location,attribute", parameters) def test_stretch(manager_nospawn, minimal_conf_noscreen, screen, location, attribute): config = minimal_conf_noscreen config.screens = [screen] > manager_nospawn.start(config) test/widgets/test_spacer.py:44: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = config_class = .MinimalConf'> no_spawn = False, state = None def start(self, config_class, no_spawn=False, state=None): 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) if hasattr(self, "log_queue"): logger.addHandler(logging.handlers.QueueHandler(self.log_queue)) 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() # 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("Error launching qtile, traceback:\n%s" % error) > raise AssertionError("Error launching qtile") E AssertionError: Error launching qtile test/helpers.py:203: AssertionError ----------------------------- Captured stdout call ----------------------------- 2024-02-05 15:24:22,252 libqtile loop.py:_handle_exception():L62 Exception in event loop: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.23.0/libqtile/resources/sleep.py", line 101, in _start self.bus = await MessageBus(bus_type=BusType.SYSTEM, negotiate_unix_fd=True).connect() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/site-packages/dbus_next/aio/message_bus.py", line 122, in __init__ super().__init__(bus_address, bus_type, ProxyObject) File "/usr/lib/python3.12/site-packages/dbus_next/message_bus.py", line 85, in __init__ self._setup_socket() File "/usr/lib/python3.12/site-packages/dbus_next/message_bus.py", line 575, in _setup_socket raise err File "/usr/lib/python3.12/site-packages/dbus_next/message_bus.py", line 548, in _setup_socket self._sock.connect(filename) FileNotFoundError: [Errno 2] No such file or directory ----------------------------- Captured stderr call ----------------------------- The XKEYBOARD keymap compiler (xkbcomp) reports: > Warning: Could not resolve keysym XF86CameraAccessEnable > Warning: Could not resolve keysym XF86CameraAccessDisable > Warning: Could not resolve keysym XF86CameraAccessToggle > Warning: Could not resolve keysym XF86NextElement > Warning: Could not resolve keysym XF86PreviousElement > Warning: Could not resolve keysym XF86AutopilotEngageToggle > Warning: Could not resolve keysym XF86MarkWaypoint > Warning: Could not resolve keysym XF86Sos > Warning: Could not resolve keysym XF86NavChart > Warning: Could not resolve keysym XF86FishingChart > Warning: Could not resolve keysym XF86SingleRangeRadar > Warning: Could not resolve keysym XF86DualRangeRadar > Warning: Could not resolve keysym XF86RadarOverlay > Warning: Could not resolve keysym XF86TraditionalSonar > Warning: Could not resolve keysym XF86ClearvuSonar > Warning: Could not resolve keysym XF86SidevuSonar > Warning: Could not resolve keysym XF86NavInfo Errors from xkbcomp are not fatal to the X server __________________ test_fixed_size[1-x11-screen1-left-height] __________________ manager_nospawn = minimal_conf_noscreen = .MinimalConf'> screen = , location = 'left' attribute = 'height' @pytest.mark.parametrize("screen,location,attribute", parameters) def test_fixed_size(manager_nospawn, minimal_conf_noscreen, screen, location, attribute): config = minimal_conf_noscreen config.screens = [screen] > manager_nospawn.start(config) test/widgets/test_spacer.py:63: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = config_class = .MinimalConf'> no_spawn = False, state = None def start(self, config_class, no_spawn=False, state=None): 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) if hasattr(self, "log_queue"): logger.addHandler(logging.handlers.QueueHandler(self.log_queue)) 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() # 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("Error launching qtile, traceback:\n%s" % error) > raise AssertionError("Error launching qtile") E AssertionError: Error launching qtile test/helpers.py:203: AssertionError ----------------------------- Captured stderr call ----------------------------- The XKEYBOARD keymap compiler (xkbcomp) reports: > Warning: Could not resolve keysym XF86CameraAccessEnable > Warning: Could not resolve keysym XF86CameraAccessDisable > Warning: Could not resolve keysym XF86CameraAccessToggle > Warning: Could not resolve keysym XF86NextElement > Warning: Could not resolve keysym XF86PreviousElement > Warning: Could not resolve keysym XF86AutopilotEngageToggle > Warning: Could not resolve keysym XF86MarkWaypoint > Warning: Could not resolve keysym XF86Sos > Warning: Could not resolve keysym XF86NavChart > Warning: Could not resolve keysym XF86FishingChart > Warning: Could not resolve keysym XF86SingleRangeRadar > Warning: Could not resolve keysym XF86DualRangeRadar > Warning: Could not resolve keysym XF86RadarOverlay > Warning: Could not resolve keysym XF86TraditionalSonar > Warning: Could not resolve keysym XF86ClearvuSonar > Warning: Could not resolve keysym XF86SidevuSonar > Warning: Could not resolve keysym XF86NavInfo Errors from xkbcomp are not fatal to the X server --------------------------- Captured stdout teardown --------------------------- 2024-02-05 15:24:49,775 libqtile loop.py:_handle_exception():L62 Exception in event loop: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.23.0/libqtile/resources/sleep.py", line 101, in _start self.bus = await MessageBus(bus_type=BusType.SYSTEM, negotiate_unix_fd=True).connect() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/site-packages/dbus_next/aio/message_bus.py", line 122, in __init__ super().__init__(bus_address, bus_type, ProxyObject) File "/usr/lib/python3.12/site-packages/dbus_next/message_bus.py", line 85, in __init__ self._setup_socket() File "/usr/lib/python3.12/site-packages/dbus_next/message_bus.py", line 575, in _setup_socket raise err File "/usr/lib/python3.12/site-packages/dbus_next/message_bus.py", line 548, in _setup_socket self._sock.connect(filename) FileNotFoundError: [Errno 2] No such file or directory _________________ test_no_duplicates_multiple_instances[1-x11] _________________ manager_nospawn = minimal_conf_noscreen = .MinimalConf'> backend_name = 'x11' def test_no_duplicates_multiple_instances(manager_nospawn, minimal_conf_noscreen, backend_name): """Check only one instance of Systray widget.""" if backend_name == "wayland": pytest.skip("Skipping test on Wayland.") assert not widget.Systray._instances config = minimal_conf_noscreen config.screens = [ libqtile.config.Screen(top=libqtile.bar.Bar([widget.Systray(), widget.Systray()], 10)) ] > manager_nospawn.start(config) test/widgets/test_systray.py:41: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = config_class = .MinimalConf'> no_spawn = False, state = None def start(self, config_class, no_spawn=False, state=None): 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) if hasattr(self, "log_queue"): logger.addHandler(logging.handlers.QueueHandler(self.log_queue)) 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() # 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("Error launching qtile, traceback:\n%s" % error) > raise AssertionError("Error launching qtile") E AssertionError: Error launching qtile test/helpers.py:203: AssertionError --------------------------- Captured stdout teardown --------------------------- 2024-02-05 15:25:07,145 libqtile bar.py:_configure_widget():L375 Systray widget crashed during _configure with error: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.23.0/libqtile/bar.py", line 366, in _configure_widget widget._configure(self.qtile, self) File "/builddir/build/BUILD/qtile-0.23.0/libqtile/widget/systray.py", line 154, in _configure raise ConfigError("Only one Systray can be used.") libqtile.confreader.ConfigError: Only one Systray can be used. 2024-02-05 15:25:12,410 libqtile loop.py:_handle_exception():L62 Exception in event loop: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.23.0/libqtile/resources/sleep.py", line 101, in _start self.bus = await MessageBus(bus_type=BusType.SYSTEM, negotiate_unix_fd=True).connect() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/site-packages/dbus_next/aio/message_bus.py", line 122, in __init__ super().__init__(bus_address, bus_type, ProxyObject) File "/usr/lib/python3.12/site-packages/dbus_next/message_bus.py", line 85, in __init__ self._setup_socket() File "/usr/lib/python3.12/site-packages/dbus_next/message_bus.py", line 575, in _setup_socket raise err File "/usr/lib/python3.12/site-packages/dbus_next/message_bus.py", line 548, in _setup_socket self._sock.connect(filename) FileNotFoundError: [Errno 2] No such file or directory _______________________ test_no_duplicates_mirror[1-x11] _______________________ manager_nospawn = minimal_conf_noscreen = .MinimalConf'> backend_name = 'x11' def test_no_duplicates_mirror(manager_nospawn, minimal_conf_noscreen, backend_name): """Check systray is not mirrored.""" if backend_name == "wayland": pytest.skip("Skipping test on Wayland.") assert not widget.Systray._instances systray = widget.Systray() config = minimal_conf_noscreen config.fake_screens = [ libqtile.config.Screen( top=libqtile.bar.Bar([systray], 10), x=0, y=0, width=300, height=300, ), libqtile.config.Screen( top=libqtile.bar.Bar([systray], 10), x=0, y=300, width=300, height=300, ), ] > manager_nospawn.start(config) test/widgets/test_systray.py:73: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = config_class = .MinimalConf'> no_spawn = False, state = None def start(self, config_class, no_spawn=False, state=None): 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) if hasattr(self, "log_queue"): logger.addHandler(logging.handlers.QueueHandler(self.log_queue)) 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() # 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("Error launching qtile, traceback:\n%s" % error) > raise AssertionError("Error launching qtile") E AssertionError: Error launching qtile test/helpers.py:203: AssertionError ----------------------------- Captured stderr call ----------------------------- The XKEYBOARD keymap compiler (xkbcomp) reports: > Warning: Could not resolve keysym XF86CameraAccessEnable > Warning: Could not resolve keysym XF86CameraAccessDisable > Warning: Could not resolve keysym XF86CameraAccessToggle > Warning: Could not resolve keysym XF86NextElement > Warning: Could not resolve keysym XF86PreviousElement > Warning: Could not resolve keysym XF86AutopilotEngageToggle > Warning: Could not resolve keysym XF86MarkWaypoint > Warning: Could not resolve keysym XF86Sos > Warning: Could not resolve keysym XF86NavChart > Warning: Could not resolve keysym XF86FishingChart > Warning: Could not resolve keysym XF86SingleRangeRadar > Warning: Could not resolve keysym XF86DualRangeRadar > Warning: Could not resolve keysym XF86RadarOverlay > Warning: Could not resolve keysym XF86TraditionalSonar > Warning: Could not resolve keysym XF86ClearvuSonar > Warning: Could not resolve keysym XF86SidevuSonar > Warning: Could not resolve keysym XF86NavInfo Errors from xkbcomp are not fatal to the X server --------------------------- Captured stdout teardown --------------------------- 2024-02-05 15:25:20,603 libqtile bar.py:_configure_widget():L375 Systray widget crashed during _configure with error: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.23.0/libqtile/bar.py", line 366, in _configure_widget widget._configure(self.qtile, self) File "/builddir/build/BUILD/qtile-0.23.0/libqtile/widget/systray.py", line 154, in _configure raise ConfigError("Only one Systray can be used.") libqtile.confreader.ConfigError: Only one Systray can be used. 2024-02-05 15:25:25,811 libqtile loop.py:_handle_exception():L62 Exception in event loop: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.23.0/libqtile/resources/sleep.py", line 101, in _start self.bus = await MessageBus(bus_type=BusType.SYSTEM, negotiate_unix_fd=True).connect() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/site-packages/dbus_next/aio/message_bus.py", line 122, in __init__ super().__init__(bus_address, bus_type, ProxyObject) File "/usr/lib/python3.12/site-packages/dbus_next/message_bus.py", line 85, in __init__ self._setup_socket() File "/usr/lib/python3.12/site-packages/dbus_next/message_bus.py", line 575, in _setup_socket raise err File "/usr/lib/python3.12/site-packages/dbus_next/message_bus.py", line 548, in _setup_socket self._sock.connect(filename) FileNotFoundError: [Errno 2] No such file or directory ___________________ test_systray_reconfigure_screens[1-x11] ____________________ manager_nospawn = minimal_conf_noscreen = .MinimalConf'> backend_name = 'x11' def test_systray_reconfigure_screens(manager_nospawn, minimal_conf_noscreen, backend_name): """Check systray does not crash when reconfiguring screens.""" if backend_name == "wayland": pytest.skip("Skipping test on Wayland.") assert not widget.Systray._instances config = minimal_conf_noscreen config.screens = [libqtile.config.Screen(top=libqtile.bar.Bar([widget.Systray()], 10))] > manager_nospawn.start(config) test/widgets/test_systray.py:90: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = config_class = .MinimalConf'> no_spawn = False, state = None def start(self, config_class, no_spawn=False, state=None): 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) if hasattr(self, "log_queue"): logger.addHandler(logging.handlers.QueueHandler(self.log_queue)) 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() # 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("Error launching qtile, traceback:\n%s" % error) > raise AssertionError("Error launching qtile") E AssertionError: Error launching qtile test/helpers.py:203: AssertionError ----------------------------- Captured stderr call ----------------------------- The XKEYBOARD keymap compiler (xkbcomp) reports: > Warning: Could not resolve keysym XF86CameraAccessEnable > Warning: Could not resolve keysym XF86CameraAccessDisable > Warning: Could not resolve keysym XF86CameraAccessToggle > Warning: Could not resolve keysym XF86NextElement > Warning: Could not resolve keysym XF86PreviousElement > Warning: Could not resolve keysym XF86AutopilotEngageToggle > Warning: Could not resolve keysym XF86MarkWaypoint > Warning: Could not resolve keysym XF86Sos > Warning: Could not resolve keysym XF86NavChart > Warning: Could not resolve keysym XF86FishingChart > Warning: Could not resolve keysym XF86SingleRangeRadar > Warning: Could not resolve keysym XF86DualRangeRadar > Warning: Could not resolve keysym XF86RadarOverlay > Warning: Could not resolve keysym XF86TraditionalSonar > Warning: Could not resolve keysym XF86ClearvuSonar > Warning: Could not resolve keysym XF86SidevuSonar > Warning: Could not resolve keysym XF86NavInfo Errors from xkbcomp are not fatal to the X server --------------------------- Captured stdout teardown --------------------------- 2024-02-05 15:25:34,736 libqtile loop.py:_handle_exception():L62 Exception in event loop: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.23.0/libqtile/resources/sleep.py", line 101, in _start self.bus = await MessageBus(bus_type=BusType.SYSTEM, negotiate_unix_fd=True).connect() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/site-packages/dbus_next/aio/message_bus.py", line 122, in __init__ super().__init__(bus_address, bus_type, ProxyObject) File "/usr/lib/python3.12/site-packages/dbus_next/message_bus.py", line 85, in __init__ self._setup_socket() File "/usr/lib/python3.12/site-packages/dbus_next/message_bus.py", line 575, in _setup_socket raise err File "/usr/lib/python3.12/site-packages/dbus_next/message_bus.py", line 548, in _setup_socket self._sock.connect(filename) FileNotFoundError: [Errno 2] No such file or directory __________________ test_text_box_bar_orientations[1-x11-top] ___________________ manager_nospawn = minimal_conf_noscreen = .MinimalConf'> position = 'top' @pytest.mark.parametrize("position", ["top", "bottom", "left", "right"]) def test_text_box_bar_orientations(manager_nospawn, minimal_conf_noscreen, position): """Text boxes are available on any bar position.""" textbox = widget.TextBox(text="Testing") config = minimal_conf_noscreen config.screens = [libqtile.config.Screen(**{position: libqtile.bar.Bar([textbox], 10)})] > manager_nospawn.start(config) test/widgets/test_textbox.py:38: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = config_class = .MinimalConf'> no_spawn = False, state = None def start(self, config_class, no_spawn=False, state=None): 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) if hasattr(self, "log_queue"): logger.addHandler(logging.handlers.QueueHandler(self.log_queue)) 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() # 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("Error launching qtile, traceback:\n%s" % error) > raise AssertionError("Error launching qtile") E AssertionError: Error launching qtile test/helpers.py:203: AssertionError ----------------------------- Captured stderr call ----------------------------- The XKEYBOARD keymap compiler (xkbcomp) reports: > Warning: Could not resolve keysym XF86CameraAccessEnable > Warning: Could not resolve keysym XF86CameraAccessDisable > Warning: Could not resolve keysym XF86CameraAccessToggle > Warning: Could not resolve keysym XF86NextElement > Warning: Could not resolve keysym XF86PreviousElement > Warning: Could not resolve keysym XF86AutopilotEngageToggle > Warning: Could not resolve keysym XF86MarkWaypoint > Warning: Could not resolve keysym XF86Sos > Warning: Could not resolve keysym XF86NavChart > Warning: Could not resolve keysym XF86FishingChart > Warning: Could not resolve keysym XF86SingleRangeRadar > Warning: Could not resolve keysym XF86DualRangeRadar > Warning: Could not resolve keysym XF86RadarOverlay > Warning: Could not resolve keysym XF86TraditionalSonar > Warning: Could not resolve keysym XF86ClearvuSonar > Warning: Could not resolve keysym XF86SidevuSonar > Warning: Could not resolve keysym XF86NavInfo Errors from xkbcomp are not fatal to the X server --------------------------- Captured stdout teardown --------------------------- 2024-02-05 15:25:46,776 libqtile loop.py:_handle_exception():L62 Exception in event loop: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.23.0/libqtile/resources/sleep.py", line 101, in _start self.bus = await MessageBus(bus_type=BusType.SYSTEM, negotiate_unix_fd=True).connect() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/site-packages/dbus_next/aio/message_bus.py", line 122, in __init__ super().__init__(bus_address, bus_type, ProxyObject) File "/usr/lib/python3.12/site-packages/dbus_next/message_bus.py", line 85, in __init__ self._setup_socket() File "/usr/lib/python3.12/site-packages/dbus_next/message_bus.py", line 575, in _setup_socket raise err File "/usr/lib/python3.12/site-packages/dbus_next/message_bus.py", line 548, in _setup_socket self._sock.connect(filename) FileNotFoundError: [Errno 2] No such file or directory _________________ test_text_box_bar_orientations[1-x11-bottom] _________________ manager_nospawn = minimal_conf_noscreen = .MinimalConf'> position = 'bottom' @pytest.mark.parametrize("position", ["top", "bottom", "left", "right"]) def test_text_box_bar_orientations(manager_nospawn, minimal_conf_noscreen, position): """Text boxes are available on any bar position.""" textbox = widget.TextBox(text="Testing") config = minimal_conf_noscreen config.screens = [libqtile.config.Screen(**{position: libqtile.bar.Bar([textbox], 10)})] > manager_nospawn.start(config) test/widgets/test_textbox.py:38: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = config_class = .MinimalConf'> no_spawn = False, state = None def start(self, config_class, no_spawn=False, state=None): 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) if hasattr(self, "log_queue"): logger.addHandler(logging.handlers.QueueHandler(self.log_queue)) 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() # 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("Error launching qtile, traceback:\n%s" % error) > raise AssertionError("Error launching qtile") E AssertionError: Error launching qtile test/helpers.py:203: AssertionError ----------------------------- Captured stderr call ----------------------------- The XKEYBOARD keymap compiler (xkbcomp) reports: > Warning: Could not resolve keysym XF86CameraAccessEnable > Warning: Could not resolve keysym XF86CameraAccessDisable > Warning: Could not resolve keysym XF86CameraAccessToggle > Warning: Could not resolve keysym XF86NextElement > Warning: Could not resolve keysym XF86PreviousElement > Warning: Could not resolve keysym XF86AutopilotEngageToggle > Warning: Could not resolve keysym XF86MarkWaypoint > Warning: Could not resolve keysym XF86Sos > Warning: Could not resolve keysym XF86NavChart > Warning: Could not resolve keysym XF86FishingChart > Warning: Could not resolve keysym XF86SingleRangeRadar > Warning: Could not resolve keysym XF86DualRangeRadar > Warning: Could not resolve keysym XF86RadarOverlay > Warning: Could not resolve keysym XF86TraditionalSonar > Warning: Could not resolve keysym XF86ClearvuSonar > Warning: Could not resolve keysym XF86SidevuSonar > Warning: Could not resolve keysym XF86NavInfo Errors from xkbcomp are not fatal to the X server --------------------------- Captured stdout teardown --------------------------- 2024-02-05 15:25:58,570 libqtile loop.py:_handle_exception():L62 Exception in event loop: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.23.0/libqtile/resources/sleep.py", line 101, in _start self.bus = await MessageBus(bus_type=BusType.SYSTEM, negotiate_unix_fd=True).connect() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/site-packages/dbus_next/aio/message_bus.py", line 122, in __init__ super().__init__(bus_address, bus_type, ProxyObject) File "/usr/lib/python3.12/site-packages/dbus_next/message_bus.py", line 85, in __init__ self._setup_socket() File "/usr/lib/python3.12/site-packages/dbus_next/message_bus.py", line 575, in _setup_socket raise err File "/usr/lib/python3.12/site-packages/dbus_next/message_bus.py", line 548, in _setup_socket self._sock.connect(filename) FileNotFoundError: [Errno 2] No such file or directory _________________ test_text_box_bar_orientations[1-x11-right] __________________ manager_nospawn = minimal_conf_noscreen = .MinimalConf'> position = 'right' @pytest.mark.parametrize("position", ["top", "bottom", "left", "right"]) def test_text_box_bar_orientations(manager_nospawn, minimal_conf_noscreen, position): """Text boxes are available on any bar position.""" textbox = widget.TextBox(text="Testing") config = minimal_conf_noscreen config.screens = [libqtile.config.Screen(**{position: libqtile.bar.Bar([textbox], 10)})] > manager_nospawn.start(config) test/widgets/test_textbox.py:38: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = config_class = .MinimalConf'> no_spawn = False, state = None def start(self, config_class, no_spawn=False, state=None): 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) if hasattr(self, "log_queue"): logger.addHandler(logging.handlers.QueueHandler(self.log_queue)) 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() # 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("Error launching qtile, traceback:\n%s" % error) > raise AssertionError("Error launching qtile") E AssertionError: Error launching qtile test/helpers.py:203: AssertionError ----------------------------- Captured stderr call ----------------------------- The XKEYBOARD keymap compiler (xkbcomp) reports: > Warning: Could not resolve keysym XF86CameraAccessEnable > Warning: Could not resolve keysym XF86CameraAccessDisable > Warning: Could not resolve keysym XF86CameraAccessToggle > Warning: Could not resolve keysym XF86NextElement > Warning: Could not resolve keysym XF86PreviousElement > Warning: Could not resolve keysym XF86AutopilotEngageToggle > Warning: Could not resolve keysym XF86MarkWaypoint > Warning: Could not resolve keysym XF86Sos > Warning: Could not resolve keysym XF86NavChart > Warning: Could not resolve keysym XF86FishingChart > Warning: Could not resolve keysym XF86SingleRangeRadar > Warning: Could not resolve keysym XF86DualRangeRadar > Warning: Could not resolve keysym XF86RadarOverlay > Warning: Could not resolve keysym XF86TraditionalSonar > Warning: Could not resolve keysym XF86ClearvuSonar > Warning: Could not resolve keysym XF86SidevuSonar > Warning: Could not resolve keysym XF86NavInfo Errors from xkbcomp are not fatal to the X server --------------------------- Captured stdout teardown --------------------------- 2024-02-05 15:26:23,515 libqtile loop.py:_handle_exception():L62 Exception in event loop: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.23.0/libqtile/resources/sleep.py", line 101, in _start self.bus = await MessageBus(bus_type=BusType.SYSTEM, negotiate_unix_fd=True).connect() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/site-packages/dbus_next/aio/message_bus.py", line 122, in __init__ super().__init__(bus_address, bus_type, ProxyObject) File "/usr/lib/python3.12/site-packages/dbus_next/message_bus.py", line 85, in __init__ self._setup_socket() File "/usr/lib/python3.12/site-packages/dbus_next/message_bus.py", line 575, in _setup_socket raise err File "/usr/lib/python3.12/site-packages/dbus_next/message_bus.py", line 548, in _setup_socket self._sock.connect(filename) FileNotFoundError: [Errno 2] No such file or directory ________________________ test_text_box_max_chars[1-x11] ________________________ manager_nospawn = minimal_conf_noscreen = .MinimalConf'> def test_text_box_max_chars(manager_nospawn, minimal_conf_noscreen): """Text boxes are available on any bar position.""" textbox = widget.TextBox(text="Testing", max_chars=4) config = minimal_conf_noscreen config.screens = [libqtile.config.Screen(top=libqtile.bar.Bar([textbox], 10))] > manager_nospawn.start(config) test/widgets/test_textbox.py:54: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = config_class = .MinimalConf'> no_spawn = False, state = None def start(self, config_class, no_spawn=False, state=None): 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) if hasattr(self, "log_queue"): logger.addHandler(logging.handlers.QueueHandler(self.log_queue)) 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() # 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("Error launching qtile, traceback:\n%s" % error) > raise AssertionError("Error launching qtile") E AssertionError: Error launching qtile test/helpers.py:203: AssertionError --------------------------- Captured stdout teardown --------------------------- 2024-02-05 15:27:13,653 libqtile loop.py:_handle_exception():L62 Exception in event loop: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.23.0/libqtile/resources/sleep.py", line 101, in _start self.bus = await MessageBus(bus_type=BusType.SYSTEM, negotiate_unix_fd=True).connect() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/site-packages/dbus_next/aio/message_bus.py", line 122, in __init__ super().__init__(bus_address, bus_type, ProxyObject) File "/usr/lib/python3.12/site-packages/dbus_next/message_bus.py", line 85, in __init__ self._setup_socket() File "/usr/lib/python3.12/site-packages/dbus_next/message_bus.py", line 575, in _setup_socket raise err File "/usr/lib/python3.12/site-packages/dbus_next/message_bus.py", line 548, in _setup_socket self._sock.connect(filename) FileNotFoundError: [Errno 2] No such file or directory _______________ test_widget_init_config[1-x11-AGroupBox-kwargs0] _______________ manager_nospawn = minimal_conf_noscreen = .MinimalConf'> widget_class = kwargs = {'dummy_parameter': 1} @pytest.mark.parametrize("widget_class,kwargs", parameters) def test_widget_init_config(manager_nospawn, minimal_conf_noscreen, widget_class, kwargs): if widget_class in exclusive_backend: if exclusive_backend[widget_class] != manager_nospawn.backend.name: pytest.skip("Unsupported backend") widget = widget_class(**kwargs) widget.draw = no_op # If widget inits ok then kwargs will now be attributes for k, v in kwargs.items(): assert getattr(widget, k) == v # Test configuration config = minimal_conf_noscreen config.screens = [libqtile.config.Screen(top=libqtile.bar.Bar([widget], 10))] > manager_nospawn.start(config) test/widgets/test_widget_init_configure.py:107: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = config_class = .MinimalConf'> no_spawn = False, state = None def start(self, config_class, no_spawn=False, state=None): 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) if hasattr(self, "log_queue"): logger.addHandler(logging.handlers.QueueHandler(self.log_queue)) 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() # 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("Error launching qtile, traceback:\n%s" % error) > raise AssertionError("Error launching qtile") E AssertionError: Error launching qtile test/helpers.py:203: AssertionError --------------------------- Captured stdout teardown --------------------------- 2024-02-05 15:27:39,129 libqtile loop.py:_handle_exception():L62 Exception in event loop: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.23.0/libqtile/resources/sleep.py", line 101, in _start self.bus = await MessageBus(bus_type=BusType.SYSTEM, negotiate_unix_fd=True).connect() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/site-packages/dbus_next/aio/message_bus.py", line 122, in __init__ super().__init__(bus_address, bus_type, ProxyObject) File "/usr/lib/python3.12/site-packages/dbus_next/message_bus.py", line 85, in __init__ self._setup_socket() File "/usr/lib/python3.12/site-packages/dbus_next/message_bus.py", line 575, in _setup_socket raise err File "/usr/lib/python3.12/site-packages/dbus_next/message_bus.py", line 548, in _setup_socket self._sock.connect(filename) FileNotFoundError: [Errno 2] No such file or directory _______________ test_widget_init_config[1-x11-Backlight-kwargs1] _______________ manager_nospawn = minimal_conf_noscreen = .MinimalConf'> widget_class = kwargs = {'dummy_parameter': 1} @pytest.mark.parametrize("widget_class,kwargs", parameters) def test_widget_init_config(manager_nospawn, minimal_conf_noscreen, widget_class, kwargs): if widget_class in exclusive_backend: if exclusive_backend[widget_class] != manager_nospawn.backend.name: pytest.skip("Unsupported backend") widget = widget_class(**kwargs) widget.draw = no_op # If widget inits ok then kwargs will now be attributes for k, v in kwargs.items(): assert getattr(widget, k) == v # Test configuration config = minimal_conf_noscreen config.screens = [libqtile.config.Screen(top=libqtile.bar.Bar([widget], 10))] > manager_nospawn.start(config) test/widgets/test_widget_init_configure.py:107: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = config_class = .MinimalConf'> no_spawn = False, state = None def start(self, config_class, no_spawn=False, state=None): 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) if hasattr(self, "log_queue"): logger.addHandler(logging.handlers.QueueHandler(self.log_queue)) 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() # 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("Error launching qtile, traceback:\n%s" % error) > raise AssertionError("Error launching qtile") E AssertionError: Error launching qtile test/helpers.py:203: AssertionError ----------------------------- Captured stderr call ----------------------------- The XKEYBOARD keymap compiler (xkbcomp) reports: > Warning: Could not resolve keysym XF86CameraAccessEnable > Warning: Could not resolve keysym XF86CameraAccessDisable > Warning: Could not resolve keysym XF86CameraAccessToggle > Warning: Could not resolve keysym XF86NextElement > Warning: Could not resolve keysym XF86PreviousElement > Warning: Could not resolve keysym XF86AutopilotEngageToggle > Warning: Could not resolve keysym XF86MarkWaypoint > Warning: Could not resolve keysym XF86Sos > Warning: Could not resolve keysym XF86NavChart > Warning: Could not resolve keysym XF86FishingChart > Warning: Could not resolve keysym XF86SingleRangeRadar > Warning: Could not resolve keysym XF86DualRangeRadar > Warning: Could not resolve keysym XF86RadarOverlay > Warning: Could not resolve keysym XF86TraditionalSonar > Warning: Could not resolve keysym XF86ClearvuSonar > Warning: Could not resolve keysym XF86SidevuSonar > Warning: Could not resolve keysym XF86NavInfo Errors from xkbcomp are not fatal to the X server --------------------------- Captured stdout teardown --------------------------- 2024-02-05 15:27:51,956 libqtile loop.py:_handle_exception():L62 Exception in event loop: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.23.0/libqtile/resources/sleep.py", line 101, in _start self.bus = await MessageBus(bus_type=BusType.SYSTEM, negotiate_unix_fd=True).connect() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/site-packages/dbus_next/aio/message_bus.py", line 122, in __init__ super().__init__(bus_address, bus_type, ProxyObject) File "/usr/lib/python3.12/site-packages/dbus_next/message_bus.py", line 85, in __init__ self._setup_socket() File "/usr/lib/python3.12/site-packages/dbus_next/message_bus.py", line 575, in _setup_socket raise err File "/usr/lib/python3.12/site-packages/dbus_next/message_bus.py", line 548, in _setup_socket self._sock.connect(filename) FileNotFoundError: [Errno 2] No such file or directory ________________ test_widget_init_config[1-x11-Battery-kwargs2] ________________ manager_nospawn = minimal_conf_noscreen = .MinimalConf'> widget_class = kwargs = {'dummy_parameter': 1} @pytest.mark.parametrize("widget_class,kwargs", parameters) def test_widget_init_config(manager_nospawn, minimal_conf_noscreen, widget_class, kwargs): if widget_class in exclusive_backend: if exclusive_backend[widget_class] != manager_nospawn.backend.name: pytest.skip("Unsupported backend") widget = widget_class(**kwargs) widget.draw = no_op # If widget inits ok then kwargs will now be attributes for k, v in kwargs.items(): assert getattr(widget, k) == v # Test configuration config = minimal_conf_noscreen config.screens = [libqtile.config.Screen(top=libqtile.bar.Bar([widget], 10))] > manager_nospawn.start(config) test/widgets/test_widget_init_configure.py:107: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = config_class = .MinimalConf'> no_spawn = False, state = None def start(self, config_class, no_spawn=False, state=None): 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) if hasattr(self, "log_queue"): logger.addHandler(logging.handlers.QueueHandler(self.log_queue)) 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() # 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("Error launching qtile, traceback:\n%s" % error) > raise AssertionError("Error launching qtile") E AssertionError: Error launching qtile test/helpers.py:203: AssertionError ----------------------------- Captured stderr call ----------------------------- The XKEYBOARD keymap compiler (xkbcomp) reports: > Warning: Could not resolve keysym XF86CameraAccessEnable > Warning: Could not resolve keysym XF86CameraAccessDisable > Warning: Could not resolve keysym XF86CameraAccessToggle > Warning: Could not resolve keysym XF86NextElement > Warning: Could not resolve keysym XF86PreviousElement > Warning: Could not resolve keysym XF86AutopilotEngageToggle > Warning: Could not resolve keysym XF86MarkWaypoint > Warning: Could not resolve keysym XF86Sos > Warning: Could not resolve keysym XF86NavChart > Warning: Could not resolve keysym XF86FishingChart > Warning: Could not resolve keysym XF86SingleRangeRadar > Warning: Could not resolve keysym XF86DualRangeRadar > Warning: Could not resolve keysym XF86RadarOverlay > Warning: Could not resolve keysym XF86TraditionalSonar > Warning: Could not resolve keysym XF86ClearvuSonar > Warning: Could not resolve keysym XF86SidevuSonar > Warning: Could not resolve keysym XF86NavInfo Errors from xkbcomp are not fatal to the X server --------------------------- Captured stdout teardown --------------------------- 2024-02-05 15:28:03,971 libqtile loop.py:_handle_exception():L62 Exception in event loop: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.23.0/libqtile/resources/sleep.py", line 101, in _start self.bus = await MessageBus(bus_type=BusType.SYSTEM, negotiate_unix_fd=True).connect() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/site-packages/dbus_next/aio/message_bus.py", line 122, in __init__ super().__init__(bus_address, bus_type, ProxyObject) File "/usr/lib/python3.12/site-packages/dbus_next/message_bus.py", line 85, in __init__ self._setup_socket() File "/usr/lib/python3.12/site-packages/dbus_next/message_bus.py", line 575, in _setup_socket raise err File "/usr/lib/python3.12/site-packages/dbus_next/message_bus.py", line 548, in _setup_socket self._sock.connect(filename) FileNotFoundError: [Errno 2] No such file or directory ______________ test_widget_init_config[1-x11-BatteryIcon-kwargs3] ______________ manager_nospawn = minimal_conf_noscreen = .MinimalConf'> widget_class = kwargs = {'dummy_parameter': 1} @pytest.mark.parametrize("widget_class,kwargs", parameters) def test_widget_init_config(manager_nospawn, minimal_conf_noscreen, widget_class, kwargs): if widget_class in exclusive_backend: if exclusive_backend[widget_class] != manager_nospawn.backend.name: pytest.skip("Unsupported backend") widget = widget_class(**kwargs) widget.draw = no_op # If widget inits ok then kwargs will now be attributes for k, v in kwargs.items(): assert getattr(widget, k) == v # Test configuration config = minimal_conf_noscreen config.screens = [libqtile.config.Screen(top=libqtile.bar.Bar([widget], 10))] > manager_nospawn.start(config) test/widgets/test_widget_init_configure.py:107: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = config_class = .MinimalConf'> no_spawn = False, state = None def start(self, config_class, no_spawn=False, state=None): 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) if hasattr(self, "log_queue"): logger.addHandler(logging.handlers.QueueHandler(self.log_queue)) 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() # 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("Error launching qtile, traceback:\n%s" % error) > raise AssertionError("Error launching qtile") E AssertionError: Error launching qtile test/helpers.py:203: AssertionError ----------------------------- Captured stderr call ----------------------------- The XKEYBOARD keymap compiler (xkbcomp) reports: > Warning: Could not resolve keysym XF86CameraAccessEnable > Warning: Could not resolve keysym XF86CameraAccessDisable > Warning: Could not resolve keysym XF86CameraAccessToggle > Warning: Could not resolve keysym XF86NextElement > Warning: Could not resolve keysym XF86PreviousElement > Warning: Could not resolve keysym XF86AutopilotEngageToggle > Warning: Could not resolve keysym XF86MarkWaypoint > Warning: Could not resolve keysym XF86Sos > Warning: Could not resolve keysym XF86NavChart > Warning: Could not resolve keysym XF86FishingChart > Warning: Could not resolve keysym XF86SingleRangeRadar > Warning: Could not resolve keysym XF86DualRangeRadar > Warning: Could not resolve keysym XF86RadarOverlay > Warning: Could not resolve keysym XF86TraditionalSonar > Warning: Could not resolve keysym XF86ClearvuSonar > Warning: Could not resolve keysym XF86SidevuSonar > Warning: Could not resolve keysym XF86NavInfo Errors from xkbcomp are not fatal to the X server --------------------------- Captured stdout teardown --------------------------- 2024-02-05 15:28:15,072 libqtile loop.py:_handle_exception():L62 Exception in event loop: Traceback (most recent call last): File "/usr/lib64/python3.12/asyncio/events.py", line 84, in _run self._context.run(self._callback, *self._args) File "/builddir/build/BUILD/qtile-0.23.0/libqtile/core/manager.py", line 937, in f func(*args) File "/builddir/build/BUILD/qtile-0.23.0/libqtile/widget/battery.py", line 504, in timer_setup self.update() File "/builddir/build/BUILD/qtile-0.23.0/libqtile/widget/battery.py", line 524, in update status = self._battery.update_status() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/qtile-0.23.0/libqtile/widget/battery.py", line 270, in update_status stat = self._get_param("status_file")[0] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/qtile-0.23.0/libqtile/widget/battery.py", line 267, in _get_param raise RuntimeError("Unable to read status for {}".format(name)) RuntimeError: Unable to read status for status_file 2024-02-05 15:28:15,794 libqtile loop.py:_handle_exception():L62 Exception in event loop: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.23.0/libqtile/resources/sleep.py", line 101, in _start self.bus = await MessageBus(bus_type=BusType.SYSTEM, negotiate_unix_fd=True).connect() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/site-packages/dbus_next/aio/message_bus.py", line 122, in __init__ super().__init__(bus_address, bus_type, ProxyObject) File "/usr/lib/python3.12/site-packages/dbus_next/message_bus.py", line 85, in __init__ self._setup_socket() File "/usr/lib/python3.12/site-packages/dbus_next/message_bus.py", line 575, in _setup_socket raise err File "/usr/lib/python3.12/site-packages/dbus_next/message_bus.py", line 548, in _setup_socket self._sock.connect(filename) FileNotFoundError: [Errno 2] No such file or directory _______________ test_widget_init_config[1-x11-Bluetooth-kwargs4] _______________ manager_nospawn = minimal_conf_noscreen = .MinimalConf'> widget_class = kwargs = {'dummy_parameter': 1} @pytest.mark.parametrize("widget_class,kwargs", parameters) def test_widget_init_config(manager_nospawn, minimal_conf_noscreen, widget_class, kwargs): if widget_class in exclusive_backend: if exclusive_backend[widget_class] != manager_nospawn.backend.name: pytest.skip("Unsupported backend") widget = widget_class(**kwargs) widget.draw = no_op # If widget inits ok then kwargs will now be attributes for k, v in kwargs.items(): assert getattr(widget, k) == v # Test configuration config = minimal_conf_noscreen config.screens = [libqtile.config.Screen(top=libqtile.bar.Bar([widget], 10))] > manager_nospawn.start(config) test/widgets/test_widget_init_configure.py:107: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = config_class = .MinimalConf'> no_spawn = False, state = None def start(self, config_class, no_spawn=False, state=None): 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) if hasattr(self, "log_queue"): logger.addHandler(logging.handlers.QueueHandler(self.log_queue)) 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() # 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("Error launching qtile, traceback:\n%s" % error) > raise AssertionError("Error launching qtile") E AssertionError: Error launching qtile test/helpers.py:203: AssertionError ----------------------------- Captured stderr call ----------------------------- The XKEYBOARD keymap compiler (xkbcomp) reports: > Warning: Could not resolve keysym XF86CameraAccessEnable > Warning: Could not resolve keysym XF86CameraAccessDisable > Warning: Could not resolve keysym XF86CameraAccessToggle > Warning: Could not resolve keysym XF86NextElement > Warning: Could not resolve keysym XF86PreviousElement > Warning: Could not resolve keysym XF86AutopilotEngageToggle > Warning: Could not resolve keysym XF86MarkWaypoint > Warning: Could not resolve keysym XF86Sos > Warning: Could not resolve keysym XF86NavChart > Warning: Could not resolve keysym XF86FishingChart > Warning: Could not resolve keysym XF86SingleRangeRadar > Warning: Could not resolve keysym XF86DualRangeRadar > Warning: Could not resolve keysym XF86RadarOverlay > Warning: Could not resolve keysym XF86TraditionalSonar > Warning: Could not resolve keysym XF86ClearvuSonar > Warning: Could not resolve keysym XF86SidevuSonar > Warning: Could not resolve keysym XF86NavInfo Errors from xkbcomp are not fatal to the X server --------------------------- Captured stdout teardown --------------------------- 2024-02-05 15:28:27,011 libqtile loop.py:_handle_exception():L62 Exception in event loop: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.23.0/libqtile/widget/bluetooth.py", line 60, in _config_async self.powered = await self._init_adapter() ^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/qtile-0.23.0/libqtile/widget/bluetooth.py", line 67, in _init_adapter bus = await MessageBus(bus_type=BusType.SYSTEM).connect() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/site-packages/dbus_next/aio/message_bus.py", line 122, in __init__ super().__init__(bus_address, bus_type, ProxyObject) File "/usr/lib/python3.12/site-packages/dbus_next/message_bus.py", line 85, in __init__ self._setup_socket() File "/usr/lib/python3.12/site-packages/dbus_next/message_bus.py", line 575, in _setup_socket raise err File "/usr/lib/python3.12/site-packages/dbus_next/message_bus.py", line 548, in _setup_socket self._sock.connect(filename) FileNotFoundError: [Errno 2] No such file or directory 2024-02-05 15:28:27,356 libqtile loop.py:_handle_exception():L62 Exception in event loop: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.23.0/libqtile/resources/sleep.py", line 101, in _start self.bus = await MessageBus(bus_type=BusType.SYSTEM, negotiate_unix_fd=True).connect() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/site-packages/dbus_next/aio/message_bus.py", line 122, in __init__ super().__init__(bus_address, bus_type, ProxyObject) File "/usr/lib/python3.12/site-packages/dbus_next/message_bus.py", line 85, in __init__ self._setup_socket() File "/usr/lib/python3.12/site-packages/dbus_next/message_bus.py", line 575, in _setup_socket raise err File "/usr/lib/python3.12/site-packages/dbus_next/message_bus.py", line 548, in _setup_socket self._sock.connect(filename) FileNotFoundError: [Errno 2] No such file or directory _________ test_widget_init_config[1-x11-import_error_wrapper-kwargs5] __________ manager_nospawn = minimal_conf_noscreen = .MinimalConf'> widget_class = .import_error_wrapper at 0xffffff9dd171a0> kwargs = {'dummy_parameter': 1} @pytest.mark.parametrize("widget_class,kwargs", parameters) def test_widget_init_config(manager_nospawn, minimal_conf_noscreen, widget_class, kwargs): if widget_class in exclusive_backend: if exclusive_backend[widget_class] != manager_nospawn.backend.name: pytest.skip("Unsupported backend") widget = widget_class(**kwargs) widget.draw = no_op # If widget inits ok then kwargs will now be attributes for k, v in kwargs.items(): assert getattr(widget, k) == v # Test configuration config = minimal_conf_noscreen config.screens = [libqtile.config.Screen(top=libqtile.bar.Bar([widget], 10))] > manager_nospawn.start(config) test/widgets/test_widget_init_configure.py:107: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = config_class = .MinimalConf'> no_spawn = False, state = None def start(self, config_class, no_spawn=False, state=None): 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) if hasattr(self, "log_queue"): logger.addHandler(logging.handlers.QueueHandler(self.log_queue)) 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() # 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("Error launching qtile, traceback:\n%s" % error) > raise AssertionError("Error launching qtile") E AssertionError: Error launching qtile test/helpers.py:203: AssertionError ----------------------------- Captured stderr call ----------------------------- The XKEYBOARD keymap compiler (xkbcomp) reports: > Warning: Could not resolve keysym XF86CameraAccessEnable > Warning: Could not resolve keysym XF86CameraAccessDisable > Warning: Could not resolve keysym XF86CameraAccessToggle > Warning: Could not resolve keysym XF86NextElement > Warning: Could not resolve keysym XF86PreviousElement > Warning: Could not resolve keysym XF86AutopilotEngageToggle > Warning: Could not resolve keysym XF86MarkWaypoint > Warning: Could not resolve keysym XF86Sos > Warning: Could not resolve keysym XF86NavChart > Warning: Could not resolve keysym XF86FishingChart > Warning: Could not resolve keysym XF86SingleRangeRadar > Warning: Could not resolve keysym XF86DualRangeRadar > Warning: Could not resolve keysym XF86RadarOverlay > Warning: Could not resolve keysym XF86TraditionalSonar > Warning: Could not resolve keysym XF86ClearvuSonar > Warning: Could not resolve keysym XF86SidevuSonar > Warning: Could not resolve keysym XF86NavInfo Errors from xkbcomp are not fatal to the X server --------------------------- Captured stdout teardown --------------------------- 2024-02-05 15:28:48,199 libqtile loop.py:_handle_exception():L62 Exception in event loop: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.23.0/libqtile/resources/sleep.py", line 101, in _start self.bus = await MessageBus(bus_type=BusType.SYSTEM, negotiate_unix_fd=True).connect() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/site-packages/dbus_next/aio/message_bus.py", line 122, in __init__ super().__init__(bus_address, bus_type, ProxyObject) File "/usr/lib/python3.12/site-packages/dbus_next/message_bus.py", line 85, in __init__ self._setup_socket() File "/usr/lib/python3.12/site-packages/dbus_next/message_bus.py", line 575, in _setup_socket raise err File "/usr/lib/python3.12/site-packages/dbus_next/message_bus.py", line 548, in _setup_socket self._sock.connect(filename) FileNotFoundError: [Errno 2] No such file or directory _________ test_widget_init_config[1-x11-import_error_wrapper-kwargs6] __________ manager_nospawn = minimal_conf_noscreen = .MinimalConf'> widget_class = .import_error_wrapper at 0xffffff9dd15800> kwargs = {'dummy_parameter': 1} @pytest.mark.parametrize("widget_class,kwargs", parameters) def test_widget_init_config(manager_nospawn, minimal_conf_noscreen, widget_class, kwargs): if widget_class in exclusive_backend: if exclusive_backend[widget_class] != manager_nospawn.backend.name: pytest.skip("Unsupported backend") widget = widget_class(**kwargs) widget.draw = no_op # If widget inits ok then kwargs will now be attributes for k, v in kwargs.items(): assert getattr(widget, k) == v # Test configuration config = minimal_conf_noscreen config.screens = [libqtile.config.Screen(top=libqtile.bar.Bar([widget], 10))] > manager_nospawn.start(config) test/widgets/test_widget_init_configure.py:107: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = config_class = .MinimalConf'> no_spawn = False, state = None def start(self, config_class, no_spawn=False, state=None): 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) if hasattr(self, "log_queue"): logger.addHandler(logging.handlers.QueueHandler(self.log_queue)) 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() # 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("Error launching qtile, traceback:\n%s" % error) > raise AssertionError("Error launching qtile") E AssertionError: Error launching qtile test/helpers.py:203: AssertionError ----------------------------- Captured stderr call ----------------------------- The XKEYBOARD keymap compiler (xkbcomp) reports: > Warning: Could not resolve keysym XF86CameraAccessEnable > Warning: Could not resolve keysym XF86CameraAccessDisable > Warning: Could not resolve keysym XF86CameraAccessToggle > Warning: Could not resolve keysym XF86NextElement > Warning: Could not resolve keysym XF86PreviousElement > Warning: Could not resolve keysym XF86AutopilotEngageToggle > Warning: Could not resolve keysym XF86MarkWaypoint > Warning: Could not resolve keysym XF86Sos > Warning: Could not resolve keysym XF86NavChart > Warning: Could not resolve keysym XF86FishingChart > Warning: Could not resolve keysym XF86SingleRangeRadar > Warning: Could not resolve keysym XF86DualRangeRadar > Warning: Could not resolve keysym XF86RadarOverlay > Warning: Could not resolve keysym XF86TraditionalSonar > Warning: Could not resolve keysym XF86ClearvuSonar > Warning: Could not resolve keysym XF86SidevuSonar > Warning: Could not resolve keysym XF86NavInfo Errors from xkbcomp are not fatal to the X server --------------------------- Captured stdout teardown --------------------------- 2024-02-05 15:29:01,796 libqtile loop.py:_handle_exception():L62 Exception in event loop: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.23.0/libqtile/resources/sleep.py", line 101, in _start self.bus = await MessageBus(bus_type=BusType.SYSTEM, negotiate_unix_fd=True).connect() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/site-packages/dbus_next/aio/message_bus.py", line 122, in __init__ super().__init__(bus_address, bus_type, ProxyObject) File "/usr/lib/python3.12/site-packages/dbus_next/message_bus.py", line 85, in __init__ self._setup_socket() File "/usr/lib/python3.12/site-packages/dbus_next/message_bus.py", line 575, in _setup_socket raise err File "/usr/lib/python3.12/site-packages/dbus_next/message_bus.py", line 548, in _setup_socket self._sock.connect(filename) FileNotFoundError: [Errno 2] No such file or directory _________________ test_widget_init_config[1-x11-Canto-kwargs7] _________________ manager_nospawn = minimal_conf_noscreen = .MinimalConf'> widget_class = kwargs = {'dummy_parameter': 1} @pytest.mark.parametrize("widget_class,kwargs", parameters) def test_widget_init_config(manager_nospawn, minimal_conf_noscreen, widget_class, kwargs): if widget_class in exclusive_backend: if exclusive_backend[widget_class] != manager_nospawn.backend.name: pytest.skip("Unsupported backend") widget = widget_class(**kwargs) widget.draw = no_op # If widget inits ok then kwargs will now be attributes for k, v in kwargs.items(): assert getattr(widget, k) == v # Test configuration config = minimal_conf_noscreen config.screens = [libqtile.config.Screen(top=libqtile.bar.Bar([widget], 10))] > manager_nospawn.start(config) test/widgets/test_widget_init_configure.py:107: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = config_class = .MinimalConf'> no_spawn = False, state = None def start(self, config_class, no_spawn=False, state=None): 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) if hasattr(self, "log_queue"): logger.addHandler(logging.handlers.QueueHandler(self.log_queue)) 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() # 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("Error launching qtile, traceback:\n%s" % error) > raise AssertionError("Error launching qtile") E AssertionError: Error launching qtile test/helpers.py:203: AssertionError ----------------------------- Captured stderr call ----------------------------- The XKEYBOARD keymap compiler (xkbcomp) reports: > Warning: Could not resolve keysym XF86CameraAccessEnable > Warning: Could not resolve keysym XF86CameraAccessDisable > Warning: Could not resolve keysym XF86CameraAccessToggle > Warning: Could not resolve keysym XF86NextElement > Warning: Could not resolve keysym XF86PreviousElement > Warning: Could not resolve keysym XF86AutopilotEngageToggle > Warning: Could not resolve keysym XF86MarkWaypoint > Warning: Could not resolve keysym XF86Sos > Warning: Could not resolve keysym XF86NavChart > Warning: Could not resolve keysym XF86FishingChart > Warning: Could not resolve keysym XF86SingleRangeRadar > Warning: Could not resolve keysym XF86DualRangeRadar > Warning: Could not resolve keysym XF86RadarOverlay > Warning: Could not resolve keysym XF86TraditionalSonar > Warning: Could not resolve keysym XF86ClearvuSonar > Warning: Could not resolve keysym XF86SidevuSonar > Warning: Could not resolve keysym XF86NavInfo Errors from xkbcomp are not fatal to the X server --------------------------- Captured stdout teardown --------------------------- 2024-02-05 15:29:15,506 libqtile loop.py:_handle_exception():L62 Exception in event loop: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.23.0/libqtile/resources/sleep.py", line 101, in _start self.bus = await MessageBus(bus_type=BusType.SYSTEM, negotiate_unix_fd=True).connect() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/site-packages/dbus_next/aio/message_bus.py", line 122, in __init__ super().__init__(bus_address, bus_type, ProxyObject) File "/usr/lib/python3.12/site-packages/dbus_next/message_bus.py", line 85, in __init__ self._setup_socket() File "/usr/lib/python3.12/site-packages/dbus_next/message_bus.py", line 575, in _setup_socket raise err File "/usr/lib/python3.12/site-packages/dbus_next/message_bus.py", line 548, in _setup_socket self._sock.connect(filename) FileNotFoundError: [Errno 2] No such file or directory 2024-02-05 15:29:15,764 libqtile base.py:on_done():L847 poll() raised exceptions, not rescheduling Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.23.0/libqtile/widget/base.py", line 844, in on_done result = future.result() ^^^^^^^^^^^^^^^ File "/usr/lib64/python3.12/concurrent/futures/thread.py", line 58, in run result = self.fn(*self.args, **self.kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/qtile-0.23.0/libqtile/widget/canto.py", line 55, in poll output = self.all_format.format(number=self.call_process(["canto", arg])[:-1]) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/qtile-0.23.0/libqtile/widget/base.py", line 360, in call_process return subprocess.check_output(command, **kwargs, encoding="utf-8") ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.12/subprocess.py", line 466, in check_output return run(*popenargs, stdout=PIPE, timeout=timeout, check=True, ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.12/subprocess.py", line 548, in run with Popen(*popenargs, **kwargs) as process: ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.12/subprocess.py", line 1026, in __init__ self._execute_child(args, executable, preexec_fn, close_fds, File "/usr/lib64/python3.12/subprocess.py", line 1950, in _execute_child raise child_exception_type(errno_num, err_msg, err_filename) FileNotFoundError: [Errno 2] No such file or directory: 'canto' 2024-02-05 15:29:16,164 libqtile base.py:on_done():L859 canto's poll() returned None, not rescheduling _________ test_widget_init_config[1-x11-CapsNumLockIndicator-kwargs8] __________ manager_nospawn = minimal_conf_noscreen = .MinimalConf'> widget_class = kwargs = {'dummy_parameter': 1} @pytest.mark.parametrize("widget_class,kwargs", parameters) def test_widget_init_config(manager_nospawn, minimal_conf_noscreen, widget_class, kwargs): if widget_class in exclusive_backend: if exclusive_backend[widget_class] != manager_nospawn.backend.name: pytest.skip("Unsupported backend") widget = widget_class(**kwargs) widget.draw = no_op # If widget inits ok then kwargs will now be attributes for k, v in kwargs.items(): assert getattr(widget, k) == v # Test configuration config = minimal_conf_noscreen config.screens = [libqtile.config.Screen(top=libqtile.bar.Bar([widget], 10))] > manager_nospawn.start(config) test/widgets/test_widget_init_configure.py:107: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = config_class = .MinimalConf'> no_spawn = False, state = None def start(self, config_class, no_spawn=False, state=None): 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) if hasattr(self, "log_queue"): logger.addHandler(logging.handlers.QueueHandler(self.log_queue)) 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() # 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("Error launching qtile, traceback:\n%s" % error) > raise AssertionError("Error launching qtile") E AssertionError: Error launching qtile test/helpers.py:203: AssertionError ----------------------------- Captured stderr call ----------------------------- The XKEYBOARD keymap compiler (xkbcomp) reports: > Warning: Could not resolve keysym XF86CameraAccessEnable > Warning: Could not resolve keysym XF86CameraAccessDisable > Warning: Could not resolve keysym XF86CameraAccessToggle > Warning: Could not resolve keysym XF86NextElement > Warning: Could not resolve keysym XF86PreviousElement > Warning: Could not resolve keysym XF86AutopilotEngageToggle > Warning: Could not resolve keysym XF86MarkWaypoint > Warning: Could not resolve keysym XF86Sos > Warning: Could not resolve keysym XF86NavChart > Warning: Could not resolve keysym XF86FishingChart > Warning: Could not resolve keysym XF86SingleRangeRadar > Warning: Could not resolve keysym XF86DualRangeRadar > Warning: Could not resolve keysym XF86RadarOverlay > Warning: Could not resolve keysym XF86TraditionalSonar > Warning: Could not resolve keysym XF86ClearvuSonar > Warning: Could not resolve keysym XF86SidevuSonar > Warning: Could not resolve keysym XF86NavInfo Errors from xkbcomp are not fatal to the X server --------------------------- Captured stdout teardown --------------------------- 2024-02-05 15:29:29,382 libqtile loop.py:_handle_exception():L62 Exception in event loop: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.23.0/libqtile/resources/sleep.py", line 101, in _start self.bus = await MessageBus(bus_type=BusType.SYSTEM, negotiate_unix_fd=True).connect() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/site-packages/dbus_next/aio/message_bus.py", line 122, in __init__ super().__init__(bus_address, bus_type, ProxyObject) File "/usr/lib/python3.12/site-packages/dbus_next/message_bus.py", line 85, in __init__ self._setup_socket() File "/usr/lib/python3.12/site-packages/dbus_next/message_bus.py", line 575, in _setup_socket raise err File "/usr/lib/python3.12/site-packages/dbus_next/message_bus.py", line 548, in _setup_socket self._sock.connect(filename) FileNotFoundError: [Errno 2] No such file or directory 2024-02-05 15:29:29,457 libqtile base.py:on_done():L847 poll() raised exceptions, not rescheduling Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.23.0/libqtile/widget/base.py", line 844, in on_done result = future.result() ^^^^^^^^^^^^^^^ File "/usr/lib64/python3.12/concurrent/futures/thread.py", line 58, in run result = self.fn(*self.args, **self.kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/qtile-0.23.0/libqtile/widget/caps_num_lock_indicator.py", line 50, in poll indicators = self.get_indicators() ^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/qtile-0.23.0/libqtile/widget/caps_num_lock_indicator.py", line 40, in get_indicators output = self.call_process(["xset", "q"]) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/qtile-0.23.0/libqtile/widget/base.py", line 360, in call_process return subprocess.check_output(command, **kwargs, encoding="utf-8") ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.12/subprocess.py", line 466, in check_output return run(*popenargs, stdout=PIPE, timeout=timeout, check=True, ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.12/subprocess.py", line 548, in run with Popen(*popenargs, **kwargs) as process: ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.12/subprocess.py", line 1026, in __init__ self._execute_child(args, executable, preexec_fn, close_fds, File "/usr/lib64/python3.12/subprocess.py", line 1950, in _execute_child raise child_exception_type(errno_num, err_msg, err_filename) FileNotFoundError: [Errno 2] No such file or directory: 'xset' 2024-02-05 15:29:29,727 libqtile base.py:on_done():L859 capsnumlockindicator's poll() returned None, not rescheduling _____________ test_widget_init_config[1-x11-CheckUpdates-kwargs9] ______________ manager_nospawn = minimal_conf_noscreen = .MinimalConf'> widget_class = kwargs = {'dummy_parameter': 1} @pytest.mark.parametrize("widget_class,kwargs", parameters) def test_widget_init_config(manager_nospawn, minimal_conf_noscreen, widget_class, kwargs): if widget_class in exclusive_backend: if exclusive_backend[widget_class] != manager_nospawn.backend.name: pytest.skip("Unsupported backend") widget = widget_class(**kwargs) widget.draw = no_op # If widget inits ok then kwargs will now be attributes for k, v in kwargs.items(): assert getattr(widget, k) == v # Test configuration config = minimal_conf_noscreen config.screens = [libqtile.config.Screen(top=libqtile.bar.Bar([widget], 10))] > manager_nospawn.start(config) test/widgets/test_widget_init_configure.py:107: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = config_class = .MinimalConf'> no_spawn = False, state = None def start(self, config_class, no_spawn=False, state=None): 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) if hasattr(self, "log_queue"): logger.addHandler(logging.handlers.QueueHandler(self.log_queue)) 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() # 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("Error launching qtile, traceback:\n%s" % error) > raise AssertionError("Error launching qtile") E AssertionError: Error launching qtile test/helpers.py:203: AssertionError ----------------------------- Captured stderr call ----------------------------- The XKEYBOARD keymap compiler (xkbcomp) reports: > Warning: Could not resolve keysym XF86CameraAccessEnable > Warning: Could not resolve keysym XF86CameraAccessDisable > Warning: Could not resolve keysym XF86CameraAccessToggle > Warning: Could not resolve keysym XF86NextElement > Warning: Could not resolve keysym XF86PreviousElement > Warning: Could not resolve keysym XF86AutopilotEngageToggle > Warning: Could not resolve keysym XF86MarkWaypoint > Warning: Could not resolve keysym XF86Sos > Warning: Could not resolve keysym XF86NavChart > Warning: Could not resolve keysym XF86FishingChart > Warning: Could not resolve keysym XF86SingleRangeRadar > Warning: Could not resolve keysym XF86DualRangeRadar > Warning: Could not resolve keysym XF86RadarOverlay > Warning: Could not resolve keysym XF86TraditionalSonar > Warning: Could not resolve keysym XF86ClearvuSonar > Warning: Could not resolve keysym XF86SidevuSonar > Warning: Could not resolve keysym XF86NavInfo Errors from xkbcomp are not fatal to the X server --------------------------- Captured stdout teardown --------------------------- 2024-02-05 15:29:48,949 libqtile loop.py:_handle_exception():L62 Exception in event loop: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.23.0/libqtile/resources/sleep.py", line 101, in _start self.bus = await MessageBus(bus_type=BusType.SYSTEM, negotiate_unix_fd=True).connect() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/site-packages/dbus_next/aio/message_bus.py", line 122, in __init__ super().__init__(bus_address, bus_type, ProxyObject) File "/usr/lib/python3.12/site-packages/dbus_next/message_bus.py", line 85, in __init__ self._setup_socket() File "/usr/lib/python3.12/site-packages/dbus_next/message_bus.py", line 575, in _setup_socket raise err File "/usr/lib/python3.12/site-packages/dbus_next/message_bus.py", line 548, in _setup_socket self._sock.connect(filename) FileNotFoundError: [Errno 2] No such file or directory --------------------------- Captured stderr teardown --------------------------- /bin/sh: line 1: pacman: command not found ________________ test_widget_init_config[1-x11-Chord-kwargs10] _________________ manager_nospawn = minimal_conf_noscreen = .MinimalConf'> widget_class = kwargs = {'dummy_parameter': 1} @pytest.mark.parametrize("widget_class,kwargs", parameters) def test_widget_init_config(manager_nospawn, minimal_conf_noscreen, widget_class, kwargs): if widget_class in exclusive_backend: if exclusive_backend[widget_class] != manager_nospawn.backend.name: pytest.skip("Unsupported backend") widget = widget_class(**kwargs) widget.draw = no_op # If widget inits ok then kwargs will now be attributes for k, v in kwargs.items(): assert getattr(widget, k) == v # Test configuration config = minimal_conf_noscreen config.screens = [libqtile.config.Screen(top=libqtile.bar.Bar([widget], 10))] > manager_nospawn.start(config) test/widgets/test_widget_init_configure.py:107: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = config_class = .MinimalConf'> no_spawn = False, state = None def start(self, config_class, no_spawn=False, state=None): 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) if hasattr(self, "log_queue"): logger.addHandler(logging.handlers.QueueHandler(self.log_queue)) 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() # 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("Error launching qtile, traceback:\n%s" % error) > raise AssertionError("Error launching qtile") E AssertionError: Error launching qtile test/helpers.py:203: AssertionError ----------------------------- Captured stderr call ----------------------------- The XKEYBOARD keymap compiler (xkbcomp) reports: > Warning: Could not resolve keysym XF86CameraAccessEnable > Warning: Could not resolve keysym XF86CameraAccessDisable > Warning: Could not resolve keysym XF86CameraAccessToggle > Warning: Could not resolve keysym XF86NextElement > Warning: Could not resolve keysym XF86PreviousElement > Warning: Could not resolve keysym XF86AutopilotEngageToggle > Warning: Could not resolve keysym XF86MarkWaypoint > Warning: Could not resolve keysym XF86Sos > Warning: Could not resolve keysym XF86NavChart > Warning: Could not resolve keysym XF86FishingChart > Warning: Could not resolve keysym XF86SingleRangeRadar > Warning: Could not resolve keysym XF86DualRangeRadar > Warning: Could not resolve keysym XF86RadarOverlay > Warning: Could not resolve keysym XF86TraditionalSonar > Warning: Could not resolve keysym XF86ClearvuSonar > Warning: Could not resolve keysym XF86SidevuSonar > Warning: Could not resolve keysym XF86NavInfo Errors from xkbcomp are not fatal to the X server --------------------------- Captured stdout teardown --------------------------- 2024-02-05 15:30:03,131 libqtile loop.py:_handle_exception():L62 Exception in event loop: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.23.0/libqtile/resources/sleep.py", line 101, in _start self.bus = await MessageBus(bus_type=BusType.SYSTEM, negotiate_unix_fd=True).connect() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/site-packages/dbus_next/aio/message_bus.py", line 122, in __init__ super().__init__(bus_address, bus_type, ProxyObject) File "/usr/lib/python3.12/site-packages/dbus_next/message_bus.py", line 85, in __init__ self._setup_socket() File "/usr/lib/python3.12/site-packages/dbus_next/message_bus.py", line 575, in _setup_socket raise err File "/usr/lib/python3.12/site-packages/dbus_next/message_bus.py", line 548, in _setup_socket self._sock.connect(filename) FileNotFoundError: [Errno 2] No such file or directory ______________ test_widget_init_config[1-x11-Clipboard-kwargs11] _______________ manager_nospawn = minimal_conf_noscreen = .MinimalConf'> widget_class = kwargs = {'dummy_parameter': 1} @pytest.mark.parametrize("widget_class,kwargs", parameters) def test_widget_init_config(manager_nospawn, minimal_conf_noscreen, widget_class, kwargs): if widget_class in exclusive_backend: if exclusive_backend[widget_class] != manager_nospawn.backend.name: pytest.skip("Unsupported backend") widget = widget_class(**kwargs) widget.draw = no_op # If widget inits ok then kwargs will now be attributes for k, v in kwargs.items(): assert getattr(widget, k) == v # Test configuration config = minimal_conf_noscreen config.screens = [libqtile.config.Screen(top=libqtile.bar.Bar([widget], 10))] > manager_nospawn.start(config) test/widgets/test_widget_init_configure.py:107: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = config_class = .MinimalConf'> no_spawn = False, state = None def start(self, config_class, no_spawn=False, state=None): 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) if hasattr(self, "log_queue"): logger.addHandler(logging.handlers.QueueHandler(self.log_queue)) 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() # 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("Error launching qtile, traceback:\n%s" % error) > raise AssertionError("Error launching qtile") E AssertionError: Error launching qtile test/helpers.py:203: AssertionError ----------------------------- Captured stderr call ----------------------------- The XKEYBOARD keymap compiler (xkbcomp) reports: > Warning: Could not resolve keysym XF86CameraAccessEnable > Warning: Could not resolve keysym XF86CameraAccessDisable > Warning: Could not resolve keysym XF86CameraAccessToggle > Warning: Could not resolve keysym XF86NextElement > Warning: Could not resolve keysym XF86PreviousElement > Warning: Could not resolve keysym XF86AutopilotEngageToggle > Warning: Could not resolve keysym XF86MarkWaypoint > Warning: Could not resolve keysym XF86Sos > Warning: Could not resolve keysym XF86NavChart > Warning: Could not resolve keysym XF86FishingChart > Warning: Could not resolve keysym XF86SingleRangeRadar > Warning: Could not resolve keysym XF86DualRangeRadar > Warning: Could not resolve keysym XF86RadarOverlay > Warning: Could not resolve keysym XF86TraditionalSonar > Warning: Could not resolve keysym XF86ClearvuSonar > Warning: Could not resolve keysym XF86SidevuSonar > Warning: Could not resolve keysym XF86NavInfo Errors from xkbcomp are not fatal to the X server --------------------------- Captured stdout teardown --------------------------- 2024-02-05 15:30:13,427 libqtile loop.py:_handle_exception():L62 Exception in event loop: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.23.0/libqtile/resources/sleep.py", line 101, in _start self.bus = await MessageBus(bus_type=BusType.SYSTEM, negotiate_unix_fd=True).connect() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/site-packages/dbus_next/aio/message_bus.py", line 122, in __init__ super().__init__(bus_address, bus_type, ProxyObject) File "/usr/lib/python3.12/site-packages/dbus_next/message_bus.py", line 85, in __init__ self._setup_socket() File "/usr/lib/python3.12/site-packages/dbus_next/message_bus.py", line 575, in _setup_socket raise err File "/usr/lib/python3.12/site-packages/dbus_next/message_bus.py", line 548, in _setup_socket self._sock.connect(filename) FileNotFoundError: [Errno 2] No such file or directory ________________ test_widget_init_config[1-x11-Clock-kwargs12] _________________ manager_nospawn = minimal_conf_noscreen = .MinimalConf'> widget_class = kwargs = {'dummy_parameter': 1} @pytest.mark.parametrize("widget_class,kwargs", parameters) def test_widget_init_config(manager_nospawn, minimal_conf_noscreen, widget_class, kwargs): if widget_class in exclusive_backend: if exclusive_backend[widget_class] != manager_nospawn.backend.name: pytest.skip("Unsupported backend") widget = widget_class(**kwargs) widget.draw = no_op # If widget inits ok then kwargs will now be attributes for k, v in kwargs.items(): assert getattr(widget, k) == v # Test configuration config = minimal_conf_noscreen config.screens = [libqtile.config.Screen(top=libqtile.bar.Bar([widget], 10))] > manager_nospawn.start(config) test/widgets/test_widget_init_configure.py:107: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = config_class = .MinimalConf'> no_spawn = False, state = None def start(self, config_class, no_spawn=False, state=None): 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) if hasattr(self, "log_queue"): logger.addHandler(logging.handlers.QueueHandler(self.log_queue)) 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() # 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("Error launching qtile, traceback:\n%s" % error) > raise AssertionError("Error launching qtile") E AssertionError: Error launching qtile test/helpers.py:203: AssertionError ----------------------------- Captured stderr call ----------------------------- The XKEYBOARD keymap compiler (xkbcomp) reports: > Warning: Could not resolve keysym XF86CameraAccessEnable > Warning: Could not resolve keysym XF86CameraAccessDisable > Warning: Could not resolve keysym XF86CameraAccessToggle > Warning: Could not resolve keysym XF86NextElement > Warning: Could not resolve keysym XF86PreviousElement > Warning: Could not resolve keysym XF86AutopilotEngageToggle > Warning: Could not resolve keysym XF86MarkWaypoint > Warning: Could not resolve keysym XF86Sos > Warning: Could not resolve keysym XF86NavChart > Warning: Could not resolve keysym XF86FishingChart > Warning: Could not resolve keysym XF86SingleRangeRadar > Warning: Could not resolve keysym XF86DualRangeRadar > Warning: Could not resolve keysym XF86RadarOverlay > Warning: Could not resolve keysym XF86TraditionalSonar > Warning: Could not resolve keysym XF86ClearvuSonar > Warning: Could not resolve keysym XF86SidevuSonar > Warning: Could not resolve keysym XF86NavInfo Errors from xkbcomp are not fatal to the X server --------------------------- Captured stdout teardown --------------------------- 2024-02-05 15:30:24,919 libqtile loop.py:_handle_exception():L62 Exception in event loop: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.23.0/libqtile/resources/sleep.py", line 101, in _start self.bus = await MessageBus(bus_type=BusType.SYSTEM, negotiate_unix_fd=True).connect() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/site-packages/dbus_next/aio/message_bus.py", line 122, in __init__ super().__init__(bus_address, bus_type, ProxyObject) File "/usr/lib/python3.12/site-packages/dbus_next/message_bus.py", line 85, in __init__ self._setup_socket() File "/usr/lib/python3.12/site-packages/dbus_next/message_bus.py", line 575, in _setup_socket raise err File "/usr/lib/python3.12/site-packages/dbus_next/message_bus.py", line 548, in _setup_socket self._sock.connect(filename) FileNotFoundError: [Errno 2] No such file or directory _________________ test_widget_init_config[1-x11-Cmus-kwargs13] _________________ manager_nospawn = minimal_conf_noscreen = .MinimalConf'> widget_class = kwargs = {'dummy_parameter': 1} @pytest.mark.parametrize("widget_class,kwargs", parameters) def test_widget_init_config(manager_nospawn, minimal_conf_noscreen, widget_class, kwargs): if widget_class in exclusive_backend: if exclusive_backend[widget_class] != manager_nospawn.backend.name: pytest.skip("Unsupported backend") widget = widget_class(**kwargs) widget.draw = no_op # If widget inits ok then kwargs will now be attributes for k, v in kwargs.items(): assert getattr(widget, k) == v # Test configuration config = minimal_conf_noscreen config.screens = [libqtile.config.Screen(top=libqtile.bar.Bar([widget], 10))] > manager_nospawn.start(config) test/widgets/test_widget_init_configure.py:107: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = config_class = .MinimalConf'> no_spawn = False, state = None def start(self, config_class, no_spawn=False, state=None): 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) if hasattr(self, "log_queue"): logger.addHandler(logging.handlers.QueueHandler(self.log_queue)) 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() # 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("Error launching qtile, traceback:\n%s" % error) > raise AssertionError("Error launching qtile") E AssertionError: Error launching qtile test/helpers.py:203: AssertionError ----------------------------- Captured stderr call ----------------------------- The XKEYBOARD keymap compiler (xkbcomp) reports: > Warning: Could not resolve keysym XF86CameraAccessEnable > Warning: Could not resolve keysym XF86CameraAccessDisable > Warning: Could not resolve keysym XF86CameraAccessToggle > Warning: Could not resolve keysym XF86NextElement > Warning: Could not resolve keysym XF86PreviousElement > Warning: Could not resolve keysym XF86AutopilotEngageToggle > Warning: Could not resolve keysym XF86MarkWaypoint > Warning: Could not resolve keysym XF86Sos > Warning: Could not resolve keysym XF86NavChart > Warning: Could not resolve keysym XF86FishingChart > Warning: Could not resolve keysym XF86SingleRangeRadar > Warning: Could not resolve keysym XF86DualRangeRadar > Warning: Could not resolve keysym XF86RadarOverlay > Warning: Could not resolve keysym XF86TraditionalSonar > Warning: Could not resolve keysym XF86ClearvuSonar > Warning: Could not resolve keysym XF86SidevuSonar > Warning: Could not resolve keysym XF86NavInfo Errors from xkbcomp are not fatal to the X server --------------------------- Captured stdout teardown --------------------------- 2024-02-05 15:30:37,718 libqtile loop.py:_handle_exception():L62 Exception in event loop: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.23.0/libqtile/resources/sleep.py", line 101, in _start self.bus = await MessageBus(bus_type=BusType.SYSTEM, negotiate_unix_fd=True).connect() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/site-packages/dbus_next/aio/message_bus.py", line 122, in __init__ super().__init__(bus_address, bus_type, ProxyObject) File "/usr/lib/python3.12/site-packages/dbus_next/message_bus.py", line 85, in __init__ self._setup_socket() File "/usr/lib/python3.12/site-packages/dbus_next/message_bus.py", line 575, in _setup_socket raise err File "/usr/lib/python3.12/site-packages/dbus_next/message_bus.py", line 548, in _setup_socket self._sock.connect(filename) FileNotFoundError: [Errno 2] No such file or directory 2024-02-05 15:30:38,153 libqtile base.py:on_done():L847 poll() raised exceptions, not rescheduling Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.23.0/libqtile/widget/base.py", line 844, in on_done result = future.result() ^^^^^^^^^^^^^^^ File "/usr/lib64/python3.12/concurrent/futures/thread.py", line 58, in run result = self.fn(*self.args, **self.kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/qtile-0.23.0/libqtile/widget/cmus.py", line 135, in poll return self.now_playing() ^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/qtile-0.23.0/libqtile/widget/cmus.py", line 98, in now_playing info = self.get_info() ^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/qtile-0.23.0/libqtile/widget/cmus.py", line 62, in get_info output = self.call_process(["cmus-remote", "-C", "status"]) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/qtile-0.23.0/libqtile/widget/base.py", line 360, in call_process return subprocess.check_output(command, **kwargs, encoding="utf-8") ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.12/subprocess.py", line 466, in check_output return run(*popenargs, stdout=PIPE, timeout=timeout, check=True, ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.12/subprocess.py", line 548, in run with Popen(*popenargs, **kwargs) as process: ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.12/subprocess.py", line 1026, in __init__ self._execute_child(args, executable, preexec_fn, close_fds, File "/usr/lib64/python3.12/subprocess.py", line 1950, in _execute_child raise child_exception_type(errno_num, err_msg, err_filename) FileNotFoundError: [Errno 2] No such file or directory: 'cmus-remote' 2024-02-05 15:30:38,201 libqtile base.py:on_done():L859 cmus's poll() returned None, not rescheduling ______________ test_widget_init_config[1-x11-Countdown-kwargs14] _______________ manager_nospawn = minimal_conf_noscreen = .MinimalConf'> widget_class = kwargs = {'dummy_parameter': 1} @pytest.mark.parametrize("widget_class,kwargs", parameters) def test_widget_init_config(manager_nospawn, minimal_conf_noscreen, widget_class, kwargs): if widget_class in exclusive_backend: if exclusive_backend[widget_class] != manager_nospawn.backend.name: pytest.skip("Unsupported backend") widget = widget_class(**kwargs) widget.draw = no_op # If widget inits ok then kwargs will now be attributes for k, v in kwargs.items(): assert getattr(widget, k) == v # Test configuration config = minimal_conf_noscreen config.screens = [libqtile.config.Screen(top=libqtile.bar.Bar([widget], 10))] > manager_nospawn.start(config) test/widgets/test_widget_init_configure.py:107: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = config_class = .MinimalConf'> no_spawn = False, state = None def start(self, config_class, no_spawn=False, state=None): 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) if hasattr(self, "log_queue"): logger.addHandler(logging.handlers.QueueHandler(self.log_queue)) 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() # 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("Error launching qtile, traceback:\n%s" % error) > raise AssertionError("Error launching qtile") E AssertionError: Error launching qtile test/helpers.py:203: AssertionError ----------------------------- Captured stderr call ----------------------------- The XKEYBOARD keymap compiler (xkbcomp) reports: > Warning: Could not resolve keysym XF86CameraAccessEnable > Warning: Could not resolve keysym XF86CameraAccessDisable > Warning: Could not resolve keysym XF86CameraAccessToggle > Warning: Could not resolve keysym XF86NextElement > Warning: Could not resolve keysym XF86PreviousElement > Warning: Could not resolve keysym XF86AutopilotEngageToggle > Warning: Could not resolve keysym XF86MarkWaypoint > Warning: Could not resolve keysym XF86Sos > Warning: Could not resolve keysym XF86NavChart > Warning: Could not resolve keysym XF86FishingChart > Warning: Could not resolve keysym XF86SingleRangeRadar > Warning: Could not resolve keysym XF86DualRangeRadar > Warning: Could not resolve keysym XF86RadarOverlay > Warning: Could not resolve keysym XF86TraditionalSonar > Warning: Could not resolve keysym XF86ClearvuSonar > Warning: Could not resolve keysym XF86SidevuSonar > Warning: Could not resolve keysym XF86NavInfo Errors from xkbcomp are not fatal to the X server --------------------------- Captured stdout teardown --------------------------- 2024-02-05 15:30:50,399 libqtile loop.py:_handle_exception():L62 Exception in event loop: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.23.0/libqtile/resources/sleep.py", line 101, in _start self.bus = await MessageBus(bus_type=BusType.SYSTEM, negotiate_unix_fd=True).connect() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/site-packages/dbus_next/aio/message_bus.py", line 122, in __init__ super().__init__(bus_address, bus_type, ProxyObject) File "/usr/lib/python3.12/site-packages/dbus_next/message_bus.py", line 85, in __init__ self._setup_socket() File "/usr/lib/python3.12/site-packages/dbus_next/message_bus.py", line 575, in _setup_socket raise err File "/usr/lib/python3.12/site-packages/dbus_next/message_bus.py", line 548, in _setup_socket self._sock.connect(filename) FileNotFoundError: [Errno 2] No such file or directory _____________ test_widget_init_config[1-x11-CryptoTicker-kwargs15] _____________ manager_nospawn = minimal_conf_noscreen = .MinimalConf'> widget_class = kwargs = {'dummy_parameter': 1} @pytest.mark.parametrize("widget_class,kwargs", parameters) def test_widget_init_config(manager_nospawn, minimal_conf_noscreen, widget_class, kwargs): if widget_class in exclusive_backend: if exclusive_backend[widget_class] != manager_nospawn.backend.name: pytest.skip("Unsupported backend") widget = widget_class(**kwargs) widget.draw = no_op # If widget inits ok then kwargs will now be attributes for k, v in kwargs.items(): assert getattr(widget, k) == v # Test configuration config = minimal_conf_noscreen config.screens = [libqtile.config.Screen(top=libqtile.bar.Bar([widget], 10))] > manager_nospawn.start(config) test/widgets/test_widget_init_configure.py:107: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = config_class = .MinimalConf'> no_spawn = False, state = None def start(self, config_class, no_spawn=False, state=None): 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) if hasattr(self, "log_queue"): logger.addHandler(logging.handlers.QueueHandler(self.log_queue)) 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() # 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("Error launching qtile, traceback:\n%s" % error) > raise AssertionError("Error launching qtile") E AssertionError: Error launching qtile test/helpers.py:203: AssertionError ----------------------------- Captured stderr call ----------------------------- The XKEYBOARD keymap compiler (xkbcomp) reports: > Warning: Could not resolve keysym XF86CameraAccessEnable > Warning: Could not resolve keysym XF86CameraAccessDisable > Warning: Could not resolve keysym XF86CameraAccessToggle > Warning: Could not resolve keysym XF86NextElement > Warning: Could not resolve keysym XF86PreviousElement > Warning: Could not resolve keysym XF86AutopilotEngageToggle > Warning: Could not resolve keysym XF86MarkWaypoint > Warning: Could not resolve keysym XF86Sos > Warning: Could not resolve keysym XF86NavChart > Warning: Could not resolve keysym XF86FishingChart > Warning: Could not resolve keysym XF86SingleRangeRadar > Warning: Could not resolve keysym XF86DualRangeRadar > Warning: Could not resolve keysym XF86RadarOverlay > Warning: Could not resolve keysym XF86TraditionalSonar > Warning: Could not resolve keysym XF86ClearvuSonar > Warning: Could not resolve keysym XF86SidevuSonar > Warning: Could not resolve keysym XF86NavInfo Errors from xkbcomp are not fatal to the X server --------------------------- Captured stdout teardown --------------------------- 2024-02-05 15:31:01,448 libqtile loop.py:_handle_exception():L62 Exception in event loop: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.23.0/libqtile/resources/sleep.py", line 101, in _start self.bus = await MessageBus(bus_type=BusType.SYSTEM, negotiate_unix_fd=True).connect() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/site-packages/dbus_next/aio/message_bus.py", line 122, in __init__ super().__init__(bus_address, bus_type, ProxyObject) File "/usr/lib/python3.12/site-packages/dbus_next/message_bus.py", line 85, in __init__ self._setup_socket() File "/usr/lib/python3.12/site-packages/dbus_next/message_bus.py", line 575, in _setup_socket raise err File "/usr/lib/python3.12/site-packages/dbus_next/message_bus.py", line 548, in _setup_socket self._sock.connect(filename) FileNotFoundError: [Errno 2] No such file or directory 2024-02-05 15:31:03,359 libqtile base.py:on_done():L857 Failed to reschedule timer for cryptoticker. Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.23.0/libqtile/widget/base.py", line 851, in on_done self.update(result) File "/builddir/build/BUILD/qtile-0.23.0/libqtile/widget/base.py", line 755, in update old_width = self.layout.width ^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/qtile-0.23.0/libqtile/backend/base/drawer.py", line 421, in width return self.layout.get_pixel_size()[0] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/qtile-0.23.0/libqtile/pangocffi.py", line 137, in get_pixel_size pango.pango_layout_get_pixel_size(self._pointer, width, height) TypeError: initializer for ctype 'PangoLayout *' must be a cdata pointer, not NoneType __________ test_widget_init_config[1-x11-CurrentLayoutIcon-kwargs17] ___________ manager_nospawn = minimal_conf_noscreen = .MinimalConf'> widget_class = kwargs = {'dummy_parameter': 1} @pytest.mark.parametrize("widget_class,kwargs", parameters) def test_widget_init_config(manager_nospawn, minimal_conf_noscreen, widget_class, kwargs): if widget_class in exclusive_backend: if exclusive_backend[widget_class] != manager_nospawn.backend.name: pytest.skip("Unsupported backend") widget = widget_class(**kwargs) widget.draw = no_op # If widget inits ok then kwargs will now be attributes for k, v in kwargs.items(): assert getattr(widget, k) == v # Test configuration config = minimal_conf_noscreen config.screens = [libqtile.config.Screen(top=libqtile.bar.Bar([widget], 10))] > manager_nospawn.start(config) test/widgets/test_widget_init_configure.py:107: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = config_class = .MinimalConf'> no_spawn = False, state = None def start(self, config_class, no_spawn=False, state=None): 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) if hasattr(self, "log_queue"): logger.addHandler(logging.handlers.QueueHandler(self.log_queue)) 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() # 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("Error launching qtile, traceback:\n%s" % error) > raise AssertionError("Error launching qtile") E AssertionError: Error launching qtile test/helpers.py:203: AssertionError ----------------------------- Captured stderr call ----------------------------- The XKEYBOARD keymap compiler (xkbcomp) reports: > Warning: Could not resolve keysym XF86CameraAccessEnable > Warning: Could not resolve keysym XF86CameraAccessDisable > Warning: Could not resolve keysym XF86CameraAccessToggle > Warning: Could not resolve keysym XF86NextElement > Warning: Could not resolve keysym XF86PreviousElement > Warning: Could not resolve keysym XF86AutopilotEngageToggle > Warning: Could not resolve keysym XF86MarkWaypoint > Warning: Could not resolve keysym XF86Sos > Warning: Could not resolve keysym XF86NavChart > Warning: Could not resolve keysym XF86FishingChart > Warning: Could not resolve keysym XF86SingleRangeRadar > Warning: Could not resolve keysym XF86DualRangeRadar > Warning: Could not resolve keysym XF86RadarOverlay > Warning: Could not resolve keysym XF86TraditionalSonar > Warning: Could not resolve keysym XF86ClearvuSonar > Warning: Could not resolve keysym XF86SidevuSonar > Warning: Could not resolve keysym XF86NavInfo Errors from xkbcomp are not fatal to the X server --------------------------- Captured stdout teardown --------------------------- 2024-02-05 15:31:25,207 libqtile loop.py:_handle_exception():L62 Exception in event loop: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.23.0/libqtile/resources/sleep.py", line 101, in _start self.bus = await MessageBus(bus_type=BusType.SYSTEM, negotiate_unix_fd=True).connect() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/site-packages/dbus_next/aio/message_bus.py", line 122, in __init__ super().__init__(bus_address, bus_type, ProxyObject) File "/usr/lib/python3.12/site-packages/dbus_next/message_bus.py", line 85, in __init__ self._setup_socket() File "/usr/lib/python3.12/site-packages/dbus_next/message_bus.py", line 575, in _setup_socket raise err File "/usr/lib/python3.12/site-packages/dbus_next/message_bus.py", line 548, in _setup_socket self._sock.connect(filename) FileNotFoundError: [Errno 2] No such file or directory __________________ test_widget_init_config[1-x11-DF-kwargs19] __________________ manager_nospawn = minimal_conf_noscreen = .MinimalConf'> widget_class = , kwargs = {'dummy_parameter': 1} @pytest.mark.parametrize("widget_class,kwargs", parameters) def test_widget_init_config(manager_nospawn, minimal_conf_noscreen, widget_class, kwargs): if widget_class in exclusive_backend: if exclusive_backend[widget_class] != manager_nospawn.backend.name: pytest.skip("Unsupported backend") widget = widget_class(**kwargs) widget.draw = no_op # If widget inits ok then kwargs will now be attributes for k, v in kwargs.items(): assert getattr(widget, k) == v # Test configuration config = minimal_conf_noscreen config.screens = [libqtile.config.Screen(top=libqtile.bar.Bar([widget], 10))] > manager_nospawn.start(config) test/widgets/test_widget_init_configure.py:107: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = config_class = .MinimalConf'> no_spawn = False, state = None def start(self, config_class, no_spawn=False, state=None): 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) if hasattr(self, "log_queue"): logger.addHandler(logging.handlers.QueueHandler(self.log_queue)) 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() # 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("Error launching qtile, traceback:\n%s" % error) > raise AssertionError("Error launching qtile") E AssertionError: Error launching qtile test/helpers.py:203: AssertionError ----------------------------- Captured stderr call ----------------------------- The XKEYBOARD keymap compiler (xkbcomp) reports: > Warning: Could not resolve keysym XF86CameraAccessEnable > Warning: Could not resolve keysym XF86CameraAccessDisable > Warning: Could not resolve keysym XF86CameraAccessToggle > Warning: Could not resolve keysym XF86NextElement > Warning: Could not resolve keysym XF86PreviousElement > Warning: Could not resolve keysym XF86AutopilotEngageToggle > Warning: Could not resolve keysym XF86MarkWaypoint > Warning: Could not resolve keysym XF86Sos > Warning: Could not resolve keysym XF86NavChart > Warning: Could not resolve keysym XF86FishingChart > Warning: Could not resolve keysym XF86SingleRangeRadar > Warning: Could not resolve keysym XF86DualRangeRadar > Warning: Could not resolve keysym XF86RadarOverlay > Warning: Could not resolve keysym XF86TraditionalSonar > Warning: Could not resolve keysym XF86ClearvuSonar > Warning: Could not resolve keysym XF86SidevuSonar > Warning: Could not resolve keysym XF86NavInfo Errors from xkbcomp are not fatal to the X server --------------------------- Captured stdout teardown --------------------------- 2024-02-05 15:31:45,800 libqtile loop.py:_handle_exception():L62 Exception in event loop: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.23.0/libqtile/resources/sleep.py", line 101, in _start self.bus = await MessageBus(bus_type=BusType.SYSTEM, negotiate_unix_fd=True).connect() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/site-packages/dbus_next/aio/message_bus.py", line 122, in __init__ super().__init__(bus_address, bus_type, ProxyObject) File "/usr/lib/python3.12/site-packages/dbus_next/message_bus.py", line 85, in __init__ self._setup_socket() File "/usr/lib/python3.12/site-packages/dbus_next/message_bus.py", line 575, in _setup_socket raise err File "/usr/lib/python3.12/site-packages/dbus_next/message_bus.py", line 548, in _setup_socket self._sock.connect(filename) FileNotFoundError: [Errno 2] No such file or directory ____________ test_widget_init_config[1-x11-GenPollCommand-kwargs22] ____________ manager_nospawn = minimal_conf_noscreen = .MinimalConf'> widget_class = kwargs = {'dummy_parameter': 1} @pytest.mark.parametrize("widget_class,kwargs", parameters) def test_widget_init_config(manager_nospawn, minimal_conf_noscreen, widget_class, kwargs): if widget_class in exclusive_backend: if exclusive_backend[widget_class] != manager_nospawn.backend.name: pytest.skip("Unsupported backend") widget = widget_class(**kwargs) widget.draw = no_op # If widget inits ok then kwargs will now be attributes for k, v in kwargs.items(): assert getattr(widget, k) == v # Test configuration config = minimal_conf_noscreen config.screens = [libqtile.config.Screen(top=libqtile.bar.Bar([widget], 10))] > manager_nospawn.start(config) test/widgets/test_widget_init_configure.py:107: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = config_class = .MinimalConf'> no_spawn = False, state = None def start(self, config_class, no_spawn=False, state=None): 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) if hasattr(self, "log_queue"): logger.addHandler(logging.handlers.QueueHandler(self.log_queue)) 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() # 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("Error launching qtile, traceback:\n%s" % error) > raise AssertionError("Error launching qtile") E AssertionError: Error launching qtile test/helpers.py:203: AssertionError ----------------------------- Captured stderr call ----------------------------- The XKEYBOARD keymap compiler (xkbcomp) reports: > Warning: Could not resolve keysym XF86CameraAccessEnable > Warning: Could not resolve keysym XF86CameraAccessDisable > Warning: Could not resolve keysym XF86CameraAccessToggle > Warning: Could not resolve keysym XF86NextElement > Warning: Could not resolve keysym XF86PreviousElement > Warning: Could not resolve keysym XF86AutopilotEngageToggle > Warning: Could not resolve keysym XF86MarkWaypoint > Warning: Could not resolve keysym XF86Sos > Warning: Could not resolve keysym XF86NavChart > Warning: Could not resolve keysym XF86FishingChart > Warning: Could not resolve keysym XF86SingleRangeRadar > Warning: Could not resolve keysym XF86DualRangeRadar > Warning: Could not resolve keysym XF86RadarOverlay > Warning: Could not resolve keysym XF86TraditionalSonar > Warning: Could not resolve keysym XF86ClearvuSonar > Warning: Could not resolve keysym XF86SidevuSonar > Warning: Could not resolve keysym XF86NavInfo Errors from xkbcomp are not fatal to the X server --------------------------- Captured stdout teardown --------------------------- 2024-02-05 15:32:17,882 libqtile loop.py:_handle_exception():L62 Exception in event loop: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.23.0/libqtile/resources/sleep.py", line 101, in _start self.bus = await MessageBus(bus_type=BusType.SYSTEM, negotiate_unix_fd=True).connect() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/site-packages/dbus_next/aio/message_bus.py", line 122, in __init__ super().__init__(bus_address, bus_type, ProxyObject) File "/usr/lib/python3.12/site-packages/dbus_next/message_bus.py", line 85, in __init__ self._setup_socket() File "/usr/lib/python3.12/site-packages/dbus_next/message_bus.py", line 575, in _setup_socket raise err File "/usr/lib/python3.12/site-packages/dbus_next/message_bus.py", line 548, in _setup_socket self._sock.connect(filename) FileNotFoundError: [Errno 2] No such file or directory 2024-02-05 15:32:18,316 libqtile base.py:on_done():L847 poll() raised exceptions, not rescheduling Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.23.0/libqtile/widget/base.py", line 844, in on_done result = future.result() ^^^^^^^^^^^^^^^ File "/usr/lib64/python3.12/concurrent/futures/thread.py", line 58, in run result = self.fn(*self.args, **self.kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/qtile-0.23.0/libqtile/widget/generic_poll_text.py", line 116, in poll process = subprocess.run( ^^^^^^^^^^^^^^^ File "/usr/lib64/python3.12/subprocess.py", line 548, in run with Popen(*popenargs, **kwargs) as process: ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.12/subprocess.py", line 1026, in __init__ self._execute_child(args, executable, preexec_fn, close_fds, File "/usr/lib64/python3.12/subprocess.py", line 1808, in _execute_child args = list(args) ^^^^^^^^^^ TypeError: 'NoneType' object is not iterable 2024-02-05 15:32:18,358 libqtile base.py:on_done():L859 genpollcommand's poll() returned None, not rescheduling _____________ test_widget_init_config[1-x11-GmailChecker-kwargs23] _____________ manager_nospawn = minimal_conf_noscreen = .MinimalConf'> widget_class = kwargs = {'dummy_parameter': 1} @pytest.mark.parametrize("widget_class,kwargs", parameters) def test_widget_init_config(manager_nospawn, minimal_conf_noscreen, widget_class, kwargs): if widget_class in exclusive_backend: if exclusive_backend[widget_class] != manager_nospawn.backend.name: pytest.skip("Unsupported backend") widget = widget_class(**kwargs) widget.draw = no_op # If widget inits ok then kwargs will now be attributes for k, v in kwargs.items(): assert getattr(widget, k) == v # Test configuration config = minimal_conf_noscreen config.screens = [libqtile.config.Screen(top=libqtile.bar.Bar([widget], 10))] > manager_nospawn.start(config) test/widgets/test_widget_init_configure.py:107: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = config_class = .MinimalConf'> no_spawn = False, state = None def start(self, config_class, no_spawn=False, state=None): 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) if hasattr(self, "log_queue"): logger.addHandler(logging.handlers.QueueHandler(self.log_queue)) 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() # 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("Error launching qtile, traceback:\n%s" % error) > raise AssertionError("Error launching qtile") E AssertionError: Error launching qtile test/helpers.py:203: AssertionError ----------------------------- Captured stderr call ----------------------------- The XKEYBOARD keymap compiler (xkbcomp) reports: > Warning: Could not resolve keysym XF86CameraAccessEnable > Warning: Could not resolve keysym XF86CameraAccessDisable > Warning: Could not resolve keysym XF86CameraAccessToggle > Warning: Could not resolve keysym XF86NextElement > Warning: Could not resolve keysym XF86PreviousElement > Warning: Could not resolve keysym XF86AutopilotEngageToggle > Warning: Could not resolve keysym XF86MarkWaypoint > Warning: Could not resolve keysym XF86Sos > Warning: Could not resolve keysym XF86NavChart > Warning: Could not resolve keysym XF86FishingChart > Warning: Could not resolve keysym XF86SingleRangeRadar > Warning: Could not resolve keysym XF86DualRangeRadar > Warning: Could not resolve keysym XF86RadarOverlay > Warning: Could not resolve keysym XF86TraditionalSonar > Warning: Could not resolve keysym XF86ClearvuSonar > Warning: Could not resolve keysym XF86SidevuSonar > Warning: Could not resolve keysym XF86NavInfo Errors from xkbcomp are not fatal to the X server --------------------------- Captured stdout teardown --------------------------- 2024-02-05 15:32:28,142 libqtile loop.py:_handle_exception():L62 Exception in event loop: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.23.0/libqtile/resources/sleep.py", line 101, in _start self.bus = await MessageBus(bus_type=BusType.SYSTEM, negotiate_unix_fd=True).connect() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/site-packages/dbus_next/aio/message_bus.py", line 122, in __init__ super().__init__(bus_address, bus_type, ProxyObject) File "/usr/lib/python3.12/site-packages/dbus_next/message_bus.py", line 85, in __init__ self._setup_socket() File "/usr/lib/python3.12/site-packages/dbus_next/message_bus.py", line 575, in _setup_socket raise err File "/usr/lib/python3.12/site-packages/dbus_next/message_bus.py", line 548, in _setup_socket self._sock.connect(filename) FileNotFoundError: [Errno 2] No such file or directory 2024-02-05 15:32:29,336 libqtile base.py:on_done():L847 poll() raised exceptions, not rescheduling Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.23.0/libqtile/widget/base.py", line 844, in on_done result = future.result() ^^^^^^^^^^^^^^^ File "/usr/lib64/python3.12/concurrent/futures/thread.py", line 58, in run result = self.fn(*self.args, **self.kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/qtile-0.23.0/libqtile/widget/gmail_checker.py", line 51, in poll self.gmail = imaplib.IMAP4_SSL("imap.gmail.com") ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.12/imaplib.py", line 1306, in __init__ IMAP4.__init__(self, host, port, timeout) File "/usr/lib64/python3.12/imaplib.py", line 202, in __init__ self.open(host, port, timeout) File "/usr/lib64/python3.12/imaplib.py", line 1319, in open IMAP4.open(self, host, port, timeout) File "/usr/lib64/python3.12/imaplib.py", line 312, in open self.sock = self._create_socket(timeout) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.12/imaplib.py", line 1309, in _create_socket sock = IMAP4._create_socket(self, timeout) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.12/imaplib.py", line 302, in _create_socket return socket.create_connection(address) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.12/socket.py", line 828, in create_connection for res in getaddrinfo(host, port, 0, SOCK_STREAM): ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.12/socket.py", line 963, in getaddrinfo for res in _socket.getaddrinfo(host, port, family, type, proto, flags): ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ socket.gaierror: [Errno -3] Temporary failure in name resolution 2024-02-05 15:32:29,380 libqtile base.py:on_done():L859 gmailchecker's poll() returned None, not rescheduling _________ test_widget_init_config[1-x11-import_error_wrapper-kwargs25] _________ manager_nospawn = minimal_conf_noscreen = .MinimalConf'> widget_class = .import_error_wrapper at 0xffffff9dd17740> kwargs = {'dummy_parameter': 1} @pytest.mark.parametrize("widget_class,kwargs", parameters) def test_widget_init_config(manager_nospawn, minimal_conf_noscreen, widget_class, kwargs): if widget_class in exclusive_backend: if exclusive_backend[widget_class] != manager_nospawn.backend.name: pytest.skip("Unsupported backend") widget = widget_class(**kwargs) widget.draw = no_op # If widget inits ok then kwargs will now be attributes for k, v in kwargs.items(): assert getattr(widget, k) == v # Test configuration config = minimal_conf_noscreen config.screens = [libqtile.config.Screen(top=libqtile.bar.Bar([widget], 10))] > manager_nospawn.start(config) test/widgets/test_widget_init_configure.py:107: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = config_class = .MinimalConf'> no_spawn = False, state = None def start(self, config_class, no_spawn=False, state=None): 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) if hasattr(self, "log_queue"): logger.addHandler(logging.handlers.QueueHandler(self.log_queue)) 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() # 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("Error launching qtile, traceback:\n%s" % error) > raise AssertionError("Error launching qtile") E AssertionError: Error launching qtile test/helpers.py:203: AssertionError ----------------------------- Captured stderr call ----------------------------- The XKEYBOARD keymap compiler (xkbcomp) reports: > Warning: Could not resolve keysym XF86CameraAccessEnable > Warning: Could not resolve keysym XF86CameraAccessDisable > Warning: Could not resolve keysym XF86CameraAccessToggle > Warning: Could not resolve keysym XF86NextElement > Warning: Could not resolve keysym XF86PreviousElement > Warning: Could not resolve keysym XF86AutopilotEngageToggle > Warning: Could not resolve keysym XF86MarkWaypoint > Warning: Could not resolve keysym XF86Sos > Warning: Could not resolve keysym XF86NavChart > Warning: Could not resolve keysym XF86FishingChart > Warning: Could not resolve keysym XF86SingleRangeRadar > Warning: Could not resolve keysym XF86DualRangeRadar > Warning: Could not resolve keysym XF86RadarOverlay > Warning: Could not resolve keysym XF86TraditionalSonar > Warning: Could not resolve keysym XF86ClearvuSonar > Warning: Could not resolve keysym XF86SidevuSonar > Warning: Could not resolve keysym XF86NavInfo Errors from xkbcomp are not fatal to the X server --------------------------- Captured stdout teardown --------------------------- 2024-02-05 15:32:48,844 libqtile loop.py:_handle_exception():L62 Exception in event loop: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.23.0/libqtile/resources/sleep.py", line 101, in _start self.bus = await MessageBus(bus_type=BusType.SYSTEM, negotiate_unix_fd=True).connect() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/site-packages/dbus_next/aio/message_bus.py", line 122, in __init__ super().__init__(bus_address, bus_type, ProxyObject) File "/usr/lib/python3.12/site-packages/dbus_next/message_bus.py", line 85, in __init__ self._setup_socket() File "/usr/lib/python3.12/site-packages/dbus_next/message_bus.py", line 575, in _setup_socket raise err File "/usr/lib/python3.12/site-packages/dbus_next/message_bus.py", line 548, in _setup_socket self._sock.connect(filename) FileNotFoundError: [Errno 2] No such file or directory _________ test_widget_init_config[1-x11-import_error_wrapper-kwargs26] _________ manager_nospawn = minimal_conf_noscreen = .MinimalConf'> widget_class = .import_error_wrapper at 0xffffff9dd17920> kwargs = {'dummy_parameter': 1} @pytest.mark.parametrize("widget_class,kwargs", parameters) def test_widget_init_config(manager_nospawn, minimal_conf_noscreen, widget_class, kwargs): if widget_class in exclusive_backend: if exclusive_backend[widget_class] != manager_nospawn.backend.name: pytest.skip("Unsupported backend") widget = widget_class(**kwargs) widget.draw = no_op # If widget inits ok then kwargs will now be attributes for k, v in kwargs.items(): assert getattr(widget, k) == v # Test configuration config = minimal_conf_noscreen config.screens = [libqtile.config.Screen(top=libqtile.bar.Bar([widget], 10))] > manager_nospawn.start(config) test/widgets/test_widget_init_configure.py:107: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = config_class = .MinimalConf'> no_spawn = False, state = None def start(self, config_class, no_spawn=False, state=None): 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) if hasattr(self, "log_queue"): logger.addHandler(logging.handlers.QueueHandler(self.log_queue)) 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() # 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("Error launching qtile, traceback:\n%s" % error) > raise AssertionError("Error launching qtile") E AssertionError: Error launching qtile test/helpers.py:203: AssertionError ----------------------------- Captured stderr call ----------------------------- The XKEYBOARD keymap compiler (xkbcomp) reports: > Warning: Could not resolve keysym XF86CameraAccessEnable > Warning: Could not resolve keysym XF86CameraAccessDisable > Warning: Could not resolve keysym XF86CameraAccessToggle > Warning: Could not resolve keysym XF86NextElement > Warning: Could not resolve keysym XF86PreviousElement > Warning: Could not resolve keysym XF86AutopilotEngageToggle > Warning: Could not resolve keysym XF86MarkWaypoint > Warning: Could not resolve keysym XF86Sos > Warning: Could not resolve keysym XF86NavChart > Warning: Could not resolve keysym XF86FishingChart > Warning: Could not resolve keysym XF86SingleRangeRadar > Warning: Could not resolve keysym XF86DualRangeRadar > Warning: Could not resolve keysym XF86RadarOverlay > Warning: Could not resolve keysym XF86TraditionalSonar > Warning: Could not resolve keysym XF86ClearvuSonar > Warning: Could not resolve keysym XF86SidevuSonar > Warning: Could not resolve keysym XF86NavInfo Errors from xkbcomp are not fatal to the X server --------------------------- Captured stdout teardown --------------------------- 2024-02-05 15:32:59,155 libqtile loop.py:_handle_exception():L62 Exception in event loop: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.23.0/libqtile/resources/sleep.py", line 101, in _start self.bus = await MessageBus(bus_type=BusType.SYSTEM, negotiate_unix_fd=True).connect() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/site-packages/dbus_next/aio/message_bus.py", line 122, in __init__ super().__init__(bus_address, bus_type, ProxyObject) File "/usr/lib/python3.12/site-packages/dbus_next/message_bus.py", line 85, in __init__ self._setup_socket() File "/usr/lib/python3.12/site-packages/dbus_next/message_bus.py", line 575, in _setup_socket raise err File "/usr/lib/python3.12/site-packages/dbus_next/message_bus.py", line 548, in _setup_socket self._sock.connect(filename) FileNotFoundError: [Errno 2] No such file or directory _______________ test_widget_init_config[1-x11-IdleRPG-kwargs27] ________________ manager_nospawn = minimal_conf_noscreen = .MinimalConf'> widget_class = kwargs = {'dummy_parameter': 1} @pytest.mark.parametrize("widget_class,kwargs", parameters) def test_widget_init_config(manager_nospawn, minimal_conf_noscreen, widget_class, kwargs): if widget_class in exclusive_backend: if exclusive_backend[widget_class] != manager_nospawn.backend.name: pytest.skip("Unsupported backend") widget = widget_class(**kwargs) widget.draw = no_op # If widget inits ok then kwargs will now be attributes for k, v in kwargs.items(): assert getattr(widget, k) == v # Test configuration config = minimal_conf_noscreen config.screens = [libqtile.config.Screen(top=libqtile.bar.Bar([widget], 10))] > manager_nospawn.start(config) test/widgets/test_widget_init_configure.py:107: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = config_class = .MinimalConf'> no_spawn = False, state = None def start(self, config_class, no_spawn=False, state=None): 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) if hasattr(self, "log_queue"): logger.addHandler(logging.handlers.QueueHandler(self.log_queue)) 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() # 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("Error launching qtile, traceback:\n%s" % error) > raise AssertionError("Error launching qtile") E AssertionError: Error launching qtile test/helpers.py:203: AssertionError ----------------------------- Captured stderr call ----------------------------- The XKEYBOARD keymap compiler (xkbcomp) reports: > Warning: Could not resolve keysym XF86CameraAccessEnable > Warning: Could not resolve keysym XF86CameraAccessDisable > Warning: Could not resolve keysym XF86CameraAccessToggle > Warning: Could not resolve keysym XF86NextElement > Warning: Could not resolve keysym XF86PreviousElement > Warning: Could not resolve keysym XF86AutopilotEngageToggle > Warning: Could not resolve keysym XF86MarkWaypoint > Warning: Could not resolve keysym XF86Sos > Warning: Could not resolve keysym XF86NavChart > Warning: Could not resolve keysym XF86FishingChart > Warning: Could not resolve keysym XF86SingleRangeRadar > Warning: Could not resolve keysym XF86DualRangeRadar > Warning: Could not resolve keysym XF86RadarOverlay > Warning: Could not resolve keysym XF86TraditionalSonar > Warning: Could not resolve keysym XF86ClearvuSonar > Warning: Could not resolve keysym XF86SidevuSonar > Warning: Could not resolve keysym XF86NavInfo Errors from xkbcomp are not fatal to the X server --------------------------- Captured stdout teardown --------------------------- 2024-02-05 15:33:09,095 libqtile loop.py:_handle_exception():L62 Exception in event loop: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.23.0/libqtile/resources/sleep.py", line 101, in _start self.bus = await MessageBus(bus_type=BusType.SYSTEM, negotiate_unix_fd=True).connect() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/site-packages/dbus_next/aio/message_bus.py", line 122, in __init__ super().__init__(bus_address, bus_type, ProxyObject) File "/usr/lib/python3.12/site-packages/dbus_next/message_bus.py", line 85, in __init__ self._setup_socket() File "/usr/lib/python3.12/site-packages/dbus_next/message_bus.py", line 575, in _setup_socket raise err File "/usr/lib/python3.12/site-packages/dbus_next/message_bus.py", line 548, in _setup_socket self._sock.connect(filename) FileNotFoundError: [Errno 2] No such file or directory ______________ test_widget_init_config[1-x11-LaunchBar-kwargs33] _______________ manager_nospawn = minimal_conf_noscreen = .MinimalConf'> widget_class = kwargs = {'dummy_parameter': 1} @pytest.mark.parametrize("widget_class,kwargs", parameters) def test_widget_init_config(manager_nospawn, minimal_conf_noscreen, widget_class, kwargs): if widget_class in exclusive_backend: if exclusive_backend[widget_class] != manager_nospawn.backend.name: pytest.skip("Unsupported backend") widget = widget_class(**kwargs) widget.draw = no_op # If widget inits ok then kwargs will now be attributes for k, v in kwargs.items(): assert getattr(widget, k) == v # Test configuration config = minimal_conf_noscreen config.screens = [libqtile.config.Screen(top=libqtile.bar.Bar([widget], 10))] > manager_nospawn.start(config) test/widgets/test_widget_init_configure.py:107: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = config_class = .MinimalConf'> no_spawn = False, state = None def start(self, config_class, no_spawn=False, state=None): 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) if hasattr(self, "log_queue"): logger.addHandler(logging.handlers.QueueHandler(self.log_queue)) 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() # 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("Error launching qtile, traceback:\n%s" % error) > raise AssertionError("Error launching qtile") E AssertionError: Error launching qtile test/helpers.py:203: AssertionError ----------------------------- Captured stderr call ----------------------------- The XKEYBOARD keymap compiler (xkbcomp) reports: > Warning: Could not resolve keysym XF86CameraAccessEnable > Warning: Could not resolve keysym XF86CameraAccessDisable > Warning: Could not resolve keysym XF86CameraAccessToggle > Warning: Could not resolve keysym XF86NextElement > Warning: Could not resolve keysym XF86PreviousElement > Warning: Could not resolve keysym XF86AutopilotEngageToggle > Warning: Could not resolve keysym XF86MarkWaypoint > Warning: Could not resolve keysym XF86Sos > Warning: Could not resolve keysym XF86NavChart > Warning: Could not resolve keysym XF86FishingChart > Warning: Could not resolve keysym XF86SingleRangeRadar > Warning: Could not resolve keysym XF86DualRangeRadar > Warning: Could not resolve keysym XF86RadarOverlay > Warning: Could not resolve keysym XF86TraditionalSonar > Warning: Could not resolve keysym XF86ClearvuSonar > Warning: Could not resolve keysym XF86SidevuSonar > Warning: Could not resolve keysym XF86NavInfo Errors from xkbcomp are not fatal to the X server --------------------------- Captured stdout teardown --------------------------- 2024-02-05 15:34:01,721 libqtile loop.py:_handle_exception():L62 Exception in event loop: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.23.0/libqtile/resources/sleep.py", line 101, in _start self.bus = await MessageBus(bus_type=BusType.SYSTEM, negotiate_unix_fd=True).connect() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/site-packages/dbus_next/aio/message_bus.py", line 122, in __init__ super().__init__(bus_address, bus_type, ProxyObject) File "/usr/lib/python3.12/site-packages/dbus_next/message_bus.py", line 85, in __init__ self._setup_socket() File "/usr/lib/python3.12/site-packages/dbus_next/message_bus.py", line 575, in _setup_socket raise err File "/usr/lib/python3.12/site-packages/dbus_next/message_bus.py", line 548, in _setup_socket self._sock.connect(filename) FileNotFoundError: [Errno 2] No such file or directory _________ test_widget_init_config[1-x11-import_error_wrapper-kwargs37] _________ manager_nospawn = minimal_conf_noscreen = .MinimalConf'> widget_class = .import_error_wrapper at 0xffffff9ddb5940> kwargs = {'dummy_parameter': 1} @pytest.mark.parametrize("widget_class,kwargs", parameters) def test_widget_init_config(manager_nospawn, minimal_conf_noscreen, widget_class, kwargs): if widget_class in exclusive_backend: if exclusive_backend[widget_class] != manager_nospawn.backend.name: pytest.skip("Unsupported backend") widget = widget_class(**kwargs) widget.draw = no_op # If widget inits ok then kwargs will now be attributes for k, v in kwargs.items(): assert getattr(widget, k) == v # Test configuration config = minimal_conf_noscreen config.screens = [libqtile.config.Screen(top=libqtile.bar.Bar([widget], 10))] > manager_nospawn.start(config) test/widgets/test_widget_init_configure.py:107: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = config_class = .MinimalConf'> no_spawn = False, state = None def start(self, config_class, no_spawn=False, state=None): 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) if hasattr(self, "log_queue"): logger.addHandler(logging.handlers.QueueHandler(self.log_queue)) 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() # 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("Error launching qtile, traceback:\n%s" % error) > raise AssertionError("Error launching qtile") E AssertionError: Error launching qtile test/helpers.py:203: AssertionError ----------------------------- Captured stderr call ----------------------------- The XKEYBOARD keymap compiler (xkbcomp) reports: > Warning: Could not resolve keysym XF86CameraAccessEnable > Warning: Could not resolve keysym XF86CameraAccessDisable > Warning: Could not resolve keysym XF86CameraAccessToggle > Warning: Could not resolve keysym XF86NextElement > Warning: Could not resolve keysym XF86PreviousElement > Warning: Could not resolve keysym XF86AutopilotEngageToggle > Warning: Could not resolve keysym XF86MarkWaypoint > Warning: Could not resolve keysym XF86Sos > Warning: Could not resolve keysym XF86NavChart > Warning: Could not resolve keysym XF86FishingChart > Warning: Could not resolve keysym XF86SingleRangeRadar > Warning: Could not resolve keysym XF86DualRangeRadar > Warning: Could not resolve keysym XF86RadarOverlay > Warning: Could not resolve keysym XF86TraditionalSonar > Warning: Could not resolve keysym XF86ClearvuSonar > Warning: Could not resolve keysym XF86SidevuSonar > Warning: Could not resolve keysym XF86NavInfo Errors from xkbcomp are not fatal to the X server --------------------------- Captured stdout teardown --------------------------- 2024-02-05 15:34:40,954 libqtile loop.py:_handle_exception():L62 Exception in event loop: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.23.0/libqtile/resources/sleep.py", line 101, in _start self.bus = await MessageBus(bus_type=BusType.SYSTEM, negotiate_unix_fd=True).connect() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/site-packages/dbus_next/aio/message_bus.py", line 122, in __init__ super().__init__(bus_address, bus_type, ProxyObject) File "/usr/lib/python3.12/site-packages/dbus_next/message_bus.py", line 85, in __init__ self._setup_socket() File "/usr/lib/python3.12/site-packages/dbus_next/message_bus.py", line 575, in _setup_socket raise err File "/usr/lib/python3.12/site-packages/dbus_next/message_bus.py", line 548, in _setup_socket self._sock.connect(filename) FileNotFoundError: [Errno 2] No such file or directory ________________ test_widget_init_config[1-x11-Mpris2-kwargs40] ________________ manager_nospawn = minimal_conf_noscreen = .MinimalConf'> widget_class = kwargs = {'dummy_parameter': 1} @pytest.mark.parametrize("widget_class,kwargs", parameters) def test_widget_init_config(manager_nospawn, minimal_conf_noscreen, widget_class, kwargs): if widget_class in exclusive_backend: if exclusive_backend[widget_class] != manager_nospawn.backend.name: pytest.skip("Unsupported backend") widget = widget_class(**kwargs) widget.draw = no_op # If widget inits ok then kwargs will now be attributes for k, v in kwargs.items(): assert getattr(widget, k) == v # Test configuration config = minimal_conf_noscreen config.screens = [libqtile.config.Screen(top=libqtile.bar.Bar([widget], 10))] > manager_nospawn.start(config) test/widgets/test_widget_init_configure.py:107: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = config_class = .MinimalConf'> no_spawn = False, state = None def start(self, config_class, no_spawn=False, state=None): 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) if hasattr(self, "log_queue"): logger.addHandler(logging.handlers.QueueHandler(self.log_queue)) 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() # 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("Error launching qtile, traceback:\n%s" % error) > raise AssertionError("Error launching qtile") E AssertionError: Error launching qtile test/helpers.py:203: AssertionError ----------------------------- Captured stderr call ----------------------------- The XKEYBOARD keymap compiler (xkbcomp) reports: > Warning: Could not resolve keysym XF86CameraAccessEnable > Warning: Could not resolve keysym XF86CameraAccessDisable > Warning: Could not resolve keysym XF86CameraAccessToggle > Warning: Could not resolve keysym XF86NextElement > Warning: Could not resolve keysym XF86PreviousElement > Warning: Could not resolve keysym XF86AutopilotEngageToggle > Warning: Could not resolve keysym XF86MarkWaypoint > Warning: Could not resolve keysym XF86Sos > Warning: Could not resolve keysym XF86NavChart > Warning: Could not resolve keysym XF86FishingChart > Warning: Could not resolve keysym XF86SingleRangeRadar > Warning: Could not resolve keysym XF86DualRangeRadar > Warning: Could not resolve keysym XF86RadarOverlay > Warning: Could not resolve keysym XF86TraditionalSonar > Warning: Could not resolve keysym XF86ClearvuSonar > Warning: Could not resolve keysym XF86SidevuSonar > Warning: Could not resolve keysym XF86NavInfo Errors from xkbcomp are not fatal to the X server --------------------------- Captured stdout teardown --------------------------- 2024-02-05 15:35:11,928 libqtile base.py:_configure():L586 mpris2: You must specify a width when enabling scrolling. 2024-02-05 15:35:12,635 libqtile utils.py:_send_dbus_message():L428 Unable to connect to dbus. 2024-02-05 15:35:12,644 libqtile utils.py:_send_dbus_message():L428 Unable to connect to dbus. 2024-02-05 15:35:12,647 libqtile mpris2widget.py:_config_async():L228 Unable to add signal receiver for Mpris2 players 2024-02-05 15:35:12,652 libqtile loop.py:_handle_exception():L62 Exception in event loop: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.23.0/libqtile/resources/sleep.py", line 101, in _start self.bus = await MessageBus(bus_type=BusType.SYSTEM, negotiate_unix_fd=True).connect() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/site-packages/dbus_next/aio/message_bus.py", line 122, in __init__ super().__init__(bus_address, bus_type, ProxyObject) File "/usr/lib/python3.12/site-packages/dbus_next/message_bus.py", line 85, in __init__ self._setup_socket() File "/usr/lib/python3.12/site-packages/dbus_next/message_bus.py", line 575, in _setup_socket raise err File "/usr/lib/python3.12/site-packages/dbus_next/message_bus.py", line 548, in _setup_socket self._sock.connect(filename) FileNotFoundError: [Errno 2] No such file or directory _________ test_widget_init_config[1-x11-import_error_wrapper-kwargs41] _________ manager_nospawn = minimal_conf_noscreen = .MinimalConf'> widget_class = .import_error_wrapper at 0xffffff9deb3880> kwargs = {'dummy_parameter': 1} @pytest.mark.parametrize("widget_class,kwargs", parameters) def test_widget_init_config(manager_nospawn, minimal_conf_noscreen, widget_class, kwargs): if widget_class in exclusive_backend: if exclusive_backend[widget_class] != manager_nospawn.backend.name: pytest.skip("Unsupported backend") widget = widget_class(**kwargs) widget.draw = no_op # If widget inits ok then kwargs will now be attributes for k, v in kwargs.items(): assert getattr(widget, k) == v # Test configuration config = minimal_conf_noscreen config.screens = [libqtile.config.Screen(top=libqtile.bar.Bar([widget], 10))] > manager_nospawn.start(config) test/widgets/test_widget_init_configure.py:107: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = config_class = .MinimalConf'> no_spawn = False, state = None def start(self, config_class, no_spawn=False, state=None): 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) if hasattr(self, "log_queue"): logger.addHandler(logging.handlers.QueueHandler(self.log_queue)) 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() # 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("Error launching qtile, traceback:\n%s" % error) > raise AssertionError("Error launching qtile") E AssertionError: Error launching qtile test/helpers.py:203: AssertionError ----------------------------- Captured stderr call ----------------------------- The XKEYBOARD keymap compiler (xkbcomp) reports: > Warning: Could not resolve keysym XF86CameraAccessEnable > Warning: Could not resolve keysym XF86CameraAccessDisable > Warning: Could not resolve keysym XF86CameraAccessToggle > Warning: Could not resolve keysym XF86NextElement > Warning: Could not resolve keysym XF86PreviousElement > Warning: Could not resolve keysym XF86AutopilotEngageToggle > Warning: Could not resolve keysym XF86MarkWaypoint > Warning: Could not resolve keysym XF86Sos > Warning: Could not resolve keysym XF86NavChart > Warning: Could not resolve keysym XF86FishingChart > Warning: Could not resolve keysym XF86SingleRangeRadar > Warning: Could not resolve keysym XF86DualRangeRadar > Warning: Could not resolve keysym XF86RadarOverlay > Warning: Could not resolve keysym XF86TraditionalSonar > Warning: Could not resolve keysym XF86ClearvuSonar > Warning: Could not resolve keysym XF86SidevuSonar > Warning: Could not resolve keysym XF86NavInfo Errors from xkbcomp are not fatal to the X server --------------------------- Captured stdout teardown --------------------------- 2024-02-05 15:35:26,124 libqtile loop.py:_handle_exception():L62 Exception in event loop: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.23.0/libqtile/resources/sleep.py", line 101, in _start self.bus = await MessageBus(bus_type=BusType.SYSTEM, negotiate_unix_fd=True).connect() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/site-packages/dbus_next/aio/message_bus.py", line 122, in __init__ super().__init__(bus_address, bus_type, ProxyObject) File "/usr/lib/python3.12/site-packages/dbus_next/message_bus.py", line 85, in __init__ self._setup_socket() File "/usr/lib/python3.12/site-packages/dbus_next/message_bus.py", line 575, in _setup_socket raise err File "/usr/lib/python3.12/site-packages/dbus_next/message_bus.py", line 548, in _setup_socket self._sock.connect(filename) FileNotFoundError: [Errno 2] No such file or directory _________ test_widget_init_config[1-x11-import_error_wrapper-kwargs42] _________ manager_nospawn = minimal_conf_noscreen = .MinimalConf'> widget_class = .import_error_wrapper at 0xffffff9deb37e0> kwargs = {'dummy_parameter': 1} @pytest.mark.parametrize("widget_class,kwargs", parameters) def test_widget_init_config(manager_nospawn, minimal_conf_noscreen, widget_class, kwargs): if widget_class in exclusive_backend: if exclusive_backend[widget_class] != manager_nospawn.backend.name: pytest.skip("Unsupported backend") widget = widget_class(**kwargs) widget.draw = no_op # If widget inits ok then kwargs will now be attributes for k, v in kwargs.items(): assert getattr(widget, k) == v # Test configuration config = minimal_conf_noscreen config.screens = [libqtile.config.Screen(top=libqtile.bar.Bar([widget], 10))] > manager_nospawn.start(config) test/widgets/test_widget_init_configure.py:107: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = config_class = .MinimalConf'> no_spawn = False, state = None def start(self, config_class, no_spawn=False, state=None): 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) if hasattr(self, "log_queue"): logger.addHandler(logging.handlers.QueueHandler(self.log_queue)) 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() # 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("Error launching qtile, traceback:\n%s" % error) > raise AssertionError("Error launching qtile") E AssertionError: Error launching qtile test/helpers.py:203: AssertionError ----------------------------- Captured stderr call ----------------------------- The XKEYBOARD keymap compiler (xkbcomp) reports: > Warning: Could not resolve keysym XF86CameraAccessEnable > Warning: Could not resolve keysym XF86CameraAccessDisable > Warning: Could not resolve keysym XF86CameraAccessToggle > Warning: Could not resolve keysym XF86NextElement > Warning: Could not resolve keysym XF86PreviousElement > Warning: Could not resolve keysym XF86AutopilotEngageToggle > Warning: Could not resolve keysym XF86MarkWaypoint > Warning: Could not resolve keysym XF86Sos > Warning: Could not resolve keysym XF86NavChart > Warning: Could not resolve keysym XF86FishingChart > Warning: Could not resolve keysym XF86SingleRangeRadar > Warning: Could not resolve keysym XF86DualRangeRadar > Warning: Could not resolve keysym XF86RadarOverlay > Warning: Could not resolve keysym XF86TraditionalSonar > Warning: Could not resolve keysym XF86ClearvuSonar > Warning: Could not resolve keysym XF86SidevuSonar > Warning: Could not resolve keysym XF86NavInfo Errors from xkbcomp are not fatal to the X server --------------------------- Captured stdout teardown --------------------------- 2024-02-05 15:35:40,560 libqtile loop.py:_handle_exception():L62 Exception in event loop: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.23.0/libqtile/resources/sleep.py", line 101, in _start self.bus = await MessageBus(bus_type=BusType.SYSTEM, negotiate_unix_fd=True).connect() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/site-packages/dbus_next/aio/message_bus.py", line 122, in __init__ super().__init__(bus_address, bus_type, ProxyObject) File "/usr/lib/python3.12/site-packages/dbus_next/message_bus.py", line 85, in __init__ self._setup_socket() File "/usr/lib/python3.12/site-packages/dbus_next/message_bus.py", line 575, in _setup_socket raise err File "/usr/lib/python3.12/site-packages/dbus_next/message_bus.py", line 548, in _setup_socket self._sock.connect(filename) FileNotFoundError: [Errno 2] No such file or directory ________________ test_widget_init_config[1-x11-Notify-kwargs43] ________________ manager_nospawn = minimal_conf_noscreen = .MinimalConf'> widget_class = kwargs = {'dummy_parameter': 1} @pytest.mark.parametrize("widget_class,kwargs", parameters) def test_widget_init_config(manager_nospawn, minimal_conf_noscreen, widget_class, kwargs): if widget_class in exclusive_backend: if exclusive_backend[widget_class] != manager_nospawn.backend.name: pytest.skip("Unsupported backend") widget = widget_class(**kwargs) widget.draw = no_op # If widget inits ok then kwargs will now be attributes for k, v in kwargs.items(): assert getattr(widget, k) == v # Test configuration config = minimal_conf_noscreen config.screens = [libqtile.config.Screen(top=libqtile.bar.Bar([widget], 10))] > manager_nospawn.start(config) test/widgets/test_widget_init_configure.py:107: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = config_class = .MinimalConf'> no_spawn = False, state = None def start(self, config_class, no_spawn=False, state=None): 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) if hasattr(self, "log_queue"): logger.addHandler(logging.handlers.QueueHandler(self.log_queue)) 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() # 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("Error launching qtile, traceback:\n%s" % error) > raise AssertionError("Error launching qtile") E AssertionError: Error launching qtile test/helpers.py:203: AssertionError ----------------------------- Captured stderr call ----------------------------- The XKEYBOARD keymap compiler (xkbcomp) reports: > Warning: Could not resolve keysym XF86CameraAccessEnable > Warning: Could not resolve keysym XF86CameraAccessDisable > Warning: Could not resolve keysym XF86CameraAccessToggle > Warning: Could not resolve keysym XF86NextElement > Warning: Could not resolve keysym XF86PreviousElement > Warning: Could not resolve keysym XF86AutopilotEngageToggle > Warning: Could not resolve keysym XF86MarkWaypoint > Warning: Could not resolve keysym XF86Sos > Warning: Could not resolve keysym XF86NavChart > Warning: Could not resolve keysym XF86FishingChart > Warning: Could not resolve keysym XF86SingleRangeRadar > Warning: Could not resolve keysym XF86DualRangeRadar > Warning: Could not resolve keysym XF86RadarOverlay > Warning: Could not resolve keysym XF86TraditionalSonar > Warning: Could not resolve keysym XF86ClearvuSonar > Warning: Could not resolve keysym XF86SidevuSonar > Warning: Could not resolve keysym XF86NavInfo Errors from xkbcomp are not fatal to the X server --------------------------- Captured stdout teardown --------------------------- 2024-02-05 15:35:54,152 libqtile notify.py:service():L140 Dbus connection failed Traceback (most recent call last): File "/usr/lib/python3.12/site-packages/dbus_next/_private/address.py", line 78, in get_session_bus_address with open(dbus_info_file_name) as f: ^^^^^^^^^^^^^^^^^^^^^^^^^ FileNotFoundError: [Errno 2] No such file or directory: '/builddir/.dbus/session-bus/4efe6850342647adaf6851cd8927302b-11' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.23.0/libqtile/notify.py", line 138, in service self.bus = await MessageBus().connect() ^^^^^^^^^^^^ File "/usr/lib/python3.12/site-packages/dbus_next/aio/message_bus.py", line 122, in __init__ super().__init__(bus_address, bus_type, ProxyObject) File "/usr/lib/python3.12/site-packages/dbus_next/message_bus.py", line 72, in __init__ get_bus_address(bus_type)) ^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/site-packages/dbus_next/_private/address.py", line 98, in get_bus_address return get_session_bus_address() ^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/site-packages/dbus_next/_private/address.py", line 81, in get_session_bus_address raise InvalidAddressError(f'could not open dbus info file: {dbus_info_file_name}') dbus_next.errors.InvalidAddressError: could not open dbus info file: /builddir/.dbus/session-bus/4efe6850342647adaf6851cd8927302b-11 2024-02-05 15:35:54,729 libqtile notify.py:register():L173 Registering update without any dbus connection existing 2024-02-05 15:35:54,738 libqtile loop.py:_handle_exception():L62 Exception in event loop: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.23.0/libqtile/widget/notify.py", line 112, in _config_async await notifier.register(self.update, self.capabilities, on_close=self.on_close) File "/builddir/build/BUILD/qtile-0.23.0/libqtile/notify.py", line 179, in register self._service.register_capabilities(capabilities) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ AttributeError: 'NoneType' object has no attribute 'register_capabilities' 2024-02-05 15:35:54,758 libqtile loop.py:_handle_exception():L62 Exception in event loop: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.23.0/libqtile/resources/sleep.py", line 101, in _start self.bus = await MessageBus(bus_type=BusType.SYSTEM, negotiate_unix_fd=True).connect() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/site-packages/dbus_next/aio/message_bus.py", line 122, in __init__ super().__init__(bus_address, bus_type, ProxyObject) File "/usr/lib/python3.12/site-packages/dbus_next/message_bus.py", line 85, in __init__ self._setup_socket() File "/usr/lib/python3.12/site-packages/dbus_next/message_bus.py", line 575, in _setup_socket raise err File "/usr/lib/python3.12/site-packages/dbus_next/message_bus.py", line 548, in _setup_socket self._sock.connect(filename) FileNotFoundError: [Errno 2] No such file or directory 2024-02-05 15:35:54,790 libqtile notify.py:unregister():L193 Unable to remove notify on_close callback. Unknown callback. ____________ test_widget_init_config[1-x11-NvidiaSensors-kwargs44] _____________ manager_nospawn = minimal_conf_noscreen = .MinimalConf'> widget_class = kwargs = {'dummy_parameter': 1} @pytest.mark.parametrize("widget_class,kwargs", parameters) def test_widget_init_config(manager_nospawn, minimal_conf_noscreen, widget_class, kwargs): if widget_class in exclusive_backend: if exclusive_backend[widget_class] != manager_nospawn.backend.name: pytest.skip("Unsupported backend") widget = widget_class(**kwargs) widget.draw = no_op # If widget inits ok then kwargs will now be attributes for k, v in kwargs.items(): assert getattr(widget, k) == v # Test configuration config = minimal_conf_noscreen config.screens = [libqtile.config.Screen(top=libqtile.bar.Bar([widget], 10))] > manager_nospawn.start(config) test/widgets/test_widget_init_configure.py:107: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = config_class = .MinimalConf'> no_spawn = False, state = None def start(self, config_class, no_spawn=False, state=None): 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) if hasattr(self, "log_queue"): logger.addHandler(logging.handlers.QueueHandler(self.log_queue)) 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() # 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("Error launching qtile, traceback:\n%s" % error) > raise AssertionError("Error launching qtile") E AssertionError: Error launching qtile test/helpers.py:203: AssertionError ----------------------------- Captured stderr call ----------------------------- The XKEYBOARD keymap compiler (xkbcomp) reports: > Warning: Could not resolve keysym XF86CameraAccessEnable > Warning: Could not resolve keysym XF86CameraAccessDisable > Warning: Could not resolve keysym XF86CameraAccessToggle > Warning: Could not resolve keysym XF86NextElement > Warning: Could not resolve keysym XF86PreviousElement > Warning: Could not resolve keysym XF86AutopilotEngageToggle > Warning: Could not resolve keysym XF86MarkWaypoint > Warning: Could not resolve keysym XF86Sos > Warning: Could not resolve keysym XF86NavChart > Warning: Could not resolve keysym XF86FishingChart > Warning: Could not resolve keysym XF86SingleRangeRadar > Warning: Could not resolve keysym XF86DualRangeRadar > Warning: Could not resolve keysym XF86RadarOverlay > Warning: Could not resolve keysym XF86TraditionalSonar > Warning: Could not resolve keysym XF86ClearvuSonar > Warning: Could not resolve keysym XF86SidevuSonar > Warning: Could not resolve keysym XF86NavInfo Errors from xkbcomp are not fatal to the X server --------------------------- Captured stdout teardown --------------------------- 2024-02-05 15:36:07,146 libqtile loop.py:_handle_exception():L62 Exception in event loop: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.23.0/libqtile/resources/sleep.py", line 101, in _start self.bus = await MessageBus(bus_type=BusType.SYSTEM, negotiate_unix_fd=True).connect() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/site-packages/dbus_next/aio/message_bus.py", line 122, in __init__ super().__init__(bus_address, bus_type, ProxyObject) File "/usr/lib/python3.12/site-packages/dbus_next/message_bus.py", line 85, in __init__ self._setup_socket() File "/usr/lib/python3.12/site-packages/dbus_next/message_bus.py", line 575, in _setup_socket raise err File "/usr/lib/python3.12/site-packages/dbus_next/message_bus.py", line 548, in _setup_socket self._sock.connect(filename) FileNotFoundError: [Errno 2] No such file or directory 2024-02-05 15:36:07,566 libqtile base.py:on_done():L859 nvidiasensors's poll() returned None, not rescheduling --------------------------- Captured stderr teardown --------------------------- /bin/sh: line 1: nvidia-smi: command not found _____________ test_widget_init_config[1-x11-OpenWeather-kwargs45] ______________ manager_nospawn = minimal_conf_noscreen = .MinimalConf'> widget_class = kwargs = {'dummy_parameter': 1} @pytest.mark.parametrize("widget_class,kwargs", parameters) def test_widget_init_config(manager_nospawn, minimal_conf_noscreen, widget_class, kwargs): if widget_class in exclusive_backend: if exclusive_backend[widget_class] != manager_nospawn.backend.name: pytest.skip("Unsupported backend") widget = widget_class(**kwargs) widget.draw = no_op # If widget inits ok then kwargs will now be attributes for k, v in kwargs.items(): assert getattr(widget, k) == v # Test configuration config = minimal_conf_noscreen config.screens = [libqtile.config.Screen(top=libqtile.bar.Bar([widget], 10))] > manager_nospawn.start(config) test/widgets/test_widget_init_configure.py:107: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = config_class = .MinimalConf'> no_spawn = False, state = None def start(self, config_class, no_spawn=False, state=None): 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) if hasattr(self, "log_queue"): logger.addHandler(logging.handlers.QueueHandler(self.log_queue)) 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() # 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("Error launching qtile, traceback:\n%s" % error) > raise AssertionError("Error launching qtile") E AssertionError: Error launching qtile test/helpers.py:203: AssertionError ----------------------------- Captured stderr call ----------------------------- The XKEYBOARD keymap compiler (xkbcomp) reports: > Warning: Could not resolve keysym XF86CameraAccessEnable > Warning: Could not resolve keysym XF86CameraAccessDisable > Warning: Could not resolve keysym XF86CameraAccessToggle > Warning: Could not resolve keysym XF86NextElement > Warning: Could not resolve keysym XF86PreviousElement > Warning: Could not resolve keysym XF86AutopilotEngageToggle > Warning: Could not resolve keysym XF86MarkWaypoint > Warning: Could not resolve keysym XF86Sos > Warning: Could not resolve keysym XF86NavChart > Warning: Could not resolve keysym XF86FishingChart > Warning: Could not resolve keysym XF86SingleRangeRadar > Warning: Could not resolve keysym XF86DualRangeRadar > Warning: Could not resolve keysym XF86RadarOverlay > Warning: Could not resolve keysym XF86TraditionalSonar > Warning: Could not resolve keysym XF86ClearvuSonar > Warning: Could not resolve keysym XF86SidevuSonar > Warning: Could not resolve keysym XF86NavInfo Errors from xkbcomp are not fatal to the X server --------------------------- Captured stdout teardown --------------------------- 2024-02-05 15:36:19,382 libqtile loop.py:_handle_exception():L62 Exception in event loop: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.23.0/libqtile/resources/sleep.py", line 101, in _start self.bus = await MessageBus(bus_type=BusType.SYSTEM, negotiate_unix_fd=True).connect() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/site-packages/dbus_next/aio/message_bus.py", line 122, in __init__ super().__init__(bus_address, bus_type, ProxyObject) File "/usr/lib/python3.12/site-packages/dbus_next/message_bus.py", line 85, in __init__ self._setup_socket() File "/usr/lib/python3.12/site-packages/dbus_next/message_bus.py", line 575, in _setup_socket raise err File "/usr/lib/python3.12/site-packages/dbus_next/message_bus.py", line 548, in _setup_socket self._sock.connect(filename) FileNotFoundError: [Errno 2] No such file or directory _______________ test_widget_init_config[1-x11-Pomodoro-kwargs46] _______________ manager_nospawn = minimal_conf_noscreen = .MinimalConf'> widget_class = kwargs = {'dummy_parameter': 1} @pytest.mark.parametrize("widget_class,kwargs", parameters) def test_widget_init_config(manager_nospawn, minimal_conf_noscreen, widget_class, kwargs): if widget_class in exclusive_backend: if exclusive_backend[widget_class] != manager_nospawn.backend.name: pytest.skip("Unsupported backend") widget = widget_class(**kwargs) widget.draw = no_op # If widget inits ok then kwargs will now be attributes for k, v in kwargs.items(): assert getattr(widget, k) == v # Test configuration config = minimal_conf_noscreen config.screens = [libqtile.config.Screen(top=libqtile.bar.Bar([widget], 10))] > manager_nospawn.start(config) test/widgets/test_widget_init_configure.py:107: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = config_class = .MinimalConf'> no_spawn = False, state = None def start(self, config_class, no_spawn=False, state=None): 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) if hasattr(self, "log_queue"): logger.addHandler(logging.handlers.QueueHandler(self.log_queue)) 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() # 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("Error launching qtile, traceback:\n%s" % error) > raise AssertionError("Error launching qtile") E AssertionError: Error launching qtile test/helpers.py:203: AssertionError ----------------------------- Captured stderr call ----------------------------- The XKEYBOARD keymap compiler (xkbcomp) reports: > Warning: Could not resolve keysym XF86CameraAccessEnable > Warning: Could not resolve keysym XF86CameraAccessDisable > Warning: Could not resolve keysym XF86CameraAccessToggle > Warning: Could not resolve keysym XF86NextElement > Warning: Could not resolve keysym XF86PreviousElement > Warning: Could not resolve keysym XF86AutopilotEngageToggle > Warning: Could not resolve keysym XF86MarkWaypoint > Warning: Could not resolve keysym XF86Sos > Warning: Could not resolve keysym XF86NavChart > Warning: Could not resolve keysym XF86FishingChart > Warning: Could not resolve keysym XF86SingleRangeRadar > Warning: Could not resolve keysym XF86DualRangeRadar > Warning: Could not resolve keysym XF86RadarOverlay > Warning: Could not resolve keysym XF86TraditionalSonar > Warning: Could not resolve keysym XF86ClearvuSonar > Warning: Could not resolve keysym XF86SidevuSonar > Warning: Could not resolve keysym XF86NavInfo Errors from xkbcomp are not fatal to the X server --------------------------- Captured stdout teardown --------------------------- 2024-02-05 15:36:30,637 libqtile loop.py:_handle_exception():L62 Exception in event loop: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.23.0/libqtile/resources/sleep.py", line 101, in _start self.bus = await MessageBus(bus_type=BusType.SYSTEM, negotiate_unix_fd=True).connect() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/site-packages/dbus_next/aio/message_bus.py", line 122, in __init__ super().__init__(bus_address, bus_type, ProxyObject) File "/usr/lib/python3.12/site-packages/dbus_next/message_bus.py", line 85, in __init__ self._setup_socket() File "/usr/lib/python3.12/site-packages/dbus_next/message_bus.py", line 575, in _setup_socket raise err File "/usr/lib/python3.12/site-packages/dbus_next/message_bus.py", line 548, in _setup_socket self._sock.connect(filename) FileNotFoundError: [Errno 2] No such file or directory _________ test_widget_init_config[1-x11-import_error_wrapper-kwargs48] _________ manager_nospawn = minimal_conf_noscreen = .MinimalConf'> widget_class = .import_error_wrapper at 0xffffff9deb3420> kwargs = {'dummy_parameter': 1} @pytest.mark.parametrize("widget_class,kwargs", parameters) def test_widget_init_config(manager_nospawn, minimal_conf_noscreen, widget_class, kwargs): if widget_class in exclusive_backend: if exclusive_backend[widget_class] != manager_nospawn.backend.name: pytest.skip("Unsupported backend") widget = widget_class(**kwargs) widget.draw = no_op # If widget inits ok then kwargs will now be attributes for k, v in kwargs.items(): assert getattr(widget, k) == v # Test configuration config = minimal_conf_noscreen config.screens = [libqtile.config.Screen(top=libqtile.bar.Bar([widget], 10))] > manager_nospawn.start(config) test/widgets/test_widget_init_configure.py:107: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = config_class = .MinimalConf'> no_spawn = False, state = None def start(self, config_class, no_spawn=False, state=None): 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) if hasattr(self, "log_queue"): logger.addHandler(logging.handlers.QueueHandler(self.log_queue)) 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() # 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("Error launching qtile, traceback:\n%s" % error) > raise AssertionError("Error launching qtile") E AssertionError: Error launching qtile test/helpers.py:203: AssertionError ----------------------------- Captured stderr call ----------------------------- The XKEYBOARD keymap compiler (xkbcomp) reports: > Warning: Could not resolve keysym XF86CameraAccessEnable > Warning: Could not resolve keysym XF86CameraAccessDisable > Warning: Could not resolve keysym XF86CameraAccessToggle > Warning: Could not resolve keysym XF86NextElement > Warning: Could not resolve keysym XF86PreviousElement > Warning: Could not resolve keysym XF86AutopilotEngageToggle > Warning: Could not resolve keysym XF86MarkWaypoint > Warning: Could not resolve keysym XF86Sos > Warning: Could not resolve keysym XF86NavChart > Warning: Could not resolve keysym XF86FishingChart > Warning: Could not resolve keysym XF86SingleRangeRadar > Warning: Could not resolve keysym XF86DualRangeRadar > Warning: Could not resolve keysym XF86RadarOverlay > Warning: Could not resolve keysym XF86TraditionalSonar > Warning: Could not resolve keysym XF86ClearvuSonar > Warning: Could not resolve keysym XF86SidevuSonar > Warning: Could not resolve keysym XF86NavInfo Errors from xkbcomp are not fatal to the X server --------------------------- Captured stdout teardown --------------------------- 2024-02-05 15:36:51,336 libqtile loop.py:_handle_exception():L62 Exception in event loop: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.23.0/libqtile/resources/sleep.py", line 101, in _start self.bus = await MessageBus(bus_type=BusType.SYSTEM, negotiate_unix_fd=True).connect() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/site-packages/dbus_next/aio/message_bus.py", line 122, in __init__ super().__init__(bus_address, bus_type, ProxyObject) File "/usr/lib/python3.12/site-packages/dbus_next/message_bus.py", line 85, in __init__ self._setup_socket() File "/usr/lib/python3.12/site-packages/dbus_next/message_bus.py", line 575, in _setup_socket raise err File "/usr/lib/python3.12/site-packages/dbus_next/message_bus.py", line 548, in _setup_socket self._sock.connect(filename) FileNotFoundError: [Errno 2] No such file or directory ______________ test_widget_init_config[1-x11-Wallpaper-kwargs62] _______________ manager_nospawn = minimal_conf_noscreen = .MinimalConf'> widget_class = kwargs = {'dummy_parameter': 1} @pytest.mark.parametrize("widget_class,kwargs", parameters) def test_widget_init_config(manager_nospawn, minimal_conf_noscreen, widget_class, kwargs): if widget_class in exclusive_backend: if exclusive_backend[widget_class] != manager_nospawn.backend.name: pytest.skip("Unsupported backend") widget = widget_class(**kwargs) widget.draw = no_op # If widget inits ok then kwargs will now be attributes for k, v in kwargs.items(): assert getattr(widget, k) == v # Test configuration config = minimal_conf_noscreen config.screens = [libqtile.config.Screen(top=libqtile.bar.Bar([widget], 10))] > manager_nospawn.start(config) test/widgets/test_widget_init_configure.py:107: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = config_class = .MinimalConf'> no_spawn = False, state = None def start(self, config_class, no_spawn=False, state=None): 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) if hasattr(self, "log_queue"): logger.addHandler(logging.handlers.QueueHandler(self.log_queue)) 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() # 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("Error launching qtile, traceback:\n%s" % error) > raise AssertionError("Error launching qtile") E AssertionError: Error launching qtile test/helpers.py:203: AssertionError ----------------------------- Captured stdout call ----------------------------- 2024-02-05 15:38:34,246 libqtile wallpaper.py:get_wallpapers():L84 I/O error(2): No such file or directory Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.23.0/libqtile/widget/wallpaper.py", line 80, in get_wallpapers map(self.get_path, os.listdir(os.path.expanduser(self.directory))), ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ FileNotFoundError: [Errno 2] No such file or directory: '/builddir/Pictures/wallpapers/' ----------------------------- Captured stderr call ----------------------------- The XKEYBOARD keymap compiler (xkbcomp) reports: > Warning: Could not resolve keysym XF86CameraAccessEnable > Warning: Could not resolve keysym XF86CameraAccessDisable > Warning: Could not resolve keysym XF86CameraAccessToggle > Warning: Could not resolve keysym XF86NextElement > Warning: Could not resolve keysym XF86PreviousElement > Warning: Could not resolve keysym XF86AutopilotEngageToggle > Warning: Could not resolve keysym XF86MarkWaypoint > Warning: Could not resolve keysym XF86Sos > Warning: Could not resolve keysym XF86NavChart > Warning: Could not resolve keysym XF86FishingChart > Warning: Could not resolve keysym XF86SingleRangeRadar > Warning: Could not resolve keysym XF86DualRangeRadar > Warning: Could not resolve keysym XF86RadarOverlay > Warning: Could not resolve keysym XF86TraditionalSonar > Warning: Could not resolve keysym XF86ClearvuSonar > Warning: Could not resolve keysym XF86SidevuSonar > Warning: Could not resolve keysym XF86NavInfo Errors from xkbcomp are not fatal to the X server ------------------------------ Captured log call ------------------------------- ERROR libqtile:wallpaper.py:84 I/O error(2): No such file or directory Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.23.0/libqtile/widget/wallpaper.py", line 80, in get_wallpapers map(self.get_path, os.listdir(os.path.expanduser(self.directory))), ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ FileNotFoundError: [Errno 2] No such file or directory: '/builddir/Pictures/wallpapers/' --------------------------- Captured stdout teardown --------------------------- 2024-02-05 15:38:43,718 libqtile loop.py:_handle_exception():L62 Exception in event loop: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.23.0/libqtile/resources/sleep.py", line 101, in _start self.bus = await MessageBus(bus_type=BusType.SYSTEM, negotiate_unix_fd=True).connect() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/site-packages/dbus_next/aio/message_bus.py", line 122, in __init__ super().__init__(bus_address, bus_type, ProxyObject) File "/usr/lib/python3.12/site-packages/dbus_next/message_bus.py", line 85, in __init__ self._setup_socket() File "/usr/lib/python3.12/site-packages/dbus_next/message_bus.py", line 575, in _setup_socket raise err File "/usr/lib/python3.12/site-packages/dbus_next/message_bus.py", line 548, in _setup_socket self._sock.connect(filename) FileNotFoundError: [Errno 2] No such file or directory ___ test_widget_init_config_vertical_bar[1-x11-CapsNumLockIndicator-kwargs6] ___ manager_nospawn = minimal_conf_noscreen = .MinimalConf'> widget_class = kwargs = {'dummy_parameter': 1} @pytest.mark.parametrize( "widget_class,kwargs", [ param for param in parameters if param[0]().orientations in [ORIENTATION_BOTH, ORIENTATION_VERTICAL] ], ) def test_widget_init_config_vertical_bar( manager_nospawn, minimal_conf_noscreen, widget_class, kwargs ): if widget_class in exclusive_backend: if exclusive_backend[widget_class] != manager_nospawn.backend.name: pytest.skip("Unsupported backend") widget = widget_class(**kwargs) widget.draw = no_op # If widget inits ok then kwargs will now be attributes for k, v in kwargs.items(): assert getattr(widget, k) == v # Test configuration config = minimal_conf_noscreen config.screens = [libqtile.config.Screen(left=libqtile.bar.Bar([widget], 10))] > manager_nospawn.start(config) test/widgets/test_widget_init_configure.py:141: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = config_class = .MinimalConf'> no_spawn = False, state = None def start(self, config_class, no_spawn=False, state=None): 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) if hasattr(self, "log_queue"): logger.addHandler(logging.handlers.QueueHandler(self.log_queue)) 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() # 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("Error launching qtile, traceback:\n%s" % error) > raise AssertionError("Error launching qtile") E AssertionError: Error launching qtile test/helpers.py:203: AssertionError ----------------------------- Captured stderr call ----------------------------- The XKEYBOARD keymap compiler (xkbcomp) reports: > Warning: Could not resolve keysym XF86CameraAccessEnable > Warning: Could not resolve keysym XF86CameraAccessDisable > Warning: Could not resolve keysym XF86CameraAccessToggle > Warning: Could not resolve keysym XF86NextElement > Warning: Could not resolve keysym XF86PreviousElement > Warning: Could not resolve keysym XF86AutopilotEngageToggle > Warning: Could not resolve keysym XF86MarkWaypoint > Warning: Could not resolve keysym XF86Sos > Warning: Could not resolve keysym XF86NavChart > Warning: Could not resolve keysym XF86FishingChart > Warning: Could not resolve keysym XF86SingleRangeRadar > Warning: Could not resolve keysym XF86DualRangeRadar > Warning: Could not resolve keysym XF86RadarOverlay > Warning: Could not resolve keysym XF86TraditionalSonar > Warning: Could not resolve keysym XF86ClearvuSonar > Warning: Could not resolve keysym XF86SidevuSonar > Warning: Could not resolve keysym XF86NavInfo Errors from xkbcomp are not fatal to the X server --------------------------- Captured stdout teardown --------------------------- 2024-02-05 15:47:17,352 libqtile loop.py:_handle_exception():L62 Exception in event loop: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.23.0/libqtile/resources/sleep.py", line 101, in _start self.bus = await MessageBus(bus_type=BusType.SYSTEM, negotiate_unix_fd=True).connect() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/site-packages/dbus_next/aio/message_bus.py", line 122, in __init__ super().__init__(bus_address, bus_type, ProxyObject) File "/usr/lib/python3.12/site-packages/dbus_next/message_bus.py", line 85, in __init__ self._setup_socket() File "/usr/lib/python3.12/site-packages/dbus_next/message_bus.py", line 575, in _setup_socket raise err File "/usr/lib/python3.12/site-packages/dbus_next/message_bus.py", line 548, in _setup_socket self._sock.connect(filename) FileNotFoundError: [Errno 2] No such file or directory 2024-02-05 15:47:17,717 libqtile base.py:on_done():L847 poll() raised exceptions, not rescheduling Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.23.0/libqtile/widget/base.py", line 844, in on_done result = future.result() ^^^^^^^^^^^^^^^ File "/usr/lib64/python3.12/concurrent/futures/thread.py", line 58, in run result = self.fn(*self.args, **self.kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/qtile-0.23.0/libqtile/widget/caps_num_lock_indicator.py", line 50, in poll indicators = self.get_indicators() ^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/qtile-0.23.0/libqtile/widget/caps_num_lock_indicator.py", line 40, in get_indicators output = self.call_process(["xset", "q"]) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/qtile-0.23.0/libqtile/widget/base.py", line 360, in call_process return subprocess.check_output(command, **kwargs, encoding="utf-8") ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.12/subprocess.py", line 466, in check_output return run(*popenargs, stdout=PIPE, timeout=timeout, check=True, ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.12/subprocess.py", line 548, in run with Popen(*popenargs, **kwargs) as process: ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.12/subprocess.py", line 1026, in __init__ self._execute_child(args, executable, preexec_fn, close_fds, File "/usr/lib64/python3.12/subprocess.py", line 1950, in _execute_child raise child_exception_type(errno_num, err_msg, err_filename) FileNotFoundError: [Errno 2] No such file or directory: 'xset' 2024-02-05 15:47:17,757 libqtile base.py:on_done():L859 capsnumlockindicator's poll() returned None, not rescheduling __________ test_widget_init_config_vertical_bar[1-x11-Cmus-kwargs11] ___________ manager_nospawn = minimal_conf_noscreen = .MinimalConf'> widget_class = kwargs = {'dummy_parameter': 1} @pytest.mark.parametrize( "widget_class,kwargs", [ param for param in parameters if param[0]().orientations in [ORIENTATION_BOTH, ORIENTATION_VERTICAL] ], ) def test_widget_init_config_vertical_bar( manager_nospawn, minimal_conf_noscreen, widget_class, kwargs ): if widget_class in exclusive_backend: if exclusive_backend[widget_class] != manager_nospawn.backend.name: pytest.skip("Unsupported backend") widget = widget_class(**kwargs) widget.draw = no_op # If widget inits ok then kwargs will now be attributes for k, v in kwargs.items(): assert getattr(widget, k) == v # Test configuration config = minimal_conf_noscreen config.screens = [libqtile.config.Screen(left=libqtile.bar.Bar([widget], 10))] > manager_nospawn.start(config) test/widgets/test_widget_init_configure.py:141: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = config_class = .MinimalConf'> no_spawn = False, state = None def start(self, config_class, no_spawn=False, state=None): 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) if hasattr(self, "log_queue"): logger.addHandler(logging.handlers.QueueHandler(self.log_queue)) 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() # 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("Error launching qtile, traceback:\n%s" % error) > raise AssertionError("Error launching qtile") E AssertionError: Error launching qtile test/helpers.py:203: AssertionError ----------------------------- Captured stderr call ----------------------------- The XKEYBOARD keymap compiler (xkbcomp) reports: > Warning: Could not resolve keysym XF86CameraAccessEnable > Warning: Could not resolve keysym XF86CameraAccessDisable > Warning: Could not resolve keysym XF86CameraAccessToggle > Warning: Could not resolve keysym XF86NextElement > Warning: Could not resolve keysym XF86PreviousElement > Warning: Could not resolve keysym XF86AutopilotEngageToggle > Warning: Could not resolve keysym XF86MarkWaypoint > Warning: Could not resolve keysym XF86Sos > Warning: Could not resolve keysym XF86NavChart > Warning: Could not resolve keysym XF86FishingChart > Warning: Could not resolve keysym XF86SingleRangeRadar > Warning: Could not resolve keysym XF86DualRangeRadar > Warning: Could not resolve keysym XF86RadarOverlay > Warning: Could not resolve keysym XF86TraditionalSonar > Warning: Could not resolve keysym XF86ClearvuSonar > Warning: Could not resolve keysym XF86SidevuSonar > Warning: Could not resolve keysym XF86NavInfo Errors from xkbcomp are not fatal to the X server --------------------------- Captured stdout teardown --------------------------- 2024-02-05 15:48:02,115 libqtile loop.py:_handle_exception():L62 Exception in event loop: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.23.0/libqtile/resources/sleep.py", line 101, in _start self.bus = await MessageBus(bus_type=BusType.SYSTEM, negotiate_unix_fd=True).connect() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/site-packages/dbus_next/aio/message_bus.py", line 122, in __init__ super().__init__(bus_address, bus_type, ProxyObject) File "/usr/lib/python3.12/site-packages/dbus_next/message_bus.py", line 85, in __init__ self._setup_socket() File "/usr/lib/python3.12/site-packages/dbus_next/message_bus.py", line 575, in _setup_socket raise err File "/usr/lib/python3.12/site-packages/dbus_next/message_bus.py", line 548, in _setup_socket self._sock.connect(filename) FileNotFoundError: [Errno 2] No such file or directory 2024-02-05 15:48:02,616 libqtile base.py:on_done():L847 poll() raised exceptions, not rescheduling Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.23.0/libqtile/widget/base.py", line 844, in on_done result = future.result() ^^^^^^^^^^^^^^^ File "/usr/lib64/python3.12/concurrent/futures/thread.py", line 58, in run result = self.fn(*self.args, **self.kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/qtile-0.23.0/libqtile/widget/cmus.py", line 135, in poll return self.now_playing() ^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/qtile-0.23.0/libqtile/widget/cmus.py", line 98, in now_playing info = self.get_info() ^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/qtile-0.23.0/libqtile/widget/cmus.py", line 62, in get_info output = self.call_process(["cmus-remote", "-C", "status"]) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/qtile-0.23.0/libqtile/widget/base.py", line 360, in call_process return subprocess.check_output(command, **kwargs, encoding="utf-8") ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.12/subprocess.py", line 466, in check_output return run(*popenargs, stdout=PIPE, timeout=timeout, check=True, ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.12/subprocess.py", line 548, in run with Popen(*popenargs, **kwargs) as process: ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.12/subprocess.py", line 1026, in __init__ self._execute_child(args, executable, preexec_fn, close_fds, File "/usr/lib64/python3.12/subprocess.py", line 1950, in _execute_child raise child_exception_type(errno_num, err_msg, err_filename) FileNotFoundError: [Errno 2] No such file or directory: 'cmus-remote' 2024-02-05 15:48:02,659 libqtile base.py:on_done():L859 cmus's poll() returned None, not rescheduling _________ test_widget_init_config_vertical_bar[1-x11-IdleRPG-kwargs23] _________ manager_nospawn = minimal_conf_noscreen = .MinimalConf'> widget_class = kwargs = {'dummy_parameter': 1} @pytest.mark.parametrize( "widget_class,kwargs", [ param for param in parameters if param[0]().orientations in [ORIENTATION_BOTH, ORIENTATION_VERTICAL] ], ) def test_widget_init_config_vertical_bar( manager_nospawn, minimal_conf_noscreen, widget_class, kwargs ): if widget_class in exclusive_backend: if exclusive_backend[widget_class] != manager_nospawn.backend.name: pytest.skip("Unsupported backend") widget = widget_class(**kwargs) widget.draw = no_op # If widget inits ok then kwargs will now be attributes for k, v in kwargs.items(): assert getattr(widget, k) == v # Test configuration config = minimal_conf_noscreen config.screens = [libqtile.config.Screen(left=libqtile.bar.Bar([widget], 10))] > manager_nospawn.start(config) test/widgets/test_widget_init_configure.py:141: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = config_class = .MinimalConf'> no_spawn = False, state = None def start(self, config_class, no_spawn=False, state=None): 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) if hasattr(self, "log_queue"): logger.addHandler(logging.handlers.QueueHandler(self.log_queue)) 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() # 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("Error launching qtile, traceback:\n%s" % error) > raise AssertionError("Error launching qtile") E AssertionError: Error launching qtile test/helpers.py:203: AssertionError ----------------------------- Captured stderr call ----------------------------- The XKEYBOARD keymap compiler (xkbcomp) reports: > Warning: Could not resolve keysym XF86CameraAccessEnable > Warning: Could not resolve keysym XF86CameraAccessDisable > Warning: Could not resolve keysym XF86CameraAccessToggle > Warning: Could not resolve keysym XF86NextElement > Warning: Could not resolve keysym XF86PreviousElement > Warning: Could not resolve keysym XF86AutopilotEngageToggle > Warning: Could not resolve keysym XF86MarkWaypoint > Warning: Could not resolve keysym XF86Sos > Warning: Could not resolve keysym XF86NavChart > Warning: Could not resolve keysym XF86FishingChart > Warning: Could not resolve keysym XF86SingleRangeRadar > Warning: Could not resolve keysym XF86DualRangeRadar > Warning: Could not resolve keysym XF86RadarOverlay > Warning: Could not resolve keysym XF86TraditionalSonar > Warning: Could not resolve keysym XF86ClearvuSonar > Warning: Could not resolve keysym XF86SidevuSonar > Warning: Could not resolve keysym XF86NavInfo Errors from xkbcomp are not fatal to the X server --------------------------- Captured stdout teardown --------------------------- 2024-02-05 15:49:50,602 libqtile loop.py:_handle_exception():L62 Exception in event loop: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.23.0/libqtile/resources/sleep.py", line 101, in _start self.bus = await MessageBus(bus_type=BusType.SYSTEM, negotiate_unix_fd=True).connect() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/site-packages/dbus_next/aio/message_bus.py", line 122, in __init__ super().__init__(bus_address, bus_type, ProxyObject) File "/usr/lib/python3.12/site-packages/dbus_next/message_bus.py", line 85, in __init__ self._setup_socket() File "/usr/lib/python3.12/site-packages/dbus_next/message_bus.py", line 575, in _setup_socket raise err File "/usr/lib/python3.12/site-packages/dbus_next/message_bus.py", line 548, in _setup_socket self._sock.connect(filename) FileNotFoundError: [Errno 2] No such file or directory _________ test_widget_init_config_vertical_bar[1-x11-Prompt-kwargs42] __________ manager_nospawn = minimal_conf_noscreen = .MinimalConf'> widget_class = kwargs = {'dummy_parameter': 1} @pytest.mark.parametrize( "widget_class,kwargs", [ param for param in parameters if param[0]().orientations in [ORIENTATION_BOTH, ORIENTATION_VERTICAL] ], ) def test_widget_init_config_vertical_bar( manager_nospawn, minimal_conf_noscreen, widget_class, kwargs ): if widget_class in exclusive_backend: if exclusive_backend[widget_class] != manager_nospawn.backend.name: pytest.skip("Unsupported backend") widget = widget_class(**kwargs) widget.draw = no_op # If widget inits ok then kwargs will now be attributes for k, v in kwargs.items(): assert getattr(widget, k) == v # Test configuration config = minimal_conf_noscreen config.screens = [libqtile.config.Screen(left=libqtile.bar.Bar([widget], 10))] > manager_nospawn.start(config) test/widgets/test_widget_init_configure.py:141: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = config_class = .MinimalConf'> no_spawn = False, state = None def start(self, config_class, no_spawn=False, state=None): 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) if hasattr(self, "log_queue"): logger.addHandler(logging.handlers.QueueHandler(self.log_queue)) 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() # 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("Error launching qtile, traceback:\n%s" % error) > raise AssertionError("Error launching qtile") E AssertionError: Error launching qtile test/helpers.py:203: AssertionError ----------------------------- Captured stderr call ----------------------------- The XKEYBOARD keymap compiler (xkbcomp) reports: > Warning: Could not resolve keysym XF86CameraAccessEnable > Warning: Could not resolve keysym XF86CameraAccessDisable > Warning: Could not resolve keysym XF86CameraAccessToggle > Warning: Could not resolve keysym XF86NextElement > Warning: Could not resolve keysym XF86PreviousElement > Warning: Could not resolve keysym XF86AutopilotEngageToggle > Warning: Could not resolve keysym XF86MarkWaypoint > Warning: Could not resolve keysym XF86Sos > Warning: Could not resolve keysym XF86NavChart > Warning: Could not resolve keysym XF86FishingChart > Warning: Could not resolve keysym XF86SingleRangeRadar > Warning: Could not resolve keysym XF86DualRangeRadar > Warning: Could not resolve keysym XF86RadarOverlay > Warning: Could not resolve keysym XF86TraditionalSonar > Warning: Could not resolve keysym XF86ClearvuSonar > Warning: Could not resolve keysym XF86SidevuSonar > Warning: Could not resolve keysym XF86NavInfo Errors from xkbcomp are not fatal to the X server --------------------------- Captured stdout teardown --------------------------- 2024-02-05 15:52:28,864 libqtile loop.py:_handle_exception():L62 Exception in event loop: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.23.0/libqtile/resources/sleep.py", line 101, in _start self.bus = await MessageBus(bus_type=BusType.SYSTEM, negotiate_unix_fd=True).connect() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/site-packages/dbus_next/aio/message_bus.py", line 122, in __init__ super().__init__(bus_address, bus_type, ProxyObject) File "/usr/lib/python3.12/site-packages/dbus_next/message_bus.py", line 85, in __init__ self._setup_socket() File "/usr/lib/python3.12/site-packages/dbus_next/message_bus.py", line 575, in _setup_socket raise err File "/usr/lib/python3.12/site-packages/dbus_next/message_bus.py", line 548, in _setup_socket self._sock.connect(filename) FileNotFoundError: [Errno 2] No such file or directory __ test_widget_init_config_vertical_bar[1-x11-import_error_wrapper-kwargs53] ___ manager_nospawn = minimal_conf_noscreen = .MinimalConf'> widget_class = .import_error_wrapper at 0xffffff9ddeb600> kwargs = {'dummy_parameter': 1} @pytest.mark.parametrize( "widget_class,kwargs", [ param for param in parameters if param[0]().orientations in [ORIENTATION_BOTH, ORIENTATION_VERTICAL] ], ) def test_widget_init_config_vertical_bar( manager_nospawn, minimal_conf_noscreen, widget_class, kwargs ): if widget_class in exclusive_backend: if exclusive_backend[widget_class] != manager_nospawn.backend.name: pytest.skip("Unsupported backend") widget = widget_class(**kwargs) widget.draw = no_op # If widget inits ok then kwargs will now be attributes for k, v in kwargs.items(): assert getattr(widget, k) == v # Test configuration config = minimal_conf_noscreen config.screens = [libqtile.config.Screen(left=libqtile.bar.Bar([widget], 10))] > manager_nospawn.start(config) test/widgets/test_widget_init_configure.py:141: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = config_class = .MinimalConf'> no_spawn = False, state = None def start(self, config_class, no_spawn=False, state=None): 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) if hasattr(self, "log_queue"): logger.addHandler(logging.handlers.QueueHandler(self.log_queue)) 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() # 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("Error launching qtile, traceback:\n%s" % error) > raise AssertionError("Error launching qtile") E AssertionError: Error launching qtile test/helpers.py:203: AssertionError ----------------------------- Captured stderr call ----------------------------- The XKEYBOARD keymap compiler (xkbcomp) reports: > Warning: Could not resolve keysym XF86CameraAccessEnable > Warning: Could not resolve keysym XF86CameraAccessDisable > Warning: Could not resolve keysym XF86CameraAccessToggle > Warning: Could not resolve keysym XF86NextElement > Warning: Could not resolve keysym XF86PreviousElement > Warning: Could not resolve keysym XF86AutopilotEngageToggle > Warning: Could not resolve keysym XF86MarkWaypoint > Warning: Could not resolve keysym XF86Sos > Warning: Could not resolve keysym XF86NavChart > Warning: Could not resolve keysym XF86FishingChart > Warning: Could not resolve keysym XF86SingleRangeRadar > Warning: Could not resolve keysym XF86DualRangeRadar > Warning: Could not resolve keysym XF86RadarOverlay > Warning: Could not resolve keysym XF86TraditionalSonar > Warning: Could not resolve keysym XF86ClearvuSonar > Warning: Could not resolve keysym XF86SidevuSonar > Warning: Could not resolve keysym XF86NavInfo Errors from xkbcomp are not fatal to the X server --------------------------- Captured stdout teardown --------------------------- 2024-02-05 15:53:57,559 libqtile loop.py:_handle_exception():L62 Exception in event loop: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.23.0/libqtile/resources/sleep.py", line 101, in _start self.bus = await MessageBus(bus_type=BusType.SYSTEM, negotiate_unix_fd=True).connect() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/site-packages/dbus_next/aio/message_bus.py", line 122, in __init__ super().__init__(bus_address, bus_type, ProxyObject) File "/usr/lib/python3.12/site-packages/dbus_next/message_bus.py", line 85, in __init__ self._setup_socket() File "/usr/lib/python3.12/site-packages/dbus_next/message_bus.py", line 575, in _setup_socket raise err File "/usr/lib/python3.12/site-packages/dbus_next/message_bus.py", line 548, in _setup_socket self._sock.connect(filename) FileNotFoundError: [Errno 2] No such file or directory ______________________ test_widgetbox_start_opened[1-x11] ______________________ manager_nospawn = minimal_conf_noscreen = .MinimalConf'> def test_widgetbox_start_opened(manager_nospawn, minimal_conf_noscreen): config = minimal_conf_noscreen tbox = TextBox(text="Text Box") widget_box = WidgetBox(widgets=[tbox], start_opened=True) config.screens = [libqtile.config.Screen(top=libqtile.bar.Bar([widget_box], 10))] > manager_nospawn.start(config) test/widgets/test_widgetbox.py:80: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = config_class = .MinimalConf'> no_spawn = False, state = None def start(self, config_class, no_spawn=False, state=None): 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) if hasattr(self, "log_queue"): logger.addHandler(logging.handlers.QueueHandler(self.log_queue)) 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() # 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("Error launching qtile, traceback:\n%s" % error) > raise AssertionError("Error launching qtile") E AssertionError: Error launching qtile test/helpers.py:203: AssertionError --------------------------- Captured stdout teardown --------------------------- 2024-02-05 16:01:18,936 libqtile loop.py:_handle_exception():L62 Exception in event loop: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.23.0/libqtile/resources/sleep.py", line 101, in _start self.bus = await MessageBus(bus_type=BusType.SYSTEM, negotiate_unix_fd=True).connect() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/site-packages/dbus_next/aio/message_bus.py", line 122, in __init__ super().__init__(bus_address, bus_type, ProxyObject) File "/usr/lib/python3.12/site-packages/dbus_next/message_bus.py", line 85, in __init__ self._setup_socket() File "/usr/lib/python3.12/site-packages/dbus_next/message_bus.py", line 575, in _setup_socket raise err File "/usr/lib/python3.12/site-packages/dbus_next/message_bus.py", line 548, in _setup_socket self._sock.connect(filename) FileNotFoundError: [Errno 2] No such file or directory _______ test_widgetbox_with_systray_reconfigure_screens_box_open[1-x11] ________ manager_nospawn = minimal_conf_noscreen = .MinimalConf'> backend_name = 'x11' def test_widgetbox_with_systray_reconfigure_screens_box_open( manager_nospawn, minimal_conf_noscreen, backend_name ): """Check that Systray does not crash when inside an open widgetbox.""" if backend_name == "wayland": pytest.skip("Skipping test on Wayland.") config = minimal_conf_noscreen config.screens = [ libqtile.config.Screen(top=libqtile.bar.Bar([WidgetBox(widgets=[Systray()])], 10)) ] > manager_nospawn.start(config) test/widgets/test_widgetbox.py:133: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = config_class = .MinimalConf'> no_spawn = False, state = None def start(self, config_class, no_spawn=False, state=None): 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) if hasattr(self, "log_queue"): logger.addHandler(logging.handlers.QueueHandler(self.log_queue)) 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() # 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("Error launching qtile, traceback:\n%s" % error) > raise AssertionError("Error launching qtile") E AssertionError: Error launching qtile test/helpers.py:203: AssertionError --------------------------- Captured stdout teardown --------------------------- 2024-02-05 16:02:37,158 libqtile loop.py:_handle_exception():L62 Exception in event loop: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.23.0/libqtile/resources/sleep.py", line 101, in _start self.bus = await MessageBus(bus_type=BusType.SYSTEM, negotiate_unix_fd=True).connect() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/site-packages/dbus_next/aio/message_bus.py", line 122, in __init__ super().__init__(bus_address, bus_type, ProxyObject) File "/usr/lib/python3.12/site-packages/dbus_next/message_bus.py", line 85, in __init__ self._setup_socket() File "/usr/lib/python3.12/site-packages/dbus_next/message_bus.py", line 575, in _setup_socket raise err File "/usr/lib/python3.12/site-packages/dbus_next/message_bus.py", line 548, in _setup_socket self._sock.connect(filename) FileNotFoundError: [Errno 2] No such file or directory ___________________________ test_window_count[1-x11] ___________________________ manager_nospawn = minimal_conf_noscreen = .MinimalConf'> def test_window_count(manager_nospawn, minimal_conf_noscreen): config = minimal_conf_noscreen config.screens = [libqtile.config.Screen(top=libqtile.bar.Bar([WindowCount()], 10))] > manager_nospawn.start(config) test/widgets/test_window_count.py:68: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = config_class = .MinimalConf'> no_spawn = False, state = None def start(self, config_class, no_spawn=False, state=None): 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) if hasattr(self, "log_queue"): logger.addHandler(logging.handlers.QueueHandler(self.log_queue)) 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() # 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("Error launching qtile, traceback:\n%s" % error) > raise AssertionError("Error launching qtile") E AssertionError: Error launching qtile test/helpers.py:203: AssertionError --------------------------- Captured stdout teardown --------------------------- 2024-02-05 16:04:35,085 libqtile loop.py:_handle_exception():L62 Exception in event loop: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.23.0/libqtile/resources/sleep.py", line 101, in _start self.bus = await MessageBus(bus_type=BusType.SYSTEM, negotiate_unix_fd=True).connect() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/site-packages/dbus_next/aio/message_bus.py", line 122, in __init__ super().__init__(bus_address, bus_type, ProxyObject) File "/usr/lib/python3.12/site-packages/dbus_next/message_bus.py", line 85, in __init__ self._setup_socket() File "/usr/lib/python3.12/site-packages/dbus_next/message_bus.py", line 575, in _setup_socket raise err File "/usr/lib/python3.12/site-packages/dbus_next/message_bus.py", line 548, in _setup_socket self._sock.connect(filename) FileNotFoundError: [Errno 2] No such file or directory ________________ test_wlan_display[1-x11-kwargs1-QtileNet 70%] _________________ minimal_conf_noscreen = .MinimalConf'> manager_nospawn = patched_wlan = kwargs = {'format': '{essid} {percent:2.0%}'}, expected = 'QtileNet 70%' @pytest.mark.parametrize( "kwargs,expected", [ ({}, "QtileNet 49/70"), ({"format": "{essid} {percent:2.0%}"}, "QtileNet 70%"), ({"interface": "wlan1"}, "Disconnected"), ], ) def test_wlan_display(minimal_conf_noscreen, manager_nospawn, patched_wlan, kwargs, expected): widget = patched_wlan.Wlan(**kwargs) config = minimal_conf_noscreen config.screens = [libqtile.config.Screen(top=Bar([widget], 10))] > manager_nospawn.start(config) test/widgets/test_wlan.py:79: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = config_class = .MinimalConf'> no_spawn = False, state = None def start(self, config_class, no_spawn=False, state=None): 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) if hasattr(self, "log_queue"): logger.addHandler(logging.handlers.QueueHandler(self.log_queue)) 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() # 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("Error launching qtile, traceback:\n%s" % error) > raise AssertionError("Error launching qtile") E AssertionError: Error launching qtile test/helpers.py:203: AssertionError ----------------------------- Captured stderr call ----------------------------- The XKEYBOARD keymap compiler (xkbcomp) reports: > Warning: Could not resolve keysym XF86CameraAccessEnable > Warning: Could not resolve keysym XF86CameraAccessDisable > Warning: Could not resolve keysym XF86CameraAccessToggle > Warning: Could not resolve keysym XF86NextElement > Warning: Could not resolve keysym XF86PreviousElement > Warning: Could not resolve keysym XF86AutopilotEngageToggle > Warning: Could not resolve keysym XF86MarkWaypoint > Warning: Could not resolve keysym XF86Sos > Warning: Could not resolve keysym XF86NavChart > Warning: Could not resolve keysym XF86FishingChart > Warning: Could not resolve keysym XF86SingleRangeRadar > Warning: Could not resolve keysym XF86DualRangeRadar > Warning: Could not resolve keysym XF86RadarOverlay > Warning: Could not resolve keysym XF86TraditionalSonar > Warning: Could not resolve keysym XF86ClearvuSonar > Warning: Could not resolve keysym XF86SidevuSonar > Warning: Could not resolve keysym XF86NavInfo Errors from xkbcomp are not fatal to the X server --------------------------- Captured stdout teardown --------------------------- 2024-02-05 16:10:42,145 libqtile loop.py:_handle_exception():L62 Exception in event loop: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.23.0/libqtile/resources/sleep.py", line 101, in _start self.bus = await MessageBus(bus_type=BusType.SYSTEM, negotiate_unix_fd=True).connect() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/site-packages/dbus_next/aio/message_bus.py", line 122, in __init__ super().__init__(bus_address, bus_type, ProxyObject) File "/usr/lib/python3.12/site-packages/dbus_next/message_bus.py", line 85, in __init__ self._setup_socket() File "/usr/lib/python3.12/site-packages/dbus_next/message_bus.py", line 575, in _setup_socket raise err File "/usr/lib/python3.12/site-packages/dbus_next/message_bus.py", line 548, in _setup_socket self._sock.connect(filename) FileNotFoundError: [Errno 2] No such file or directory =============================== warnings summary =============================== ../../../../usr/lib/python3.12/site-packages/gi/overrides/__init__.py:108 /usr/lib/python3.12/site-packages/gi/overrides/__init__.py:108: DeprecationWarning: 'pkgutil.get_loader' is deprecated and slated for removal in Python 3.14; use importlib.util.find_spec() instead override_loader = get_loader(override_package_name) ../../../../usr/lib64/python3.12/pkgutil.py:291 /usr/lib64/python3.12/pkgutil.py:291: DeprecationWarning: 'pkgutil.find_loader' is deprecated and slated for removal in Python 3.14; use importlib.util.find_spec() instead return find_loader(fullname) ../../../../usr/lib64/python3.12/site-packages/wlroots/wlr_types/surface.py:10 /usr/lib64/python3.12/site-packages/wlroots/wlr_types/surface.py:10: DeprecationWarning: wlroots.wlr_types.surface has moved to wlroots.wlr_types.compositor and will be removed in the future. warnings.warn( test/test_manager.py: 2 warnings test/test_popup.py: 2 warnings test/test_qtile_cmd.py: 4 warnings test/test_restart.py: 2 warnings test/test_scratchpad.py: 1 warning test/widgets/test_base.py: 5 warnings test/widgets/test_image.py: 4 warnings test/widgets/test_import_error.py: 3 warnings /usr/lib64/python3.12/multiprocessing/popen_fork.py:66: DeprecationWarning: This process (pid=555538) is multi-threaded, use of fork() may lead to deadlocks in the child. self.pid = os.fork() -- Docs: https://docs.pytest.org/en/stable/how-to/capture-warnings.html =========================== short test summary info ============================ FAILED test/test_bar.py::test_prompt[1-x11-GBConfig] - AssertionError: retry ... FAILED test/test_bar.py::test_prompt[1-wayland-GBConfig] - AssertionError: re... FAILED test/test_hook.py::test_can_subscribe_to_startup_hooks[1-x11] - Assert... FAILED test/test_manager.py::test_reload_config[1-x11] - AssertionError: retr... FAILED test/test_manager.py::test_reload_config[1-wayland] - AssertionError: ... FAILED test/test_manager.py::test_windows_from_commands[1-x11-CommandsConfig] FAILED test/test_scratchpad.py::test_sratchpad_with_matcher[1-x11-ScratchPadBaseConfic] FAILED test/test_scratchpad.py::test_sratchpad_with_matcher[1-wayland-ScratchPadBaseConfic] FAILED test/test_scratchpad.py::test_toggling_single[1-x11-ScratchPadBaseConfic] FAILED test/test_scratchpad.py::test_toggling_single[1-wayland-ScratchPadBaseConfic] FAILED test/test_scratchpad.py::test_toggling[1-x11-ScratchPadBaseConfic] - A... FAILED test/test_scratchpad.py::test_toggling[1-wayland-ScratchPadBaseConfic] FAILED test/test_scratchpad.py::test_focus_cycle[1-x11-ScratchPadBaseConfic] FAILED test/test_scratchpad.py::test_focus_cycle[1-wayland-ScratchPadBaseConfic] FAILED test/test_scratchpad.py::test_focus_lost_hide[1-x11-ScratchPadBaseConfic] FAILED test/test_scratchpad.py::test_focus_lost_hide[1-wayland-ScratchPadBaseConfic] FAILED test/test_scratchpad.py::test_kill[1-wayland-ScratchPadBaseConfic] - A... FAILED test/test_scratchpad.py::test_floating_toggle[1-x11-ScratchPadBaseConfic] FAILED test/test_scratchpad.py::test_floating_toggle[1-wayland-ScratchPadBaseConfic] FAILED test/layouts/test_xmonad.py::test_tall_flip[1-x11-MonadTallConfig] - T... FAILED test/widgets/test_bluetooth.py::test_bluetooth_setup[1-x11] - Assertio... FAILED test/widgets/test_cmus.py::test_cmus_buttons[1-x11] - AssertionError: ... FAILED test/widgets/test_currentscreen.py::test_change_screen[x11-2] - Assert... FAILED test/widgets/test_image.py::test_default_settings[1-x11-screen0-top-height] FAILED test/widgets/test_image.py::test_default_settings[1-x11-screen1-left-width] FAILED test/widgets/test_image.py::test_no_filename[1-x11-screen0-top-width] FAILED test/widgets/test_image.py::test_no_image[1-x11] - AssertionError: Err... FAILED test/widgets/test_import_error.py::test_importerrorwidget[1-x11-top] FAILED test/widgets/test_import_error.py::test_importerrorwidget[1-x11-bottom] FAILED test/widgets/test_import_error.py::test_importerrorwidget[1-x11-left] FAILED test/widgets/test_import_error.py::test_importerrorwidget[1-x11-right] FAILED test/widgets/test_load.py::test_load_times_button_click[1-x11] - Asser... FAILED test/widgets/test_memory.py::test_memory_units[1-x11-M- 2417M/ 7802M] FAILED test/widgets/test_sep.py::test_orientations[1-x11-screen0-top-width] FAILED test/widgets/test_sep.py::test_orientations[1-x11-screen1-left-height] FAILED test/widgets/test_sep.py::test_padding_and_width[1-x11] - AssertionErr... FAILED test/widgets/test_spacer.py::test_stretch[1-x11-screen1-left-height] FAILED test/widgets/test_spacer.py::test_fixed_size[1-x11-screen1-left-height] FAILED test/widgets/test_systray.py::test_no_duplicates_multiple_instances[1-x11] FAILED test/widgets/test_systray.py::test_no_duplicates_mirror[1-x11] - Asser... FAILED test/widgets/test_systray.py::test_systray_reconfigure_screens[1-x11] FAILED test/widgets/test_textbox.py::test_text_box_bar_orientations[1-x11-top] FAILED test/widgets/test_textbox.py::test_text_box_bar_orientations[1-x11-bottom] FAILED test/widgets/test_textbox.py::test_text_box_bar_orientations[1-x11-right] FAILED test/widgets/test_textbox.py::test_text_box_max_chars[1-x11] - Asserti... FAILED test/widgets/test_widget_init_configure.py::test_widget_init_config[1-x11-AGroupBox-kwargs0] FAILED test/widgets/test_widget_init_configure.py::test_widget_init_config[1-x11-Backlight-kwargs1] FAILED test/widgets/test_widget_init_configure.py::test_widget_init_config[1-x11-Battery-kwargs2] FAILED test/widgets/test_widget_init_configure.py::test_widget_init_config[1-x11-BatteryIcon-kwargs3] FAILED test/widgets/test_widget_init_configure.py::test_widget_init_config[1-x11-Bluetooth-kwargs4] FAILED test/widgets/test_widget_init_configure.py::test_widget_init_config[1-x11-import_error_wrapper-kwargs5] FAILED test/widgets/test_widget_init_configure.py::test_widget_init_config[1-x11-import_error_wrapper-kwargs6] FAILED test/widgets/test_widget_init_configure.py::test_widget_init_config[1-x11-Canto-kwargs7] FAILED test/widgets/test_widget_init_configure.py::test_widget_init_config[1-x11-CapsNumLockIndicator-kwargs8] FAILED test/widgets/test_widget_init_configure.py::test_widget_init_config[1-x11-CheckUpdates-kwargs9] FAILED test/widgets/test_widget_init_configure.py::test_widget_init_config[1-x11-Chord-kwargs10] FAILED test/widgets/test_widget_init_configure.py::test_widget_init_config[1-x11-Clipboard-kwargs11] FAILED test/widgets/test_widget_init_configure.py::test_widget_init_config[1-x11-Clock-kwargs12] FAILED test/widgets/test_widget_init_configure.py::test_widget_init_config[1-x11-Cmus-kwargs13] FAILED test/widgets/test_widget_init_configure.py::test_widget_init_config[1-x11-Countdown-kwargs14] FAILED test/widgets/test_widget_init_configure.py::test_widget_init_config[1-x11-CryptoTicker-kwargs15] FAILED test/widgets/test_widget_init_configure.py::test_widget_init_config[1-x11-CurrentLayoutIcon-kwargs17] FAILED test/widgets/test_widget_init_configure.py::test_widget_init_config[1-x11-DF-kwargs19] FAILED test/widgets/test_widget_init_configure.py::test_widget_init_config[1-x11-GenPollCommand-kwargs22] FAILED test/widgets/test_widget_init_configure.py::test_widget_init_config[1-x11-GmailChecker-kwargs23] FAILED test/widgets/test_widget_init_configure.py::test_widget_init_config[1-x11-import_error_wrapper-kwargs25] FAILED test/widgets/test_widget_init_configure.py::test_widget_init_config[1-x11-import_error_wrapper-kwargs26] FAILED test/widgets/test_widget_init_configure.py::test_widget_init_config[1-x11-IdleRPG-kwargs27] FAILED test/widgets/test_widget_init_configure.py::test_widget_init_config[1-x11-LaunchBar-kwargs33] FAILED test/widgets/test_widget_init_configure.py::test_widget_init_config[1-x11-import_error_wrapper-kwargs37] FAILED test/widgets/test_widget_init_configure.py::test_widget_init_config[1-x11-Mpris2-kwargs40] FAILED test/widgets/test_widget_init_configure.py::test_widget_init_config[1-x11-import_error_wrapper-kwargs41] FAILED test/widgets/test_widget_init_configure.py::test_widget_init_config[1-x11-import_error_wrapper-kwargs42] FAILED test/widgets/test_widget_init_configure.py::test_widget_init_config[1-x11-Notify-kwargs43] FAILED test/widgets/test_widget_init_configure.py::test_widget_init_config[1-x11-NvidiaSensors-kwargs44] FAILED test/widgets/test_widget_init_configure.py::test_widget_init_config[1-x11-OpenWeather-kwargs45] FAILED test/widgets/test_widget_init_configure.py::test_widget_init_config[1-x11-Pomodoro-kwargs46] FAILED test/widgets/test_widget_init_configure.py::test_widget_init_config[1-x11-import_error_wrapper-kwargs48] FAILED test/widgets/test_widget_init_configure.py::test_widget_init_config[1-x11-Wallpaper-kwargs62] FAILED test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-x11-CapsNumLockIndicator-kwargs6] FAILED test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-x11-Cmus-kwargs11] FAILED test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-x11-IdleRPG-kwargs23] FAILED test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-x11-Prompt-kwargs42] FAILED test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-x11-import_error_wrapper-kwargs53] FAILED test/widgets/test_widgetbox.py::test_widgetbox_start_opened[1-x11] - A... FAILED test/widgets/test_widgetbox.py::test_widgetbox_with_systray_reconfigure_screens_box_open[1-x11] FAILED test/widgets/test_window_count.py::test_window_count[1-x11] - Assertio... FAILED test/widgets/test_wlan.py::test_wlan_display[1-x11-kwargs1-QtileNet 70%] ERROR test/test_fakescreen.py::test_hammer_ratio_tile[1-x11-FakeScreenConfig] ERROR test/test_fakescreen.py::test_ratio_to_fourth_screen[1-x11-FakeScreenConfig] ERROR test/test_floating.py::test_fullscreen[1-x11-FakeScreenConfig] - Assert... ERROR test/test_group.py::test_window_order[1-x11-GroupConfig] - AssertionErr... ERROR test/test_group.py::test_focus_by_index[1-x11-GroupConfig] - AssertionE... ERROR test/test_group.py::test_toscreen_toggle[1-x11-GroupConfig] - Assertion... ERROR test/test_hook.py::test_can_call_by_selection_notify[1-x11] - Assertion... ERROR test/test_hook.py::test_resume_hook[1-x11] - AssertionError: Error laun... ERROR test/test_manager.py::test_screen_dim[x11-ManagerConfig-2] - AssertionE... ERROR test/test_manager.py::test_clone_dim[1-x11-ManagerConfig-xephyr0] - Ass... ERROR test/test_manager.py::test_to_screen[x11-ManagerConfig-2] - AssertionEr... ERROR test/test_manager.py::test_togroup[x11-ManagerConfig-2] - AssertionErro... ERROR test/test_manager.py::test_resize[1-x11-ManagerConfig] - AssertionError... ERROR test/test_manager.py::test_minimal[1-x11] - AssertionError: Error launc... ERROR test/test_manager.py::test_events[1-x11-ManagerConfig] - AssertionError... ERROR test/test_manager.py::test_keypress[1-x11-ManagerConfig] - AssertionErr... ERROR test/test_manager.py::test_too_few_groups[x11-1-TooFewGroupsConfig] - A... ERROR test/test_manager.py::test_immediate_chord[1-x11-_ChordsConfig] - Asser... ERROR test/test_manager.py::test_mode_chord[1-x11-_ChordsConfig] - AssertionE... ERROR test/test_manager.py::test_chord_stack[1-x11-_ChordsConfig] - Assertion... ERROR test/test_manager.py::test_spawn[1-x11-ManagerConfig] - AssertionError:... ERROR test/test_manager.py::test_spawn_list[1-x11-ManagerConfig] - AssertionE... ERROR test/test_manager.py::test_kill_window[1-x11-ManagerConfig] - Assertion... ERROR test/test_manager.py::test_kill_other[1-x11-ManagerConfig] - AssertionE... ERROR test/test_manager.py::test_regression_groupswitch[1-x11-ManagerConfig] ERROR test/test_manager.py::test_next_layout[1-x11-ManagerConfig] - Assertion... ERROR test/test_manager.py::test_setlayout[1-x11-ManagerConfig] - AssertionEr... ERROR test/test_manager.py::test_to_layout_index[1-x11-ManagerConfig] - Asser... ERROR test/test_manager.py::test_adddelgroup[1-x11-ManagerConfig] - Assertion... ERROR test/test_manager.py::test_addgroupat[1-x11-ManagerConfig] - AssertionE... ERROR test/test_manager.py::test_delgroup[1-x11-ManagerConfig] - AssertionErr... ERROR test/test_manager.py::test_nextprevgroup[1-x11-ManagerConfig] - Asserti... ERROR test/test_manager.py::test_toggle_group[1-x11-ManagerConfig] - Assertio... ERROR test/test_manager.py::test_static[1-x11-ManagerConfig] - AssertionError... ERROR test/test_manager.py::test_two_screens[x11-ManagerConfig-2] - Assertion... ERROR test/test_scratchpad.py::test_kill[1-x11-ScratchPadBaseConfic] - Assert... ERROR test/test_window.py::test_center_window[x11-BareConfig-2] - AssertionEr... ERROR test/backend/x11/test_window.py::test_default_float_hints[1-ManagerConfig] ERROR test/backend/x11/test_window.py::test_only_one_focus[1-ManagerConfig] ERROR test/backend/x11/test_window.py::test_min_size_hint[1-BareConfig] - Ass... ERROR test/layouts/test_common.py::test_window_types[1-x11-Floating] - Assert... ERROR test/layouts/test_common.py::test_window_types[1-x11-Matrix] - Assertio... ERROR test/layouts/test_common.py::test_focus_cycle[1-x11-Max] - AssertionErr... ERROR test/layouts/test_common.py::test_focus_cycle[1-x11-MonadTall] - Assert... ERROR test/layouts/test_common.py::test_focus_change_event[1-x11-MonadThreeCol] ERROR test/layouts/test_common.py::test_desktop_notifications[1-x11-Columns] ERROR test/layouts/test_common.py::test_desktop_notifications[1-x11-Floating] ERROR test/layouts/test_common.py::test_desktop_notifications[1-x11-Matrix] ERROR test/layouts/test_common.py::test_desktop_notifications[1-x11-Max] - As... ERROR test/layouts/test_common.py::test_desktop_notifications[1-x11-MonadTall] ERROR test/layouts/test_common.py::test_desktop_notifications[1-x11-MonadThreeCol] ERROR test/layouts/test_common.py::test_desktop_notifications[1-x11-MonadWide] ERROR test/layouts/test_common.py::test_desktop_notifications[1-x11-RatioTile] ERROR test/layouts/test_common.py::test_desktop_notifications[1-x11-Spiral] ERROR test/layouts/test_common.py::test_desktop_notifications[1-x11-Stack] - ... ERROR test/layouts/test_common.py::test_desktop_notifications[1-x11-TreeTab] ERROR test/layouts/test_common.py::test_only_uses_delegated_screen_rect[1-x11-MonadThreeCol] ERROR test/layouts/test_common.py::test_only_uses_delegated_screen_rect[1-x11-MonadWide] ERROR test/layouts/test_tile.py::test_tile_updown[1-x11-TileConfig] - Asserti... ERROR test/layouts/test_tile.py::test_tile_min_max_ratios[1-x11-TileConfig] ERROR test/layouts/test_treetab.py::test_window[1-x11-TreeTabConfig] - Assert... ERROR test/widgets/test_base.py::test_text_scroll_long_text[1-x11-ScrollingTextConfig] ERROR test/widgets/test_base.py::test_scroll_fixed_width[1-x11-ScrollingTextConfig] ERROR test/widgets/test_chord.py::test_chord_persistence[1-x11-ChordConf] - A... ERROR test/widgets/test_clipboard.py::test_clipboard_display[1-x11] - Asserti... ERROR test/widgets/test_clipboard.py::test_clipboard_display_full_text[1-x11-clipboard_manager0] ERROR test/widgets/test_load.py::test_load_times_formatting[1-x11-load_manager0] ERROR test/widgets/test_mpd2widget.py::test_mpd2_widget_display_and_actions[1-x11] ERROR test/widgets/test_sensors.py::test_thermal_sensor_format[1-x11-sensors_manager0] ERROR test/widgets/test_sensors.py::test_thermal_sensor_colour_normal[1-x11] ERROR test/widgets/test_sensors.py::test_thermal_sensor_widget_defaults[1-x11-sensors_manager0] ERROR test/widgets/test_window_count.py::test_different_screens[1-x11-DifferentScreens] ERROR test/widgets/test_windowname.py::test_window_names[1-x11-WindowNameConfig] ERROR test/widgets/test_windowtabs.py::test_single_window_states[1-x11-WindowTabsConfig] ERROR test/widgets/test_windowtabs.py::test_selected[1-x11-WindowTabsConfig] ERROR test/widgets/test_windowtabs.py::test_escaping_text[1-x11-WindowTabsConfig] ERROR test/test_manager.py::test_too_few_groups[x11-2-TooFewGroupsConfig] - A... ERROR test/test_manager.py::test_setgroup[x11-2-BareConfig] - AssertionError:... ERROR test/test_manager.py::test_setgroup[x11-2-ManagerConfig] - AssertionErr... ERROR test/test_manager.py::test_unmap_noscreen[x11-2-BareConfig] - Assertion... ERROR test/test_manager.py::test_unmap_noscreen[x11-2-ManagerConfig] - Assert... = 88 failed, 1406 passed, 71 skipped, 26 warnings, 81 errors in 38015.07s (10:33:35) = error: Bad exit status from /var/tmp/rpm-tmp.ayGprp (%check) RPM build errors: Bad exit status from /var/tmp/rpm-tmp.ayGprp (%check) Child return code was: 1 EXCEPTION: [Error('Command failed: \n # bash --login -c /usr/bin/rpmbuild -ba --noprep --noclean --target riscv64 --nodeps /builddir/build/SPECS/qtile.spec\n', 1)] Traceback (most recent call last): File "/usr/lib/python3.11/site-packages/mockbuild/trace_decorator.py", line 93, in trace result = func(*args, **kw) ^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.11/site-packages/mockbuild/util.py", line 597, in do_with_status raise exception.Error("Command failed: \n # %s\n%s" % (command, output), child.returncode) mockbuild.exception.Error: Command failed: # bash --login -c /usr/bin/rpmbuild -ba --noprep --noclean --target riscv64 --nodeps /builddir/build/SPECS/qtile.spec