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-2268234-54729/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=1704585600 Wrote: /builddir/build/SRPMS/qtile-0.23.0-6.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-2268234-54729/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=1704585600 Executing(%prep): /bin/sh -e /var/tmp/rpm-tmp.4nr9df + 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.4Wxnxm + 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-6.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-6.fc40.riscv64-pyproject-buildrequires + rm -rfv '*.dist-info/' + RPM_EC=0 ++ jobs -p + exit 0 Wrote: /builddir/build/SRPMS/qtile-0.23.0-6.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-2268234-54729/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=1704585600 Executing(%prep): /bin/sh -e /var/tmp/rpm-tmp.1sP2YJ + 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.caoMmQ + 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-6.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-6.fc40.riscv64-pyproject-buildrequires + rm -rfv '*.dist-info/' + RPM_EC=0 ++ jobs -p + exit 0 Wrote: /builddir/build/SRPMS/qtile-0.23.0-6.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-2268234-54729/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=1704585600 Executing(%prep): /bin/sh -e /var/tmp/rpm-tmp.M9a92P + 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.FCj0EQ + 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-6.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) /usr/lib/python3.12/site-packages/setuptools_scm/_integration/setuptools.py:90: UserWarning: version of None already set warnings.warn(f"version of {dist_name} already set") 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-6.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/entry_points.txt' removed 'qtile-0.23.0.dist-info/METADATA' removed directory 'qtile-0.23.0.dist-info/' + RPM_EC=0 ++ jobs -p + exit 0 Wrote: /builddir/build/SRPMS/qtile-0.23.0-6.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-2268234-54729/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=1704585600 Executing(%prep): /bin/sh -e /var/tmp/rpm-tmp.Jh2xUX + 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.z7Ug5C + 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-6.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) /usr/lib/python3.12/site-packages/setuptools_scm/_integration/setuptools.py:90: UserWarning: version of None already set warnings.warn(f"version of {dist_name} already set") 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-6.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/entry_points.txt' removed 'qtile-0.23.0.dist-info/METADATA' removed directory 'qtile-0.23.0.dist-info/' + RPM_EC=0 ++ jobs -p + exit 0 Wrote: /builddir/build/SRPMS/qtile-0.23.0-6.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-2268234-54729/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=1704585600 Executing(%generate_buildrequires): /bin/sh -e /var/tmp/rpm-tmp.lPZHrb + 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-6.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) /usr/lib/python3.12/site-packages/setuptools_scm/_integration/setuptools.py:90: UserWarning: version of None already set warnings.warn(f"version of {dist_name} already set") 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-6.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/entry_points.txt' removed 'qtile-0.23.0.dist-info/METADATA' removed directory 'qtile-0.23.0.dist-info/' + RPM_EC=0 ++ jobs -p + exit 0 Executing(%build): /bin/sh -e /var/tmp/rpm-tmp.eL8PJD + 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) /usr/lib/python3.12/site-packages/setuptools_scm/_integration/setuptools.py:90: UserWarning: version of None already set warnings.warn(f"version of {dist_name} already set") Built with support for XWayland helpers. running dist_info creating /builddir/build/BUILD/qtile-0.23.0/.pyproject-builddir/pip-modern-metadata-h7m9hkzb/qtile.egg-info writing /builddir/build/BUILD/qtile-0.23.0/.pyproject-builddir/pip-modern-metadata-h7m9hkzb/qtile.egg-info/PKG-INFO writing dependency_links to /builddir/build/BUILD/qtile-0.23.0/.pyproject-builddir/pip-modern-metadata-h7m9hkzb/qtile.egg-info/dependency_links.txt writing entry points to /builddir/build/BUILD/qtile-0.23.0/.pyproject-builddir/pip-modern-metadata-h7m9hkzb/qtile.egg-info/entry_points.txt writing requirements to /builddir/build/BUILD/qtile-0.23.0/.pyproject-builddir/pip-modern-metadata-h7m9hkzb/qtile.egg-info/requires.txt writing top-level names to /builddir/build/BUILD/qtile-0.23.0/.pyproject-builddir/pip-modern-metadata-h7m9hkzb/qtile.egg-info/top_level.txt writing manifest file '/builddir/build/BUILD/qtile-0.23.0/.pyproject-builddir/pip-modern-metadata-h7m9hkzb/qtile.egg-info/SOURCES.txt' reading manifest file '/builddir/build/BUILD/qtile-0.23.0/.pyproject-builddir/pip-modern-metadata-h7m9hkzb/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-h7m9hkzb/qtile.egg-info/SOURCES.txt' creating '/builddir/build/BUILD/qtile-0.23.0/.pyproject-builddir/pip-modern-metadata-h7m9hkzb/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) /usr/lib/python3.12/site-packages/setuptools_scm/_integration/setuptools.py:90: UserWarning: version of None already set warnings.warn(f"version of {dist_name} already set") 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/command_graph.py -> build/lib.linux-riscv64-cpython-312/libqtile copying libqtile/command_client.py -> build/lib.linux-riscv64-cpython-312/libqtile copying libqtile/config.py -> build/lib.linux-riscv64-cpython-312/libqtile copying libqtile/sh.py -> build/lib.linux-riscv64-cpython-312/libqtile copying libqtile/scratchpad.py -> build/lib.linux-riscv64-cpython-312/libqtile copying libqtile/configurable.py -> build/lib.linux-riscv64-cpython-312/libqtile copying libqtile/log_utils.py -> build/lib.linux-riscv64-cpython-312/libqtile copying libqtile/bar.py -> build/lib.linux-riscv64-cpython-312/libqtile copying libqtile/confreader.py -> build/lib.linux-riscv64-cpython-312/libqtile copying libqtile/__init__.py -> build/lib.linux-riscv64-cpython-312/libqtile copying libqtile/ipc.py -> build/lib.linux-riscv64-cpython-312/libqtile copying libqtile/command_interface.py -> build/lib.linux-riscv64-cpython-312/libqtile copying libqtile/lazy.py -> build/lib.linux-riscv64-cpython-312/libqtile copying libqtile/dgroups.py -> build/lib.linux-riscv64-cpython-312/libqtile copying libqtile/notify.py -> build/lib.linux-riscv64-cpython-312/libqtile copying libqtile/utils.py -> build/lib.linux-riscv64-cpython-312/libqtile copying libqtile/group.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/pangocffi.py -> build/lib.linux-riscv64-cpython-312/libqtile copying libqtile/pango_ffi.py -> build/lib.linux-riscv64-cpython-312/libqtile copying libqtile/command_object.py -> build/lib.linux-riscv64-cpython-312/libqtile copying libqtile/hook.py -> build/lib.linux-riscv64-cpython-312/libqtile 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/widget copying libqtile/widget/thermal_zone.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/clock.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/windowname.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/textbox.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/crashme.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/cpu.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/she.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/tasklist.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/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/currentlayout.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/window_count.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/systray.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/keyboardlayout.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/gmail_checker.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/wttr.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/moc.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/__init__.py -> build/lib.linux-riscv64-cpython-312/libqtile/widget copying libqtile/widget/memory.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/config_error.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/wallpaper.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/khal_calendar.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/generic_poll_text.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/prompt.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/caps_num_lock_indicator.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/maildir.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/widgetbox.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/base.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/sep.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/groupbox.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/cmus.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/statusnotifier.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/mpd2widget.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/quick_exit.py -> build/lib.linux-riscv64-cpython-312/libqtile/widget creating build/lib.linux-riscv64-cpython-312/libqtile/command copying libqtile/command/client.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/__init__.py -> build/lib.linux-riscv64-cpython-312/libqtile/command copying libqtile/command/base.py -> build/lib.linux-riscv64-cpython-312/libqtile/command copying libqtile/command/graph.py -> build/lib.linux-riscv64-cpython-312/libqtile/command 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_kernel.py -> build/lib.linux-riscv64-cpython-312/libqtile/interactive copying libqtile/interactive/iqshell_install.py -> build/lib.linux-riscv64-cpython-312/libqtile/interactive creating build/lib.linux-riscv64-cpython-312/libqtile/layout copying libqtile/layout/columns.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/verticaltile.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/__init__.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/tile.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/max.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 copying libqtile/layout/spiral.py -> build/lib.linux-riscv64-cpython-312/libqtile/layout copying libqtile/layout/bsp.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/stack.py -> build/lib.linux-riscv64-cpython-312/libqtile/layout copying libqtile/layout/tree.py -> build/lib.linux-riscv64-cpython-312/libqtile/layout creating build/lib.linux-riscv64-cpython-312/libqtile/extension copying libqtile/extension/dmenu.py -> 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/base.py -> build/lib.linux-riscv64-cpython-312/libqtile/extension creating build/lib.linux-riscv64-cpython-312/libqtile/core copying libqtile/core/state.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/__init__.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/loop.py -> build/lib.linux-riscv64-cpython-312/libqtile/core creating 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/__init__.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/scripts copying libqtile/scripts/main.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/cmd_obj.py -> build/lib.linux-riscv64-cpython-312/libqtile/scripts copying libqtile/scripts/migrate.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/shell.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/start.py -> build/lib.linux-riscv64-cpython-312/libqtile/scripts creating build/lib.linux-riscv64-cpython-312/libqtile/backend/base copying libqtile/backend/base/window.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/__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 creating build/lib.linux-riscv64-cpython-312/libqtile/backend/x11 copying libqtile/backend/x11/window.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/drawer.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/__init__.py -> 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/core.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 creating build/lib.linux-riscv64-cpython-312/libqtile/backend/wayland copying libqtile/backend/wayland/window.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/xdgwindow.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/drawer.py -> 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/inputs.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/xwindow.py -> build/lib.linux-riscv64-cpython-312/libqtile/backend/wayland creating 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 copying libqtile/backend/wayland/cffi/build.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-good.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 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-full-charged.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-caution.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-missing.png -> 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-empty.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-bsp.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-ratiotile.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-spiral.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 copying libqtile/resources/layout-icons/layout-slice.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-tile.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-max.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-monadtall.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-wmii.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-treetab.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 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/command_graph.py -> build/bdist.linux-riscv64/wheel/libqtile creating build/bdist.linux-riscv64/wheel/libqtile/backend creating 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/backend/base/drawer.py -> 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/__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/window.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/drawer.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/__init__.py -> 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/core.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 creating 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/wayland/output.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/wlrq.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/layer.py -> 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/inputs.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 creating 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/cffi/build.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/xwindow.py -> build/bdist.linux-riscv64/wheel/libqtile/backend/wayland 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/config.py -> build/bdist.linux-riscv64/wheel/libqtile creating 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/spacer.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/backlight.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/wlan.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/launchbar.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/pomodoro.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/volume.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/keyboardkbdd.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/pulse_volume.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/currentlayout.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/window_count.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/systray.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/keyboardlayout.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/gmail_checker.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/wttr.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/moc.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/__init__.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 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/config_error.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/wallpaper.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/khal_calendar.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/generic_poll_text.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/prompt.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/caps_num_lock_indicator.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/maildir.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/widgetbox.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/base.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/sep.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/groupbox.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/cmus.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/statusnotifier.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/mpd2widget.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/quick_exit.py -> build/bdist.linux-riscv64/wheel/libqtile/widget copying build/lib.linux-riscv64-cpython-312/libqtile/sh.py -> build/bdist.linux-riscv64/wheel/libqtile copying build/lib.linux-riscv64-cpython-312/libqtile/scratchpad.py -> build/bdist.linux-riscv64/wheel/libqtile creating 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/interface.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/base.py -> 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/configurable.py -> 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/bar.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_kernel.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/confreader.py -> build/bdist.linux-riscv64/wheel/libqtile creating 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/xmonad.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/matrix.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/slice.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/floating.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/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 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/bsp.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/stack.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 creating 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/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/base.py -> build/bdist.linux-riscv64/wheel/libqtile/extension creating 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/core/lifecycle.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/manager.py -> 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/__init__.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_interface.py -> build/bdist.linux-riscv64/wheel/libqtile copying build/lib.linux-riscv64-cpython-312/libqtile/lazy.py -> build/bdist.linux-riscv64/wheel/libqtile copying build/lib.linux-riscv64-cpython-312/libqtile/dgroups.py -> build/bdist.linux-riscv64/wheel/libqtile copying build/lib.linux-riscv64-cpython-312/libqtile/notify.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/group.py -> build/bdist.linux-riscv64/wheel/libqtile creating 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/default_config.py -> 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/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-verticaltile.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-matrix.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-monadthreecol.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-monadwide.png -> 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-floating.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-zoomy.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-columns.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-unknown.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-stack.png -> build/bdist.linux-riscv64/wheel/libqtile/resources/layout-icons creating 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-low.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-full-charged.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-caution.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-missing.png -> 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-empty.png -> build/bdist.linux-riscv64/wheel/libqtile/resources/battery-icons 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/popup.py -> build/bdist.linux-riscv64/wheel/libqtile creating 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/check.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/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/shell.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/start.py -> build/bdist.linux-riscv64/wheel/libqtile/scripts copying build/lib.linux-riscv64-cpython-312/libqtile/images.py -> build/bdist.linux-riscv64/wheel/libqtile copying build/lib.linux-riscv64-cpython-312/libqtile/pangocffi.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/py.typed -> build/bdist.linux-riscv64/wheel/libqtile 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/hook.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-zwmcunw0/.tmp-knr9z8d_/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=555054 sha256=4c0e9e9361d46e14cad1452d2850bc0a91dde73a2f1154aeb775f51cc0785149 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.RhJJpT + umask 022 + cd /builddir/build/BUILD + '[' /builddir/build/BUILDROOT/qtile-0.23.0-6.fc40.riscv64 '!=' / ']' + rm -rf /builddir/build/BUILDROOT/qtile-0.23.0-6.fc40.riscv64 ++ dirname /builddir/build/BUILDROOT/qtile-0.23.0-6.fc40.riscv64 + mkdir -p /builddir/build/BUILDROOT + mkdir /builddir/build/BUILDROOT/qtile-0.23.0-6.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-6.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.1 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-6.fc40.riscv64/usr/bin changing mode of /builddir/build/BUILDROOT/qtile-0.23.0-6.fc40.riscv64/usr/bin/qtile to 755 Successfully installed qtile-0.23.0 + '[' -d /builddir/build/BUILDROOT/qtile-0.23.0-6.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-6.fc40.riscv64/usr/bin/qtile /builddir/build/BUILDROOT/qtile-0.23.0-6.fc40.riscv64/usr/bin/qtile: updating + rm -rfv /builddir/build/BUILDROOT/qtile-0.23.0-6.fc40.riscv64/usr/bin/__pycache__ + rm -f /builddir/build/BUILD/qtile-0.23.0-6.fc40.riscv64-pyproject-ghost-distinfo + site_dirs=() + '[' -d /builddir/build/BUILDROOT/qtile-0.23.0-6.fc40.riscv64/usr/lib/python3.12/site-packages ']' + '[' /builddir/build/BUILDROOT/qtile-0.23.0-6.fc40.riscv64/usr/lib64/python3.12/site-packages '!=' /builddir/build/BUILDROOT/qtile-0.23.0-6.fc40.riscv64/usr/lib/python3.12/site-packages ']' + '[' -d /builddir/build/BUILDROOT/qtile-0.23.0-6.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-6.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-6.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-6.fc40.riscv64 --record /builddir/build/BUILDROOT/qtile-0.23.0-6.fc40.riscv64/usr/lib64/python3.12/site-packages/qtile-0.23.0.dist-info/RECORD --output /builddir/build/BUILD/qtile-0.23.0-6.fc40.riscv64-pyproject-record + rm -fv /builddir/build/BUILDROOT/qtile-0.23.0-6.fc40.riscv64/usr/lib64/python3.12/site-packages/qtile-0.23.0.dist-info/RECORD removed '/builddir/build/BUILDROOT/qtile-0.23.0-6.fc40.riscv64/usr/lib64/python3.12/site-packages/qtile-0.23.0.dist-info/RECORD' + rm -fv /builddir/build/BUILDROOT/qtile-0.23.0-6.fc40.riscv64/usr/lib64/python3.12/site-packages/qtile-0.23.0.dist-info/REQUESTED removed '/builddir/build/BUILDROOT/qtile-0.23.0-6.fc40.riscv64/usr/lib64/python3.12/site-packages/qtile-0.23.0.dist-info/REQUESTED' ++ wc -l /builddir/build/BUILD/qtile-0.23.0-6.fc40.riscv64-pyproject-ghost-distinfo ++ cut -f1 '-d ' + 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-6.fc40.riscv64-pyproject-files --output-modules /builddir/build/BUILD/qtile-0.23.0-6.fc40.riscv64-pyproject-modules --buildroot /builddir/build/BUILDROOT/qtile-0.23.0-6.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-6.fc40.riscv64-pyproject-record --prefix /usr libqtile + mkdir -p /builddir/build/BUILDROOT/qtile-0.23.0-6.fc40.riscv64/usr/share/xsessions/ + desktop-file-install --dir /builddir/build/BUILDROOT/qtile-0.23.0-6.fc40.riscv64/usr/share/xsessions/ resources/qtile.desktop + mkdir -p /builddir/build/BUILDROOT/qtile-0.23.0-6.fc40.riscv64/usr/share/wayland-sessions/ + desktop-file-install --dir /builddir/build/BUILDROOT/qtile-0.23.0-6.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-6.fc40 --unique-debug-suffix -0.23.0-6.fc40.riscv64 --unique-debug-src-base qtile-0.23.0-6.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-6.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-6.fc40.riscv64/usr/lib64/python3.12 using python3.12 Bytecompiling .py files below /builddir/build/BUILDROOT/qtile-0.23.0-6.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.wbFCba + 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-6.fc40.riscv64/usr/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/sbin + PYTHONPATH=/builddir/build/BUILDROOT/qtile-0.23.0-6.fc40.riscv64/usr/lib64/python3.12/site-packages:/builddir/build/BUILDROOT/qtile-0.23.0-6.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] ERROR [ 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] ERROR [ 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] ERROR [ 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] FAILED [ 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] FAILED [ 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] FAILED [ 1%] test/test_bar.py::test_bar_border_horizontal[1-wayland] PASSED [ 1%] test/test_bar.py::test_bar_border_vertical[1-x11] FAILED [ 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] ERROR [ 2%] test/test_command.py::test_select_qtile[wayland-ServerConfig-2] PASSED [ 2%] test/test_command.py::test_items_group[1-x11-ServerConfig] ERROR [ 2%] test/test_command.py::test_items_group[1-wayland-ServerConfig] PASSED [ 2%] test/test_command.py::test_select_group[x11-ServerConfig-2] ERROR [ 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] ERROR [ 3%] test/test_command.py::test_select_bar[wayland-ServerConfig-2] PASSED [ 3%] test/test_command.py::test_items_layout[1-x11-ServerConfig] ERROR [ 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] ERROR [ 3%] test/test_command.py::test_items_window[wayland-ServerConfig-2] PASSED [ 3%] test/test_command.py::test_select_window[x11-ServerConfig-2] ERROR [ 4%] test/test_command.py::test_select_window[wayland-ServerConfig-2] PASSED [ 4%] test/test_command.py::test_items_widget[1-x11-ServerConfig] ERROR [ 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] PASSED [ 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] PASSED [ 5%] test/test_fakescreen.py::test_ratio_to_fourth_screen[1-wayland-FakeScreenConfig] PASSED [ 5%] test/test_floating.py::test_maximize[1-x11-FakeScreenConfig] ERROR [ 5%] test/test_floating.py::test_maximize[1-wayland-FakeScreenConfig] PASSED [ 5%] test/test_floating.py::test_fullscreen[1-x11-FakeScreenConfig] PASSED [ 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] PASSED [ 6%] test/test_group.py::test_focus_by_index[1-wayland-GroupConfig] PASSED [ 6%] test/test_group.py::test_toscreen_toggle[1-x11-GroupConfig] PASSED [ 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] ERROR [ 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] PASSED [ 6%] test/test_hook.py::test_can_call_by_selection_notify[1-wayland] PASSED [ 6%] test/test_hook.py::test_resume_hook[1-x11] PASSED [ 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] PASSED [ 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] ERROR [ 10%] test/test_manager.py::test_match[1-wayland-ManagerConfig] PASSED [ 10%] test/test_manager.py::test_default_float[1-x11-ManagerConfig] ERROR [ 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] ERROR [ 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] ERROR [ 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] ERROR [ 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] ERROR [ 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] ERROR [ 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] ERROR [ 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] ERROR [ 12%] test/test_manager.py::test_unmap_noscreen[x11-1-ManagerConfig] ERROR [ 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] ERROR [ 12%] test/test_manager.py::test_labelgroup[1-wayland-ManagerConfig] PASSED [ 12%] test/test_manager.py::test_change_loglevel[1-x11-ManagerConfig] ERROR [ 12%] test/test_manager.py::test_change_loglevel[1-wayland-ManagerConfig] PASSED [ 12%] test/test_manager.py::test_switch_groups_cursor_warp[1-x11] FAILED [ 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] ERROR [ 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] ERROR [ 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] ERROR [ 13%] test/test_manager.py::test_widget_duplicate_warnings[1-wayland-DuplicateWidgetsConfig] PASSED [ 13%] test/test_popup.py::test_popup_focus[1-x11] ERROR [ 13%] test/test_popup.py::test_popup_focus[1-wayland] PASSED [ 13%] test/test_qtile_cmd.py::test_qtile_cmd[1-x11-ServerConfig] ERROR [ 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] FAILED [ 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] ERROR [ 13%] test/test_scratchpad.py::test_sratchpad_with_matcher[1-wayland-ScratchPadBaseConfic] FAILED [ 14%] test/test_scratchpad.py::test_toggling_single[1-x11-ScratchPadBaseConfic] ERROR [ 14%] test/test_scratchpad.py::test_toggling_single[1-wayland-ScratchPadBaseConfic] FAILED [ 14%] test/test_scratchpad.py::test_toggling[1-x11-ScratchPadBaseConfic] ERROR [ 14%] test/test_scratchpad.py::test_toggling[1-wayland-ScratchPadBaseConfic] FAILED [ 14%] test/test_scratchpad.py::test_focus_cycle[1-x11-ScratchPadBaseConfic] ERROR [ 14%] test/test_scratchpad.py::test_focus_cycle[1-wayland-ScratchPadBaseConfic] FAILED [ 14%] test/test_scratchpad.py::test_focus_lost_hide[1-x11-ScratchPadBaseConfic] ERROR [ 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] ERROR [ 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] ERROR [ 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] ERROR [ 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] PASSED [ 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] ERROR [ 17%] test/backend/x11/test_window.py::test_default_float_hints[1-ManagerConfig] PASSED [ 17%] test/backend/x11/test_window.py::test_user_position[1-ManagerConfig] ERROR [ 17%] test/backend/x11/test_window.py::test_only_one_focus[1-ManagerConfig] PASSED [ 17%] test/backend/x11/test_window.py::test_only_wm_protocols_focus[1-ManagerConfig] ERROR [ 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] ERROR [ 17%] test/backend/x11/test_window.py::test_hints_setting_unsetting[1-ManagerConfig] ERROR [ 17%] test/backend/x11/test_window.py::test_strut_handling[ManagerConfig-2] ERROR [ 17%] test/backend/x11/test_window.py::test_cursor_warp[CursorWarpConfig-2] ERROR [ 17%] test/backend/x11/test_window.py::test_click_focus_screen[2] ERROR [ 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] ERROR [ 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] ERROR [ 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] ERROR [ 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] ERROR [ 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] ERROR [ 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] PASSED [ 22%] test/layouts/test_common.py::test_window_types[1-x11-Matrix] PASSED [ 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] PASSED [ 24%] test/layouts/test_common.py::test_focus_cycle[1-x11-MonadTall] PASSED [ 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] ERROR [ 26%] test/layouts/test_common.py::test_swap_window_order[1-x11-Floating] ERROR [ 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] ERROR [ 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] PASSED [ 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] ERROR [ 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] ERROR [ 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] PASSED [ 35%] test/layouts/test_common.py::test_desktop_notifications[1-x11-Floating] PASSED [ 35%] test/layouts/test_common.py::test_desktop_notifications[1-x11-Matrix] PASSED [ 35%] test/layouts/test_common.py::test_desktop_notifications[1-x11-Max] PASSED [ 35%] test/layouts/test_common.py::test_desktop_notifications[1-x11-MonadTall] PASSED [ 35%] test/layouts/test_common.py::test_desktop_notifications[1-x11-MonadThreeCol] PASSED [ 35%] test/layouts/test_common.py::test_desktop_notifications[1-x11-MonadWide] PASSED [ 35%] test/layouts/test_common.py::test_desktop_notifications[1-x11-RatioTile] PASSED [ 35%] test/layouts/test_common.py::test_desktop_notifications[1-x11-Spiral] PASSED [ 35%] test/layouts/test_common.py::test_desktop_notifications[1-x11-Stack] PASSED [ 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] PASSED [ 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] PASSED [ 37%] test/layouts/test_common.py::test_only_uses_delegated_screen_rect[1-x11-MonadWide] PASSED [ 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] ERROR [ 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] ERROR [ 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] ERROR [ 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] ERROR [ 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] ERROR [ 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] ERROR [ 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] ERROR [ 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] ERROR [ 44%] test/layouts/test_stack.py::test_stack_rotation[1-x11-StackConfig] ERROR [ 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] ERROR [ 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] ERROR [ 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] ERROR [ 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] ERROR [ 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] ERROR [ 45%] test/layouts/test_tile.py::test_tile_nextprev[1-x11-TileConfig] ERROR [ 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] ERROR [ 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] ERROR [ 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] ERROR [ 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] ERROR [ 46%] test/layouts/test_verticaltile.py::test_verticaltile_window_focus_cycle[1-x11-VerticalTileConfig] ERROR [ 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] ERROR [ 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] ERROR [ 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] ERROR [ 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] ERROR [ 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] ERROR [ 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] ERROR [ 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] ERROR [ 48%] test/layouts/test_xmonad.py::test_tall_growmain_multiplesecondary[1-x11-MonadTallConfig] ERROR [ 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] ERROR [ 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] ERROR [ 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] ERROR [ 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] PASSED [ 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] ERROR [ 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] ERROR [ 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] ERROR [ 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] ERROR [ 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] ERROR [ 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] ERROR [ 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] ERROR [ 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] ERROR [ 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] ERROR [ 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] ERROR [ 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] PASSED [ 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] PASSED [ 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] PASSED [ 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] PASSED [ 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] ERROR [ 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] FAILED [ 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] FAILED [ 53%] test/widgets/test_clock.py::test_clock_tick[1-wayland] PASSED [ 53%] test/widgets/test_cmus.py::test_cmus_buttons[1-x11] PASSED [ 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] PASSED [ 54%] test/widgets/test_image.py::test_no_filename[1-x11-screen1-left-height] PASSED [ 54%] test/widgets/test_image.py::test_no_filename[1-wayland-screen0-top-width] PASSED [ 54%] test/widgets/test_image.py::test_no_filename[1-wayland-screen1-left-height] PASSED [ 54%] test/widgets/test_image.py::test_missing_file[1-x11] PASSED [ 54%] test/widgets/test_image.py::test_missing_file[1-wayland] PASSED [ 54%] test/widgets/test_image.py::test_no_scale[1-x11] PASSED [ 55%] test/widgets/test_image.py::test_no_scale[1-wayland] PASSED [ 55%] test/widgets/test_image.py::test_no_image[1-x11] 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] PASSED [ 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] PASSED [ 55%] test/widgets/test_load.py::test_load_times_button_click[1-wayland] PASSED [ 55%] test/widgets/test_load.py::test_load_times_command[1-x11] PASSED [ 55%] test/widgets/test_load.py::test_load_times_command[1-wayland] PASSED [ 56%] test/widgets/test_load.py::test_load_times_formatting[1-x11-load_manager0] PASSED [ 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] FAILED [ 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] ERROR [ 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] FAILED [ 58%] test/widgets/test_openweather.py::test_openweather_parse[1-x11-params2-London: 4.1 80 E] FAILED [ 58%] test/widgets/test_openweather.py::test_openweather_parse[1-x11-params3-London: \U0001f327\ufe0f] FAILED [ 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] FAILED [ 59%] test/widgets/test_quickexit.py::test_trigger_and_cancel[1-wayland] PASSED [ 59%] test/widgets/test_quickexit.py::test_exit[1-x11] FAILED [ 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] ERROR [ 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] PASSED [ 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] PASSED [ 60%] test/widgets/test_sensors.py::test_thermal_sensor_widget_defaults[1-wayland-sensors_manager0] PASSED [ 60%] test/widgets/test_sep.py::test_orientations[1-x11-screen0-top-width] 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] FAILED [ 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] PASSED [ 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] FAILED [ 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] FAILED [ 62%] test/widgets/test_textbox.py::test_text_box_bar_orientations[1-wayland-left] PASSED [ 62%] test/widgets/test_textbox.py::test_text_box_bar_orientations[1-wayland-right] PASSED [ 62%] test/widgets/test_textbox.py::test_text_box_max_chars[1-x11] PASSED [ 62%] test/widgets/test_textbox.py::test_text_box_max_chars[1-wayland] PASSED [ 62%] test/widgets/test_widget_init_configure.py::test_widget_init_config[1-x11-AGroupBox-kwargs0] PASSED [ 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] FAILED [ 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] FAILED [ 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] FAILED [ 63%] test/widgets/test_widget_init_configure.py::test_widget_init_config[1-x11-GenPollUrl-kwargs21] FAILED [ 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] FAILED [ 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] FAILED [ 64%] test/widgets/test_widget_init_configure.py::test_widget_init_config[1-x11-import_error_wrapper-kwargs29] FAILED [ 64%] test/widgets/test_widget_init_configure.py::test_widget_init_config[1-x11-KeyboardKbdd-kwargs30] FAILED [ 64%] test/widgets/test_widget_init_configure.py::test_widget_init_config[1-x11-KeyboardLayout-kwargs31] FAILED [ 64%] test/widgets/test_widget_init_configure.py::test_widget_init_config[1-x11-import_error_wrapper-kwargs32] FAILED [ 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] FAILED [ 64%] test/widgets/test_widget_init_configure.py::test_widget_init_config[1-x11-Maildir-kwargs35] FAILED [ 64%] test/widgets/test_widget_init_configure.py::test_widget_init_config[1-x11-import_error_wrapper-kwargs36] FAILED [ 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] FAILED [ 64%] test/widgets/test_widget_init_configure.py::test_widget_init_config[1-x11-import_error_wrapper-kwargs39] FAILED [ 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] PASSED [ 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] FAILED [ 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] FAILED [ 65%] test/widgets/test_widget_init_configure.py::test_widget_init_config[1-x11-Sep-kwargs50] FAILED [ 65%] test/widgets/test_widget_init_configure.py::test_widget_init_config[1-x11-She-kwargs51] FAILED [ 65%] test/widgets/test_widget_init_configure.py::test_widget_init_config[1-x11-Spacer-kwargs52] FAILED [ 65%] test/widgets/test_widget_init_configure.py::test_widget_init_config[1-x11-StatusNotifier-kwargs53] FAILED [ 65%] test/widgets/test_widget_init_configure.py::test_widget_init_config[1-x11-StockTicker-kwargs54] FAILED [ 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] FAILED [ 65%] test/widgets/test_widget_init_configure.py::test_widget_init_config[1-x11-TaskList-kwargs57] FAILED [ 65%] test/widgets/test_widget_init_configure.py::test_widget_init_config[1-x11-TextBox-kwargs58] FAILED [ 65%] test/widgets/test_widget_init_configure.py::test_widget_init_config[1-x11-import_error_wrapper-kwargs59] FAILED [ 66%] test/widgets/test_widget_init_configure.py::test_widget_init_config[1-x11-ThermalZone-kwargs60] FAILED [ 66%] test/widgets/test_widget_init_configure.py::test_widget_init_config[1-x11-Volume-kwargs61] FAILED [ 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] FAILED [ 66%] test/widgets/test_widget_init_configure.py::test_widget_init_config[1-x11-WindowCount-kwargs64] FAILED [ 66%] test/widgets/test_widget_init_configure.py::test_widget_init_config[1-x11-WindowName-kwargs65] FAILED [ 66%] test/widgets/test_widget_init_configure.py::test_widget_init_config[1-x11-WindowTabs-kwargs66] FAILED [ 66%] test/widgets/test_widget_init_configure.py::test_widget_init_config[1-x11-import_error_wrapper-kwargs67] FAILED [ 66%] test/widgets/test_widget_init_configure.py::test_widget_init_config[1-x11-Wttr-kwargs68] FAILED [ 66%] test/widgets/test_widget_init_configure.py::test_widget_init_config[1-x11-_CrashMe-kwargs69] FAILED [ 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] FAILED [ 70%] test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-x11-Battery-kwargs1] FAILED [ 71%] test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-x11-Bluetooth-kwargs2] FAILED [ 71%] test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-x11-import_error_wrapper-kwargs3] FAILED [ 71%] test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-x11-import_error_wrapper-kwargs4] FAILED [ 71%] test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-x11-Canto-kwargs5] FAILED [ 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] FAILED [ 71%] test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-x11-Chord-kwargs8] FAILED [ 71%] test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-x11-Clipboard-kwargs9] FAILED [ 71%] test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-x11-Clock-kwargs10] FAILED [ 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] FAILED [ 71%] test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-x11-CryptoTicker-kwargs13] FAILED [ 71%] test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-x11-CurrentLayout-kwargs14] FAILED [ 71%] test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-x11-CurrentScreen-kwargs15] FAILED [ 71%] test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-x11-DF-kwargs16] FAILED [ 71%] test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-x11-GenPollText-kwargs17] FAILED [ 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] FAILED [ 72%] test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-x11-import_error_wrapper-kwargs21] FAILED [ 72%] test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-x11-import_error_wrapper-kwargs22] FAILED [ 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] FAILED [ 72%] test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-x11-import_error_wrapper-kwargs25] FAILED [ 72%] test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-x11-KeyboardKbdd-kwargs26] FAILED [ 72%] test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-x11-KeyboardLayout-kwargs27] FAILED [ 72%] test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-x11-import_error_wrapper-kwargs28] FAILED [ 72%] test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-x11-import_error_wrapper-kwargs29] FAILED [ 72%] test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-x11-Maildir-kwargs30] FAILED [ 72%] test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-x11-import_error_wrapper-kwargs31] FAILED [ 72%] test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-x11-import_error_wrapper-kwargs32] FAILED [ 72%] test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-x11-Moc-kwargs33] FAILED [ 72%] test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-x11-import_error_wrapper-kwargs34] FAILED [ 73%] test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-x11-Mpris2-kwargs35] FAILED [ 73%] test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-x11-import_error_wrapper-kwargs36] FAILED [ 73%] test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-x11-import_error_wrapper-kwargs37] FAILED [ 73%] test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-x11-Notify-kwargs38] FAILED [ 73%] test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-x11-NvidiaSensors-kwargs39] FAILED [ 73%] test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-x11-OpenWeather-kwargs40] FAILED [ 73%] test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-x11-Pomodoro-kwargs41] FAILED [ 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] FAILED [ 73%] test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-x11-QuickExit-kwargs44] FAILED [ 73%] test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-x11-Sep-kwargs45] FAILED [ 73%] test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-x11-She-kwargs46] FAILED [ 73%] test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-x11-Spacer-kwargs47] FAILED [ 73%] test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-x11-StatusNotifier-kwargs48] FAILED [ 73%] test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-x11-StockTicker-kwargs49] FAILED [ 73%] test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-x11-import_error_wrapper-kwargs50] FAILED [ 73%] test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-x11-Systray-kwargs51] FAILED [ 74%] test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-x11-TextBox-kwargs52] FAILED [ 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] FAILED [ 74%] test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-x11-WindowCount-kwargs55] FAILED [ 74%] test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-x11-WindowName-kwargs56] FAILED [ 74%] test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-x11-WindowTabs-kwargs57] FAILED [ 74%] test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-x11-import_error_wrapper-kwargs58] FAILED [ 74%] test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-x11-Wttr-kwargs59] FAILED [ 74%] test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-x11-_CrashMe-kwargs60] FAILED [ 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] FAILED [ 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] PASSED [ 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] FAILED [ 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] PASSED [ 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] ERROR [ 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] PASSED [ 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] FAILED [ 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/audio-volume-muted.png] 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/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/audio-volume-muted.png] 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/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/audio-volume-muted.png] 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/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/audio-volume-muted.png] 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/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/audio-volume-muted.png] 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/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/audio-volume-muted.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 [ 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] PASSED [ 85%] test/test_manager.py::test_unmap_noscreen[x11-2-ManagerConfig] ERROR [ 85%] test/test_manager.py::test_unmap_noscreen[wayland-2-BareConfig] ERROR [ 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_draw[1-x11-GBConfig] __________________ 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: ERROR: euid != 0,directory /tmp/.X11-unix will not be created. 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 1 XSELINUXs still allocated at reset SCREEN: 0 objects of 288 bytes = 0 total bytes 0 private allocs DEVICE: 0 objects of 32 bytes = 0 total bytes 0 private allocs CLIENT: 0 objects of 136 bytes = 0 total bytes 0 private allocs WINDOW: 0 objects of 48 bytes = 0 total bytes 0 private allocs PIXMAP: 0 objects of 16 bytes = 0 total bytes 0 private allocs GC: 0 objects of 16 bytes = 0 total bytes 0 private allocs CURSOR: 1 objects of 16 bytes = 16 total bytes 0 private allocs TOTAL: 1 objects, 16 bytes, 0 allocs 1 CURSORs still allocated at reset CURSOR: 1 objects of 16 bytes = 16 total bytes 0 private allocs TOTAL: 1 objects, 16 bytes, 0 allocs 1 CURSOR_BITSs still allocated at reset TOTAL: 0 objects, 0 bytes, 0 allocs 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_event[1-x11-GBConfig] _________________ 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-GeomConf] _________________ 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_select_qtile[x11-ServerConfig-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_items_group[1-x11-ServerConfig] ____________ 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 1 XSELINUXs still allocated at reset SCREEN: 0 objects of 288 bytes = 0 total bytes 0 private allocs DEVICE: 0 objects of 32 bytes = 0 total bytes 0 private allocs CLIENT: 0 objects of 136 bytes = 0 total bytes 0 private allocs WINDOW: 0 objects of 48 bytes = 0 total bytes 0 private allocs PIXMAP: 0 objects of 16 bytes = 0 total bytes 0 private allocs GC: 0 objects of 16 bytes = 0 total bytes 0 private allocs CURSOR: 1 objects of 16 bytes = 16 total bytes 0 private allocs TOTAL: 1 objects, 16 bytes, 0 allocs 1 CURSORs still allocated at reset CURSOR: 1 objects of 16 bytes = 16 total bytes 0 private allocs TOTAL: 1 objects, 16 bytes, 0 allocs 1 CURSOR_BITSs still allocated at reset TOTAL: 0 objects, 0 bytes, 0 allocs 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_select_group[x11-ServerConfig-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 1 XSELINUXs still allocated at reset SCREEN: 0 objects of 280 bytes = 0 total bytes 0 private allocs DEVICE: 0 objects of 32 bytes = 0 total bytes 0 private allocs CLIENT: 0 objects of 152 bytes = 0 total bytes 0 private allocs WINDOW: 0 objects of 32 bytes = 0 total bytes 0 private allocs PIXMAP: 0 objects of 16 bytes = 0 total bytes 0 private allocs GC: 0 objects of 32 bytes = 0 total bytes 0 private allocs CURSOR: 1 objects of 24 bytes = 24 total bytes 0 private allocs TOTAL: 1 objects, 24 bytes, 0 allocs 1 CURSORs still allocated at reset CURSOR: 1 objects of 24 bytes = 24 total bytes 0 private allocs TOTAL: 1 objects, 24 bytes, 0 allocs 1 CURSOR_BITSs still allocated at reset TOTAL: 0 objects, 0 bytes, 0 allocs 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_select_bar[x11-ServerConfig-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 1 XSELINUXs still allocated at reset SCREEN: 0 objects of 280 bytes = 0 total bytes 0 private allocs DEVICE: 0 objects of 32 bytes = 0 total bytes 0 private allocs CLIENT: 0 objects of 152 bytes = 0 total bytes 0 private allocs WINDOW: 0 objects of 32 bytes = 0 total bytes 0 private allocs PIXMAP: 0 objects of 16 bytes = 0 total bytes 0 private allocs GC: 0 objects of 32 bytes = 0 total bytes 0 private allocs CURSOR: 1 objects of 24 bytes = 24 total bytes 0 private allocs TOTAL: 1 objects, 24 bytes, 0 allocs 1 CURSORs still allocated at reset CURSOR: 1 objects of 24 bytes = 24 total bytes 0 private allocs TOTAL: 1 objects, 24 bytes, 0 allocs 1 CURSOR_BITSs still allocated at reset TOTAL: 0 objects, 0 bytes, 0 allocs 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_items_layout[1-x11-ServerConfig] ____________ 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 1 XSELINUXs still allocated at reset SCREEN: 0 objects of 288 bytes = 0 total bytes 0 private allocs DEVICE: 0 objects of 32 bytes = 0 total bytes 0 private allocs CLIENT: 0 objects of 136 bytes = 0 total bytes 0 private allocs WINDOW: 0 objects of 48 bytes = 0 total bytes 0 private allocs PIXMAP: 0 objects of 16 bytes = 0 total bytes 0 private allocs GC: 0 objects of 16 bytes = 0 total bytes 0 private allocs CURSOR: 1 objects of 16 bytes = 16 total bytes 0 private allocs TOTAL: 1 objects, 16 bytes, 0 allocs 1 CURSORs still allocated at reset CURSOR: 1 objects of 16 bytes = 16 total bytes 0 private allocs TOTAL: 1 objects, 16 bytes, 0 allocs 1 CURSOR_BITSs still allocated at reset TOTAL: 0 objects, 0 bytes, 0 allocs 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_items_window[x11-ServerConfig-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 1 XSELINUXs still allocated at reset SCREEN: 0 objects of 280 bytes = 0 total bytes 0 private allocs DEVICE: 0 objects of 32 bytes = 0 total bytes 0 private allocs CLIENT: 0 objects of 152 bytes = 0 total bytes 0 private allocs WINDOW: 0 objects of 32 bytes = 0 total bytes 0 private allocs PIXMAP: 0 objects of 16 bytes = 0 total bytes 0 private allocs GC: 0 objects of 32 bytes = 0 total bytes 0 private allocs CURSOR: 1 objects of 24 bytes = 24 total bytes 0 private allocs TOTAL: 1 objects, 24 bytes, 0 allocs 1 CURSORs still allocated at reset CURSOR: 1 objects of 24 bytes = 24 total bytes 0 private allocs TOTAL: 1 objects, 24 bytes, 0 allocs 1 CURSOR_BITSs still allocated at reset TOTAL: 0 objects, 0 bytes, 0 allocs 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_select_window[x11-ServerConfig-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_items_widget[1-x11-ServerConfig] ____________ 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 1 XSELINUXs still allocated at reset SCREEN: 0 objects of 288 bytes = 0 total bytes 0 private allocs DEVICE: 0 objects of 32 bytes = 0 total bytes 0 private allocs CLIENT: 0 objects of 136 bytes = 0 total bytes 0 private allocs WINDOW: 0 objects of 48 bytes = 0 total bytes 0 private allocs PIXMAP: 0 objects of 16 bytes = 0 total bytes 0 private allocs GC: 0 objects of 16 bytes = 0 total bytes 0 private allocs CURSOR: 1 objects of 16 bytes = 16 total bytes 0 private allocs TOTAL: 1 objects, 16 bytes, 0 allocs 1 CURSORs still allocated at reset CURSOR: 1 objects of 16 bytes = 16 total bytes 0 private allocs TOTAL: 1 objects, 16 bytes, 0 allocs 1 CURSOR_BITSs still allocated at reset TOTAL: 0 objects, 0 bytes, 0 allocs 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_maximize[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_can_update_by_selection_change[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 1 XSELINUXs still allocated at reset SCREEN: 0 objects of 280 bytes = 0 total bytes 0 private allocs DEVICE: 0 objects of 32 bytes = 0 total bytes 0 private allocs CLIENT: 0 objects of 152 bytes = 0 total bytes 0 private allocs WINDOW: 0 objects of 32 bytes = 0 total bytes 0 private allocs PIXMAP: 0 objects of 16 bytes = 0 total bytes 0 private allocs GC: 0 objects of 32 bytes = 0 total bytes 0 private allocs CURSOR: 1 objects of 24 bytes = 24 total bytes 0 private allocs TOTAL: 1 objects, 24 bytes, 0 allocs 1 CURSORs still allocated at reset CURSOR: 1 objects of 24 bytes = 24 total bytes 0 private allocs TOTAL: 1 objects, 24 bytes, 0 allocs 1 CURSOR_BITSs still allocated at reset TOTAL: 0 objects, 0 bytes, 0 allocs 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 1 XSELINUXs still allocated at reset SCREEN: 0 objects of 288 bytes = 0 total bytes 0 private allocs DEVICE: 0 objects of 32 bytes = 0 total bytes 0 private allocs CLIENT: 0 objects of 136 bytes = 0 total bytes 0 private allocs WINDOW: 0 objects of 48 bytes = 0 total bytes 0 private allocs PIXMAP: 0 objects of 16 bytes = 0 total bytes 0 private allocs GC: 0 objects of 16 bytes = 0 total bytes 0 private allocs CURSOR: 1 objects of 16 bytes = 16 total bytes 0 private allocs TOTAL: 1 objects, 16 bytes, 0 allocs 1 CURSORs still allocated at reset CURSOR: 1 objects of 16 bytes = 16 total bytes 0 private allocs TOTAL: 1 objects, 16 bytes, 0 allocs 1 CURSOR_BITSs still allocated at reset TOTAL: 0 objects, 0 bytes, 0 allocs 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 1 XSELINUXs still allocated at reset SCREEN: 0 objects of 280 bytes = 0 total bytes 0 private allocs DEVICE: 0 objects of 32 bytes = 0 total bytes 0 private allocs CLIENT: 0 objects of 152 bytes = 0 total bytes 0 private allocs WINDOW: 0 objects of 32 bytes = 0 total bytes 0 private allocs PIXMAP: 0 objects of 16 bytes = 0 total bytes 0 private allocs GC: 0 objects of 32 bytes = 0 total bytes 0 private allocs CURSOR: 1 objects of 24 bytes = 24 total bytes 0 private allocs TOTAL: 1 objects, 24 bytes, 0 allocs 1 CURSORs still allocated at reset CURSOR: 1 objects of 24 bytes = 24 total bytes 0 private allocs TOTAL: 1 objects, 24 bytes, 0 allocs 1 CURSOR_BITSs still allocated at reset TOTAL: 0 objects, 0 bytes, 0 allocs 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 1 XSELINUXs still allocated at reset SCREEN: 0 objects of 288 bytes = 0 total bytes 0 private allocs DEVICE: 0 objects of 32 bytes = 0 total bytes 0 private allocs CLIENT: 0 objects of 136 bytes = 0 total bytes 0 private allocs WINDOW: 0 objects of 48 bytes = 0 total bytes 0 private allocs PIXMAP: 0 objects of 16 bytes = 0 total bytes 0 private allocs GC: 0 objects of 16 bytes = 0 total bytes 0 private allocs CURSOR: 1 objects of 16 bytes = 16 total bytes 0 private allocs TOTAL: 1 objects, 16 bytes, 0 allocs 1 CURSORs still allocated at reset CURSOR: 1 objects of 16 bytes = 16 total bytes 0 private allocs TOTAL: 1 objects, 16 bytes, 0 allocs 1 CURSOR_BITSs still allocated at reset TOTAL: 0 objects, 0 bytes, 0 allocs 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 ______________ 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-01-20 09:03:43,370 libqtile manager.py:add_autogen_group():L333 Too few groups in config. Added group: autogen_1 ____________ 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_match[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_default_float[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_min[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_move_floating[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 1 XSELINUXs still allocated at reset SCREEN: 0 objects of 280 bytes = 0 total bytes 0 private allocs DEVICE: 0 objects of 32 bytes = 0 total bytes 0 private allocs CLIENT: 0 objects of 152 bytes = 0 total bytes 0 private allocs WINDOW: 0 objects of 32 bytes = 0 total bytes 0 private allocs PIXMAP: 0 objects of 16 bytes = 0 total bytes 0 private allocs GC: 0 objects of 32 bytes = 0 total bytes 0 private allocs CURSOR: 1 objects of 24 bytes = 24 total bytes 0 private allocs TOTAL: 1 objects, 24 bytes, 0 allocs 1 CURSORs still allocated at reset CURSOR: 1 objects of 24 bytes = 24 total bytes 0 private allocs TOTAL: 1 objects, 24 bytes, 0 allocs 1 CURSOR_BITSs still allocated at reset TOTAL: 0 objects, 0 bytes, 0 allocs 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_focus_stays_on_layout_switch[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 1 XSELINUXs still allocated at reset SCREEN: 0 objects of 288 bytes = 0 total bytes 0 private allocs DEVICE: 0 objects of 32 bytes = 0 total bytes 0 private allocs CLIENT: 0 objects of 136 bytes = 0 total bytes 0 private allocs WINDOW: 0 objects of 48 bytes = 0 total bytes 0 private allocs PIXMAP: 0 objects of 16 bytes = 0 total bytes 0 private allocs GC: 0 objects of 16 bytes = 0 total bytes 0 private allocs CURSOR: 1 objects of 16 bytes = 16 total bytes 0 private allocs TOTAL: 1 objects, 16 bytes, 0 allocs 1 CURSORs still allocated at reset CURSOR: 1 objects of 16 bytes = 16 total bytes 0 private allocs TOTAL: 1 objects, 16 bytes, 0 allocs 1 CURSOR_BITSs still allocated at reset TOTAL: 0 objects, 0 bytes, 0 allocs 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_map_request[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 ----------------------------- 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[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 ----------------------------- 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-1-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-1-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 ---------------------------- Captured stdout setup ----------------------------- 2024-01-20 09:36:35,308 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_unmap_noscreen[x11-1-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_labelgroup[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_change_loglevel[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_windows_from_commands[1-x11-CommandsConfig] ______ 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_widget_duplicate_names[1-x11-DuplicateWidgetsConfig] __ 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_widget_duplicate_warnings[1-x11-DuplicateWidgetsConfig] _ 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_popup_focus[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_qtile_cmd[1-x11-ServerConfig] _____________ 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_sratchpad_with_matcher[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-01-20 09:48:59,473 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_toggling_single[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-01-20 09:49:41,264 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_toggling[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 ________ ERROR at setup of test_focus_cycle[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-01-20 09:51:11,256 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_lost_hide[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-01-20 09:51:54,245 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_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-01-20 09:52:33,025 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_stepping_between_groups_should_skip_scratchpads[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 _______________ ERROR at setup of test_columnize[1-x11-ShConfig] _______________ 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-01-20 09:54:09,119 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_swallow[1-x11-SwallowConfig] ______________ 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_change_state_via_message[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-01-20 10:07:33,053 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 1 XSELINUXs still allocated at reset SCREEN: 0 objects of 288 bytes = 0 total bytes 0 private allocs DEVICE: 0 objects of 32 bytes = 0 total bytes 0 private allocs CLIENT: 0 objects of 136 bytes = 0 total bytes 0 private allocs WINDOW: 0 objects of 48 bytes = 0 total bytes 0 private allocs PIXMAP: 0 objects of 16 bytes = 0 total bytes 0 private allocs GC: 0 objects of 16 bytes = 0 total bytes 0 private allocs CURSOR: 1 objects of 16 bytes = 16 total bytes 0 private allocs TOTAL: 1 objects, 16 bytes, 0 allocs 1 CURSORs still allocated at reset CURSOR: 1 objects of 16 bytes = 16 total bytes 0 private allocs TOTAL: 1 objects, 16 bytes, 0 allocs 1 CURSOR_BITSs still allocated at reset TOTAL: 0 objects, 0 bytes, 0 allocs ____________ ERROR at setup of test_user_position[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-01-20 10:08:05,041 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 1 XSELINUXs still allocated at reset SCREEN: 0 objects of 288 bytes = 0 total bytes 0 private allocs DEVICE: 0 objects of 32 bytes = 0 total bytes 0 private allocs CLIENT: 0 objects of 136 bytes = 0 total bytes 0 private allocs WINDOW: 0 objects of 48 bytes = 0 total bytes 0 private allocs PIXMAP: 0 objects of 16 bytes = 0 total bytes 0 private allocs GC: 0 objects of 16 bytes = 0 total bytes 0 private allocs CURSOR: 1 objects of 16 bytes = 16 total bytes 0 private allocs TOTAL: 1 objects, 16 bytes, 0 allocs 1 CURSORs still allocated at reset CURSOR: 1 objects of 16 bytes = 16 total bytes 0 private allocs TOTAL: 1 objects, 16 bytes, 0 allocs 1 CURSOR_BITSs still allocated at reset TOTAL: 0 objects, 0 bytes, 0 allocs _______ ERROR at setup of test_only_wm_protocols_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-01-20 10:08:32,174 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 1 XSELINUXs still allocated at reset SCREEN: 0 objects of 288 bytes = 0 total bytes 0 private allocs DEVICE: 0 objects of 32 bytes = 0 total bytes 0 private allocs CLIENT: 0 objects of 136 bytes = 0 total bytes 0 private allocs WINDOW: 0 objects of 48 bytes = 0 total bytes 0 private allocs PIXMAP: 0 objects of 16 bytes = 0 total bytes 0 private allocs GC: 0 objects of 16 bytes = 0 total bytes 0 private allocs CURSOR: 1 objects of 16 bytes = 16 total bytes 0 private allocs TOTAL: 1 objects, 16 bytes, 0 allocs 1 CURSORs still allocated at reset CURSOR: 1 objects of 16 bytes = 16 total bytes 0 private allocs TOTAL: 1 objects, 16 bytes, 0 allocs 1 CURSOR_BITSs still allocated at reset TOTAL: 0 objects, 0 bytes, 0 allocs _______________ ERROR at setup of test_no_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-01-20 10:08:57,728 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 1 XSELINUXs still allocated at reset SCREEN: 0 objects of 288 bytes = 0 total bytes 0 private allocs DEVICE: 0 objects of 32 bytes = 0 total bytes 0 private allocs CLIENT: 0 objects of 136 bytes = 0 total bytes 0 private allocs WINDOW: 0 objects of 48 bytes = 0 total bytes 0 private allocs PIXMAP: 0 objects of 16 bytes = 0 total bytes 0 private allocs GC: 0 objects of 16 bytes = 0 total bytes 0 private allocs CURSOR: 1 objects of 16 bytes = 16 total bytes 0 private allocs TOTAL: 1 objects, 16 bytes, 0 allocs 1 CURSORs still allocated at reset CURSOR: 1 objects of 16 bytes = 16 total bytes 0 private allocs TOTAL: 1 objects, 16 bytes, 0 allocs 1 CURSOR_BITSs still allocated at reset TOTAL: 0 objects, 0 bytes, 0 allocs _______ ERROR at setup of test_hints_setting_unsetting[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-01-20 10:09:09,163 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 1 XSELINUXs still allocated at reset SCREEN: 0 objects of 288 bytes = 0 total bytes 0 private allocs DEVICE: 0 objects of 32 bytes = 0 total bytes 0 private allocs CLIENT: 0 objects of 136 bytes = 0 total bytes 0 private allocs WINDOW: 0 objects of 48 bytes = 0 total bytes 0 private allocs PIXMAP: 0 objects of 16 bytes = 0 total bytes 0 private allocs GC: 0 objects of 16 bytes = 0 total bytes 0 private allocs CURSOR: 1 objects of 16 bytes = 16 total bytes 0 private allocs TOTAL: 1 objects, 16 bytes, 0 allocs 1 CURSORs still allocated at reset CURSOR: 1 objects of 16 bytes = 16 total bytes 0 private allocs TOTAL: 1 objects, 16 bytes, 0 allocs 1 CURSOR_BITSs still allocated at reset TOTAL: 0 objects, 0 bytes, 0 allocs ____________ ERROR at setup of test_strut_handling[ManagerConfig-2] ____________ 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-01-20 10:09:27,635 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 1 XSELINUXs still allocated at reset SCREEN: 0 objects of 280 bytes = 0 total bytes 0 private allocs DEVICE: 0 objects of 32 bytes = 0 total bytes 0 private allocs CLIENT: 0 objects of 152 bytes = 0 total bytes 0 private allocs WINDOW: 0 objects of 32 bytes = 0 total bytes 0 private allocs PIXMAP: 0 objects of 16 bytes = 0 total bytes 0 private allocs GC: 0 objects of 32 bytes = 0 total bytes 0 private allocs CURSOR: 1 objects of 24 bytes = 24 total bytes 0 private allocs TOTAL: 1 objects, 24 bytes, 0 allocs 1 CURSORs still allocated at reset CURSOR: 1 objects of 24 bytes = 24 total bytes 0 private allocs TOTAL: 1 objects, 24 bytes, 0 allocs 1 CURSOR_BITSs still allocated at reset TOTAL: 0 objects, 0 bytes, 0 allocs 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 1 XSELINUXs still allocated at reset SCREEN: 0 objects of 280 bytes = 0 total bytes 0 private allocs DEVICE: 0 objects of 32 bytes = 0 total bytes 0 private allocs CLIENT: 0 objects of 152 bytes = 0 total bytes 0 private allocs WINDOW: 0 objects of 32 bytes = 0 total bytes 0 private allocs PIXMAP: 0 objects of 16 bytes = 0 total bytes 0 private allocs GC: 0 objects of 32 bytes = 0 total bytes 0 private allocs CURSOR: 1 objects of 24 bytes = 24 total bytes 0 private allocs TOTAL: 1 objects, 24 bytes, 0 allocs 1 CURSORs still allocated at reset CURSOR: 1 objects of 24 bytes = 24 total bytes 0 private allocs TOTAL: 1 objects, 24 bytes, 0 allocs 1 CURSOR_BITSs still allocated at reset TOTAL: 0 objects, 0 bytes, 0 allocs ____________ ERROR at setup of test_cursor_warp[CursorWarpConfig-2] ____________ 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-01-20 10:09:37,039 libqtile bar.py:_configure():L339 The following widgets were renamed in qtile.widgets_map: groupbox_1 To bind commands, rename the widget or use lazy.widget[new_name]. 2024-01-20 10:09:38,043 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 1 XSELINUXs still allocated at reset SCREEN: 0 objects of 280 bytes = 0 total bytes 0 private allocs DEVICE: 0 objects of 32 bytes = 0 total bytes 0 private allocs CLIENT: 0 objects of 152 bytes = 0 total bytes 0 private allocs WINDOW: 0 objects of 32 bytes = 0 total bytes 0 private allocs PIXMAP: 0 objects of 16 bytes = 0 total bytes 0 private allocs GC: 0 objects of 32 bytes = 0 total bytes 0 private allocs CURSOR: 1 objects of 24 bytes = 24 total bytes 0 private allocs TOTAL: 1 objects, 24 bytes, 0 allocs 1 CURSORs still allocated at reset CURSOR: 1 objects of 24 bytes = 24 total bytes 0 private allocs TOTAL: 1 objects, 24 bytes, 0 allocs 1 CURSOR_BITSs still allocated at reset TOTAL: 0 objects, 0 bytes, 0 allocs _________________ ERROR at setup of test_click_focus_screen[2] _________________ 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-01-20 10:09:45,256 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 1 XSELINUXs still allocated at reset SCREEN: 0 objects of 280 bytes = 0 total bytes 0 private allocs DEVICE: 0 objects of 32 bytes = 0 total bytes 0 private allocs CLIENT: 0 objects of 152 bytes = 0 total bytes 0 private allocs WINDOW: 0 objects of 32 bytes = 0 total bytes 0 private allocs PIXMAP: 0 objects of 16 bytes = 0 total bytes 0 private allocs GC: 0 objects of 32 bytes = 0 total bytes 0 private allocs CURSOR: 1 objects of 24 bytes = 24 total bytes 0 private allocs TOTAL: 1 objects, 24 bytes, 0 allocs 1 CURSORs still allocated at reset CURSOR: 1 objects of 24 bytes = 24 total bytes 0 private allocs TOTAL: 1 objects, 24 bytes, 0 allocs 1 CURSOR_BITSs still allocated at reset TOTAL: 0 objects, 0 bytes, 0 allocs ______________ 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-01-20 10:10:03,128 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 1 XSELINUXs still allocated at reset SCREEN: 0 objects of 288 bytes = 0 total bytes 0 private allocs DEVICE: 0 objects of 32 bytes = 0 total bytes 0 private allocs CLIENT: 0 objects of 136 bytes = 0 total bytes 0 private allocs WINDOW: 0 objects of 48 bytes = 0 total bytes 0 private allocs PIXMAP: 0 objects of 16 bytes = 0 total bytes 0 private allocs GC: 0 objects of 16 bytes = 0 total bytes 0 private allocs CURSOR: 1 objects of 16 bytes = 16 total bytes 0 private allocs TOTAL: 1 objects, 16 bytes, 0 allocs 1 CURSORs still allocated at reset CURSOR: 1 objects of 16 bytes = 16 total bytes 0 private allocs TOTAL: 1 objects, 16 bytes, 0 allocs 1 CURSOR_BITSs still allocated at reset TOTAL: 0 objects, 0 bytes, 0 allocs 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 1 XSELINUXs still allocated at reset SCREEN: 0 objects of 288 bytes = 0 total bytes 0 private allocs DEVICE: 0 objects of 32 bytes = 0 total bytes 0 private allocs CLIENT: 0 objects of 136 bytes = 0 total bytes 0 private allocs WINDOW: 0 objects of 48 bytes = 0 total bytes 0 private allocs PIXMAP: 0 objects of 16 bytes = 0 total bytes 0 private allocs GC: 0 objects of 16 bytes = 0 total bytes 0 private allocs CURSOR: 1 objects of 16 bytes = 16 total bytes 0 private allocs TOTAL: 1 objects, 16 bytes, 0 allocs 1 CURSORs still allocated at reset CURSOR: 1 objects of 16 bytes = 16 total bytes 0 private allocs TOTAL: 1 objects, 16 bytes, 0 allocs 1 CURSOR_BITSs still allocated at reset TOTAL: 0 objects, 0 bytes, 0 allocs __________ ERROR at setup of test_max_size_hint_no_flag[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-01-20 10:10:35,462 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 1 XSELINUXs still allocated at reset SCREEN: 0 objects of 288 bytes = 0 total bytes 0 private allocs DEVICE: 0 objects of 32 bytes = 0 total bytes 0 private allocs CLIENT: 0 objects of 136 bytes = 0 total bytes 0 private allocs WINDOW: 0 objects of 48 bytes = 0 total bytes 0 private allocs PIXMAP: 0 objects of 16 bytes = 0 total bytes 0 private allocs GC: 0 objects of 16 bytes = 0 total bytes 0 private allocs CURSOR: 1 objects of 16 bytes = 16 total bytes 0 private allocs TOTAL: 1 objects, 16 bytes, 0 allocs 1 CURSORs still allocated at reset CURSOR: 1 objects of 16 bytes = 16 total bytes 0 private allocs TOTAL: 1 objects, 16 bytes, 0 allocs 1 CURSOR_BITSs still allocated at reset TOTAL: 0 objects, 0 bytes, 0 allocs ____________ ERROR at setup of test_inspect_window[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-01-20 10:11:00,621 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 1 XSELINUXs still allocated at reset SCREEN: 0 objects of 288 bytes = 0 total bytes 0 private allocs DEVICE: 0 objects of 32 bytes = 0 total bytes 0 private allocs CLIENT: 0 objects of 136 bytes = 0 total bytes 0 private allocs WINDOW: 0 objects of 48 bytes = 0 total bytes 0 private allocs PIXMAP: 0 objects of 16 bytes = 0 total bytes 0 private allocs GC: 0 objects of 16 bytes = 0 total bytes 0 private allocs CURSOR: 1 objects of 16 bytes = 16 total bytes 0 private allocs TOTAL: 1 objects, 16 bytes, 0 allocs 1 CURSORs still allocated at reset CURSOR: 1 objects of 16 bytes = 16 total bytes 0 private allocs TOTAL: 1 objects, 16 bytes, 0 allocs 1 CURSOR_BITSs still allocated at reset TOTAL: 0 objects, 0 bytes, 0 allocs ______ ERROR at setup of test_net_frame_extents[1-NetFrameExtentsConfig] _______ 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-01-20 10:11:07,161 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 1 XSELINUXs still allocated at reset SCREEN: 0 objects of 288 bytes = 0 total bytes 0 private allocs DEVICE: 0 objects of 32 bytes = 0 total bytes 0 private allocs CLIENT: 0 objects of 136 bytes = 0 total bytes 0 private allocs WINDOW: 0 objects of 48 bytes = 0 total bytes 0 private allocs PIXMAP: 0 objects of 16 bytes = 0 total bytes 0 private allocs GC: 0 objects of 16 bytes = 0 total bytes 0 private allocs CURSOR: 1 objects of 16 bytes = 16 total bytes 0 private allocs TOTAL: 1 objects, 16 bytes, 0 allocs 1 CURSORs still allocated at reset CURSOR: 1 objects of 16 bytes = 16 total bytes 0 private allocs TOTAL: 1 objects, 16 bytes, 0 allocs 1 CURSOR_BITSs still allocated at reset TOTAL: 0 objects, 0 bytes, 0 allocs ________ ERROR at setup of test_window_stacking_order[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-01-20 10:12:02,292 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 1 XSELINUXs still allocated at reset SCREEN: 0 objects of 288 bytes = 0 total bytes 0 private allocs DEVICE: 0 objects of 32 bytes = 0 total bytes 0 private allocs CLIENT: 0 objects of 136 bytes = 0 total bytes 0 private allocs WINDOW: 0 objects of 48 bytes = 0 total bytes 0 private allocs PIXMAP: 0 objects of 16 bytes = 0 total bytes 0 private allocs GC: 0 objects of 16 bytes = 0 total bytes 0 private allocs CURSOR: 1 objects of 16 bytes = 16 total bytes 0 private allocs TOTAL: 1 objects, 16 bytes, 0 allocs 1 CURSORs still allocated at reset CURSOR: 1 objects of 16 bytes = 16 total bytes 0 private allocs TOTAL: 1 objects, 16 bytes, 0 allocs 1 CURSOR_BITSs still allocated at reset TOTAL: 0 objects, 0 bytes, 0 allocs ____ ERROR at setup of test_columns_window_focus_cycle[1-x11-ColumnsConfig] ____ 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-01-20 10:24:39,787 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_swap_window_order[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 ---------------------------- Captured stdout setup ----------------------------- 2024-01-20 11:59:31,707 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_swap_window_order[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-01-20 11:59:40,921 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_swap_window_order[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-01-20 12:00:57,101 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_remove[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-01-20 13:22:34,192 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_remove[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_spiral_bottom[1-x11-SpiralConfig] ___________ 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-01-20 17:23:24,348 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_spiral_top_anticlockwise[1-x11-AnticlockwiseConfig] __ 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-01-20 17:29:14,302 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_spiral_right_anticlockwise[1-x11-AnticlockwiseConfig] _ 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-01-20 17:31:21,516 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_spiral_bottom_anticlockwise[1-wayland-AnticlockwiseConfig] _ 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-01-20 17:35:22,964 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_spiral_adjust_ratios[1-x11-SpiralConfig] ________ 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-01-20 17:37:17,809 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_stack_commands[1-x11-StackConfig] ___________ 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_stack_down[1-x11-StackConfig] _____________ 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_stack_addremove[1-wayland-StackConfig] _________ 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-01-20 17:42:05,611 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_stack_rotation[1-x11-StackConfig] ___________ 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_stack_nextprev[1-x11-StackConfig] ___________ 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-01-20 17:43:41,101 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_stack_split[1-x11-StackConfig] _____________ 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_stack_client_to[1-x11-StackConfig] ___________ 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-01-20 17:50:25,286 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_stack_window_focus_cycle[1-x11-StackConfig] ______ 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-01-20 17:52:11,074 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_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-01-20 17:54:20,306 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_updown[1-wayland-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-01-20 17:54:30,313 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_nextprev[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-01-20 17:54:39,650 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_window_focus_cycle[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 _________ ERROR at setup of test_tile_add_on_top[1-wayland-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 _________ 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 ______________ 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_verticaltile_simple[1-x11-VerticalTileConfig] _____ 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_verticaltile_maximize[1-wayland-VerticalTileConfig] __ 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-01-20 18:16:15,917 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_verticaltile_window_focus_cycle[1-x11-VerticalTileConfig] _ 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-01-20 18:16:25,583 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_verticaltile_single_margin[1-x11-VerticalTileSingleMarginConfig] _ 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-01-20 18:20:43,102 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_tall_add_clients[1-x11-MonadTallConfig] ________ 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-01-20 18:22:01,894 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_tall_add_clients_before_current[1-x11-MonadTallNCPBeforeCurrentConfig] _ 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-01-20 18:23:43,349 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_tall_add_clients_at_bottom[1-x11-MonadTallNewCLientPositionBottomConfig] _ 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-01-20 18:28:09,321 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_tall_margins[1-x11-MonadTallMarginsConfig] _______ 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-01-20 18:35:37,074 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_wide_margins[1-x11-MonadWideMarginsConfig] _______ 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-01-20 18:36:31,985 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_wide_growmain_solosecondary[1-wayland-MonadWideConfig] _ 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-01-20 18:39:54,983 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_tall_growmain_multiplesecondary[1-x11-MonadTallConfig] _ 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-01-20 18:40:04,994 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_wide_growmain_multiplesecondary[1-x11-MonadWideConfig] _ 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_wide_growsecondary_solosecondary[1-x11-MonadWideConfig] _ 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-01-20 18:44:47,795 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_tall_growsecondary_multiplesecondary[1-x11-MonadTallConfig] _ 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-01-20 18:45:49,950 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_wide_set_and_reset[1-x11-MonadWideConfig] _______ 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_tall_shuffle[1-x11-MonadTallConfig] __________ 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-01-20 18:57:41,703 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_wide_shuffle[1-x11-MonadWideConfig] __________ 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-01-20 18:59:23,784 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_tall_swap[1-x11-MonadTallConfig] ____________ 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-01-20 19:01:10,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 ___________ ERROR at setup of test_wide_swap[1-x11-MonadWideConfig] ____________ 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-01-20 19:02:57,831 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_wide_window_focus_cycle[1-x11-MonadWideConfig] _____ 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_three_col_add_clients[1-x11-MonadThreeColConfig] ____ 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-01-20 19:11:07,969 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_three_col_shuffle[1-x11-MonadThreeColConfig] ______ 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-01-20 19:13:21,821 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_three_col_swap_main[1-x11-MonadThreeColConfig] _____ 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-01-20 19:15:34,136 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_text_scroll_short_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_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_clipboard_ignore_different_selection[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_textbox_color_change[1-x11-WidgetTestConf] _______ 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_mpd2_widget_display_and_actions[1-x11] _________ manager_nospawn = monkeypatch = <_pytest.monkeypatch.MonkeyPatch object at 0xffffffa06696d0> 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_tagged_sensor[1-x11-sensors_manager0] __ monkeypatch = <_pytest.monkeypatch.MonkeyPatch object at 0xffffffa052b260> 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_format[1-x11-sensors_manager0] _____ monkeypatch = <_pytest.monkeypatch.MonkeyPatch object at 0xffffffa052ba70> 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_multiple_windows[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_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 1 XSELINUXs still allocated at reset SCREEN: 0 objects of 280 bytes = 0 total bytes 0 private allocs DEVICE: 0 objects of 32 bytes = 0 total bytes 0 private allocs CLIENT: 0 objects of 152 bytes = 0 total bytes 0 private allocs WINDOW: 0 objects of 32 bytes = 0 total bytes 0 private allocs PIXMAP: 0 objects of 16 bytes = 0 total bytes 0 private allocs GC: 0 objects of 32 bytes = 0 total bytes 0 private allocs CURSOR: 1 objects of 24 bytes = 24 total bytes 0 private allocs TOTAL: 1 objects, 24 bytes, 0 allocs 1 CURSORs still allocated at reset CURSOR: 1 objects of 24 bytes = 24 total bytes 0 private allocs TOTAL: 1 objects, 24 bytes, 0 allocs 1 CURSOR_BITSs still allocated at reset TOTAL: 0 objects, 0 bytes, 0 allocs 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 ---------------------------- Captured stdout setup ----------------------------- 2024-01-20 20:52:53,805 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_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-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[wayland-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 ---------------------------- Captured stdout setup ----------------------------- 2024-01-20 20:55:24,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 ---------------------------- 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 0xffffffa1571070> @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 = 1705756606.2403376, 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-01-20 08:16:33,388 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]. --------------------------- Captured stderr teardown --------------------------- 1 XSELINUXs still allocated at reset SCREEN: 0 objects of 288 bytes = 0 total bytes 0 private allocs DEVICE: 0 objects of 32 bytes = 0 total bytes 0 private allocs CLIENT: 0 objects of 136 bytes = 0 total bytes 0 private allocs WINDOW: 0 objects of 48 bytes = 0 total bytes 0 private allocs PIXMAP: 0 objects of 16 bytes = 0 total bytes 0 private allocs GC: 0 objects of 16 bytes = 0 total bytes 0 private allocs CURSOR: 1 objects of 16 bytes = 16 total bytes 0 private allocs TOTAL: 1 objects, 16 bytes, 0 allocs 1 CURSORs still allocated at reset CURSOR: 1 objects of 16 bytes = 16 total bytes 0 private allocs TOTAL: 1 objects, 16 bytes, 0 allocs 1 CURSOR_BITSs still allocated at reset TOTAL: 0 objects, 0 bytes, 0 allocs _______________________ test_prompt[1-wayland-GBConfig] ________________________ manager = monkeypatch = <_pytest.monkeypatch.MonkeyPatch object at 0xffffffa14065d0> @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 = 1705756628.4108963, 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-01-20 08:16:55,481 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-01-20 08:16:56,578 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_singlespacer[1-x11] ___________________________ manager_nospawn = def test_singlespacer(manager_nospawn): config = GeomConf config.screens = [ libqtile.config.Screen( bottom=libqtile.bar.Bar( [ libqtile.widget.Spacer(libqtile.bar.STRETCH), ], 10, ) ) ] > manager_nospawn.start(config) test/test_bar.py:376: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 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 teardown --------------------------- 1 XSELINUXs still allocated at reset SCREEN: 0 objects of 288 bytes = 0 total bytes 0 private allocs DEVICE: 0 objects of 32 bytes = 0 total bytes 0 private allocs CLIENT: 0 objects of 136 bytes = 0 total bytes 0 private allocs WINDOW: 0 objects of 48 bytes = 0 total bytes 0 private allocs PIXMAP: 0 objects of 16 bytes = 0 total bytes 0 private allocs GC: 0 objects of 16 bytes = 0 total bytes 0 private allocs CURSOR: 1 objects of 16 bytes = 16 total bytes 0 private allocs TOTAL: 1 objects, 16 bytes, 0 allocs 1 CURSORs still allocated at reset CURSOR: 1 objects of 16 bytes = 16 total bytes 0 private allocs TOTAL: 1 objects, 16 bytes, 0 allocs 1 CURSOR_BITSs still allocated at reset TOTAL: 0 objects, 0 bytes, 0 allocs ____________________ test_bar_hide_show_with_margin[1-x11] _____________________ manager_nospawn = def test_bar_hide_show_with_margin(manager_nospawn): """Check : - the height of a horizontal bar with its margins, - the ordinate of a unique window. after 3 successive actions : - creation - hidding the bar - unhidding the bar """ config = GeomConf config.screens = [libqtile.config.Screen(top=libqtile.bar.Bar([], 12, margin=[5, 5, 5, 5]))] > manager_nospawn.start(config) test/test_bar.py:478: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 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 teardown --------------------------- 1 XSELINUXs still allocated at reset SCREEN: 0 objects of 288 bytes = 0 total bytes 0 private allocs DEVICE: 0 objects of 32 bytes = 0 total bytes 0 private allocs CLIENT: 0 objects of 136 bytes = 0 total bytes 0 private allocs WINDOW: 0 objects of 48 bytes = 0 total bytes 0 private allocs PIXMAP: 0 objects of 16 bytes = 0 total bytes 0 private allocs GC: 0 objects of 16 bytes = 0 total bytes 0 private allocs CURSOR: 1 objects of 16 bytes = 16 total bytes 0 private allocs TOTAL: 1 objects, 16 bytes, 0 allocs 1 CURSORs still allocated at reset CURSOR: 1 objects of 16 bytes = 16 total bytes 0 private allocs TOTAL: 1 objects, 16 bytes, 0 allocs 1 CURSOR_BITSs still allocated at reset TOTAL: 0 objects, 0 bytes, 0 allocs ______________________ test_bar_border_horizontal[1-x11] _______________________ manager_nospawn = def test_bar_border_horizontal(manager_nospawn): config = GeomConf config.screens = [ libqtile.config.Screen( top=libqtile.bar.Bar( [libqtile.widget.Spacer()], 12, margin=5, border_width=5, ), bottom=libqtile.bar.Bar( [libqtile.widget.Spacer()], 12, margin=5, border_width=0, ), ) ] > manager_nospawn.start(config) test/test_bar.py:513: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 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 teardown --------------------------- 2024-01-20 08:20:57,705 libqtile bar.py:_configure():L339 The following widgets were renamed in qtile.widgets_map: spacer_1 To bind commands, rename the widget or use lazy.widget[new_name]. --------------------------- Captured stderr teardown --------------------------- 1 XSELINUXs still allocated at reset SCREEN: 0 objects of 288 bytes = 0 total bytes 0 private allocs DEVICE: 0 objects of 32 bytes = 0 total bytes 0 private allocs CLIENT: 0 objects of 136 bytes = 0 total bytes 0 private allocs WINDOW: 0 objects of 48 bytes = 0 total bytes 0 private allocs PIXMAP: 0 objects of 16 bytes = 0 total bytes 0 private allocs GC: 0 objects of 16 bytes = 0 total bytes 0 private allocs CURSOR: 1 objects of 16 bytes = 16 total bytes 0 private allocs TOTAL: 1 objects, 16 bytes, 0 allocs 1 CURSORs still allocated at reset CURSOR: 1 objects of 16 bytes = 16 total bytes 0 private allocs TOTAL: 1 objects, 16 bytes, 0 allocs 1 CURSOR_BITSs still allocated at reset TOTAL: 0 objects, 0 bytes, 0 allocs _______________________ test_bar_border_vertical[1-x11] ________________________ manager_nospawn = def test_bar_border_vertical(manager_nospawn): config = GeomConf config.screens = [ libqtile.config.Screen( left=libqtile.bar.Bar( [libqtile.widget.Spacer()], 12, margin=5, border_width=5, ), right=libqtile.bar.Bar( [libqtile.widget.Spacer()], 12, margin=5, border_width=0, ), ) ] > manager_nospawn.start(config) test/test_bar.py:572: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 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 call ----------------------------- 2024-01-20 08:21:12,105 libqtile bar.py:_configure():L339 The following widgets were renamed in qtile.widgets_map: spacer_1 To bind commands, rename the widget or use lazy.widget[new_name]. --------------------------- Captured stderr teardown --------------------------- 1 XSELINUXs still allocated at reset SCREEN: 0 objects of 288 bytes = 0 total bytes 0 private allocs DEVICE: 0 objects of 32 bytes = 0 total bytes 0 private allocs CLIENT: 0 objects of 136 bytes = 0 total bytes 0 private allocs WINDOW: 0 objects of 48 bytes = 0 total bytes 0 private allocs PIXMAP: 0 objects of 16 bytes = 0 total bytes 0 private allocs GC: 0 objects of 16 bytes = 0 total bytes 0 private allocs CURSOR: 1 objects of 16 bytes = 16 total bytes 0 private allocs TOTAL: 1 objects, 16 bytes, 0 allocs 1 CURSORs still allocated at reset CURSOR: 1 objects of 16 bytes = 16 total bytes 0 private allocs TOTAL: 1 objects, 16 bytes, 0 allocs 1 CURSOR_BITSs still allocated at reset TOTAL: 0 objects, 0 bytes, 0 allocs __________________ 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 --------------------------- Captured stderr teardown --------------------------- 1 XSELINUXs still allocated at reset SCREEN: 0 objects of 288 bytes = 0 total bytes 0 private allocs DEVICE: 0 objects of 32 bytes = 0 total bytes 0 private allocs CLIENT: 0 objects of 136 bytes = 0 total bytes 0 private allocs WINDOW: 0 objects of 48 bytes = 0 total bytes 0 private allocs PIXMAP: 0 objects of 16 bytes = 0 total bytes 0 private allocs GC: 0 objects of 16 bytes = 0 total bytes 0 private allocs CURSOR: 1 objects of 16 bytes = 16 total bytes 0 private allocs TOTAL: 1 objects, 16 bytes, 0 allocs 1 CURSORs still allocated at reset CURSOR: 1 objects of 16 bytes = 16 total bytes 0 private allocs TOTAL: 1 objects, 16 bytes, 0 allocs 1 CURSOR_BITSs still allocated at reset TOTAL: 0 objects, 0 bytes, 0 allocs ____________________ test_switch_groups_cursor_warp[1-x11] _____________________ manager_nospawn = def test_switch_groups_cursor_warp(manager_nospawn): class SwitchGroupsCursorWarpConfig(ManagerConfig): cursor_warp = True layouts = [libqtile.layout.Stack(num_stacks=2), libqtile.layout.Max()] groups = [libqtile.config.Group("a"), libqtile.config.Group("b", layout="max")] > manager_nospawn.start(SwitchGroupsCursorWarpConfig) test/test_manager.py:1103: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = config_class = .SwitchGroupsCursorWarpConfig'> 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-01-20 09:39:28,229 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 --------------------------- 1 XSELINUXs still allocated at reset SCREEN: 0 objects of 288 bytes = 0 total bytes 0 private allocs DEVICE: 0 objects of 32 bytes = 0 total bytes 0 private allocs CLIENT: 0 objects of 136 bytes = 0 total bytes 0 private allocs WINDOW: 0 objects of 48 bytes = 0 total bytes 0 private allocs PIXMAP: 0 objects of 16 bytes = 0 total bytes 0 private allocs GC: 0 objects of 16 bytes = 0 total bytes 0 private allocs CURSOR: 1 objects of 16 bytes = 16 total bytes 0 private allocs TOTAL: 1 objects, 16 bytes, 0 allocs 1 CURSORs still allocated at reset CURSOR: 1 objects of 16 bytes = 16 total bytes 0 private allocs TOTAL: 1 objects, 16 bytes, 0 allocs 1 CURSOR_BITSs still allocated at reset TOTAL: 0 objects, 0 bytes, 0 allocs __________________________ 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")) test/test_manager.py:1142: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = config_class = . at 0xffffffa19d6660> 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-01-20 09:41:05,868 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 --------------------------- 1 XSELINUXs still allocated at reset SCREEN: 0 objects of 288 bytes = 0 total bytes 0 private allocs DEVICE: 0 objects of 32 bytes = 0 total bytes 0 private allocs CLIENT: 0 objects of 136 bytes = 0 total bytes 0 private allocs WINDOW: 0 objects of 48 bytes = 0 total bytes 0 private allocs PIXMAP: 0 objects of 16 bytes = 0 total bytes 0 private allocs GC: 0 objects of 16 bytes = 0 total bytes 0 private allocs CURSOR: 1 objects of 16 bytes = 16 total bytes 0 private allocs TOTAL: 1 objects, 16 bytes, 0 allocs 1 CURSORs still allocated at reset CURSOR: 1 objects of 16 bytes = 16 total bytes 0 private allocs TOTAL: 1 objects, 16 bytes, 0 allocs 1 CURSOR_BITSs still allocated at reset TOTAL: 0 objects, 0 bytes, 0 allocs ________________________ 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 = 1705761719.6603863, 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 call ----------------------------- 2024-01-20 09:41:18,046 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_restart_hook_and_state[1-x11] ______________________ manager_nospawn = request = > backend = backend_name = 'x11' def test_restart_hook_and_state(manager_nospawn, request, backend, backend_name): if backend_name == "wayland": pytest.skip("Skipping test on Wayland.") manager = manager_nospawn # This injection allows us to capture the lifecycle state filepath before # restarting Qtile inject = textwrap.dedent( """ from libqtile.core.lifecycle import lifecycle def no_op(*args, **kwargs): pass self.lifecycle = lifecycle self._do_stop = self._stop self._stop = no_op """ ) # Set up test for restart hook. # Use a counter in manager and increment when hook is fired def inc_restart_call(): manager.restart_calls.value += 1 manager.restart_calls = Value("i", 0) hook.subscribe.restart(inc_restart_call) > manager.start(TwoScreenConfig) test/test_restart.py:100: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 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 teardown --------------------------- 2024-01-20 09:48:50,443 libqtile bar.py:_configure():L339 The following widgets were renamed in qtile.widgets_map: textbox_1 To bind commands, rename the widget or use lazy.widget[new_name]. 2024-01-20 09:48:51,501 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 --------------------------- 1 XSELINUXs still allocated at reset SCREEN: 0 objects of 288 bytes = 0 total bytes 0 private allocs DEVICE: 0 objects of 32 bytes = 0 total bytes 0 private allocs CLIENT: 0 objects of 136 bytes = 0 total bytes 0 private allocs WINDOW: 0 objects of 48 bytes = 0 total bytes 0 private allocs PIXMAP: 0 objects of 16 bytes = 0 total bytes 0 private allocs GC: 0 objects of 16 bytes = 0 total bytes 0 private allocs CURSOR: 1 objects of 16 bytes = 16 total bytes 0 private allocs TOTAL: 1 objects, 16 bytes, 0 allocs 1 CURSORs still allocated at reset CURSOR: 1 objects of 16 bytes = 16 total bytes 0 private allocs TOTAL: 1 objects, 16 bytes, 0 allocs 1 CURSOR_BITSs still allocated at reset TOTAL: 0 objects, 0 bytes, 0 allocs _________ 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 = 1705762172.3894832, 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-01-20 09:49:05,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 ---------------------------- 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_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 = 1705762216.3279014, 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-01-20 09:49:48,139 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_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 = 1705762259.7194178, 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-01-20 09:50:32,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 ---------------------------- 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_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 = 1705762304.2670708, 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-01-20 09:51:16,696 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_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 = 1705762344.9457908, 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-01-20 09:52:00,050 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_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 = 1705762379.4489546, 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-01-20 09:52:38,538 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_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 = 1705762404.6819124, 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-01-20 09:53:07,610 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 = 1705762425.0241144, 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-01-20 09:53:29,793 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_clipboard_display_clear[1-x11-clipboard_manager0] ____________ clipboard_manager = @pytest.mark.parametrize("clipboard_manager", [{"timeout": 0.5}], indirect=True) def test_clipboard_display_clear(clipboard_manager): widget = clipboard_manager.c.widget["clipboard"] assert widget.info()["text"] == "" fake_hook = textwrap.dedent( """ from libqtile import hook sel = {"owner": 12345, "selection": "Test Clipboard"} hook.fire("selection_change", "CLIPBOARD", sel) hook.fire("selection_notify", "CLIPBOARD", sel) """ ) clipboard_manager.c.eval(fake_hook) # Default setting is to limit display to 10 chars > assert widget.info()["text"] == "Test Clipb..." E AssertionError: assert '' == 'Test Clipb...' E - Test Clipb... test/widgets/test_clipboard.py:160: AssertionError ---------------------------- Captured stdout setup ----------------------------- 2024-01-20 19:29:22,964 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_clock_tick[1-x11] ____________________________ manager_nospawn = minimal_conf_noscreen = .MinimalConf'> monkeypatch = <_pytest.monkeypatch.MonkeyPatch object at 0xffffffa0669a60> @pytest.mark.usefixtures("patched_clock") def test_clock_tick(manager_nospawn, minimal_conf_noscreen, monkeypatch): """Test clock ticks""" class FakeDateutilTZ: class TZ: @classmethod def gettz(cls, val): return int(val) + 2 tz = TZ class TickingDateTime(datetime.datetime): offset = 0 @classmethod def now(cls, *args, **kwargs): return cls(2021, 1, 1, 10, 20, 30) # This will return 10:20 on first call and 10:21 on all # subsequent calls def astimezone(self, tzone=None): extra = datetime.timedelta(minutes=TickingDateTime.offset) if TickingDateTime.offset < 1: TickingDateTime.offset += 1 if tzone is None: return self + extra return self + datetime.timedelta(hours=tzone) + extra # pytz must not be in the sys.modules dict... monkeypatch.delitem(sys.modules, "pytz") # ...but dateutil must be monkeypatch.setitem(sys.modules, "dateutil", True) # Override datetime monkeypatch.setattr("libqtile.widget.clock.datetime", TickingDateTime) # Set up references to pytz and dateutil so we know these aren't being used # If they're called, the widget would try to run None(self.timezone) which # would raise an exception clock.pytz = None clock.dateutil = FakeDateutilTZ # set a long update interval as we'll tick manually clk6 = clock.Clock(update_interval=100) config = minimal_conf_noscreen config.screens = [libqtile.config.Screen(top=libqtile.bar.Bar([clk6], 10))] > manager_nospawn.start(config) test/widgets/test_clock.py:267: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 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-01-20 19:30:02,614 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 1 XSELINUXs still allocated at reset SCREEN: 0 objects of 280 bytes = 0 total bytes 0 private allocs DEVICE: 0 objects of 32 bytes = 0 total bytes 0 private allocs CLIENT: 0 objects of 152 bytes = 0 total bytes 0 private allocs WINDOW: 0 objects of 32 bytes = 0 total bytes 0 private allocs PIXMAP: 0 objects of 16 bytes = 0 total bytes 0 private allocs GC: 0 objects of 32 bytes = 0 total bytes 0 private allocs CURSOR: 1 objects of 24 bytes = 24 total bytes 0 private allocs TOTAL: 1 objects, 24 bytes, 0 allocs 1 CURSORs still allocated at reset CURSOR: 1 objects of 24 bytes = 24 total bytes 0 private allocs TOTAL: 1 objects, 24 bytes, 0 allocs 1 CURSOR_BITSs still allocated at reset TOTAL: 0 objects, 0 bytes, 0 allocs ----------------------------- 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-01-20 19:32:48,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 --------------------------- Captured stderr teardown --------------------------- 1 XSELINUXs still allocated at reset SCREEN: 0 objects of 280 bytes = 0 total bytes 0 private allocs DEVICE: 0 objects of 32 bytes = 0 total bytes 0 private allocs CLIENT: 0 objects of 152 bytes = 0 total bytes 0 private allocs WINDOW: 0 objects of 32 bytes = 0 total bytes 0 private allocs PIXMAP: 0 objects of 16 bytes = 0 total bytes 0 private allocs GC: 0 objects of 32 bytes = 0 total bytes 0 private allocs CURSOR: 1 objects of 24 bytes = 24 total bytes 0 private allocs TOTAL: 1 objects, 24 bytes, 0 allocs 1 CURSORs still allocated at reset CURSOR: 1 objects of 24 bytes = 24 total bytes 0 private allocs TOTAL: 1 objects, 24 bytes, 0 allocs 1 CURSOR_BITSs still allocated at reset TOTAL: 0 objects, 0 bytes, 0 allocs _______________ 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 1 XSELINUXs still allocated at reset SCREEN: 0 objects of 288 bytes = 0 total bytes 0 private allocs DEVICE: 0 objects of 32 bytes = 0 total bytes 0 private allocs CLIENT: 0 objects of 136 bytes = 0 total bytes 0 private allocs WINDOW: 0 objects of 48 bytes = 0 total bytes 0 private allocs PIXMAP: 0 objects of 16 bytes = 0 total bytes 0 private allocs GC: 0 objects of 16 bytes = 0 total bytes 0 private allocs CURSOR: 1 objects of 16 bytes = 16 total bytes 0 private allocs TOTAL: 1 objects, 16 bytes, 0 allocs 1 CURSORs still allocated at reset CURSOR: 1 objects of 16 bytes = 16 total bytes 0 private allocs TOTAL: 1 objects, 16 bytes, 0 allocs 1 CURSOR_BITSs still allocated at reset TOTAL: 0 objects, 0 bytes, 0 allocs ----------------------------- 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-01-20 19:33:13,458 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 --------------------------- 1 XSELINUXs still allocated at reset SCREEN: 0 objects of 288 bytes = 0 total bytes 0 private allocs DEVICE: 0 objects of 32 bytes = 0 total bytes 0 private allocs CLIENT: 0 objects of 136 bytes = 0 total bytes 0 private allocs WINDOW: 0 objects of 48 bytes = 0 total bytes 0 private allocs PIXMAP: 0 objects of 16 bytes = 0 total bytes 0 private allocs GC: 0 objects of 16 bytes = 0 total bytes 0 private allocs CURSOR: 1 objects of 16 bytes = 16 total bytes 0 private allocs TOTAL: 1 objects, 16 bytes, 0 allocs 1 CURSORs still allocated at reset CURSOR: 1 objects of 16 bytes = 16 total bytes 0 private allocs TOTAL: 1 objects, 16 bytes, 0 allocs 1 CURSOR_BITSs still allocated at reset TOTAL: 0 objects, 0 bytes, 0 allocs _______________ 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-01-20 19:33:21,976 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 --------------------------- 1 XSELINUXs still allocated at reset SCREEN: 0 objects of 288 bytes = 0 total bytes 0 private allocs DEVICE: 0 objects of 32 bytes = 0 total bytes 0 private allocs CLIENT: 0 objects of 136 bytes = 0 total bytes 0 private allocs WINDOW: 0 objects of 48 bytes = 0 total bytes 0 private allocs PIXMAP: 0 objects of 16 bytes = 0 total bytes 0 private allocs GC: 0 objects of 16 bytes = 0 total bytes 0 private allocs CURSOR: 1 objects of 16 bytes = 16 total bytes 0 private allocs TOTAL: 1 objects, 16 bytes, 0 allocs 1 CURSORs still allocated at reset CURSOR: 1 objects of 16 bytes = 16 total bytes 0 private allocs TOTAL: 1 objects, 16 bytes, 0 allocs 1 CURSOR_BITSs still allocated at reset TOTAL: 0 objects, 0 bytes, 0 allocs _____________________________ test_no_image[1-x11] _____________________________ manager_nospawn = minimal_conf_noscreen = .MinimalConf'> logger = <_pytest.logging.LogCaptureFixture object at 0xffffffa167c8c0> 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-01-20 19:34:35,048 libqtile image.py:_update_image():L57 Image filename not set! --------------------------- Captured stdout teardown --------------------------- 2024-01-20 19:34:36,374 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 --------------------------- 1 XSELINUXs still allocated at reset SCREEN: 0 objects of 288 bytes = 0 total bytes 0 private allocs DEVICE: 0 objects of 32 bytes = 0 total bytes 0 private allocs CLIENT: 0 objects of 136 bytes = 0 total bytes 0 private allocs WINDOW: 0 objects of 48 bytes = 0 total bytes 0 private allocs PIXMAP: 0 objects of 16 bytes = 0 total bytes 0 private allocs GC: 0 objects of 16 bytes = 0 total bytes 0 private allocs CURSOR: 1 objects of 16 bytes = 16 total bytes 0 private allocs TOTAL: 1 objects, 16 bytes, 0 allocs 1 CURSORs still allocated at reset CURSOR: 1 objects of 16 bytes = 16 total bytes 0 private allocs TOTAL: 1 objects, 16 bytes, 0 allocs 1 CURSOR_BITSs still allocated at reset TOTAL: 0 objects, 0 bytes, 0 allocs _____________________ test_importerrorwidget[1-x11-bottom] _____________________ monkeypatch = <_pytest.monkeypatch.MonkeyPatch object at 0xffffffa1017b90> 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-01-20 19:35:07,823 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-01-20 19:35:18,464 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 --------------------------- 1 XSELINUXs still allocated at reset SCREEN: 0 objects of 288 bytes = 0 total bytes 0 private allocs DEVICE: 0 objects of 32 bytes = 0 total bytes 0 private allocs CLIENT: 0 objects of 136 bytes = 0 total bytes 0 private allocs WINDOW: 0 objects of 48 bytes = 0 total bytes 0 private allocs PIXMAP: 0 objects of 16 bytes = 0 total bytes 0 private allocs GC: 0 objects of 16 bytes = 0 total bytes 0 private allocs CURSOR: 1 objects of 16 bytes = 16 total bytes 0 private allocs TOTAL: 1 objects, 16 bytes, 0 allocs 1 CURSORs still allocated at reset CURSOR: 1 objects of 16 bytes = 16 total bytes 0 private allocs TOTAL: 1 objects, 16 bytes, 0 allocs 1 CURSOR_BITSs still allocated at reset TOTAL: 0 objects, 0 bytes, 0 allocs ______________________ test_importerrorwidget[1-x11-left] ______________________ monkeypatch = <_pytest.monkeypatch.MonkeyPatch object at 0xffffffa19fdee0> 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-01-20 19:35:19,601 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-01-20 19:35:30,345 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 --------------------------- 1 XSELINUXs still allocated at reset SCREEN: 0 objects of 288 bytes = 0 total bytes 0 private allocs DEVICE: 0 objects of 32 bytes = 0 total bytes 0 private allocs CLIENT: 0 objects of 136 bytes = 0 total bytes 0 private allocs WINDOW: 0 objects of 48 bytes = 0 total bytes 0 private allocs PIXMAP: 0 objects of 16 bytes = 0 total bytes 0 private allocs GC: 0 objects of 16 bytes = 0 total bytes 0 private allocs CURSOR: 1 objects of 16 bytes = 16 total bytes 0 private allocs TOTAL: 1 objects, 16 bytes, 0 allocs 1 CURSORs still allocated at reset CURSOR: 1 objects of 16 bytes = 16 total bytes 0 private allocs TOTAL: 1 objects, 16 bytes, 0 allocs 1 CURSOR_BITSs still allocated at reset TOTAL: 0 objects, 0 bytes, 0 allocs _____________________ test_importerrorwidget[1-x11-right] ______________________ monkeypatch = <_pytest.monkeypatch.MonkeyPatch object at 0xffffffa107ac00> 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-01-20 19:35:31,757 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-01-20 19:35:41,608 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 --------------------------- 1 XSELINUXs still allocated at reset SCREEN: 0 objects of 288 bytes = 0 total bytes 0 private allocs DEVICE: 0 objects of 32 bytes = 0 total bytes 0 private allocs CLIENT: 0 objects of 136 bytes = 0 total bytes 0 private allocs WINDOW: 0 objects of 48 bytes = 0 total bytes 0 private allocs PIXMAP: 0 objects of 16 bytes = 0 total bytes 0 private allocs GC: 0 objects of 16 bytes = 0 total bytes 0 private allocs CURSOR: 1 objects of 16 bytes = 16 total bytes 0 private allocs TOTAL: 1 objects, 16 bytes, 0 allocs 1 CURSORs still allocated at reset CURSOR: 1 objects of 16 bytes = 16 total bytes 0 private allocs TOTAL: 1 objects, 16 bytes, 0 allocs 1 CURSOR_BITSs still allocated at reset TOTAL: 0 objects, 0 bytes, 0 allocs ___________________ 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-01-20 19:37:59,907 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 --------------------------- 1 XSELINUXs still allocated at reset SCREEN: 0 objects of 288 bytes = 0 total bytes 0 private allocs DEVICE: 0 objects of 32 bytes = 0 total bytes 0 private allocs CLIENT: 0 objects of 136 bytes = 0 total bytes 0 private allocs WINDOW: 0 objects of 48 bytes = 0 total bytes 0 private allocs PIXMAP: 0 objects of 16 bytes = 0 total bytes 0 private allocs GC: 0 objects of 16 bytes = 0 total bytes 0 private allocs CURSOR: 1 objects of 16 bytes = 16 total bytes 0 private allocs TOTAL: 1 objects, 16 bytes, 0 allocs 1 CURSORs still allocated at reset CURSOR: 1 objects of 16 bytes = 16 total bytes 0 private allocs TOTAL: 1 objects, 16 bytes, 0 allocs 1 CURSOR_BITSs still allocated at reset TOTAL: 0 objects, 0 bytes, 0 allocs _____________ test_memory_units[1-x11-B- 2534260736B/ 8180686848B] _____________ manager_nospawn = minimal_conf_noscreen = .MinimalConf'> patched_memory = unit = 'B', expects = ' 2534260736B/ 8180686848B' @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-01-20 19:38:23,068 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 --------------------------- 1 XSELINUXs still allocated at reset SCREEN: 0 objects of 288 bytes = 0 total bytes 0 private allocs DEVICE: 0 objects of 32 bytes = 0 total bytes 0 private allocs CLIENT: 0 objects of 136 bytes = 0 total bytes 0 private allocs WINDOW: 0 objects of 48 bytes = 0 total bytes 0 private allocs PIXMAP: 0 objects of 16 bytes = 0 total bytes 0 private allocs GC: 0 objects of 16 bytes = 0 total bytes 0 private allocs CURSOR: 1 objects of 16 bytes = 16 total bytes 0 private allocs TOTAL: 1 objects, 16 bytes, 0 allocs 1 CURSORs still allocated at reset CURSOR: 1 objects of 16 bytes = 16 total bytes 0 private allocs TOTAL: 1 objects, 16 bytes, 0 allocs 1 CURSOR_BITSs still allocated at reset TOTAL: 0 objects, 0 bytes, 0 allocs __________ test_openweather_parse[1-x11-params1-London: 07:40 16:47] ___________ patch_openweather = minimal_conf_noscreen = .MinimalConf'> manager_nospawn = params = {'format': '{location_city}: {sunrise} {sunset}', 'location': 'London'} expected = 'London: 07:40 16:47' @pytest.mark.parametrize( "params,expected", [ ({"location": "London"}, "London: 7.0 °C 81% light intensity drizzle"), ( {"location": "London", "format": "{location_city}: {sunrise} {sunset}"}, "London: 07:40 16:47", ), ( { "location": "London", "format": "{location_city}: {wind_speed} {wind_deg} {wind_direction}", }, "London: 4.1 80 E", ), ({"location": "London", "format": "{location_city}: {icon}"}, "London: 🌧️"), ], ) def test_openweather_parse( patch_openweather, minimal_conf_noscreen, manager_nospawn, params, expected ): """Check widget parses output correctly for display.""" config = minimal_conf_noscreen config.screens = [ libqtile.config.Screen(top=Bar([patch_openweather.OpenWeather(**params)], 10)) ] > manager_nospawn.start(config) test/widgets/test_openweather.py:99: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 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-01-20 19:42:32,690 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 --------------------------- 1 XSELINUXs still allocated at reset SCREEN: 0 objects of 288 bytes = 0 total bytes 0 private allocs DEVICE: 0 objects of 32 bytes = 0 total bytes 0 private allocs CLIENT: 0 objects of 136 bytes = 0 total bytes 0 private allocs WINDOW: 0 objects of 48 bytes = 0 total bytes 0 private allocs PIXMAP: 0 objects of 16 bytes = 0 total bytes 0 private allocs GC: 0 objects of 16 bytes = 0 total bytes 0 private allocs CURSOR: 1 objects of 16 bytes = 16 total bytes 0 private allocs TOTAL: 1 objects, 16 bytes, 0 allocs 1 CURSORs still allocated at reset CURSOR: 1 objects of 16 bytes = 16 total bytes 0 private allocs TOTAL: 1 objects, 16 bytes, 0 allocs 1 CURSOR_BITSs still allocated at reset TOTAL: 0 objects, 0 bytes, 0 allocs ____________ test_openweather_parse[1-x11-params2-London: 4.1 80 E] ____________ patch_openweather = minimal_conf_noscreen = .MinimalConf'> manager_nospawn = params = {'format': '{location_city}: {wind_speed} {wind_deg} {wind_direction}', 'location': 'London'} expected = 'London: 4.1 80 E' @pytest.mark.parametrize( "params,expected", [ ({"location": "London"}, "London: 7.0 °C 81% light intensity drizzle"), ( {"location": "London", "format": "{location_city}: {sunrise} {sunset}"}, "London: 07:40 16:47", ), ( { "location": "London", "format": "{location_city}: {wind_speed} {wind_deg} {wind_direction}", }, "London: 4.1 80 E", ), ({"location": "London", "format": "{location_city}: {icon}"}, "London: 🌧️"), ], ) def test_openweather_parse( patch_openweather, minimal_conf_noscreen, manager_nospawn, params, expected ): """Check widget parses output correctly for display.""" config = minimal_conf_noscreen config.screens = [ libqtile.config.Screen(top=Bar([patch_openweather.OpenWeather(**params)], 10)) ] > manager_nospawn.start(config) test/widgets/test_openweather.py:99: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 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-01-20 19:42:46,205 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 --------------------------- 1 XSELINUXs still allocated at reset SCREEN: 0 objects of 288 bytes = 0 total bytes 0 private allocs DEVICE: 0 objects of 32 bytes = 0 total bytes 0 private allocs CLIENT: 0 objects of 136 bytes = 0 total bytes 0 private allocs WINDOW: 0 objects of 48 bytes = 0 total bytes 0 private allocs PIXMAP: 0 objects of 16 bytes = 0 total bytes 0 private allocs GC: 0 objects of 16 bytes = 0 total bytes 0 private allocs CURSOR: 1 objects of 16 bytes = 16 total bytes 0 private allocs TOTAL: 1 objects, 16 bytes, 0 allocs 1 CURSORs still allocated at reset CURSOR: 1 objects of 16 bytes = 16 total bytes 0 private allocs TOTAL: 1 objects, 16 bytes, 0 allocs 1 CURSOR_BITSs still allocated at reset TOTAL: 0 objects, 0 bytes, 0 allocs ________ test_openweather_parse[1-x11-params3-London: \U0001f327\ufe0f] ________ patch_openweather = minimal_conf_noscreen = .MinimalConf'> manager_nospawn = params = {'format': '{location_city}: {icon}', 'location': 'London'} expected = 'London: 🌧️' @pytest.mark.parametrize( "params,expected", [ ({"location": "London"}, "London: 7.0 °C 81% light intensity drizzle"), ( {"location": "London", "format": "{location_city}: {sunrise} {sunset}"}, "London: 07:40 16:47", ), ( { "location": "London", "format": "{location_city}: {wind_speed} {wind_deg} {wind_direction}", }, "London: 4.1 80 E", ), ({"location": "London", "format": "{location_city}: {icon}"}, "London: 🌧️"), ], ) def test_openweather_parse( patch_openweather, minimal_conf_noscreen, manager_nospawn, params, expected ): """Check widget parses output correctly for display.""" config = minimal_conf_noscreen config.screens = [ libqtile.config.Screen(top=Bar([patch_openweather.OpenWeather(**params)], 10)) ] > manager_nospawn.start(config) test/widgets/test_openweather.py:99: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 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-01-20 19:42:57,133 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 --------------------------- 1 XSELINUXs still allocated at reset SCREEN: 0 objects of 288 bytes = 0 total bytes 0 private allocs DEVICE: 0 objects of 32 bytes = 0 total bytes 0 private allocs CLIENT: 0 objects of 136 bytes = 0 total bytes 0 private allocs WINDOW: 0 objects of 48 bytes = 0 total bytes 0 private allocs PIXMAP: 0 objects of 16 bytes = 0 total bytes 0 private allocs GC: 0 objects of 16 bytes = 0 total bytes 0 private allocs CURSOR: 1 objects of 16 bytes = 16 total bytes 0 private allocs TOTAL: 1 objects, 16 bytes, 0 allocs 1 CURSORs still allocated at reset CURSOR: 1 objects of 16 bytes = 16 total bytes 0 private allocs TOTAL: 1 objects, 16 bytes, 0 allocs 1 CURSOR_BITSs still allocated at reset TOTAL: 0 objects, 0 bytes, 0 allocs ________________________ test_trigger_and_cancel[1-x11] ________________________ manager_nospawn = minimal_conf_noscreen = .MinimalConf'> def test_trigger_and_cancel(manager_nospawn, minimal_conf_noscreen): # Set a long interval to allow for unanticipated delays in testing environment qewidget = widget.QuickExit(timer_interval=100) config = minimal_conf_noscreen config.screens = [libqtile.config.Screen(top=libqtile.bar.Bar([qewidget], 10))] > manager_nospawn.start(config) test/widgets/test_quickexit.py:40: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 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-01-20 19:43:51,274 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 --------------------------- 1 XSELINUXs still allocated at reset SCREEN: 0 objects of 288 bytes = 0 total bytes 0 private allocs DEVICE: 0 objects of 32 bytes = 0 total bytes 0 private allocs CLIENT: 0 objects of 136 bytes = 0 total bytes 0 private allocs WINDOW: 0 objects of 48 bytes = 0 total bytes 0 private allocs PIXMAP: 0 objects of 16 bytes = 0 total bytes 0 private allocs GC: 0 objects of 16 bytes = 0 total bytes 0 private allocs CURSOR: 1 objects of 16 bytes = 16 total bytes 0 private allocs TOTAL: 1 objects, 16 bytes, 0 allocs 1 CURSORs still allocated at reset CURSOR: 1 objects of 16 bytes = 16 total bytes 0 private allocs TOTAL: 1 objects, 16 bytes, 0 allocs 1 CURSOR_BITSs still allocated at reset TOTAL: 0 objects, 0 bytes, 0 allocs _______________________________ test_exit[1-x11] _______________________________ manager_nospawn = minimal_conf_noscreen = .MinimalConf'> def test_exit(manager_nospawn, minimal_conf_noscreen): # Set a short interval and start so widget exits immediately qewidget = widget.QuickExit(timer_interval=0.001, countdown_start=1) config = minimal_conf_noscreen config.screens = [libqtile.config.Screen(top=libqtile.bar.Bar([qewidget], 10))] > manager_nospawn.start(config) test/widgets/test_quickexit.py:65: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 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-01-20 19:44:15,453 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 --------------------------- 1 XSELINUXs still allocated at reset SCREEN: 0 objects of 288 bytes = 0 total bytes 0 private allocs DEVICE: 0 objects of 32 bytes = 0 total bytes 0 private allocs CLIENT: 0 objects of 136 bytes = 0 total bytes 0 private allocs WINDOW: 0 objects of 48 bytes = 0 total bytes 0 private allocs PIXMAP: 0 objects of 16 bytes = 0 total bytes 0 private allocs GC: 0 objects of 16 bytes = 0 total bytes 0 private allocs CURSOR: 1 objects of 16 bytes = 16 total bytes 0 private allocs TOTAL: 1 objects, 16 bytes, 0 allocs 1 CURSORs still allocated at reset CURSOR: 1 objects of 16 bytes = 16 total bytes 0 private allocs TOTAL: 1 objects, 16 bytes, 0 allocs 1 CURSOR_BITSs still allocated at reset TOTAL: 0 objects, 0 bytes, 0 allocs __________________ 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-01-20 19:47:29,300 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 --------------------------- 1 XSELINUXs still allocated at reset SCREEN: 0 objects of 288 bytes = 0 total bytes 0 private allocs DEVICE: 0 objects of 32 bytes = 0 total bytes 0 private allocs CLIENT: 0 objects of 136 bytes = 0 total bytes 0 private allocs WINDOW: 0 objects of 48 bytes = 0 total bytes 0 private allocs PIXMAP: 0 objects of 16 bytes = 0 total bytes 0 private allocs GC: 0 objects of 16 bytes = 0 total bytes 0 private allocs CURSOR: 1 objects of 16 bytes = 16 total bytes 0 private allocs TOTAL: 1 objects, 16 bytes, 0 allocs 1 CURSORs still allocated at reset CURSOR: 1 objects of 16 bytes = 16 total bytes 0 private allocs TOTAL: 1 objects, 16 bytes, 0 allocs 1 CURSOR_BITSs still allocated at reset TOTAL: 0 objects, 0 bytes, 0 allocs _________________ 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-01-20 19:47:39,755 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 --------------------------- 1 XSELINUXs still allocated at reset SCREEN: 0 objects of 288 bytes = 0 total bytes 0 private allocs DEVICE: 0 objects of 32 bytes = 0 total bytes 0 private allocs CLIENT: 0 objects of 136 bytes = 0 total bytes 0 private allocs WINDOW: 0 objects of 48 bytes = 0 total bytes 0 private allocs PIXMAP: 0 objects of 16 bytes = 0 total bytes 0 private allocs GC: 0 objects of 16 bytes = 0 total bytes 0 private allocs CURSOR: 1 objects of 16 bytes = 16 total bytes 0 private allocs TOTAL: 1 objects, 16 bytes, 0 allocs 1 CURSORs still allocated at reset CURSOR: 1 objects of 16 bytes = 16 total bytes 0 private allocs TOTAL: 1 objects, 16 bytes, 0 allocs 1 CURSOR_BITSs still allocated at reset TOTAL: 0 objects, 0 bytes, 0 allocs ________________________ 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-01-20 19:47:58,577 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 --------------------------- 1 XSELINUXs still allocated at reset SCREEN: 0 objects of 288 bytes = 0 total bytes 0 private allocs DEVICE: 0 objects of 32 bytes = 0 total bytes 0 private allocs CLIENT: 0 objects of 136 bytes = 0 total bytes 0 private allocs WINDOW: 0 objects of 48 bytes = 0 total bytes 0 private allocs PIXMAP: 0 objects of 16 bytes = 0 total bytes 0 private allocs GC: 0 objects of 16 bytes = 0 total bytes 0 private allocs CURSOR: 1 objects of 16 bytes = 16 total bytes 0 private allocs TOTAL: 1 objects, 16 bytes, 0 allocs 1 CURSORs still allocated at reset CURSOR: 1 objects of 16 bytes = 16 total bytes 0 private allocs TOTAL: 1 objects, 16 bytes, 0 allocs 1 CURSOR_BITSs still allocated at reset TOTAL: 0 objects, 0 bytes, 0 allocs ____________________ test_stretch[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_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 teardown --------------------------- 2024-01-20 19:48:11,588 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 --------------------------- 1 XSELINUXs still allocated at reset SCREEN: 0 objects of 288 bytes = 0 total bytes 0 private allocs DEVICE: 0 objects of 32 bytes = 0 total bytes 0 private allocs CLIENT: 0 objects of 136 bytes = 0 total bytes 0 private allocs WINDOW: 0 objects of 48 bytes = 0 total bytes 0 private allocs PIXMAP: 0 objects of 16 bytes = 0 total bytes 0 private allocs GC: 0 objects of 16 bytes = 0 total bytes 0 private allocs CURSOR: 1 objects of 16 bytes = 16 total bytes 0 private allocs TOTAL: 1 objects, 16 bytes, 0 allocs 1 CURSORs still allocated at reset CURSOR: 1 objects of 16 bytes = 16 total bytes 0 private allocs TOTAL: 1 objects, 16 bytes, 0 allocs 1 CURSOR_BITSs still allocated at reset TOTAL: 0 objects, 0 bytes, 0 allocs ___________________ 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 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-01-20 19:48:20,973 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 --------------------------- 1 XSELINUXs still allocated at reset SCREEN: 0 objects of 288 bytes = 0 total bytes 0 private allocs DEVICE: 0 objects of 32 bytes = 0 total bytes 0 private allocs CLIENT: 0 objects of 136 bytes = 0 total bytes 0 private allocs WINDOW: 0 objects of 48 bytes = 0 total bytes 0 private allocs PIXMAP: 0 objects of 16 bytes = 0 total bytes 0 private allocs GC: 0 objects of 16 bytes = 0 total bytes 0 private allocs CURSOR: 1 objects of 16 bytes = 16 total bytes 0 private allocs TOTAL: 1 objects, 16 bytes, 0 allocs 1 CURSORs still allocated at reset CURSOR: 1 objects of 16 bytes = 16 total bytes 0 private allocs TOTAL: 1 objects, 16 bytes, 0 allocs 1 CURSOR_BITSs still allocated at reset TOTAL: 0 objects, 0 bytes, 0 allocs __________________ 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-01-20 19:48:49,007 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 --------------------------- 1 XSELINUXs still allocated at reset SCREEN: 0 objects of 288 bytes = 0 total bytes 0 private allocs DEVICE: 0 objects of 32 bytes = 0 total bytes 0 private allocs CLIENT: 0 objects of 136 bytes = 0 total bytes 0 private allocs WINDOW: 0 objects of 48 bytes = 0 total bytes 0 private allocs PIXMAP: 0 objects of 16 bytes = 0 total bytes 0 private allocs GC: 0 objects of 16 bytes = 0 total bytes 0 private allocs CURSOR: 1 objects of 16 bytes = 16 total bytes 0 private allocs TOTAL: 1 objects, 16 bytes, 0 allocs 1 CURSORs still allocated at reset CURSOR: 1 objects of 16 bytes = 16 total bytes 0 private allocs TOTAL: 1 objects, 16 bytes, 0 allocs 1 CURSOR_BITSs still allocated at reset TOTAL: 0 objects, 0 bytes, 0 allocs _______________________ 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 stdout call ----------------------------- 2024-01-20 19:49:21,568 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. ----------------------------- 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-01-20 19:49:25,640 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 --------------------------- 1 XSELINUXs still allocated at reset SCREEN: 0 objects of 288 bytes = 0 total bytes 0 private allocs DEVICE: 0 objects of 32 bytes = 0 total bytes 0 private allocs CLIENT: 0 objects of 136 bytes = 0 total bytes 0 private allocs WINDOW: 0 objects of 48 bytes = 0 total bytes 0 private allocs PIXMAP: 0 objects of 16 bytes = 0 total bytes 0 private allocs GC: 0 objects of 16 bytes = 0 total bytes 0 private allocs CURSOR: 1 objects of 16 bytes = 16 total bytes 0 private allocs TOTAL: 1 objects, 16 bytes, 0 allocs 1 CURSORs still allocated at reset CURSOR: 1 objects of 16 bytes = 16 total bytes 0 private allocs TOTAL: 1 objects, 16 bytes, 0 allocs 1 CURSOR_BITSs still allocated at reset TOTAL: 0 objects, 0 bytes, 0 allocs ___________________ 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-01-20 19:49:34,942 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 --------------------------- 1 XSELINUXs still allocated at reset SCREEN: 0 objects of 288 bytes = 0 total bytes 0 private allocs DEVICE: 0 objects of 32 bytes = 0 total bytes 0 private allocs CLIENT: 0 objects of 136 bytes = 0 total bytes 0 private allocs WINDOW: 0 objects of 48 bytes = 0 total bytes 0 private allocs PIXMAP: 0 objects of 16 bytes = 0 total bytes 0 private allocs GC: 0 objects of 16 bytes = 0 total bytes 0 private allocs CURSOR: 1 objects of 16 bytes = 16 total bytes 0 private allocs TOTAL: 1 objects, 16 bytes, 0 allocs 1 CURSORs still allocated at reset CURSOR: 1 objects of 16 bytes = 16 total bytes 0 private allocs TOTAL: 1 objects, 16 bytes, 0 allocs 1 CURSOR_BITSs still allocated at reset TOTAL: 0 objects, 0 bytes, 0 allocs __________________ 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-01-20 19:49:49,035 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 --------------------------- 1 XSELINUXs still allocated at reset SCREEN: 0 objects of 288 bytes = 0 total bytes 0 private allocs DEVICE: 0 objects of 32 bytes = 0 total bytes 0 private allocs CLIENT: 0 objects of 136 bytes = 0 total bytes 0 private allocs WINDOW: 0 objects of 48 bytes = 0 total bytes 0 private allocs PIXMAP: 0 objects of 16 bytes = 0 total bytes 0 private allocs GC: 0 objects of 16 bytes = 0 total bytes 0 private allocs CURSOR: 1 objects of 16 bytes = 16 total bytes 0 private allocs TOTAL: 1 objects, 16 bytes, 0 allocs 1 CURSORs still allocated at reset CURSOR: 1 objects of 16 bytes = 16 total bytes 0 private allocs TOTAL: 1 objects, 16 bytes, 0 allocs 1 CURSOR_BITSs still allocated at reset TOTAL: 0 objects, 0 bytes, 0 allocs _________________ 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-01-20 19:50:04,440 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 --------------------------- 1 XSELINUXs still allocated at reset SCREEN: 0 objects of 288 bytes = 0 total bytes 0 private allocs DEVICE: 0 objects of 32 bytes = 0 total bytes 0 private allocs CLIENT: 0 objects of 136 bytes = 0 total bytes 0 private allocs WINDOW: 0 objects of 48 bytes = 0 total bytes 0 private allocs PIXMAP: 0 objects of 16 bytes = 0 total bytes 0 private allocs GC: 0 objects of 16 bytes = 0 total bytes 0 private allocs CURSOR: 1 objects of 16 bytes = 16 total bytes 0 private allocs TOTAL: 1 objects, 16 bytes, 0 allocs 1 CURSORs still allocated at reset CURSOR: 1 objects of 16 bytes = 16 total bytes 0 private allocs TOTAL: 1 objects, 16 bytes, 0 allocs 1 CURSOR_BITSs still allocated at reset TOTAL: 0 objects, 0 bytes, 0 allocs __________________ test_text_box_bar_orientations[1-x11-left] __________________ manager_nospawn = minimal_conf_noscreen = .MinimalConf'> position = 'left' @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-01-20 19:50:17,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 --------------------------- Captured stderr teardown --------------------------- 1 XSELINUXs still allocated at reset SCREEN: 0 objects of 288 bytes = 0 total bytes 0 private allocs DEVICE: 0 objects of 32 bytes = 0 total bytes 0 private allocs CLIENT: 0 objects of 136 bytes = 0 total bytes 0 private allocs WINDOW: 0 objects of 48 bytes = 0 total bytes 0 private allocs PIXMAP: 0 objects of 16 bytes = 0 total bytes 0 private allocs GC: 0 objects of 16 bytes = 0 total bytes 0 private allocs CURSOR: 1 objects of 16 bytes = 16 total bytes 0 private allocs TOTAL: 1 objects, 16 bytes, 0 allocs 1 CURSORs still allocated at reset CURSOR: 1 objects of 16 bytes = 16 total bytes 0 private allocs TOTAL: 1 objects, 16 bytes, 0 allocs 1 CURSOR_BITSs still allocated at reset TOTAL: 0 objects, 0 bytes, 0 allocs _________________ 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-01-20 19:50:29,438 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 --------------------------- 1 XSELINUXs still allocated at reset SCREEN: 0 objects of 288 bytes = 0 total bytes 0 private allocs DEVICE: 0 objects of 32 bytes = 0 total bytes 0 private allocs CLIENT: 0 objects of 136 bytes = 0 total bytes 0 private allocs WINDOW: 0 objects of 48 bytes = 0 total bytes 0 private allocs PIXMAP: 0 objects of 16 bytes = 0 total bytes 0 private allocs GC: 0 objects of 16 bytes = 0 total bytes 0 private allocs CURSOR: 1 objects of 16 bytes = 16 total bytes 0 private allocs TOTAL: 1 objects, 16 bytes, 0 allocs 1 CURSORs still allocated at reset CURSOR: 1 objects of 16 bytes = 16 total bytes 0 private allocs TOTAL: 1 objects, 16 bytes, 0 allocs 1 CURSOR_BITSs still allocated at reset TOTAL: 0 objects, 0 bytes, 0 allocs _______________ test_text_box_bar_orientations[1-wayland-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 stdout call ----------------------------- 2024-01-20 19:50:57,995 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-01-20 19:50:58,174 libqtile loop.py:_handle_exception():L62 Exception in event loop: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.23.0/libqtile/ipc.py", line 245, in _server_callback await writer.wait_closed() File "/usr/lib64/python3.12/asyncio/streams.py", line 349, in wait_closed await self._protocol._get_close_waiter(self) File "/usr/lib64/python3.12/asyncio/selector_events.py", line 1071, in write n = self._sock.send(data) ^^^^^^^^^^^^^^^^^^^^^ BrokenPipeError: [Errno 32] Broken pipe _______________ 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-01-20 19:52:14,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 --------------------------- Captured stderr teardown --------------------------- 1 XSELINUXs still allocated at reset SCREEN: 0 objects of 288 bytes = 0 total bytes 0 private allocs DEVICE: 0 objects of 32 bytes = 0 total bytes 0 private allocs CLIENT: 0 objects of 136 bytes = 0 total bytes 0 private allocs WINDOW: 0 objects of 48 bytes = 0 total bytes 0 private allocs PIXMAP: 0 objects of 16 bytes = 0 total bytes 0 private allocs GC: 0 objects of 16 bytes = 0 total bytes 0 private allocs CURSOR: 1 objects of 16 bytes = 16 total bytes 0 private allocs TOTAL: 1 objects, 16 bytes, 0 allocs 1 CURSORs still allocated at reset CURSOR: 1 objects of 16 bytes = 16 total bytes 0 private allocs TOTAL: 1 objects, 16 bytes, 0 allocs 1 CURSOR_BITSs still allocated at reset TOTAL: 0 objects, 0 bytes, 0 allocs ________________ 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-01-20 19:52:26,565 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 --------------------------- 1 XSELINUXs still allocated at reset SCREEN: 0 objects of 288 bytes = 0 total bytes 0 private allocs DEVICE: 0 objects of 32 bytes = 0 total bytes 0 private allocs CLIENT: 0 objects of 136 bytes = 0 total bytes 0 private allocs WINDOW: 0 objects of 48 bytes = 0 total bytes 0 private allocs PIXMAP: 0 objects of 16 bytes = 0 total bytes 0 private allocs GC: 0 objects of 16 bytes = 0 total bytes 0 private allocs CURSOR: 1 objects of 16 bytes = 16 total bytes 0 private allocs TOTAL: 1 objects, 16 bytes, 0 allocs 1 CURSORs still allocated at reset CURSOR: 1 objects of 16 bytes = 16 total bytes 0 private allocs TOTAL: 1 objects, 16 bytes, 0 allocs 1 CURSOR_BITSs still allocated at reset TOTAL: 0 objects, 0 bytes, 0 allocs ______________ 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-01-20 19:52:36,924 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-01-20 19:52:37,616 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 --------------------------- 1 XSELINUXs still allocated at reset SCREEN: 0 objects of 288 bytes = 0 total bytes 0 private allocs DEVICE: 0 objects of 32 bytes = 0 total bytes 0 private allocs CLIENT: 0 objects of 136 bytes = 0 total bytes 0 private allocs WINDOW: 0 objects of 48 bytes = 0 total bytes 0 private allocs PIXMAP: 0 objects of 16 bytes = 0 total bytes 0 private allocs GC: 0 objects of 16 bytes = 0 total bytes 0 private allocs CURSOR: 1 objects of 16 bytes = 16 total bytes 0 private allocs TOTAL: 1 objects, 16 bytes, 0 allocs 1 CURSORs still allocated at reset CURSOR: 1 objects of 16 bytes = 16 total bytes 0 private allocs TOTAL: 1 objects, 16 bytes, 0 allocs 1 CURSOR_BITSs still allocated at reset TOTAL: 0 objects, 0 bytes, 0 allocs _______________ 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-01-20 19:52:51,996 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-01-20 19:52:52,036 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 --------------------------- 1 XSELINUXs still allocated at reset SCREEN: 0 objects of 288 bytes = 0 total bytes 0 private allocs DEVICE: 0 objects of 32 bytes = 0 total bytes 0 private allocs CLIENT: 0 objects of 136 bytes = 0 total bytes 0 private allocs WINDOW: 0 objects of 48 bytes = 0 total bytes 0 private allocs PIXMAP: 0 objects of 16 bytes = 0 total bytes 0 private allocs GC: 0 objects of 16 bytes = 0 total bytes 0 private allocs CURSOR: 1 objects of 16 bytes = 16 total bytes 0 private allocs TOTAL: 1 objects, 16 bytes, 0 allocs 1 CURSORs still allocated at reset CURSOR: 1 objects of 16 bytes = 16 total bytes 0 private allocs TOTAL: 1 objects, 16 bytes, 0 allocs 1 CURSOR_BITSs still allocated at reset TOTAL: 0 objects, 0 bytes, 0 allocs _________ test_widget_init_config[1-x11-import_error_wrapper-kwargs5] __________ manager_nospawn = minimal_conf_noscreen = .MinimalConf'> widget_class = .import_error_wrapper at 0xffffffa1abf1a0> 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-01-20 19:53:11,544 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 --------------------------- 1 XSELINUXs still allocated at reset SCREEN: 0 objects of 288 bytes = 0 total bytes 0 private allocs DEVICE: 0 objects of 32 bytes = 0 total bytes 0 private allocs CLIENT: 0 objects of 136 bytes = 0 total bytes 0 private allocs WINDOW: 0 objects of 48 bytes = 0 total bytes 0 private allocs PIXMAP: 0 objects of 16 bytes = 0 total bytes 0 private allocs GC: 0 objects of 16 bytes = 0 total bytes 0 private allocs CURSOR: 1 objects of 16 bytes = 16 total bytes 0 private allocs TOTAL: 1 objects, 16 bytes, 0 allocs 1 CURSORs still allocated at reset CURSOR: 1 objects of 16 bytes = 16 total bytes 0 private allocs TOTAL: 1 objects, 16 bytes, 0 allocs 1 CURSOR_BITSs still allocated at reset TOTAL: 0 objects, 0 bytes, 0 allocs _________ test_widget_init_config[1-x11-import_error_wrapper-kwargs6] __________ manager_nospawn = minimal_conf_noscreen = .MinimalConf'> widget_class = .import_error_wrapper at 0xffffffa1abd800> 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-01-20 19:53:24,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 --------------------------- Captured stderr teardown --------------------------- 1 XSELINUXs still allocated at reset SCREEN: 0 objects of 288 bytes = 0 total bytes 0 private allocs DEVICE: 0 objects of 32 bytes = 0 total bytes 0 private allocs CLIENT: 0 objects of 136 bytes = 0 total bytes 0 private allocs WINDOW: 0 objects of 48 bytes = 0 total bytes 0 private allocs PIXMAP: 0 objects of 16 bytes = 0 total bytes 0 private allocs GC: 0 objects of 16 bytes = 0 total bytes 0 private allocs CURSOR: 1 objects of 16 bytes = 16 total bytes 0 private allocs TOTAL: 1 objects, 16 bytes, 0 allocs 1 CURSORs still allocated at reset CURSOR: 1 objects of 16 bytes = 16 total bytes 0 private allocs TOTAL: 1 objects, 16 bytes, 0 allocs 1 CURSOR_BITSs still allocated at reset TOTAL: 0 objects, 0 bytes, 0 allocs _________________ 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-01-20 19:53:36,982 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-01-20 19:53:37,072 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-01-20 19:53:37,123 libqtile base.py:on_done():L859 canto's poll() returned None, not rescheduling --------------------------- Captured stderr teardown --------------------------- 1 XSELINUXs still allocated at reset SCREEN: 0 objects of 288 bytes = 0 total bytes 0 private allocs DEVICE: 0 objects of 32 bytes = 0 total bytes 0 private allocs CLIENT: 0 objects of 136 bytes = 0 total bytes 0 private allocs WINDOW: 0 objects of 48 bytes = 0 total bytes 0 private allocs PIXMAP: 0 objects of 16 bytes = 0 total bytes 0 private allocs GC: 0 objects of 16 bytes = 0 total bytes 0 private allocs CURSOR: 1 objects of 16 bytes = 16 total bytes 0 private allocs TOTAL: 1 objects, 16 bytes, 0 allocs 1 CURSORs still allocated at reset CURSOR: 1 objects of 16 bytes = 16 total bytes 0 private allocs TOTAL: 1 objects, 16 bytes, 0 allocs 1 CURSOR_BITSs still allocated at reset TOTAL: 0 objects, 0 bytes, 0 allocs _________ 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-01-20 19:53:50,538 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-01-20 19:53:50,665 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-01-20 19:53:50,987 libqtile base.py:on_done():L859 capsnumlockindicator's poll() returned None, not rescheduling --------------------------- Captured stderr teardown --------------------------- 1 XSELINUXs still allocated at reset SCREEN: 0 objects of 288 bytes = 0 total bytes 0 private allocs DEVICE: 0 objects of 32 bytes = 0 total bytes 0 private allocs CLIENT: 0 objects of 136 bytes = 0 total bytes 0 private allocs WINDOW: 0 objects of 48 bytes = 0 total bytes 0 private allocs PIXMAP: 0 objects of 16 bytes = 0 total bytes 0 private allocs GC: 0 objects of 16 bytes = 0 total bytes 0 private allocs CURSOR: 1 objects of 16 bytes = 16 total bytes 0 private allocs TOTAL: 1 objects, 16 bytes, 0 allocs 1 CURSORs still allocated at reset CURSOR: 1 objects of 16 bytes = 16 total bytes 0 private allocs TOTAL: 1 objects, 16 bytes, 0 allocs 1 CURSOR_BITSs still allocated at reset TOTAL: 0 objects, 0 bytes, 0 allocs _____________ 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-01-20 19:54:03,472 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 1 XSELINUXs still allocated at reset SCREEN: 0 objects of 288 bytes = 0 total bytes 0 private allocs DEVICE: 0 objects of 32 bytes = 0 total bytes 0 private allocs CLIENT: 0 objects of 136 bytes = 0 total bytes 0 private allocs WINDOW: 0 objects of 48 bytes = 0 total bytes 0 private allocs PIXMAP: 0 objects of 16 bytes = 0 total bytes 0 private allocs GC: 0 objects of 16 bytes = 0 total bytes 0 private allocs CURSOR: 1 objects of 16 bytes = 16 total bytes 0 private allocs TOTAL: 1 objects, 16 bytes, 0 allocs 1 CURSORs still allocated at reset CURSOR: 1 objects of 16 bytes = 16 total bytes 0 private allocs TOTAL: 1 objects, 16 bytes, 0 allocs 1 CURSOR_BITSs still allocated at reset TOTAL: 0 objects, 0 bytes, 0 allocs ________________ 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-01-20 19:54:15,319 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 --------------------------- 1 XSELINUXs still allocated at reset SCREEN: 0 objects of 288 bytes = 0 total bytes 0 private allocs DEVICE: 0 objects of 32 bytes = 0 total bytes 0 private allocs CLIENT: 0 objects of 136 bytes = 0 total bytes 0 private allocs WINDOW: 0 objects of 48 bytes = 0 total bytes 0 private allocs PIXMAP: 0 objects of 16 bytes = 0 total bytes 0 private allocs GC: 0 objects of 16 bytes = 0 total bytes 0 private allocs CURSOR: 1 objects of 16 bytes = 16 total bytes 0 private allocs TOTAL: 1 objects, 16 bytes, 0 allocs 1 CURSORs still allocated at reset CURSOR: 1 objects of 16 bytes = 16 total bytes 0 private allocs TOTAL: 1 objects, 16 bytes, 0 allocs 1 CURSOR_BITSs still allocated at reset TOTAL: 0 objects, 0 bytes, 0 allocs ______________ 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-01-20 19:54:27,514 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 --------------------------- 1 XSELINUXs still allocated at reset SCREEN: 0 objects of 288 bytes = 0 total bytes 0 private allocs DEVICE: 0 objects of 32 bytes = 0 total bytes 0 private allocs CLIENT: 0 objects of 136 bytes = 0 total bytes 0 private allocs WINDOW: 0 objects of 48 bytes = 0 total bytes 0 private allocs PIXMAP: 0 objects of 16 bytes = 0 total bytes 0 private allocs GC: 0 objects of 16 bytes = 0 total bytes 0 private allocs CURSOR: 1 objects of 16 bytes = 16 total bytes 0 private allocs TOTAL: 1 objects, 16 bytes, 0 allocs 1 CURSORs still allocated at reset CURSOR: 1 objects of 16 bytes = 16 total bytes 0 private allocs TOTAL: 1 objects, 16 bytes, 0 allocs 1 CURSOR_BITSs still allocated at reset TOTAL: 0 objects, 0 bytes, 0 allocs ________________ 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-01-20 19:54:39,858 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 --------------------------- 1 XSELINUXs still allocated at reset SCREEN: 0 objects of 288 bytes = 0 total bytes 0 private allocs DEVICE: 0 objects of 32 bytes = 0 total bytes 0 private allocs CLIENT: 0 objects of 136 bytes = 0 total bytes 0 private allocs WINDOW: 0 objects of 48 bytes = 0 total bytes 0 private allocs PIXMAP: 0 objects of 16 bytes = 0 total bytes 0 private allocs GC: 0 objects of 16 bytes = 0 total bytes 0 private allocs CURSOR: 1 objects of 16 bytes = 16 total bytes 0 private allocs TOTAL: 1 objects, 16 bytes, 0 allocs 1 CURSORs still allocated at reset CURSOR: 1 objects of 16 bytes = 16 total bytes 0 private allocs TOTAL: 1 objects, 16 bytes, 0 allocs 1 CURSOR_BITSs still allocated at reset TOTAL: 0 objects, 0 bytes, 0 allocs _________________ 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-01-20 19:54:52,596 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-01-20 19:54:52,680 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-01-20 19:54:52,726 libqtile base.py:on_done():L859 cmus's poll() returned None, not rescheduling --------------------------- Captured stderr teardown --------------------------- 1 XSELINUXs still allocated at reset SCREEN: 0 objects of 288 bytes = 0 total bytes 0 private allocs DEVICE: 0 objects of 32 bytes = 0 total bytes 0 private allocs CLIENT: 0 objects of 136 bytes = 0 total bytes 0 private allocs WINDOW: 0 objects of 48 bytes = 0 total bytes 0 private allocs PIXMAP: 0 objects of 16 bytes = 0 total bytes 0 private allocs GC: 0 objects of 16 bytes = 0 total bytes 0 private allocs CURSOR: 1 objects of 16 bytes = 16 total bytes 0 private allocs TOTAL: 1 objects, 16 bytes, 0 allocs 1 CURSORs still allocated at reset CURSOR: 1 objects of 16 bytes = 16 total bytes 0 private allocs TOTAL: 1 objects, 16 bytes, 0 allocs 1 CURSOR_BITSs still allocated at reset TOTAL: 0 objects, 0 bytes, 0 allocs ______________ 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-01-20 19:55:05,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 --------------------------- Captured stderr teardown --------------------------- 1 XSELINUXs still allocated at reset SCREEN: 0 objects of 288 bytes = 0 total bytes 0 private allocs DEVICE: 0 objects of 32 bytes = 0 total bytes 0 private allocs CLIENT: 0 objects of 136 bytes = 0 total bytes 0 private allocs WINDOW: 0 objects of 48 bytes = 0 total bytes 0 private allocs PIXMAP: 0 objects of 16 bytes = 0 total bytes 0 private allocs GC: 0 objects of 16 bytes = 0 total bytes 0 private allocs CURSOR: 1 objects of 16 bytes = 16 total bytes 0 private allocs TOTAL: 1 objects, 16 bytes, 0 allocs 1 CURSORs still allocated at reset CURSOR: 1 objects of 16 bytes = 16 total bytes 0 private allocs TOTAL: 1 objects, 16 bytes, 0 allocs 1 CURSOR_BITSs still allocated at reset TOTAL: 0 objects, 0 bytes, 0 allocs _____________ 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-01-20 19:55:17,248 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-01-20 19:55:19,580 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 --------------------------- Captured stderr teardown --------------------------- 1 XSELINUXs still allocated at reset SCREEN: 0 objects of 288 bytes = 0 total bytes 0 private allocs DEVICE: 0 objects of 32 bytes = 0 total bytes 0 private allocs CLIENT: 0 objects of 136 bytes = 0 total bytes 0 private allocs WINDOW: 0 objects of 48 bytes = 0 total bytes 0 private allocs PIXMAP: 0 objects of 16 bytes = 0 total bytes 0 private allocs GC: 0 objects of 16 bytes = 0 total bytes 0 private allocs CURSOR: 1 objects of 16 bytes = 16 total bytes 0 private allocs TOTAL: 1 objects, 16 bytes, 0 allocs 1 CURSORs still allocated at reset CURSOR: 1 objects of 16 bytes = 16 total bytes 0 private allocs TOTAL: 1 objects, 16 bytes, 0 allocs 1 CURSOR_BITSs still allocated at reset TOTAL: 0 objects, 0 bytes, 0 allocs ____________ test_widget_init_config[1-x11-CurrentLayout-kwargs16] _____________ 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 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 ----------------------------- Captured stderr call ----------------------------- Errors from xkbcomp are not fatal to the X server --------------------------- Captured stdout teardown --------------------------- 2024-01-20 19:55:30,773 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 --------------------------- 1 XSELINUXs still allocated at reset SCREEN: 0 objects of 288 bytes = 0 total bytes 0 private allocs DEVICE: 0 objects of 32 bytes = 0 total bytes 0 private allocs CLIENT: 0 objects of 136 bytes = 0 total bytes 0 private allocs WINDOW: 0 objects of 48 bytes = 0 total bytes 0 private allocs PIXMAP: 0 objects of 16 bytes = 0 total bytes 0 private allocs GC: 0 objects of 16 bytes = 0 total bytes 0 private allocs CURSOR: 1 objects of 16 bytes = 16 total bytes 0 private allocs TOTAL: 1 objects, 16 bytes, 0 allocs 1 CURSORs still allocated at reset CURSOR: 1 objects of 16 bytes = 16 total bytes 0 private allocs TOTAL: 1 objects, 16 bytes, 0 allocs 1 CURSOR_BITSs still allocated at reset TOTAL: 0 objects, 0 bytes, 0 allocs __________ 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-01-20 19:55:43,350 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 --------------------------- 1 XSELINUXs still allocated at reset SCREEN: 0 objects of 288 bytes = 0 total bytes 0 private allocs DEVICE: 0 objects of 32 bytes = 0 total bytes 0 private allocs CLIENT: 0 objects of 136 bytes = 0 total bytes 0 private allocs WINDOW: 0 objects of 48 bytes = 0 total bytes 0 private allocs PIXMAP: 0 objects of 16 bytes = 0 total bytes 0 private allocs GC: 0 objects of 16 bytes = 0 total bytes 0 private allocs CURSOR: 1 objects of 16 bytes = 16 total bytes 0 private allocs TOTAL: 1 objects, 16 bytes, 0 allocs 1 CURSORs still allocated at reset CURSOR: 1 objects of 16 bytes = 16 total bytes 0 private allocs TOTAL: 1 objects, 16 bytes, 0 allocs 1 CURSOR_BITSs still allocated at reset TOTAL: 0 objects, 0 bytes, 0 allocs ____________ test_widget_init_config[1-x11-CurrentScreen-kwargs18] _____________ 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-01-20 19:55:57,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 --------------------------- Captured stderr teardown --------------------------- 1 XSELINUXs still allocated at reset SCREEN: 0 objects of 288 bytes = 0 total bytes 0 private allocs DEVICE: 0 objects of 32 bytes = 0 total bytes 0 private allocs CLIENT: 0 objects of 136 bytes = 0 total bytes 0 private allocs WINDOW: 0 objects of 48 bytes = 0 total bytes 0 private allocs PIXMAP: 0 objects of 16 bytes = 0 total bytes 0 private allocs GC: 0 objects of 16 bytes = 0 total bytes 0 private allocs CURSOR: 1 objects of 16 bytes = 16 total bytes 0 private allocs TOTAL: 1 objects, 16 bytes, 0 allocs 1 CURSORs still allocated at reset CURSOR: 1 objects of 16 bytes = 16 total bytes 0 private allocs TOTAL: 1 objects, 16 bytes, 0 allocs 1 CURSOR_BITSs still allocated at reset TOTAL: 0 objects, 0 bytes, 0 allocs __________________ 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-01-20 19:56:09,460 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 --------------------------- 1 XSELINUXs still allocated at reset SCREEN: 0 objects of 288 bytes = 0 total bytes 0 private allocs DEVICE: 0 objects of 32 bytes = 0 total bytes 0 private allocs CLIENT: 0 objects of 136 bytes = 0 total bytes 0 private allocs WINDOW: 0 objects of 48 bytes = 0 total bytes 0 private allocs PIXMAP: 0 objects of 16 bytes = 0 total bytes 0 private allocs GC: 0 objects of 16 bytes = 0 total bytes 0 private allocs CURSOR: 1 objects of 16 bytes = 16 total bytes 0 private allocs TOTAL: 1 objects, 16 bytes, 0 allocs 1 CURSORs still allocated at reset CURSOR: 1 objects of 16 bytes = 16 total bytes 0 private allocs TOTAL: 1 objects, 16 bytes, 0 allocs 1 CURSOR_BITSs still allocated at reset TOTAL: 0 objects, 0 bytes, 0 allocs _____________ test_widget_init_config[1-x11-GenPollText-kwargs20] ______________ 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-01-20 19:56:21,768 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 --------------------------- 1 XSELINUXs still allocated at reset SCREEN: 0 objects of 288 bytes = 0 total bytes 0 private allocs DEVICE: 0 objects of 32 bytes = 0 total bytes 0 private allocs CLIENT: 0 objects of 136 bytes = 0 total bytes 0 private allocs WINDOW: 0 objects of 48 bytes = 0 total bytes 0 private allocs PIXMAP: 0 objects of 16 bytes = 0 total bytes 0 private allocs GC: 0 objects of 16 bytes = 0 total bytes 0 private allocs CURSOR: 1 objects of 16 bytes = 16 total bytes 0 private allocs TOTAL: 1 objects, 16 bytes, 0 allocs 1 CURSORs still allocated at reset CURSOR: 1 objects of 16 bytes = 16 total bytes 0 private allocs TOTAL: 1 objects, 16 bytes, 0 allocs 1 CURSOR_BITSs still allocated at reset TOTAL: 0 objects, 0 bytes, 0 allocs ______________ test_widget_init_config[1-x11-GenPollUrl-kwargs21] ______________ 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-01-20 19:56:33,436 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 --------------------------- 1 XSELINUXs still allocated at reset SCREEN: 0 objects of 288 bytes = 0 total bytes 0 private allocs DEVICE: 0 objects of 32 bytes = 0 total bytes 0 private allocs CLIENT: 0 objects of 136 bytes = 0 total bytes 0 private allocs WINDOW: 0 objects of 48 bytes = 0 total bytes 0 private allocs PIXMAP: 0 objects of 16 bytes = 0 total bytes 0 private allocs GC: 0 objects of 16 bytes = 0 total bytes 0 private allocs CURSOR: 1 objects of 16 bytes = 16 total bytes 0 private allocs TOTAL: 1 objects, 16 bytes, 0 allocs 1 CURSORs still allocated at reset CURSOR: 1 objects of 16 bytes = 16 total bytes 0 private allocs TOTAL: 1 objects, 16 bytes, 0 allocs 1 CURSOR_BITSs still allocated at reset TOTAL: 0 objects, 0 bytes, 0 allocs ____________ 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-01-20 19:56:46,386 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-01-20 19:56:46,782 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-01-20 19:56:46,823 libqtile base.py:on_done():L859 genpollcommand's poll() returned None, not rescheduling --------------------------- Captured stderr teardown --------------------------- 1 XSELINUXs still allocated at reset SCREEN: 0 objects of 288 bytes = 0 total bytes 0 private allocs DEVICE: 0 objects of 32 bytes = 0 total bytes 0 private allocs CLIENT: 0 objects of 136 bytes = 0 total bytes 0 private allocs WINDOW: 0 objects of 48 bytes = 0 total bytes 0 private allocs PIXMAP: 0 objects of 16 bytes = 0 total bytes 0 private allocs GC: 0 objects of 16 bytes = 0 total bytes 0 private allocs CURSOR: 1 objects of 16 bytes = 16 total bytes 0 private allocs TOTAL: 1 objects, 16 bytes, 0 allocs 1 CURSORs still allocated at reset CURSOR: 1 objects of 16 bytes = 16 total bytes 0 private allocs TOTAL: 1 objects, 16 bytes, 0 allocs 1 CURSOR_BITSs still allocated at reset TOTAL: 0 objects, 0 bytes, 0 allocs _____________ 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-01-20 19:56:59,073 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-01-20 19:57:00,741 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-01-20 19:57:00,787 libqtile base.py:on_done():L859 gmailchecker's poll() returned None, not rescheduling --------------------------- Captured stderr teardown --------------------------- 1 XSELINUXs still allocated at reset SCREEN: 0 objects of 288 bytes = 0 total bytes 0 private allocs DEVICE: 0 objects of 32 bytes = 0 total bytes 0 private allocs CLIENT: 0 objects of 136 bytes = 0 total bytes 0 private allocs WINDOW: 0 objects of 48 bytes = 0 total bytes 0 private allocs PIXMAP: 0 objects of 16 bytes = 0 total bytes 0 private allocs GC: 0 objects of 16 bytes = 0 total bytes 0 private allocs CURSOR: 1 objects of 16 bytes = 16 total bytes 0 private allocs TOTAL: 1 objects, 16 bytes, 0 allocs 1 CURSORs still allocated at reset CURSOR: 1 objects of 16 bytes = 16 total bytes 0 private allocs TOTAL: 1 objects, 16 bytes, 0 allocs 1 CURSOR_BITSs still allocated at reset TOTAL: 0 objects, 0 bytes, 0 allocs _______________ test_widget_init_config[1-x11-GroupBox-kwargs24] _______________ 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-01-20 19:57:10,484 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 --------------------------- 1 XSELINUXs still allocated at reset SCREEN: 0 objects of 288 bytes = 0 total bytes 0 private allocs DEVICE: 0 objects of 32 bytes = 0 total bytes 0 private allocs CLIENT: 0 objects of 136 bytes = 0 total bytes 0 private allocs WINDOW: 0 objects of 48 bytes = 0 total bytes 0 private allocs PIXMAP: 0 objects of 16 bytes = 0 total bytes 0 private allocs GC: 0 objects of 16 bytes = 0 total bytes 0 private allocs CURSOR: 1 objects of 16 bytes = 16 total bytes 0 private allocs TOTAL: 1 objects, 16 bytes, 0 allocs 1 CURSORs still allocated at reset CURSOR: 1 objects of 16 bytes = 16 total bytes 0 private allocs TOTAL: 1 objects, 16 bytes, 0 allocs 1 CURSOR_BITSs still allocated at reset TOTAL: 0 objects, 0 bytes, 0 allocs _________ test_widget_init_config[1-x11-import_error_wrapper-kwargs25] _________ manager_nospawn = minimal_conf_noscreen = .MinimalConf'> widget_class = .import_error_wrapper at 0xffffffa1abf740> 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-01-20 19:57:22,547 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 --------------------------- 1 XSELINUXs still allocated at reset SCREEN: 0 objects of 288 bytes = 0 total bytes 0 private allocs DEVICE: 0 objects of 32 bytes = 0 total bytes 0 private allocs CLIENT: 0 objects of 136 bytes = 0 total bytes 0 private allocs WINDOW: 0 objects of 48 bytes = 0 total bytes 0 private allocs PIXMAP: 0 objects of 16 bytes = 0 total bytes 0 private allocs GC: 0 objects of 16 bytes = 0 total bytes 0 private allocs CURSOR: 1 objects of 16 bytes = 16 total bytes 0 private allocs TOTAL: 1 objects, 16 bytes, 0 allocs 1 CURSORs still allocated at reset CURSOR: 1 objects of 16 bytes = 16 total bytes 0 private allocs TOTAL: 1 objects, 16 bytes, 0 allocs 1 CURSOR_BITSs still allocated at reset TOTAL: 0 objects, 0 bytes, 0 allocs _________ test_widget_init_config[1-x11-import_error_wrapper-kwargs26] _________ manager_nospawn = minimal_conf_noscreen = .MinimalConf'> widget_class = .import_error_wrapper at 0xffffffa1abf920> 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-01-20 19:57:33,781 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 --------------------------- 1 XSELINUXs still allocated at reset SCREEN: 0 objects of 288 bytes = 0 total bytes 0 private allocs DEVICE: 0 objects of 32 bytes = 0 total bytes 0 private allocs CLIENT: 0 objects of 136 bytes = 0 total bytes 0 private allocs WINDOW: 0 objects of 48 bytes = 0 total bytes 0 private allocs PIXMAP: 0 objects of 16 bytes = 0 total bytes 0 private allocs GC: 0 objects of 16 bytes = 0 total bytes 0 private allocs CURSOR: 1 objects of 16 bytes = 16 total bytes 0 private allocs TOTAL: 1 objects, 16 bytes, 0 allocs 1 CURSORs still allocated at reset CURSOR: 1 objects of 16 bytes = 16 total bytes 0 private allocs TOTAL: 1 objects, 16 bytes, 0 allocs 1 CURSOR_BITSs still allocated at reset TOTAL: 0 objects, 0 bytes, 0 allocs _______________ 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-01-20 19:57:46,484 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 --------------------------- 1 XSELINUXs still allocated at reset SCREEN: 0 objects of 288 bytes = 0 total bytes 0 private allocs DEVICE: 0 objects of 32 bytes = 0 total bytes 0 private allocs CLIENT: 0 objects of 136 bytes = 0 total bytes 0 private allocs WINDOW: 0 objects of 48 bytes = 0 total bytes 0 private allocs PIXMAP: 0 objects of 16 bytes = 0 total bytes 0 private allocs GC: 0 objects of 16 bytes = 0 total bytes 0 private allocs CURSOR: 1 objects of 16 bytes = 16 total bytes 0 private allocs TOTAL: 1 objects, 16 bytes, 0 allocs 1 CURSORs still allocated at reset CURSOR: 1 objects of 16 bytes = 16 total bytes 0 private allocs TOTAL: 1 objects, 16 bytes, 0 allocs 1 CURSOR_BITSs still allocated at reset TOTAL: 0 objects, 0 bytes, 0 allocs ________________ test_widget_init_config[1-x11-Image-kwargs28] _________________ 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-01-20 19:57:55,746 libqtile image.py:_update_image():L57 Image filename not set! ----------------------------- 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-01-20 19:57:56,802 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 --------------------------- 1 XSELINUXs still allocated at reset SCREEN: 0 objects of 288 bytes = 0 total bytes 0 private allocs DEVICE: 0 objects of 32 bytes = 0 total bytes 0 private allocs CLIENT: 0 objects of 136 bytes = 0 total bytes 0 private allocs WINDOW: 0 objects of 48 bytes = 0 total bytes 0 private allocs PIXMAP: 0 objects of 16 bytes = 0 total bytes 0 private allocs GC: 0 objects of 16 bytes = 0 total bytes 0 private allocs CURSOR: 1 objects of 16 bytes = 16 total bytes 0 private allocs TOTAL: 1 objects, 16 bytes, 0 allocs 1 CURSORs still allocated at reset CURSOR: 1 objects of 16 bytes = 16 total bytes 0 private allocs TOTAL: 1 objects, 16 bytes, 0 allocs 1 CURSOR_BITSs still allocated at reset TOTAL: 0 objects, 0 bytes, 0 allocs _________ test_widget_init_config[1-x11-import_error_wrapper-kwargs29] _________ manager_nospawn = minimal_conf_noscreen = .MinimalConf'> widget_class = .import_error_wrapper at 0xffffffa1abf560> 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-01-20 19:58:09,069 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 --------------------------- 1 XSELINUXs still allocated at reset SCREEN: 0 objects of 288 bytes = 0 total bytes 0 private allocs DEVICE: 0 objects of 32 bytes = 0 total bytes 0 private allocs CLIENT: 0 objects of 136 bytes = 0 total bytes 0 private allocs WINDOW: 0 objects of 48 bytes = 0 total bytes 0 private allocs PIXMAP: 0 objects of 16 bytes = 0 total bytes 0 private allocs GC: 0 objects of 16 bytes = 0 total bytes 0 private allocs CURSOR: 1 objects of 16 bytes = 16 total bytes 0 private allocs TOTAL: 1 objects, 16 bytes, 0 allocs 1 CURSORs still allocated at reset CURSOR: 1 objects of 16 bytes = 16 total bytes 0 private allocs TOTAL: 1 objects, 16 bytes, 0 allocs 1 CURSOR_BITSs still allocated at reset TOTAL: 0 objects, 0 bytes, 0 allocs _____________ test_widget_init_config[1-x11-KeyboardKbdd-kwargs30] _____________ 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-01-20 19:58:10,679 libqtile keyboardkbdd.py:_check_kbdd():L71 'ps' is not installed. Cannot check if kbdd is running. ----------------------------- 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:keyboardkbdd.py:71 'ps' is not installed. Cannot check if kbdd is running. --------------------------- Captured stdout teardown --------------------------- 2024-01-20 19:58:20,014 libqtile keyboardkbdd.py:_check_kbdd():L71 'ps' is not installed. Cannot check if kbdd is running. 2024-01-20 19:58:20,746 libqtile utils.py:_send_dbus_message():L428 Unable to connect to dbus. 2024-01-20 19:58:20,751 libqtile keyboardkbdd.py:_config_async():L90 Could not subscribe to kbdd signal. 2024-01-20 19:58:20,759 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 --------------------------- 1 XSELINUXs still allocated at reset SCREEN: 0 objects of 288 bytes = 0 total bytes 0 private allocs DEVICE: 0 objects of 32 bytes = 0 total bytes 0 private allocs CLIENT: 0 objects of 136 bytes = 0 total bytes 0 private allocs WINDOW: 0 objects of 48 bytes = 0 total bytes 0 private allocs PIXMAP: 0 objects of 16 bytes = 0 total bytes 0 private allocs GC: 0 objects of 16 bytes = 0 total bytes 0 private allocs CURSOR: 1 objects of 16 bytes = 16 total bytes 0 private allocs TOTAL: 1 objects, 16 bytes, 0 allocs 1 CURSORs still allocated at reset CURSOR: 1 objects of 16 bytes = 16 total bytes 0 private allocs TOTAL: 1 objects, 16 bytes, 0 allocs 1 CURSOR_BITSs still allocated at reset TOTAL: 0 objects, 0 bytes, 0 allocs ____________ test_widget_init_config[1-x11-KeyboardLayout-kwargs31] ____________ 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-01-20 19:58:32,028 libqtile keyboardlayout.py:set_keyboard():L98 Please, check that setxkbmap is available. 2024-01-20 19:58:33,756 libqtile keyboardlayout.py:get_keyboard():L75 Please, check that xset is available: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.23.0/libqtile/widget/keyboardlayout.py", line 70, in get_keyboard setxkbmap_output = check_output(command.split(" ")).decode() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 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: 'setxkbmap' 2024-01-20 19:58:34,979 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 --------------------------- 1 XSELINUXs still allocated at reset SCREEN: 0 objects of 288 bytes = 0 total bytes 0 private allocs DEVICE: 0 objects of 32 bytes = 0 total bytes 0 private allocs CLIENT: 0 objects of 136 bytes = 0 total bytes 0 private allocs WINDOW: 0 objects of 48 bytes = 0 total bytes 0 private allocs PIXMAP: 0 objects of 16 bytes = 0 total bytes 0 private allocs GC: 0 objects of 16 bytes = 0 total bytes 0 private allocs CURSOR: 1 objects of 16 bytes = 16 total bytes 0 private allocs TOTAL: 1 objects, 16 bytes, 0 allocs 1 CURSORs still allocated at reset CURSOR: 1 objects of 16 bytes = 16 total bytes 0 private allocs TOTAL: 1 objects, 16 bytes, 0 allocs 1 CURSOR_BITSs still allocated at reset TOTAL: 0 objects, 0 bytes, 0 allocs _________ test_widget_init_config[1-x11-import_error_wrapper-kwargs32] _________ manager_nospawn = minimal_conf_noscreen = .MinimalConf'> widget_class = .import_error_wrapper at 0xffffffa1abfec0> 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-01-20 19:58:46,552 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 --------------------------- 1 XSELINUXs still allocated at reset SCREEN: 0 objects of 288 bytes = 0 total bytes 0 private allocs DEVICE: 0 objects of 32 bytes = 0 total bytes 0 private allocs CLIENT: 0 objects of 136 bytes = 0 total bytes 0 private allocs WINDOW: 0 objects of 48 bytes = 0 total bytes 0 private allocs PIXMAP: 0 objects of 16 bytes = 0 total bytes 0 private allocs GC: 0 objects of 16 bytes = 0 total bytes 0 private allocs CURSOR: 1 objects of 16 bytes = 16 total bytes 0 private allocs TOTAL: 1 objects, 16 bytes, 0 allocs 1 CURSORs still allocated at reset CURSOR: 1 objects of 16 bytes = 16 total bytes 0 private allocs TOTAL: 1 objects, 16 bytes, 0 allocs 1 CURSOR_BITSs still allocated at reset TOTAL: 0 objects, 0 bytes, 0 allocs ______________ 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-01-20 19:58:55,395 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 --------------------------- 1 XSELINUXs still allocated at reset SCREEN: 0 objects of 288 bytes = 0 total bytes 0 private allocs DEVICE: 0 objects of 32 bytes = 0 total bytes 0 private allocs CLIENT: 0 objects of 136 bytes = 0 total bytes 0 private allocs WINDOW: 0 objects of 48 bytes = 0 total bytes 0 private allocs PIXMAP: 0 objects of 16 bytes = 0 total bytes 0 private allocs GC: 0 objects of 16 bytes = 0 total bytes 0 private allocs CURSOR: 1 objects of 16 bytes = 16 total bytes 0 private allocs TOTAL: 1 objects, 16 bytes, 0 allocs 1 CURSORs still allocated at reset CURSOR: 1 objects of 16 bytes = 16 total bytes 0 private allocs TOTAL: 1 objects, 16 bytes, 0 allocs 1 CURSOR_BITSs still allocated at reset TOTAL: 0 objects, 0 bytes, 0 allocs _________ test_widget_init_config[1-x11-import_error_wrapper-kwargs34] _________ manager_nospawn = minimal_conf_noscreen = .MinimalConf'> widget_class = .import_error_wrapper at 0xffffffa1ae8360> 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-01-20 19:59:06,607 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 --------------------------- 1 XSELINUXs still allocated at reset SCREEN: 0 objects of 288 bytes = 0 total bytes 0 private allocs DEVICE: 0 objects of 32 bytes = 0 total bytes 0 private allocs CLIENT: 0 objects of 136 bytes = 0 total bytes 0 private allocs WINDOW: 0 objects of 48 bytes = 0 total bytes 0 private allocs PIXMAP: 0 objects of 16 bytes = 0 total bytes 0 private allocs GC: 0 objects of 16 bytes = 0 total bytes 0 private allocs CURSOR: 1 objects of 16 bytes = 16 total bytes 0 private allocs TOTAL: 1 objects, 16 bytes, 0 allocs 1 CURSORs still allocated at reset CURSOR: 1 objects of 16 bytes = 16 total bytes 0 private allocs TOTAL: 1 objects, 16 bytes, 0 allocs 1 CURSOR_BITSs still allocated at reset TOTAL: 0 objects, 0 bytes, 0 allocs _______________ test_widget_init_config[1-x11-Maildir-kwargs35] ________________ 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-01-20 19:59:18,101 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-01-20 19:59:18,535 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/maildir.py", line 86, in poll maildir = mailbox.Maildir(path) ^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.12/mailbox.py", line 282, in __init__ os.mkdir(self._path, 0o700) FileNotFoundError: [Errno 2] No such file or directory: '/builddir/Mail/INBOX' 2024-01-20 19:59:18,569 libqtile base.py:on_done():L859 maildir's poll() returned None, not rescheduling --------------------------- Captured stderr teardown --------------------------- 1 XSELINUXs still allocated at reset SCREEN: 0 objects of 288 bytes = 0 total bytes 0 private allocs DEVICE: 0 objects of 32 bytes = 0 total bytes 0 private allocs CLIENT: 0 objects of 136 bytes = 0 total bytes 0 private allocs WINDOW: 0 objects of 48 bytes = 0 total bytes 0 private allocs PIXMAP: 0 objects of 16 bytes = 0 total bytes 0 private allocs GC: 0 objects of 16 bytes = 0 total bytes 0 private allocs CURSOR: 1 objects of 16 bytes = 16 total bytes 0 private allocs TOTAL: 1 objects, 16 bytes, 0 allocs 1 CURSORs still allocated at reset CURSOR: 1 objects of 16 bytes = 16 total bytes 0 private allocs TOTAL: 1 objects, 16 bytes, 0 allocs 1 CURSOR_BITSs still allocated at reset TOTAL: 0 objects, 0 bytes, 0 allocs _________ test_widget_init_config[1-x11-import_error_wrapper-kwargs36] _________ manager_nospawn = minimal_conf_noscreen = .MinimalConf'> widget_class = .import_error_wrapper at 0xffffffa1ae99e0> 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-01-20 19:59:30,498 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 --------------------------- 1 XSELINUXs still allocated at reset SCREEN: 0 objects of 288 bytes = 0 total bytes 0 private allocs DEVICE: 0 objects of 32 bytes = 0 total bytes 0 private allocs CLIENT: 0 objects of 136 bytes = 0 total bytes 0 private allocs WINDOW: 0 objects of 48 bytes = 0 total bytes 0 private allocs PIXMAP: 0 objects of 16 bytes = 0 total bytes 0 private allocs GC: 0 objects of 16 bytes = 0 total bytes 0 private allocs CURSOR: 1 objects of 16 bytes = 16 total bytes 0 private allocs TOTAL: 1 objects, 16 bytes, 0 allocs 1 CURSORs still allocated at reset CURSOR: 1 objects of 16 bytes = 16 total bytes 0 private allocs TOTAL: 1 objects, 16 bytes, 0 allocs 1 CURSOR_BITSs still allocated at reset TOTAL: 0 objects, 0 bytes, 0 allocs _________ test_widget_init_config[1-x11-import_error_wrapper-kwargs37] _________ manager_nospawn = minimal_conf_noscreen = .MinimalConf'> widget_class = .import_error_wrapper at 0xffffffa1ae9940> 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-01-20 19:59:42,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 --------------------------- Captured stderr teardown --------------------------- 1 XSELINUXs still allocated at reset SCREEN: 0 objects of 288 bytes = 0 total bytes 0 private allocs DEVICE: 0 objects of 32 bytes = 0 total bytes 0 private allocs CLIENT: 0 objects of 136 bytes = 0 total bytes 0 private allocs WINDOW: 0 objects of 48 bytes = 0 total bytes 0 private allocs PIXMAP: 0 objects of 16 bytes = 0 total bytes 0 private allocs GC: 0 objects of 16 bytes = 0 total bytes 0 private allocs CURSOR: 1 objects of 16 bytes = 16 total bytes 0 private allocs TOTAL: 1 objects, 16 bytes, 0 allocs 1 CURSORs still allocated at reset CURSOR: 1 objects of 16 bytes = 16 total bytes 0 private allocs TOTAL: 1 objects, 16 bytes, 0 allocs 1 CURSOR_BITSs still allocated at reset TOTAL: 0 objects, 0 bytes, 0 allocs _________________ test_widget_init_config[1-x11-Moc-kwargs38] __________________ 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-01-20 19:59:54,875 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-01-20 19:59:55,345 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/moc.py", line 111, in poll return self.now_playing() ^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/qtile-0.23.0/libqtile/widget/moc.py", line 76, in now_playing info = self.get_info() ^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/qtile-0.23.0/libqtile/widget/moc.py", line 60, in get_info output = self.call_process(["mocp", "-i"]) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 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: 'mocp' 2024-01-20 19:59:55,396 libqtile base.py:on_done():L859 moc's poll() returned None, not rescheduling --------------------------- Captured stderr teardown --------------------------- 1 XSELINUXs still allocated at reset SCREEN: 0 objects of 288 bytes = 0 total bytes 0 private allocs DEVICE: 0 objects of 32 bytes = 0 total bytes 0 private allocs CLIENT: 0 objects of 136 bytes = 0 total bytes 0 private allocs WINDOW: 0 objects of 48 bytes = 0 total bytes 0 private allocs PIXMAP: 0 objects of 16 bytes = 0 total bytes 0 private allocs GC: 0 objects of 16 bytes = 0 total bytes 0 private allocs CURSOR: 1 objects of 16 bytes = 16 total bytes 0 private allocs TOTAL: 1 objects, 16 bytes, 0 allocs 1 CURSORs still allocated at reset CURSOR: 1 objects of 16 bytes = 16 total bytes 0 private allocs TOTAL: 1 objects, 16 bytes, 0 allocs 1 CURSOR_BITSs still allocated at reset TOTAL: 0 objects, 0 bytes, 0 allocs _________ test_widget_init_config[1-x11-import_error_wrapper-kwargs39] _________ manager_nospawn = minimal_conf_noscreen = .MinimalConf'> widget_class = .import_error_wrapper at 0xffffffa1ae9a80> 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-01-20 20:00:07,056 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 --------------------------- 1 XSELINUXs still allocated at reset SCREEN: 0 objects of 288 bytes = 0 total bytes 0 private allocs DEVICE: 0 objects of 32 bytes = 0 total bytes 0 private allocs CLIENT: 0 objects of 136 bytes = 0 total bytes 0 private allocs WINDOW: 0 objects of 48 bytes = 0 total bytes 0 private allocs PIXMAP: 0 objects of 16 bytes = 0 total bytes 0 private allocs GC: 0 objects of 16 bytes = 0 total bytes 0 private allocs CURSOR: 1 objects of 16 bytes = 16 total bytes 0 private allocs TOTAL: 1 objects, 16 bytes, 0 allocs 1 CURSORs still allocated at reset CURSOR: 1 objects of 16 bytes = 16 total bytes 0 private allocs TOTAL: 1 objects, 16 bytes, 0 allocs 1 CURSOR_BITSs still allocated at reset TOTAL: 0 objects, 0 bytes, 0 allocs ________________ 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-01-20 20:00:17,833 libqtile base.py:_configure():L586 mpris2: You must specify a width when enabling scrolling. 2024-01-20 20:00:18,840 libqtile utils.py:_send_dbus_message():L428 Unable to connect to dbus. 2024-01-20 20:00:18,848 libqtile utils.py:_send_dbus_message():L428 Unable to connect to dbus. 2024-01-20 20:00:18,851 libqtile mpris2widget.py:_config_async():L228 Unable to add signal receiver for Mpris2 players 2024-01-20 20:00:18,857 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 --------------------------- 1 XSELINUXs still allocated at reset SCREEN: 0 objects of 288 bytes = 0 total bytes 0 private allocs DEVICE: 0 objects of 32 bytes = 0 total bytes 0 private allocs CLIENT: 0 objects of 136 bytes = 0 total bytes 0 private allocs WINDOW: 0 objects of 48 bytes = 0 total bytes 0 private allocs PIXMAP: 0 objects of 16 bytes = 0 total bytes 0 private allocs GC: 0 objects of 16 bytes = 0 total bytes 0 private allocs CURSOR: 1 objects of 16 bytes = 16 total bytes 0 private allocs TOTAL: 1 objects, 16 bytes, 0 allocs 1 CURSORs still allocated at reset CURSOR: 1 objects of 16 bytes = 16 total bytes 0 private allocs TOTAL: 1 objects, 16 bytes, 0 allocs 1 CURSOR_BITSs still allocated at reset TOTAL: 0 objects, 0 bytes, 0 allocs _________ test_widget_init_config[1-x11-import_error_wrapper-kwargs41] _________ manager_nospawn = minimal_conf_noscreen = .MinimalConf'> widget_class = .import_error_wrapper at 0xffffffa1377880> 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-01-20 20:00:33,388 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 --------------------------- 1 XSELINUXs still allocated at reset SCREEN: 0 objects of 288 bytes = 0 total bytes 0 private allocs DEVICE: 0 objects of 32 bytes = 0 total bytes 0 private allocs CLIENT: 0 objects of 136 bytes = 0 total bytes 0 private allocs WINDOW: 0 objects of 48 bytes = 0 total bytes 0 private allocs PIXMAP: 0 objects of 16 bytes = 0 total bytes 0 private allocs GC: 0 objects of 16 bytes = 0 total bytes 0 private allocs CURSOR: 1 objects of 16 bytes = 16 total bytes 0 private allocs TOTAL: 1 objects, 16 bytes, 0 allocs 1 CURSORs still allocated at reset CURSOR: 1 objects of 16 bytes = 16 total bytes 0 private allocs TOTAL: 1 objects, 16 bytes, 0 allocs 1 CURSOR_BITSs still allocated at reset TOTAL: 0 objects, 0 bytes, 0 allocs _________ test_widget_init_config[1-x11-import_error_wrapper-kwargs42] _________ manager_nospawn = minimal_conf_noscreen = .MinimalConf'> widget_class = .import_error_wrapper at 0xffffffa13777e0> 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-01-20 20:00:43,425 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 --------------------------- 1 XSELINUXs still allocated at reset SCREEN: 0 objects of 288 bytes = 0 total bytes 0 private allocs DEVICE: 0 objects of 32 bytes = 0 total bytes 0 private allocs CLIENT: 0 objects of 136 bytes = 0 total bytes 0 private allocs WINDOW: 0 objects of 48 bytes = 0 total bytes 0 private allocs PIXMAP: 0 objects of 16 bytes = 0 total bytes 0 private allocs GC: 0 objects of 16 bytes = 0 total bytes 0 private allocs CURSOR: 1 objects of 16 bytes = 16 total bytes 0 private allocs TOTAL: 1 objects, 16 bytes, 0 allocs 1 CURSORs still allocated at reset CURSOR: 1 objects of 16 bytes = 16 total bytes 0 private allocs TOTAL: 1 objects, 16 bytes, 0 allocs 1 CURSOR_BITSs still allocated at reset TOTAL: 0 objects, 0 bytes, 0 allocs ________________ 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-01-20 20:00:54,576 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/920c138d3f0c45c3a8248294689f9664-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/920c138d3f0c45c3a8248294689f9664-11 2024-01-20 20:00:54,803 libqtile notify.py:register():L173 Registering update without any dbus connection existing 2024-01-20 20:00:54,814 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-01-20 20:00:54,837 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-01-20 20:00:54,989 libqtile notify.py:unregister():L193 Unable to remove notify on_close callback. Unknown callback. --------------------------- Captured stderr teardown --------------------------- 1 XSELINUXs still allocated at reset SCREEN: 0 objects of 288 bytes = 0 total bytes 0 private allocs DEVICE: 0 objects of 32 bytes = 0 total bytes 0 private allocs CLIENT: 0 objects of 136 bytes = 0 total bytes 0 private allocs WINDOW: 0 objects of 48 bytes = 0 total bytes 0 private allocs PIXMAP: 0 objects of 16 bytes = 0 total bytes 0 private allocs GC: 0 objects of 16 bytes = 0 total bytes 0 private allocs CURSOR: 1 objects of 16 bytes = 16 total bytes 0 private allocs TOTAL: 1 objects, 16 bytes, 0 allocs 1 CURSORs still allocated at reset CURSOR: 1 objects of 16 bytes = 16 total bytes 0 private allocs TOTAL: 1 objects, 16 bytes, 0 allocs 1 CURSOR_BITSs still allocated at reset TOTAL: 0 objects, 0 bytes, 0 allocs _____________ 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-01-20 20:01:15,770 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 --------------------------- 1 XSELINUXs still allocated at reset SCREEN: 0 objects of 288 bytes = 0 total bytes 0 private allocs DEVICE: 0 objects of 32 bytes = 0 total bytes 0 private allocs CLIENT: 0 objects of 136 bytes = 0 total bytes 0 private allocs WINDOW: 0 objects of 48 bytes = 0 total bytes 0 private allocs PIXMAP: 0 objects of 16 bytes = 0 total bytes 0 private allocs GC: 0 objects of 16 bytes = 0 total bytes 0 private allocs CURSOR: 1 objects of 16 bytes = 16 total bytes 0 private allocs TOTAL: 1 objects, 16 bytes, 0 allocs 1 CURSORs still allocated at reset CURSOR: 1 objects of 16 bytes = 16 total bytes 0 private allocs TOTAL: 1 objects, 16 bytes, 0 allocs 1 CURSOR_BITSs still allocated at reset TOTAL: 0 objects, 0 bytes, 0 allocs _______________ 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-01-20 20:01:26,821 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 --------------------------- 1 XSELINUXs still allocated at reset SCREEN: 0 objects of 288 bytes = 0 total bytes 0 private allocs DEVICE: 0 objects of 32 bytes = 0 total bytes 0 private allocs CLIENT: 0 objects of 136 bytes = 0 total bytes 0 private allocs WINDOW: 0 objects of 48 bytes = 0 total bytes 0 private allocs PIXMAP: 0 objects of 16 bytes = 0 total bytes 0 private allocs GC: 0 objects of 16 bytes = 0 total bytes 0 private allocs CURSOR: 1 objects of 16 bytes = 16 total bytes 0 private allocs TOTAL: 1 objects, 16 bytes, 0 allocs 1 CURSORs still allocated at reset CURSOR: 1 objects of 16 bytes = 16 total bytes 0 private allocs TOTAL: 1 objects, 16 bytes, 0 allocs 1 CURSOR_BITSs still allocated at reset TOTAL: 0 objects, 0 bytes, 0 allocs ________________ test_widget_init_config[1-x11-Prompt-kwargs47] ________________ 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-01-20 20:01:39,563 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 --------------------------- 1 XSELINUXs still allocated at reset SCREEN: 0 objects of 288 bytes = 0 total bytes 0 private allocs DEVICE: 0 objects of 32 bytes = 0 total bytes 0 private allocs CLIENT: 0 objects of 136 bytes = 0 total bytes 0 private allocs WINDOW: 0 objects of 48 bytes = 0 total bytes 0 private allocs PIXMAP: 0 objects of 16 bytes = 0 total bytes 0 private allocs GC: 0 objects of 16 bytes = 0 total bytes 0 private allocs CURSOR: 1 objects of 16 bytes = 16 total bytes 0 private allocs TOTAL: 1 objects, 16 bytes, 0 allocs 1 CURSORs still allocated at reset CURSOR: 1 objects of 16 bytes = 16 total bytes 0 private allocs TOTAL: 1 objects, 16 bytes, 0 allocs 1 CURSOR_BITSs still allocated at reset TOTAL: 0 objects, 0 bytes, 0 allocs _________ test_widget_init_config[1-x11-import_error_wrapper-kwargs48] _________ manager_nospawn = minimal_conf_noscreen = .MinimalConf'> widget_class = .import_error_wrapper at 0xffffffa1377420> 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-01-20 20:01:55,555 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 --------------------------- 1 XSELINUXs still allocated at reset SCREEN: 0 objects of 288 bytes = 0 total bytes 0 private allocs DEVICE: 0 objects of 32 bytes = 0 total bytes 0 private allocs CLIENT: 0 objects of 136 bytes = 0 total bytes 0 private allocs WINDOW: 0 objects of 48 bytes = 0 total bytes 0 private allocs PIXMAP: 0 objects of 16 bytes = 0 total bytes 0 private allocs GC: 0 objects of 16 bytes = 0 total bytes 0 private allocs CURSOR: 1 objects of 16 bytes = 16 total bytes 0 private allocs TOTAL: 1 objects, 16 bytes, 0 allocs 1 CURSORs still allocated at reset CURSOR: 1 objects of 16 bytes = 16 total bytes 0 private allocs TOTAL: 1 objects, 16 bytes, 0 allocs 1 CURSOR_BITSs still allocated at reset TOTAL: 0 objects, 0 bytes, 0 allocs ______________ test_widget_init_config[1-x11-QuickExit-kwargs49] _______________ 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-01-20 20:02:11,433 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 --------------------------- 1 XSELINUXs still allocated at reset SCREEN: 0 objects of 288 bytes = 0 total bytes 0 private allocs DEVICE: 0 objects of 32 bytes = 0 total bytes 0 private allocs CLIENT: 0 objects of 136 bytes = 0 total bytes 0 private allocs WINDOW: 0 objects of 48 bytes = 0 total bytes 0 private allocs PIXMAP: 0 objects of 16 bytes = 0 total bytes 0 private allocs GC: 0 objects of 16 bytes = 0 total bytes 0 private allocs CURSOR: 1 objects of 16 bytes = 16 total bytes 0 private allocs TOTAL: 1 objects, 16 bytes, 0 allocs 1 CURSORs still allocated at reset CURSOR: 1 objects of 16 bytes = 16 total bytes 0 private allocs TOTAL: 1 objects, 16 bytes, 0 allocs 1 CURSOR_BITSs still allocated at reset TOTAL: 0 objects, 0 bytes, 0 allocs _________________ test_widget_init_config[1-x11-Sep-kwargs50] __________________ 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-01-20 20:02:22,992 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 --------------------------- 1 XSELINUXs still allocated at reset SCREEN: 0 objects of 288 bytes = 0 total bytes 0 private allocs DEVICE: 0 objects of 32 bytes = 0 total bytes 0 private allocs CLIENT: 0 objects of 136 bytes = 0 total bytes 0 private allocs WINDOW: 0 objects of 48 bytes = 0 total bytes 0 private allocs PIXMAP: 0 objects of 16 bytes = 0 total bytes 0 private allocs GC: 0 objects of 16 bytes = 0 total bytes 0 private allocs CURSOR: 1 objects of 16 bytes = 16 total bytes 0 private allocs TOTAL: 1 objects, 16 bytes, 0 allocs 1 CURSORs still allocated at reset CURSOR: 1 objects of 16 bytes = 16 total bytes 0 private allocs TOTAL: 1 objects, 16 bytes, 0 allocs 1 CURSOR_BITSs still allocated at reset TOTAL: 0 objects, 0 bytes, 0 allocs _________________ test_widget_init_config[1-x11-She-kwargs51] __________________ 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-01-20 20:02:33,501 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/base.py", line 787, in timer_setup update_interval = self.tick() ^^^^^^^^^^^ File "/builddir/build/BUILD/qtile-0.23.0/libqtile/widget/base.py", line 813, in tick text = self.poll() ^^^^^^^^^^^ File "/builddir/build/BUILD/qtile-0.23.0/libqtile/widget/she.py", line 47, in poll with open(self.device) as f: ^^^^^^^^^^^^^^^^^ FileNotFoundError: [Errno 2] No such file or directory: '/sys/devices/platform/eeepc/cpufv' 2024-01-20 20:02:34,561 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 --------------------------- 1 XSELINUXs still allocated at reset SCREEN: 0 objects of 288 bytes = 0 total bytes 0 private allocs DEVICE: 0 objects of 32 bytes = 0 total bytes 0 private allocs CLIENT: 0 objects of 136 bytes = 0 total bytes 0 private allocs WINDOW: 0 objects of 48 bytes = 0 total bytes 0 private allocs PIXMAP: 0 objects of 16 bytes = 0 total bytes 0 private allocs GC: 0 objects of 16 bytes = 0 total bytes 0 private allocs CURSOR: 1 objects of 16 bytes = 16 total bytes 0 private allocs TOTAL: 1 objects, 16 bytes, 0 allocs 1 CURSORs still allocated at reset CURSOR: 1 objects of 16 bytes = 16 total bytes 0 private allocs TOTAL: 1 objects, 16 bytes, 0 allocs 1 CURSOR_BITSs still allocated at reset TOTAL: 0 objects, 0 bytes, 0 allocs ________________ test_widget_init_config[1-x11-Spacer-kwargs52] ________________ 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-01-20 20:02:41,699 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 --------------------------- Captured stderr teardown --------------------------- 1 XSELINUXs still allocated at reset SCREEN: 0 objects of 288 bytes = 0 total bytes 0 private allocs DEVICE: 0 objects of 32 bytes = 0 total bytes 0 private allocs CLIENT: 0 objects of 136 bytes = 0 total bytes 0 private allocs WINDOW: 0 objects of 48 bytes = 0 total bytes 0 private allocs PIXMAP: 0 objects of 16 bytes = 0 total bytes 0 private allocs GC: 0 objects of 16 bytes = 0 total bytes 0 private allocs CURSOR: 1 objects of 16 bytes = 16 total bytes 0 private allocs TOTAL: 1 objects, 16 bytes, 0 allocs 1 CURSORs still allocated at reset CURSOR: 1 objects of 16 bytes = 16 total bytes 0 private allocs TOTAL: 1 objects, 16 bytes, 0 allocs 1 CURSOR_BITSs still allocated at reset TOTAL: 0 objects, 0 bytes, 0 allocs ____________ test_widget_init_config[1-x11-StatusNotifier-kwargs53] ____________ 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-01-20 20:02:51,561 libqtile loop.py:_handle_exception():L62 Exception in event loop: 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/920c138d3f0c45c3a8248294689f9664-11' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.23.0/libqtile/widget/statusnotifier.py", line 666, in _config_async await host.start(on_item_added=draw, on_item_removed=draw, on_icon_changed=draw) File "/builddir/build/BUILD/qtile-0.23.0/libqtile/widget/statusnotifier.py", line 548, in start 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/920c138d3f0c45c3a8248294689f9664-11 2024-01-20 20:02:51,973 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 --------------------------- 1 XSELINUXs still allocated at reset SCREEN: 0 objects of 288 bytes = 0 total bytes 0 private allocs DEVICE: 0 objects of 32 bytes = 0 total bytes 0 private allocs CLIENT: 0 objects of 136 bytes = 0 total bytes 0 private allocs WINDOW: 0 objects of 48 bytes = 0 total bytes 0 private allocs PIXMAP: 0 objects of 16 bytes = 0 total bytes 0 private allocs GC: 0 objects of 16 bytes = 0 total bytes 0 private allocs CURSOR: 1 objects of 16 bytes = 16 total bytes 0 private allocs TOTAL: 1 objects, 16 bytes, 0 allocs 1 CURSORs still allocated at reset CURSOR: 1 objects of 16 bytes = 16 total bytes 0 private allocs TOTAL: 1 objects, 16 bytes, 0 allocs 1 CURSOR_BITSs still allocated at reset TOTAL: 0 objects, 0 bytes, 0 allocs _____________ test_widget_init_config[1-x11-StockTicker-kwargs54] ______________ 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-01-20 20:03:04,612 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-01-20 20:03:07,036 libqtile base.py:on_done():L857 Failed to reschedule timer for stockticker. 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 --------------------------- Captured stderr teardown --------------------------- 1 XSELINUXs still allocated at reset SCREEN: 0 objects of 288 bytes = 0 total bytes 0 private allocs DEVICE: 0 objects of 32 bytes = 0 total bytes 0 private allocs CLIENT: 0 objects of 136 bytes = 0 total bytes 0 private allocs WINDOW: 0 objects of 48 bytes = 0 total bytes 0 private allocs PIXMAP: 0 objects of 16 bytes = 0 total bytes 0 private allocs GC: 0 objects of 16 bytes = 0 total bytes 0 private allocs CURSOR: 1 objects of 16 bytes = 16 total bytes 0 private allocs TOTAL: 1 objects, 16 bytes, 0 allocs 1 CURSORs still allocated at reset CURSOR: 1 objects of 16 bytes = 16 total bytes 0 private allocs TOTAL: 1 objects, 16 bytes, 0 allocs 1 CURSOR_BITSs still allocated at reset TOTAL: 0 objects, 0 bytes, 0 allocs _______________ test_widget_init_config[1-x11-Systray-kwargs56] ________________ 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-01-20 20:03:28,041 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 --------------------------- 1 XSELINUXs still allocated at reset SCREEN: 0 objects of 288 bytes = 0 total bytes 0 private allocs DEVICE: 0 objects of 32 bytes = 0 total bytes 0 private allocs CLIENT: 0 objects of 136 bytes = 0 total bytes 0 private allocs WINDOW: 0 objects of 48 bytes = 0 total bytes 0 private allocs PIXMAP: 0 objects of 16 bytes = 0 total bytes 0 private allocs GC: 0 objects of 16 bytes = 0 total bytes 0 private allocs CURSOR: 1 objects of 16 bytes = 16 total bytes 0 private allocs TOTAL: 1 objects, 16 bytes, 0 allocs 1 CURSORs still allocated at reset CURSOR: 1 objects of 16 bytes = 16 total bytes 0 private allocs TOTAL: 1 objects, 16 bytes, 0 allocs 1 CURSOR_BITSs still allocated at reset TOTAL: 0 objects, 0 bytes, 0 allocs _______________ test_widget_init_config[1-x11-TaskList-kwargs57] _______________ 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-01-20 20:03:37,958 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 --------------------------- 1 XSELINUXs still allocated at reset SCREEN: 0 objects of 288 bytes = 0 total bytes 0 private allocs DEVICE: 0 objects of 32 bytes = 0 total bytes 0 private allocs CLIENT: 0 objects of 136 bytes = 0 total bytes 0 private allocs WINDOW: 0 objects of 48 bytes = 0 total bytes 0 private allocs PIXMAP: 0 objects of 16 bytes = 0 total bytes 0 private allocs GC: 0 objects of 16 bytes = 0 total bytes 0 private allocs CURSOR: 1 objects of 16 bytes = 16 total bytes 0 private allocs TOTAL: 1 objects, 16 bytes, 0 allocs 1 CURSORs still allocated at reset CURSOR: 1 objects of 16 bytes = 16 total bytes 0 private allocs TOTAL: 1 objects, 16 bytes, 0 allocs 1 CURSOR_BITSs still allocated at reset TOTAL: 0 objects, 0 bytes, 0 allocs _______________ test_widget_init_config[1-x11-TextBox-kwargs58] ________________ 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-01-20 20:03:50,407 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 --------------------------- 1 XSELINUXs still allocated at reset SCREEN: 0 objects of 288 bytes = 0 total bytes 0 private allocs DEVICE: 0 objects of 32 bytes = 0 total bytes 0 private allocs CLIENT: 0 objects of 136 bytes = 0 total bytes 0 private allocs WINDOW: 0 objects of 48 bytes = 0 total bytes 0 private allocs PIXMAP: 0 objects of 16 bytes = 0 total bytes 0 private allocs GC: 0 objects of 16 bytes = 0 total bytes 0 private allocs CURSOR: 1 objects of 16 bytes = 16 total bytes 0 private allocs TOTAL: 1 objects, 16 bytes, 0 allocs 1 CURSORs still allocated at reset CURSOR: 1 objects of 16 bytes = 16 total bytes 0 private allocs TOTAL: 1 objects, 16 bytes, 0 allocs 1 CURSOR_BITSs still allocated at reset TOTAL: 0 objects, 0 bytes, 0 allocs _________ test_widget_init_config[1-x11-import_error_wrapper-kwargs59] _________ manager_nospawn = minimal_conf_noscreen = .MinimalConf'> widget_class = .import_error_wrapper at 0xffffffa13f7600> 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-01-20 20:04:03,395 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 --------------------------- 1 XSELINUXs still allocated at reset SCREEN: 0 objects of 288 bytes = 0 total bytes 0 private allocs DEVICE: 0 objects of 32 bytes = 0 total bytes 0 private allocs CLIENT: 0 objects of 136 bytes = 0 total bytes 0 private allocs WINDOW: 0 objects of 48 bytes = 0 total bytes 0 private allocs PIXMAP: 0 objects of 16 bytes = 0 total bytes 0 private allocs GC: 0 objects of 16 bytes = 0 total bytes 0 private allocs CURSOR: 1 objects of 16 bytes = 16 total bytes 0 private allocs TOTAL: 1 objects, 16 bytes, 0 allocs 1 CURSORs still allocated at reset CURSOR: 1 objects of 16 bytes = 16 total bytes 0 private allocs TOTAL: 1 objects, 16 bytes, 0 allocs 1 CURSOR_BITSs still allocated at reset TOTAL: 0 objects, 0 bytes, 0 allocs _____________ test_widget_init_config[1-x11-ThermalZone-kwargs60] ______________ 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-01-20 20:04:14,976 libqtile thermal_zone.py:poll():L36 /sys/class/thermal/thermal_zone0/temp does not exist Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.23.0/libqtile/widget/thermal_zone.py", line 33, in poll with open(self.zone) as f: ^^^^^^^^^^^^^^^ FileNotFoundError: [Errno 2] No such file or directory: '/sys/class/thermal/thermal_zone0/temp' 2024-01-20 20:04:15,783 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 --------------------------- 1 XSELINUXs still allocated at reset SCREEN: 0 objects of 288 bytes = 0 total bytes 0 private allocs DEVICE: 0 objects of 32 bytes = 0 total bytes 0 private allocs CLIENT: 0 objects of 136 bytes = 0 total bytes 0 private allocs WINDOW: 0 objects of 48 bytes = 0 total bytes 0 private allocs PIXMAP: 0 objects of 16 bytes = 0 total bytes 0 private allocs GC: 0 objects of 16 bytes = 0 total bytes 0 private allocs CURSOR: 1 objects of 16 bytes = 16 total bytes 0 private allocs TOTAL: 1 objects, 16 bytes, 0 allocs 1 CURSORs still allocated at reset CURSOR: 1 objects of 16 bytes = 16 total bytes 0 private allocs TOTAL: 1 objects, 16 bytes, 0 allocs 1 CURSOR_BITSs still allocated at reset TOTAL: 0 objects, 0 bytes, 0 allocs ________________ test_widget_init_config[1-x11-Volume-kwargs61] ________________ 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-01-20 20:04:29,434 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 --------------------------- 1 XSELINUXs still allocated at reset SCREEN: 0 objects of 288 bytes = 0 total bytes 0 private allocs DEVICE: 0 objects of 32 bytes = 0 total bytes 0 private allocs CLIENT: 0 objects of 136 bytes = 0 total bytes 0 private allocs WINDOW: 0 objects of 48 bytes = 0 total bytes 0 private allocs PIXMAP: 0 objects of 16 bytes = 0 total bytes 0 private allocs GC: 0 objects of 16 bytes = 0 total bytes 0 private allocs CURSOR: 1 objects of 16 bytes = 16 total bytes 0 private allocs TOTAL: 1 objects, 16 bytes, 0 allocs 1 CURSORs still allocated at reset CURSOR: 1 objects of 16 bytes = 16 total bytes 0 private allocs TOTAL: 1 objects, 16 bytes, 0 allocs 1 CURSOR_BITSs still allocated at reset TOTAL: 0 objects, 0 bytes, 0 allocs ______________ 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-01-20 20:04:30,995 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-01-20 20:04:42,365 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 --------------------------- 1 XSELINUXs still allocated at reset SCREEN: 0 objects of 288 bytes = 0 total bytes 0 private allocs DEVICE: 0 objects of 32 bytes = 0 total bytes 0 private allocs CLIENT: 0 objects of 136 bytes = 0 total bytes 0 private allocs WINDOW: 0 objects of 48 bytes = 0 total bytes 0 private allocs PIXMAP: 0 objects of 16 bytes = 0 total bytes 0 private allocs GC: 0 objects of 16 bytes = 0 total bytes 0 private allocs CURSOR: 1 objects of 16 bytes = 16 total bytes 0 private allocs TOTAL: 1 objects, 16 bytes, 0 allocs 1 CURSORs still allocated at reset CURSOR: 1 objects of 16 bytes = 16 total bytes 0 private allocs TOTAL: 1 objects, 16 bytes, 0 allocs 1 CURSOR_BITSs still allocated at reset TOTAL: 0 objects, 0 bytes, 0 allocs ______________ test_widget_init_config[1-x11-WidgetBox-kwargs63] _______________ 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-01-20 20:04:54,963 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 --------------------------- 1 XSELINUXs still allocated at reset SCREEN: 0 objects of 288 bytes = 0 total bytes 0 private allocs DEVICE: 0 objects of 32 bytes = 0 total bytes 0 private allocs CLIENT: 0 objects of 136 bytes = 0 total bytes 0 private allocs WINDOW: 0 objects of 48 bytes = 0 total bytes 0 private allocs PIXMAP: 0 objects of 16 bytes = 0 total bytes 0 private allocs GC: 0 objects of 16 bytes = 0 total bytes 0 private allocs CURSOR: 1 objects of 16 bytes = 16 total bytes 0 private allocs TOTAL: 1 objects, 16 bytes, 0 allocs 1 CURSORs still allocated at reset CURSOR: 1 objects of 16 bytes = 16 total bytes 0 private allocs TOTAL: 1 objects, 16 bytes, 0 allocs 1 CURSOR_BITSs still allocated at reset TOTAL: 0 objects, 0 bytes, 0 allocs _____________ test_widget_init_config[1-x11-WindowCount-kwargs64] ______________ 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-01-20 20:05:08,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 --------------------------- Captured stderr teardown --------------------------- 1 XSELINUXs still allocated at reset SCREEN: 0 objects of 288 bytes = 0 total bytes 0 private allocs DEVICE: 0 objects of 32 bytes = 0 total bytes 0 private allocs CLIENT: 0 objects of 136 bytes = 0 total bytes 0 private allocs WINDOW: 0 objects of 48 bytes = 0 total bytes 0 private allocs PIXMAP: 0 objects of 16 bytes = 0 total bytes 0 private allocs GC: 0 objects of 16 bytes = 0 total bytes 0 private allocs CURSOR: 1 objects of 16 bytes = 16 total bytes 0 private allocs TOTAL: 1 objects, 16 bytes, 0 allocs 1 CURSORs still allocated at reset CURSOR: 1 objects of 16 bytes = 16 total bytes 0 private allocs TOTAL: 1 objects, 16 bytes, 0 allocs 1 CURSOR_BITSs still allocated at reset TOTAL: 0 objects, 0 bytes, 0 allocs ______________ test_widget_init_config[1-x11-WindowName-kwargs65] ______________ 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-01-20 20:05:19,983 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 --------------------------- 1 XSELINUXs still allocated at reset SCREEN: 0 objects of 288 bytes = 0 total bytes 0 private allocs DEVICE: 0 objects of 32 bytes = 0 total bytes 0 private allocs CLIENT: 0 objects of 136 bytes = 0 total bytes 0 private allocs WINDOW: 0 objects of 48 bytes = 0 total bytes 0 private allocs PIXMAP: 0 objects of 16 bytes = 0 total bytes 0 private allocs GC: 0 objects of 16 bytes = 0 total bytes 0 private allocs CURSOR: 1 objects of 16 bytes = 16 total bytes 0 private allocs TOTAL: 1 objects, 16 bytes, 0 allocs 1 CURSORs still allocated at reset CURSOR: 1 objects of 16 bytes = 16 total bytes 0 private allocs TOTAL: 1 objects, 16 bytes, 0 allocs 1 CURSOR_BITSs still allocated at reset TOTAL: 0 objects, 0 bytes, 0 allocs ______________ test_widget_init_config[1-x11-WindowTabs-kwargs66] ______________ 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-01-20 20:05:31,061 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 --------------------------- 1 XSELINUXs still allocated at reset SCREEN: 0 objects of 288 bytes = 0 total bytes 0 private allocs DEVICE: 0 objects of 32 bytes = 0 total bytes 0 private allocs CLIENT: 0 objects of 136 bytes = 0 total bytes 0 private allocs WINDOW: 0 objects of 48 bytes = 0 total bytes 0 private allocs PIXMAP: 0 objects of 16 bytes = 0 total bytes 0 private allocs GC: 0 objects of 16 bytes = 0 total bytes 0 private allocs CURSOR: 1 objects of 16 bytes = 16 total bytes 0 private allocs TOTAL: 1 objects, 16 bytes, 0 allocs 1 CURSORs still allocated at reset CURSOR: 1 objects of 16 bytes = 16 total bytes 0 private allocs TOTAL: 1 objects, 16 bytes, 0 allocs 1 CURSOR_BITSs still allocated at reset TOTAL: 0 objects, 0 bytes, 0 allocs _________ test_widget_init_config[1-x11-import_error_wrapper-kwargs67] _________ manager_nospawn = minimal_conf_noscreen = .MinimalConf'> widget_class = .import_error_wrapper at 0xffffffa13f77e0> 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-01-20 20:05:43,186 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 --------------------------- 1 XSELINUXs still allocated at reset SCREEN: 0 objects of 288 bytes = 0 total bytes 0 private allocs DEVICE: 0 objects of 32 bytes = 0 total bytes 0 private allocs CLIENT: 0 objects of 136 bytes = 0 total bytes 0 private allocs WINDOW: 0 objects of 48 bytes = 0 total bytes 0 private allocs PIXMAP: 0 objects of 16 bytes = 0 total bytes 0 private allocs GC: 0 objects of 16 bytes = 0 total bytes 0 private allocs CURSOR: 1 objects of 16 bytes = 16 total bytes 0 private allocs TOTAL: 1 objects, 16 bytes, 0 allocs 1 CURSORs still allocated at reset CURSOR: 1 objects of 16 bytes = 16 total bytes 0 private allocs TOTAL: 1 objects, 16 bytes, 0 allocs 1 CURSOR_BITSs still allocated at reset TOTAL: 0 objects, 0 bytes, 0 allocs _________________ test_widget_init_config[1-x11-Wttr-kwargs68] _________________ 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-01-20 20:05:55,647 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-01-20 20:05:57,463 libqtile base.py:on_done():L857 Failed to reschedule timer for wttr. 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 --------------------------- Captured stderr teardown --------------------------- 1 XSELINUXs still allocated at reset SCREEN: 0 objects of 288 bytes = 0 total bytes 0 private allocs DEVICE: 0 objects of 32 bytes = 0 total bytes 0 private allocs CLIENT: 0 objects of 136 bytes = 0 total bytes 0 private allocs WINDOW: 0 objects of 48 bytes = 0 total bytes 0 private allocs PIXMAP: 0 objects of 16 bytes = 0 total bytes 0 private allocs GC: 0 objects of 16 bytes = 0 total bytes 0 private allocs CURSOR: 1 objects of 16 bytes = 16 total bytes 0 private allocs TOTAL: 1 objects, 16 bytes, 0 allocs 1 CURSORs still allocated at reset CURSOR: 1 objects of 16 bytes = 16 total bytes 0 private allocs TOTAL: 1 objects, 16 bytes, 0 allocs 1 CURSOR_BITSs still allocated at reset TOTAL: 0 objects, 0 bytes, 0 allocs _______________ test_widget_init_config[1-x11-_CrashMe-kwargs69] _______________ manager_nospawn = minimal_conf_noscreen = .MinimalConf'> widget_class = , kwargs = {} @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-01-20 20:06:09,213 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 --------------------------- 1 XSELINUXs still allocated at reset SCREEN: 0 objects of 288 bytes = 0 total bytes 0 private allocs DEVICE: 0 objects of 32 bytes = 0 total bytes 0 private allocs CLIENT: 0 objects of 136 bytes = 0 total bytes 0 private allocs WINDOW: 0 objects of 48 bytes = 0 total bytes 0 private allocs PIXMAP: 0 objects of 16 bytes = 0 total bytes 0 private allocs GC: 0 objects of 16 bytes = 0 total bytes 0 private allocs CURSOR: 1 objects of 16 bytes = 16 total bytes 0 private allocs TOTAL: 1 objects, 16 bytes, 0 allocs 1 CURSORs still allocated at reset CURSOR: 1 objects of 16 bytes = 16 total bytes 0 private allocs TOTAL: 1 objects, 16 bytes, 0 allocs 1 CURSOR_BITSs still allocated at reset TOTAL: 0 objects, 0 bytes, 0 allocs ________ test_widget_init_config_vertical_bar[1-x11-Backlight-kwargs0] _________ 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 stdout teardown --------------------------- 2024-01-20 20:17:35,229 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 --------------------------- 1 XSELINUXs still allocated at reset SCREEN: 0 objects of 288 bytes = 0 total bytes 0 private allocs DEVICE: 0 objects of 32 bytes = 0 total bytes 0 private allocs CLIENT: 0 objects of 136 bytes = 0 total bytes 0 private allocs WINDOW: 0 objects of 48 bytes = 0 total bytes 0 private allocs PIXMAP: 0 objects of 16 bytes = 0 total bytes 0 private allocs GC: 0 objects of 16 bytes = 0 total bytes 0 private allocs CURSOR: 1 objects of 16 bytes = 16 total bytes 0 private allocs TOTAL: 1 objects, 16 bytes, 0 allocs 1 CURSORs still allocated at reset CURSOR: 1 objects of 16 bytes = 16 total bytes 0 private allocs TOTAL: 1 objects, 16 bytes, 0 allocs 1 CURSOR_BITSs still allocated at reset TOTAL: 0 objects, 0 bytes, 0 allocs _________ test_widget_init_config_vertical_bar[1-x11-Battery-kwargs1] __________ 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-01-20 20:17:48,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 --------------------------- Captured stderr teardown --------------------------- 1 XSELINUXs still allocated at reset SCREEN: 0 objects of 288 bytes = 0 total bytes 0 private allocs DEVICE: 0 objects of 32 bytes = 0 total bytes 0 private allocs CLIENT: 0 objects of 136 bytes = 0 total bytes 0 private allocs WINDOW: 0 objects of 48 bytes = 0 total bytes 0 private allocs PIXMAP: 0 objects of 16 bytes = 0 total bytes 0 private allocs GC: 0 objects of 16 bytes = 0 total bytes 0 private allocs CURSOR: 1 objects of 16 bytes = 16 total bytes 0 private allocs TOTAL: 1 objects, 16 bytes, 0 allocs 1 CURSORs still allocated at reset CURSOR: 1 objects of 16 bytes = 16 total bytes 0 private allocs TOTAL: 1 objects, 16 bytes, 0 allocs 1 CURSOR_BITSs still allocated at reset TOTAL: 0 objects, 0 bytes, 0 allocs ________ test_widget_init_config_vertical_bar[1-x11-Bluetooth-kwargs2] _________ 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-01-20 20:18:00,957 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-01-20 20:18:01,008 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 --------------------------- 1 XSELINUXs still allocated at reset SCREEN: 0 objects of 288 bytes = 0 total bytes 0 private allocs DEVICE: 0 objects of 32 bytes = 0 total bytes 0 private allocs CLIENT: 0 objects of 136 bytes = 0 total bytes 0 private allocs WINDOW: 0 objects of 48 bytes = 0 total bytes 0 private allocs PIXMAP: 0 objects of 16 bytes = 0 total bytes 0 private allocs GC: 0 objects of 16 bytes = 0 total bytes 0 private allocs CURSOR: 1 objects of 16 bytes = 16 total bytes 0 private allocs TOTAL: 1 objects, 16 bytes, 0 allocs 1 CURSORs still allocated at reset CURSOR: 1 objects of 16 bytes = 16 total bytes 0 private allocs TOTAL: 1 objects, 16 bytes, 0 allocs 1 CURSOR_BITSs still allocated at reset TOTAL: 0 objects, 0 bytes, 0 allocs ___ test_widget_init_config_vertical_bar[1-x11-import_error_wrapper-kwargs3] ___ manager_nospawn = minimal_conf_noscreen = .MinimalConf'> widget_class = .import_error_wrapper at 0xffffffa1abf1a0> 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-01-20 20:18:13,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 --------------------------- Captured stderr teardown --------------------------- 1 XSELINUXs still allocated at reset SCREEN: 0 objects of 288 bytes = 0 total bytes 0 private allocs DEVICE: 0 objects of 32 bytes = 0 total bytes 0 private allocs CLIENT: 0 objects of 136 bytes = 0 total bytes 0 private allocs WINDOW: 0 objects of 48 bytes = 0 total bytes 0 private allocs PIXMAP: 0 objects of 16 bytes = 0 total bytes 0 private allocs GC: 0 objects of 16 bytes = 0 total bytes 0 private allocs CURSOR: 1 objects of 16 bytes = 16 total bytes 0 private allocs TOTAL: 1 objects, 16 bytes, 0 allocs 1 CURSORs still allocated at reset CURSOR: 1 objects of 16 bytes = 16 total bytes 0 private allocs TOTAL: 1 objects, 16 bytes, 0 allocs 1 CURSOR_BITSs still allocated at reset TOTAL: 0 objects, 0 bytes, 0 allocs ___ test_widget_init_config_vertical_bar[1-x11-import_error_wrapper-kwargs4] ___ manager_nospawn = minimal_conf_noscreen = .MinimalConf'> widget_class = .import_error_wrapper at 0xffffffa1abd800> 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-01-20 20:18:26,195 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 --------------------------- 1 XSELINUXs still allocated at reset SCREEN: 0 objects of 288 bytes = 0 total bytes 0 private allocs DEVICE: 0 objects of 32 bytes = 0 total bytes 0 private allocs CLIENT: 0 objects of 136 bytes = 0 total bytes 0 private allocs WINDOW: 0 objects of 48 bytes = 0 total bytes 0 private allocs PIXMAP: 0 objects of 16 bytes = 0 total bytes 0 private allocs GC: 0 objects of 16 bytes = 0 total bytes 0 private allocs CURSOR: 1 objects of 16 bytes = 16 total bytes 0 private allocs TOTAL: 1 objects, 16 bytes, 0 allocs 1 CURSORs still allocated at reset CURSOR: 1 objects of 16 bytes = 16 total bytes 0 private allocs TOTAL: 1 objects, 16 bytes, 0 allocs 1 CURSOR_BITSs still allocated at reset TOTAL: 0 objects, 0 bytes, 0 allocs __________ test_widget_init_config_vertical_bar[1-x11-Canto-kwargs5] ___________ 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-01-20 20:18:40,398 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-01-20 20:18:40,472 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-01-20 20:18:40,777 libqtile base.py:on_done():L859 canto's poll() returned None, not rescheduling --------------------------- Captured stderr teardown --------------------------- 1 XSELINUXs still allocated at reset SCREEN: 0 objects of 288 bytes = 0 total bytes 0 private allocs DEVICE: 0 objects of 32 bytes = 0 total bytes 0 private allocs CLIENT: 0 objects of 136 bytes = 0 total bytes 0 private allocs WINDOW: 0 objects of 48 bytes = 0 total bytes 0 private allocs PIXMAP: 0 objects of 16 bytes = 0 total bytes 0 private allocs GC: 0 objects of 16 bytes = 0 total bytes 0 private allocs CURSOR: 1 objects of 16 bytes = 16 total bytes 0 private allocs TOTAL: 1 objects, 16 bytes, 0 allocs 1 CURSORs still allocated at reset CURSOR: 1 objects of 16 bytes = 16 total bytes 0 private allocs TOTAL: 1 objects, 16 bytes, 0 allocs 1 CURSOR_BITSs still allocated at reset TOTAL: 0 objects, 0 bytes, 0 allocs ___ 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-01-20 20:18:54,543 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-01-20 20:18:54,627 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-01-20 20:18:54,977 libqtile base.py:on_done():L859 capsnumlockindicator's poll() returned None, not rescheduling --------------------------- Captured stderr teardown --------------------------- 1 XSELINUXs still allocated at reset SCREEN: 0 objects of 288 bytes = 0 total bytes 0 private allocs DEVICE: 0 objects of 32 bytes = 0 total bytes 0 private allocs CLIENT: 0 objects of 136 bytes = 0 total bytes 0 private allocs WINDOW: 0 objects of 48 bytes = 0 total bytes 0 private allocs PIXMAP: 0 objects of 16 bytes = 0 total bytes 0 private allocs GC: 0 objects of 16 bytes = 0 total bytes 0 private allocs CURSOR: 1 objects of 16 bytes = 16 total bytes 0 private allocs TOTAL: 1 objects, 16 bytes, 0 allocs 1 CURSORs still allocated at reset CURSOR: 1 objects of 16 bytes = 16 total bytes 0 private allocs TOTAL: 1 objects, 16 bytes, 0 allocs 1 CURSOR_BITSs still allocated at reset TOTAL: 0 objects, 0 bytes, 0 allocs _______ test_widget_init_config_vertical_bar[1-x11-CheckUpdates-kwargs7] _______ 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-01-20 20:19:08,194 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 1 XSELINUXs still allocated at reset SCREEN: 0 objects of 288 bytes = 0 total bytes 0 private allocs DEVICE: 0 objects of 32 bytes = 0 total bytes 0 private allocs CLIENT: 0 objects of 136 bytes = 0 total bytes 0 private allocs WINDOW: 0 objects of 48 bytes = 0 total bytes 0 private allocs PIXMAP: 0 objects of 16 bytes = 0 total bytes 0 private allocs GC: 0 objects of 16 bytes = 0 total bytes 0 private allocs CURSOR: 1 objects of 16 bytes = 16 total bytes 0 private allocs TOTAL: 1 objects, 16 bytes, 0 allocs 1 CURSORs still allocated at reset CURSOR: 1 objects of 16 bytes = 16 total bytes 0 private allocs TOTAL: 1 objects, 16 bytes, 0 allocs 1 CURSOR_BITSs still allocated at reset TOTAL: 0 objects, 0 bytes, 0 allocs __________ test_widget_init_config_vertical_bar[1-x11-Chord-kwargs8] ___________ 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-01-20 20:19:21,449 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 --------------------------- 1 XSELINUXs still allocated at reset SCREEN: 0 objects of 288 bytes = 0 total bytes 0 private allocs DEVICE: 0 objects of 32 bytes = 0 total bytes 0 private allocs CLIENT: 0 objects of 136 bytes = 0 total bytes 0 private allocs WINDOW: 0 objects of 48 bytes = 0 total bytes 0 private allocs PIXMAP: 0 objects of 16 bytes = 0 total bytes 0 private allocs GC: 0 objects of 16 bytes = 0 total bytes 0 private allocs CURSOR: 1 objects of 16 bytes = 16 total bytes 0 private allocs TOTAL: 1 objects, 16 bytes, 0 allocs 1 CURSORs still allocated at reset CURSOR: 1 objects of 16 bytes = 16 total bytes 0 private allocs TOTAL: 1 objects, 16 bytes, 0 allocs 1 CURSOR_BITSs still allocated at reset TOTAL: 0 objects, 0 bytes, 0 allocs ________ test_widget_init_config_vertical_bar[1-x11-Clipboard-kwargs9] _________ 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-01-20 20:19:34,627 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 --------------------------- 1 XSELINUXs still allocated at reset SCREEN: 0 objects of 288 bytes = 0 total bytes 0 private allocs DEVICE: 0 objects of 32 bytes = 0 total bytes 0 private allocs CLIENT: 0 objects of 136 bytes = 0 total bytes 0 private allocs WINDOW: 0 objects of 48 bytes = 0 total bytes 0 private allocs PIXMAP: 0 objects of 16 bytes = 0 total bytes 0 private allocs GC: 0 objects of 16 bytes = 0 total bytes 0 private allocs CURSOR: 1 objects of 16 bytes = 16 total bytes 0 private allocs TOTAL: 1 objects, 16 bytes, 0 allocs 1 CURSORs still allocated at reset CURSOR: 1 objects of 16 bytes = 16 total bytes 0 private allocs TOTAL: 1 objects, 16 bytes, 0 allocs 1 CURSOR_BITSs still allocated at reset TOTAL: 0 objects, 0 bytes, 0 allocs __________ test_widget_init_config_vertical_bar[1-x11-Clock-kwargs10] __________ 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-01-20 20:19:47,632 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 --------------------------- 1 XSELINUXs still allocated at reset SCREEN: 0 objects of 288 bytes = 0 total bytes 0 private allocs DEVICE: 0 objects of 32 bytes = 0 total bytes 0 private allocs CLIENT: 0 objects of 136 bytes = 0 total bytes 0 private allocs WINDOW: 0 objects of 48 bytes = 0 total bytes 0 private allocs PIXMAP: 0 objects of 16 bytes = 0 total bytes 0 private allocs GC: 0 objects of 16 bytes = 0 total bytes 0 private allocs CURSOR: 1 objects of 16 bytes = 16 total bytes 0 private allocs TOTAL: 1 objects, 16 bytes, 0 allocs 1 CURSORs still allocated at reset CURSOR: 1 objects of 16 bytes = 16 total bytes 0 private allocs TOTAL: 1 objects, 16 bytes, 0 allocs 1 CURSOR_BITSs still allocated at reset TOTAL: 0 objects, 0 bytes, 0 allocs __________ 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-01-20 20:20:01,024 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-01-20 20:20:01,418 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-01-20 20:20:01,463 libqtile base.py:on_done():L859 cmus's poll() returned None, not rescheduling --------------------------- Captured stderr teardown --------------------------- 1 XSELINUXs still allocated at reset SCREEN: 0 objects of 288 bytes = 0 total bytes 0 private allocs DEVICE: 0 objects of 32 bytes = 0 total bytes 0 private allocs CLIENT: 0 objects of 136 bytes = 0 total bytes 0 private allocs WINDOW: 0 objects of 48 bytes = 0 total bytes 0 private allocs PIXMAP: 0 objects of 16 bytes = 0 total bytes 0 private allocs GC: 0 objects of 16 bytes = 0 total bytes 0 private allocs CURSOR: 1 objects of 16 bytes = 16 total bytes 0 private allocs TOTAL: 1 objects, 16 bytes, 0 allocs 1 CURSORs still allocated at reset CURSOR: 1 objects of 16 bytes = 16 total bytes 0 private allocs TOTAL: 1 objects, 16 bytes, 0 allocs 1 CURSOR_BITSs still allocated at reset TOTAL: 0 objects, 0 bytes, 0 allocs ________ test_widget_init_config_vertical_bar[1-x11-Countdown-kwargs12] ________ 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-01-20 20:20:18,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 --------------------------- Captured stderr teardown --------------------------- 1 XSELINUXs still allocated at reset SCREEN: 0 objects of 288 bytes = 0 total bytes 0 private allocs DEVICE: 0 objects of 32 bytes = 0 total bytes 0 private allocs CLIENT: 0 objects of 136 bytes = 0 total bytes 0 private allocs WINDOW: 0 objects of 48 bytes = 0 total bytes 0 private allocs PIXMAP: 0 objects of 16 bytes = 0 total bytes 0 private allocs GC: 0 objects of 16 bytes = 0 total bytes 0 private allocs CURSOR: 1 objects of 16 bytes = 16 total bytes 0 private allocs TOTAL: 1 objects, 16 bytes, 0 allocs 1 CURSORs still allocated at reset CURSOR: 1 objects of 16 bytes = 16 total bytes 0 private allocs TOTAL: 1 objects, 16 bytes, 0 allocs 1 CURSOR_BITSs still allocated at reset TOTAL: 0 objects, 0 bytes, 0 allocs ______ test_widget_init_config_vertical_bar[1-x11-CryptoTicker-kwargs13] _______ 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-01-20 20:20:33,396 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-01-20 20:20:35,577 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 --------------------------- Captured stderr teardown --------------------------- 1 XSELINUXs still allocated at reset SCREEN: 0 objects of 288 bytes = 0 total bytes 0 private allocs DEVICE: 0 objects of 32 bytes = 0 total bytes 0 private allocs CLIENT: 0 objects of 136 bytes = 0 total bytes 0 private allocs WINDOW: 0 objects of 48 bytes = 0 total bytes 0 private allocs PIXMAP: 0 objects of 16 bytes = 0 total bytes 0 private allocs GC: 0 objects of 16 bytes = 0 total bytes 0 private allocs CURSOR: 1 objects of 16 bytes = 16 total bytes 0 private allocs TOTAL: 1 objects, 16 bytes, 0 allocs 1 CURSORs still allocated at reset CURSOR: 1 objects of 16 bytes = 16 total bytes 0 private allocs TOTAL: 1 objects, 16 bytes, 0 allocs 1 CURSOR_BITSs still allocated at reset TOTAL: 0 objects, 0 bytes, 0 allocs ______ test_widget_init_config_vertical_bar[1-x11-CurrentLayout-kwargs14] ______ 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-01-20 20:20:48,397 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 --------------------------- 1 XSELINUXs still allocated at reset SCREEN: 0 objects of 288 bytes = 0 total bytes 0 private allocs DEVICE: 0 objects of 32 bytes = 0 total bytes 0 private allocs CLIENT: 0 objects of 136 bytes = 0 total bytes 0 private allocs WINDOW: 0 objects of 48 bytes = 0 total bytes 0 private allocs PIXMAP: 0 objects of 16 bytes = 0 total bytes 0 private allocs GC: 0 objects of 16 bytes = 0 total bytes 0 private allocs CURSOR: 1 objects of 16 bytes = 16 total bytes 0 private allocs TOTAL: 1 objects, 16 bytes, 0 allocs 1 CURSORs still allocated at reset CURSOR: 1 objects of 16 bytes = 16 total bytes 0 private allocs TOTAL: 1 objects, 16 bytes, 0 allocs 1 CURSOR_BITSs still allocated at reset TOTAL: 0 objects, 0 bytes, 0 allocs ______ test_widget_init_config_vertical_bar[1-x11-CurrentScreen-kwargs15] ______ 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-01-20 20:21:01,841 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 --------------------------- 1 XSELINUXs still allocated at reset SCREEN: 0 objects of 288 bytes = 0 total bytes 0 private allocs DEVICE: 0 objects of 32 bytes = 0 total bytes 0 private allocs CLIENT: 0 objects of 136 bytes = 0 total bytes 0 private allocs WINDOW: 0 objects of 48 bytes = 0 total bytes 0 private allocs PIXMAP: 0 objects of 16 bytes = 0 total bytes 0 private allocs GC: 0 objects of 16 bytes = 0 total bytes 0 private allocs CURSOR: 1 objects of 16 bytes = 16 total bytes 0 private allocs TOTAL: 1 objects, 16 bytes, 0 allocs 1 CURSORs still allocated at reset CURSOR: 1 objects of 16 bytes = 16 total bytes 0 private allocs TOTAL: 1 objects, 16 bytes, 0 allocs 1 CURSOR_BITSs still allocated at reset TOTAL: 0 objects, 0 bytes, 0 allocs ___________ test_widget_init_config_vertical_bar[1-x11-DF-kwargs16] ____________ 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-01-20 20:21:13,444 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 --------------------------- 1 XSELINUXs still allocated at reset SCREEN: 0 objects of 288 bytes = 0 total bytes 0 private allocs DEVICE: 0 objects of 32 bytes = 0 total bytes 0 private allocs CLIENT: 0 objects of 136 bytes = 0 total bytes 0 private allocs WINDOW: 0 objects of 48 bytes = 0 total bytes 0 private allocs PIXMAP: 0 objects of 16 bytes = 0 total bytes 0 private allocs GC: 0 objects of 16 bytes = 0 total bytes 0 private allocs CURSOR: 1 objects of 16 bytes = 16 total bytes 0 private allocs TOTAL: 1 objects, 16 bytes, 0 allocs 1 CURSORs still allocated at reset CURSOR: 1 objects of 16 bytes = 16 total bytes 0 private allocs TOTAL: 1 objects, 16 bytes, 0 allocs 1 CURSOR_BITSs still allocated at reset TOTAL: 0 objects, 0 bytes, 0 allocs _______ test_widget_init_config_vertical_bar[1-x11-GenPollText-kwargs17] _______ 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-01-20 20:21:24,831 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 --------------------------- 1 XSELINUXs still allocated at reset SCREEN: 0 objects of 288 bytes = 0 total bytes 0 private allocs DEVICE: 0 objects of 32 bytes = 0 total bytes 0 private allocs CLIENT: 0 objects of 136 bytes = 0 total bytes 0 private allocs WINDOW: 0 objects of 48 bytes = 0 total bytes 0 private allocs PIXMAP: 0 objects of 16 bytes = 0 total bytes 0 private allocs GC: 0 objects of 16 bytes = 0 total bytes 0 private allocs CURSOR: 1 objects of 16 bytes = 16 total bytes 0 private allocs TOTAL: 1 objects, 16 bytes, 0 allocs 1 CURSORs still allocated at reset CURSOR: 1 objects of 16 bytes = 16 total bytes 0 private allocs TOTAL: 1 objects, 16 bytes, 0 allocs 1 CURSOR_BITSs still allocated at reset TOTAL: 0 objects, 0 bytes, 0 allocs ______ test_widget_init_config_vertical_bar[1-x11-GmailChecker-kwargs20] _______ 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-01-20 20:22:02,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 2024-01-20 20:22:03,401 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-01-20 20:22:03,440 libqtile base.py:on_done():L859 gmailchecker's poll() returned None, not rescheduling --------------------------- Captured stderr teardown --------------------------- 1 XSELINUXs still allocated at reset SCREEN: 0 objects of 288 bytes = 0 total bytes 0 private allocs DEVICE: 0 objects of 32 bytes = 0 total bytes 0 private allocs CLIENT: 0 objects of 136 bytes = 0 total bytes 0 private allocs WINDOW: 0 objects of 48 bytes = 0 total bytes 0 private allocs PIXMAP: 0 objects of 16 bytes = 0 total bytes 0 private allocs GC: 0 objects of 16 bytes = 0 total bytes 0 private allocs CURSOR: 1 objects of 16 bytes = 16 total bytes 0 private allocs TOTAL: 1 objects, 16 bytes, 0 allocs 1 CURSORs still allocated at reset CURSOR: 1 objects of 16 bytes = 16 total bytes 0 private allocs TOTAL: 1 objects, 16 bytes, 0 allocs 1 CURSOR_BITSs still allocated at reset TOTAL: 0 objects, 0 bytes, 0 allocs __ test_widget_init_config_vertical_bar[1-x11-import_error_wrapper-kwargs21] ___ manager_nospawn = minimal_conf_noscreen = .MinimalConf'> widget_class = .import_error_wrapper at 0xffffffa1abf740> 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-01-20 20:22:14,289 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 --------------------------- 1 XSELINUXs still allocated at reset SCREEN: 0 objects of 288 bytes = 0 total bytes 0 private allocs DEVICE: 0 objects of 32 bytes = 0 total bytes 0 private allocs CLIENT: 0 objects of 136 bytes = 0 total bytes 0 private allocs WINDOW: 0 objects of 48 bytes = 0 total bytes 0 private allocs PIXMAP: 0 objects of 16 bytes = 0 total bytes 0 private allocs GC: 0 objects of 16 bytes = 0 total bytes 0 private allocs CURSOR: 1 objects of 16 bytes = 16 total bytes 0 private allocs TOTAL: 1 objects, 16 bytes, 0 allocs 1 CURSORs still allocated at reset CURSOR: 1 objects of 16 bytes = 16 total bytes 0 private allocs TOTAL: 1 objects, 16 bytes, 0 allocs 1 CURSOR_BITSs still allocated at reset TOTAL: 0 objects, 0 bytes, 0 allocs __ test_widget_init_config_vertical_bar[1-x11-import_error_wrapper-kwargs22] ___ manager_nospawn = minimal_conf_noscreen = .MinimalConf'> widget_class = .import_error_wrapper at 0xffffffa1abf920> 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-01-20 20:22:27,055 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 --------------------------- 1 XSELINUXs still allocated at reset SCREEN: 0 objects of 288 bytes = 0 total bytes 0 private allocs DEVICE: 0 objects of 32 bytes = 0 total bytes 0 private allocs CLIENT: 0 objects of 136 bytes = 0 total bytes 0 private allocs WINDOW: 0 objects of 48 bytes = 0 total bytes 0 private allocs PIXMAP: 0 objects of 16 bytes = 0 total bytes 0 private allocs GC: 0 objects of 16 bytes = 0 total bytes 0 private allocs CURSOR: 1 objects of 16 bytes = 16 total bytes 0 private allocs TOTAL: 1 objects, 16 bytes, 0 allocs 1 CURSORs still allocated at reset CURSOR: 1 objects of 16 bytes = 16 total bytes 0 private allocs TOTAL: 1 objects, 16 bytes, 0 allocs 1 CURSOR_BITSs still allocated at reset TOTAL: 0 objects, 0 bytes, 0 allocs _________ 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-01-20 20:22:40,604 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 --------------------------- 1 XSELINUXs still allocated at reset SCREEN: 0 objects of 288 bytes = 0 total bytes 0 private allocs DEVICE: 0 objects of 32 bytes = 0 total bytes 0 private allocs CLIENT: 0 objects of 136 bytes = 0 total bytes 0 private allocs WINDOW: 0 objects of 48 bytes = 0 total bytes 0 private allocs PIXMAP: 0 objects of 16 bytes = 0 total bytes 0 private allocs GC: 0 objects of 16 bytes = 0 total bytes 0 private allocs CURSOR: 1 objects of 16 bytes = 16 total bytes 0 private allocs TOTAL: 1 objects, 16 bytes, 0 allocs 1 CURSORs still allocated at reset CURSOR: 1 objects of 16 bytes = 16 total bytes 0 private allocs TOTAL: 1 objects, 16 bytes, 0 allocs 1 CURSOR_BITSs still allocated at reset TOTAL: 0 objects, 0 bytes, 0 allocs __________ test_widget_init_config_vertical_bar[1-x11-Image-kwargs24] __________ 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-01-20 20:22:50,768 libqtile image.py:_update_image():L57 Image filename not set! 2024-01-20 20:22:52,407 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 --------------------------- 1 XSELINUXs still allocated at reset SCREEN: 0 objects of 288 bytes = 0 total bytes 0 private allocs DEVICE: 0 objects of 32 bytes = 0 total bytes 0 private allocs CLIENT: 0 objects of 136 bytes = 0 total bytes 0 private allocs WINDOW: 0 objects of 48 bytes = 0 total bytes 0 private allocs PIXMAP: 0 objects of 16 bytes = 0 total bytes 0 private allocs GC: 0 objects of 16 bytes = 0 total bytes 0 private allocs CURSOR: 1 objects of 16 bytes = 16 total bytes 0 private allocs TOTAL: 1 objects, 16 bytes, 0 allocs 1 CURSORs still allocated at reset CURSOR: 1 objects of 16 bytes = 16 total bytes 0 private allocs TOTAL: 1 objects, 16 bytes, 0 allocs 1 CURSOR_BITSs still allocated at reset TOTAL: 0 objects, 0 bytes, 0 allocs __ test_widget_init_config_vertical_bar[1-x11-import_error_wrapper-kwargs25] ___ manager_nospawn = minimal_conf_noscreen = .MinimalConf'> widget_class = .import_error_wrapper at 0xffffffa1abf560> 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-01-20 20:23:05,974 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 --------------------------- 1 XSELINUXs still allocated at reset SCREEN: 0 objects of 288 bytes = 0 total bytes 0 private allocs DEVICE: 0 objects of 32 bytes = 0 total bytes 0 private allocs CLIENT: 0 objects of 136 bytes = 0 total bytes 0 private allocs WINDOW: 0 objects of 48 bytes = 0 total bytes 0 private allocs PIXMAP: 0 objects of 16 bytes = 0 total bytes 0 private allocs GC: 0 objects of 16 bytes = 0 total bytes 0 private allocs CURSOR: 1 objects of 16 bytes = 16 total bytes 0 private allocs TOTAL: 1 objects, 16 bytes, 0 allocs 1 CURSORs still allocated at reset CURSOR: 1 objects of 16 bytes = 16 total bytes 0 private allocs TOTAL: 1 objects, 16 bytes, 0 allocs 1 CURSOR_BITSs still allocated at reset TOTAL: 0 objects, 0 bytes, 0 allocs ______ test_widget_init_config_vertical_bar[1-x11-KeyboardKbdd-kwargs26] _______ 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 stdout call ----------------------------- 2024-01-20 20:23:07,962 libqtile keyboardkbdd.py:_check_kbdd():L71 'ps' is not installed. Cannot check if kbdd is running. ----------------------------- 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:keyboardkbdd.py:71 'ps' is not installed. Cannot check if kbdd is running. --------------------------- Captured stdout teardown --------------------------- 2024-01-20 20:23:18,778 libqtile keyboardkbdd.py:_check_kbdd():L71 'ps' is not installed. Cannot check if kbdd is running. 2024-01-20 20:23:19,401 libqtile utils.py:_send_dbus_message():L428 Unable to connect to dbus. 2024-01-20 20:23:19,405 libqtile keyboardkbdd.py:_config_async():L90 Could not subscribe to kbdd signal. 2024-01-20 20:23:19,412 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 --------------------------- 1 XSELINUXs still allocated at reset SCREEN: 0 objects of 288 bytes = 0 total bytes 0 private allocs DEVICE: 0 objects of 32 bytes = 0 total bytes 0 private allocs CLIENT: 0 objects of 136 bytes = 0 total bytes 0 private allocs WINDOW: 0 objects of 48 bytes = 0 total bytes 0 private allocs PIXMAP: 0 objects of 16 bytes = 0 total bytes 0 private allocs GC: 0 objects of 16 bytes = 0 total bytes 0 private allocs CURSOR: 1 objects of 16 bytes = 16 total bytes 0 private allocs TOTAL: 1 objects, 16 bytes, 0 allocs 1 CURSORs still allocated at reset CURSOR: 1 objects of 16 bytes = 16 total bytes 0 private allocs TOTAL: 1 objects, 16 bytes, 0 allocs 1 CURSOR_BITSs still allocated at reset TOTAL: 0 objects, 0 bytes, 0 allocs _____ test_widget_init_config_vertical_bar[1-x11-KeyboardLayout-kwargs27] ______ 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-01-20 20:23:32,985 libqtile keyboardlayout.py:set_keyboard():L98 Please, check that setxkbmap is available. 2024-01-20 20:23:35,250 libqtile keyboardlayout.py:get_keyboard():L75 Please, check that xset is available: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.23.0/libqtile/widget/keyboardlayout.py", line 70, in get_keyboard setxkbmap_output = check_output(command.split(" ")).decode() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 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: 'setxkbmap' 2024-01-20 20:23:36,119 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 --------------------------- 1 XSELINUXs still allocated at reset SCREEN: 0 objects of 288 bytes = 0 total bytes 0 private allocs DEVICE: 0 objects of 32 bytes = 0 total bytes 0 private allocs CLIENT: 0 objects of 136 bytes = 0 total bytes 0 private allocs WINDOW: 0 objects of 48 bytes = 0 total bytes 0 private allocs PIXMAP: 0 objects of 16 bytes = 0 total bytes 0 private allocs GC: 0 objects of 16 bytes = 0 total bytes 0 private allocs CURSOR: 1 objects of 16 bytes = 16 total bytes 0 private allocs TOTAL: 1 objects, 16 bytes, 0 allocs 1 CURSORs still allocated at reset CURSOR: 1 objects of 16 bytes = 16 total bytes 0 private allocs TOTAL: 1 objects, 16 bytes, 0 allocs 1 CURSOR_BITSs still allocated at reset TOTAL: 0 objects, 0 bytes, 0 allocs __ test_widget_init_config_vertical_bar[1-x11-import_error_wrapper-kwargs28] ___ manager_nospawn = minimal_conf_noscreen = .MinimalConf'> widget_class = .import_error_wrapper at 0xffffffa1abfec0> 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-01-20 20:23:49,503 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 --------------------------- 1 XSELINUXs still allocated at reset SCREEN: 0 objects of 288 bytes = 0 total bytes 0 private allocs DEVICE: 0 objects of 32 bytes = 0 total bytes 0 private allocs CLIENT: 0 objects of 136 bytes = 0 total bytes 0 private allocs WINDOW: 0 objects of 48 bytes = 0 total bytes 0 private allocs PIXMAP: 0 objects of 16 bytes = 0 total bytes 0 private allocs GC: 0 objects of 16 bytes = 0 total bytes 0 private allocs CURSOR: 1 objects of 16 bytes = 16 total bytes 0 private allocs TOTAL: 1 objects, 16 bytes, 0 allocs 1 CURSORs still allocated at reset CURSOR: 1 objects of 16 bytes = 16 total bytes 0 private allocs TOTAL: 1 objects, 16 bytes, 0 allocs 1 CURSOR_BITSs still allocated at reset TOTAL: 0 objects, 0 bytes, 0 allocs __ test_widget_init_config_vertical_bar[1-x11-import_error_wrapper-kwargs29] ___ manager_nospawn = minimal_conf_noscreen = .MinimalConf'> widget_class = .import_error_wrapper at 0xffffffa1ae8360> 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-01-20 20:24:03,849 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 --------------------------- 1 XSELINUXs still allocated at reset SCREEN: 0 objects of 288 bytes = 0 total bytes 0 private allocs DEVICE: 0 objects of 32 bytes = 0 total bytes 0 private allocs CLIENT: 0 objects of 136 bytes = 0 total bytes 0 private allocs WINDOW: 0 objects of 48 bytes = 0 total bytes 0 private allocs PIXMAP: 0 objects of 16 bytes = 0 total bytes 0 private allocs GC: 0 objects of 16 bytes = 0 total bytes 0 private allocs CURSOR: 1 objects of 16 bytes = 16 total bytes 0 private allocs TOTAL: 1 objects, 16 bytes, 0 allocs 1 CURSORs still allocated at reset CURSOR: 1 objects of 16 bytes = 16 total bytes 0 private allocs TOTAL: 1 objects, 16 bytes, 0 allocs 1 CURSOR_BITSs still allocated at reset TOTAL: 0 objects, 0 bytes, 0 allocs _________ test_widget_init_config_vertical_bar[1-x11-Maildir-kwargs30] _________ 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-01-20 20:24:17,009 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-01-20 20:24:17,073 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/maildir.py", line 86, in poll maildir = mailbox.Maildir(path) ^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.12/mailbox.py", line 282, in __init__ os.mkdir(self._path, 0o700) FileNotFoundError: [Errno 2] No such file or directory: '/builddir/Mail/INBOX' 2024-01-20 20:24:17,106 libqtile base.py:on_done():L859 maildir's poll() returned None, not rescheduling --------------------------- Captured stderr teardown --------------------------- 1 XSELINUXs still allocated at reset SCREEN: 0 objects of 288 bytes = 0 total bytes 0 private allocs DEVICE: 0 objects of 32 bytes = 0 total bytes 0 private allocs CLIENT: 0 objects of 136 bytes = 0 total bytes 0 private allocs WINDOW: 0 objects of 48 bytes = 0 total bytes 0 private allocs PIXMAP: 0 objects of 16 bytes = 0 total bytes 0 private allocs GC: 0 objects of 16 bytes = 0 total bytes 0 private allocs CURSOR: 1 objects of 16 bytes = 16 total bytes 0 private allocs TOTAL: 1 objects, 16 bytes, 0 allocs 1 CURSORs still allocated at reset CURSOR: 1 objects of 16 bytes = 16 total bytes 0 private allocs TOTAL: 1 objects, 16 bytes, 0 allocs 1 CURSOR_BITSs still allocated at reset TOTAL: 0 objects, 0 bytes, 0 allocs __ test_widget_init_config_vertical_bar[1-x11-import_error_wrapper-kwargs31] ___ manager_nospawn = minimal_conf_noscreen = .MinimalConf'> widget_class = .import_error_wrapper at 0xffffffa1ae99e0> 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-01-20 20:24:30,591 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 --------------------------- 1 XSELINUXs still allocated at reset SCREEN: 0 objects of 288 bytes = 0 total bytes 0 private allocs DEVICE: 0 objects of 32 bytes = 0 total bytes 0 private allocs CLIENT: 0 objects of 136 bytes = 0 total bytes 0 private allocs WINDOW: 0 objects of 48 bytes = 0 total bytes 0 private allocs PIXMAP: 0 objects of 16 bytes = 0 total bytes 0 private allocs GC: 0 objects of 16 bytes = 0 total bytes 0 private allocs CURSOR: 1 objects of 16 bytes = 16 total bytes 0 private allocs TOTAL: 1 objects, 16 bytes, 0 allocs 1 CURSORs still allocated at reset CURSOR: 1 objects of 16 bytes = 16 total bytes 0 private allocs TOTAL: 1 objects, 16 bytes, 0 allocs 1 CURSOR_BITSs still allocated at reset TOTAL: 0 objects, 0 bytes, 0 allocs __ test_widget_init_config_vertical_bar[1-x11-import_error_wrapper-kwargs32] ___ manager_nospawn = minimal_conf_noscreen = .MinimalConf'> widget_class = .import_error_wrapper at 0xffffffa1ae9940> 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-01-20 20:24:43,288 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 --------------------------- 1 XSELINUXs still allocated at reset SCREEN: 0 objects of 288 bytes = 0 total bytes 0 private allocs DEVICE: 0 objects of 32 bytes = 0 total bytes 0 private allocs CLIENT: 0 objects of 136 bytes = 0 total bytes 0 private allocs WINDOW: 0 objects of 48 bytes = 0 total bytes 0 private allocs PIXMAP: 0 objects of 16 bytes = 0 total bytes 0 private allocs GC: 0 objects of 16 bytes = 0 total bytes 0 private allocs CURSOR: 1 objects of 16 bytes = 16 total bytes 0 private allocs TOTAL: 1 objects, 16 bytes, 0 allocs 1 CURSORs still allocated at reset CURSOR: 1 objects of 16 bytes = 16 total bytes 0 private allocs TOTAL: 1 objects, 16 bytes, 0 allocs 1 CURSOR_BITSs still allocated at reset TOTAL: 0 objects, 0 bytes, 0 allocs ___________ test_widget_init_config_vertical_bar[1-x11-Moc-kwargs33] ___________ 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-01-20 20:25:02,012 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-01-20 20:25:02,491 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/moc.py", line 111, in poll return self.now_playing() ^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/qtile-0.23.0/libqtile/widget/moc.py", line 76, in now_playing info = self.get_info() ^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/qtile-0.23.0/libqtile/widget/moc.py", line 60, in get_info output = self.call_process(["mocp", "-i"]) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 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: 'mocp' 2024-01-20 20:25:02,541 libqtile base.py:on_done():L859 moc's poll() returned None, not rescheduling --------------------------- Captured stderr teardown --------------------------- 1 XSELINUXs still allocated at reset SCREEN: 0 objects of 288 bytes = 0 total bytes 0 private allocs DEVICE: 0 objects of 32 bytes = 0 total bytes 0 private allocs CLIENT: 0 objects of 136 bytes = 0 total bytes 0 private allocs WINDOW: 0 objects of 48 bytes = 0 total bytes 0 private allocs PIXMAP: 0 objects of 16 bytes = 0 total bytes 0 private allocs GC: 0 objects of 16 bytes = 0 total bytes 0 private allocs CURSOR: 1 objects of 16 bytes = 16 total bytes 0 private allocs TOTAL: 1 objects, 16 bytes, 0 allocs 1 CURSORs still allocated at reset CURSOR: 1 objects of 16 bytes = 16 total bytes 0 private allocs TOTAL: 1 objects, 16 bytes, 0 allocs 1 CURSOR_BITSs still allocated at reset TOTAL: 0 objects, 0 bytes, 0 allocs __ test_widget_init_config_vertical_bar[1-x11-import_error_wrapper-kwargs34] ___ manager_nospawn = minimal_conf_noscreen = .MinimalConf'> widget_class = .import_error_wrapper at 0xffffffa1ae9a80> 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-01-20 20:25:19,441 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 --------------------------- 1 XSELINUXs still allocated at reset SCREEN: 0 objects of 288 bytes = 0 total bytes 0 private allocs DEVICE: 0 objects of 32 bytes = 0 total bytes 0 private allocs CLIENT: 0 objects of 136 bytes = 0 total bytes 0 private allocs WINDOW: 0 objects of 48 bytes = 0 total bytes 0 private allocs PIXMAP: 0 objects of 16 bytes = 0 total bytes 0 private allocs GC: 0 objects of 16 bytes = 0 total bytes 0 private allocs CURSOR: 1 objects of 16 bytes = 16 total bytes 0 private allocs TOTAL: 1 objects, 16 bytes, 0 allocs 1 CURSORs still allocated at reset CURSOR: 1 objects of 16 bytes = 16 total bytes 0 private allocs TOTAL: 1 objects, 16 bytes, 0 allocs 1 CURSOR_BITSs still allocated at reset TOTAL: 0 objects, 0 bytes, 0 allocs _________ test_widget_init_config_vertical_bar[1-x11-Mpris2-kwargs35] __________ 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-01-20 20:25:32,986 libqtile base.py:_configure():L586 mpris2: You must specify a width when enabling scrolling. 2024-01-20 20:25:34,066 libqtile utils.py:_send_dbus_message():L428 Unable to connect to dbus. 2024-01-20 20:25:34,076 libqtile utils.py:_send_dbus_message():L428 Unable to connect to dbus. 2024-01-20 20:25:34,080 libqtile mpris2widget.py:_config_async():L228 Unable to add signal receiver for Mpris2 players 2024-01-20 20:25:34,087 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 --------------------------- 1 XSELINUXs still allocated at reset SCREEN: 0 objects of 288 bytes = 0 total bytes 0 private allocs DEVICE: 0 objects of 32 bytes = 0 total bytes 0 private allocs CLIENT: 0 objects of 136 bytes = 0 total bytes 0 private allocs WINDOW: 0 objects of 48 bytes = 0 total bytes 0 private allocs PIXMAP: 0 objects of 16 bytes = 0 total bytes 0 private allocs GC: 0 objects of 16 bytes = 0 total bytes 0 private allocs CURSOR: 1 objects of 16 bytes = 16 total bytes 0 private allocs TOTAL: 1 objects, 16 bytes, 0 allocs 1 CURSORs still allocated at reset CURSOR: 1 objects of 16 bytes = 16 total bytes 0 private allocs TOTAL: 1 objects, 16 bytes, 0 allocs 1 CURSOR_BITSs still allocated at reset TOTAL: 0 objects, 0 bytes, 0 allocs __ test_widget_init_config_vertical_bar[1-x11-import_error_wrapper-kwargs36] ___ manager_nospawn = minimal_conf_noscreen = .MinimalConf'> widget_class = .import_error_wrapper at 0xffffffa1377880> 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-01-20 20:25:48,424 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 --------------------------- 1 XSELINUXs still allocated at reset SCREEN: 0 objects of 288 bytes = 0 total bytes 0 private allocs DEVICE: 0 objects of 32 bytes = 0 total bytes 0 private allocs CLIENT: 0 objects of 136 bytes = 0 total bytes 0 private allocs WINDOW: 0 objects of 48 bytes = 0 total bytes 0 private allocs PIXMAP: 0 objects of 16 bytes = 0 total bytes 0 private allocs GC: 0 objects of 16 bytes = 0 total bytes 0 private allocs CURSOR: 1 objects of 16 bytes = 16 total bytes 0 private allocs TOTAL: 1 objects, 16 bytes, 0 allocs 1 CURSORs still allocated at reset CURSOR: 1 objects of 16 bytes = 16 total bytes 0 private allocs TOTAL: 1 objects, 16 bytes, 0 allocs 1 CURSOR_BITSs still allocated at reset TOTAL: 0 objects, 0 bytes, 0 allocs __ test_widget_init_config_vertical_bar[1-x11-import_error_wrapper-kwargs37] ___ manager_nospawn = minimal_conf_noscreen = .MinimalConf'> widget_class = .import_error_wrapper at 0xffffffa13777e0> 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-01-20 20:26:02,286 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 --------------------------- 1 XSELINUXs still allocated at reset SCREEN: 0 objects of 288 bytes = 0 total bytes 0 private allocs DEVICE: 0 objects of 32 bytes = 0 total bytes 0 private allocs CLIENT: 0 objects of 136 bytes = 0 total bytes 0 private allocs WINDOW: 0 objects of 48 bytes = 0 total bytes 0 private allocs PIXMAP: 0 objects of 16 bytes = 0 total bytes 0 private allocs GC: 0 objects of 16 bytes = 0 total bytes 0 private allocs CURSOR: 1 objects of 16 bytes = 16 total bytes 0 private allocs TOTAL: 1 objects, 16 bytes, 0 allocs 1 CURSORs still allocated at reset CURSOR: 1 objects of 16 bytes = 16 total bytes 0 private allocs TOTAL: 1 objects, 16 bytes, 0 allocs 1 CURSOR_BITSs still allocated at reset TOTAL: 0 objects, 0 bytes, 0 allocs _________ test_widget_init_config_vertical_bar[1-x11-Notify-kwargs38] __________ 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-01-20 20:26:14,614 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/920c138d3f0c45c3a8248294689f9664-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/920c138d3f0c45c3a8248294689f9664-11 2024-01-20 20:26:15,007 libqtile notify.py:register():L173 Registering update without any dbus connection existing 2024-01-20 20:26:15,012 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-01-20 20:26:15,034 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-01-20 20:26:15,314 libqtile notify.py:unregister():L193 Unable to remove notify on_close callback. Unknown callback. --------------------------- Captured stderr teardown --------------------------- 1 XSELINUXs still allocated at reset SCREEN: 0 objects of 288 bytes = 0 total bytes 0 private allocs DEVICE: 0 objects of 32 bytes = 0 total bytes 0 private allocs CLIENT: 0 objects of 136 bytes = 0 total bytes 0 private allocs WINDOW: 0 objects of 48 bytes = 0 total bytes 0 private allocs PIXMAP: 0 objects of 16 bytes = 0 total bytes 0 private allocs GC: 0 objects of 16 bytes = 0 total bytes 0 private allocs CURSOR: 1 objects of 16 bytes = 16 total bytes 0 private allocs TOTAL: 1 objects, 16 bytes, 0 allocs 1 CURSORs still allocated at reset CURSOR: 1 objects of 16 bytes = 16 total bytes 0 private allocs TOTAL: 1 objects, 16 bytes, 0 allocs 1 CURSOR_BITSs still allocated at reset TOTAL: 0 objects, 0 bytes, 0 allocs ______ test_widget_init_config_vertical_bar[1-x11-NvidiaSensors-kwargs39] ______ 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-01-20 20:26:27,006 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-01-20 20:26:27,413 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 1 XSELINUXs still allocated at reset SCREEN: 0 objects of 288 bytes = 0 total bytes 0 private allocs DEVICE: 0 objects of 32 bytes = 0 total bytes 0 private allocs CLIENT: 0 objects of 136 bytes = 0 total bytes 0 private allocs WINDOW: 0 objects of 48 bytes = 0 total bytes 0 private allocs PIXMAP: 0 objects of 16 bytes = 0 total bytes 0 private allocs GC: 0 objects of 16 bytes = 0 total bytes 0 private allocs CURSOR: 1 objects of 16 bytes = 16 total bytes 0 private allocs TOTAL: 1 objects, 16 bytes, 0 allocs 1 CURSORs still allocated at reset CURSOR: 1 objects of 16 bytes = 16 total bytes 0 private allocs TOTAL: 1 objects, 16 bytes, 0 allocs 1 CURSOR_BITSs still allocated at reset TOTAL: 0 objects, 0 bytes, 0 allocs _______ test_widget_init_config_vertical_bar[1-x11-OpenWeather-kwargs40] _______ 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-01-20 20:26:39,220 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 --------------------------- 1 XSELINUXs still allocated at reset SCREEN: 0 objects of 288 bytes = 0 total bytes 0 private allocs DEVICE: 0 objects of 32 bytes = 0 total bytes 0 private allocs CLIENT: 0 objects of 136 bytes = 0 total bytes 0 private allocs WINDOW: 0 objects of 48 bytes = 0 total bytes 0 private allocs PIXMAP: 0 objects of 16 bytes = 0 total bytes 0 private allocs GC: 0 objects of 16 bytes = 0 total bytes 0 private allocs CURSOR: 1 objects of 16 bytes = 16 total bytes 0 private allocs TOTAL: 1 objects, 16 bytes, 0 allocs 1 CURSORs still allocated at reset CURSOR: 1 objects of 16 bytes = 16 total bytes 0 private allocs TOTAL: 1 objects, 16 bytes, 0 allocs 1 CURSOR_BITSs still allocated at reset TOTAL: 0 objects, 0 bytes, 0 allocs ________ test_widget_init_config_vertical_bar[1-x11-Pomodoro-kwargs41] _________ 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-01-20 20:26:53,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 --------------------------- Captured stderr teardown --------------------------- 1 XSELINUXs still allocated at reset SCREEN: 0 objects of 288 bytes = 0 total bytes 0 private allocs DEVICE: 0 objects of 32 bytes = 0 total bytes 0 private allocs CLIENT: 0 objects of 136 bytes = 0 total bytes 0 private allocs WINDOW: 0 objects of 48 bytes = 0 total bytes 0 private allocs PIXMAP: 0 objects of 16 bytes = 0 total bytes 0 private allocs GC: 0 objects of 16 bytes = 0 total bytes 0 private allocs CURSOR: 1 objects of 16 bytes = 16 total bytes 0 private allocs TOTAL: 1 objects, 16 bytes, 0 allocs 1 CURSORs still allocated at reset CURSOR: 1 objects of 16 bytes = 16 total bytes 0 private allocs TOTAL: 1 objects, 16 bytes, 0 allocs 1 CURSOR_BITSs still allocated at reset TOTAL: 0 objects, 0 bytes, 0 allocs _________ 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-01-20 20:27:06,187 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 --------------------------- 1 XSELINUXs still allocated at reset SCREEN: 0 objects of 288 bytes = 0 total bytes 0 private allocs DEVICE: 0 objects of 32 bytes = 0 total bytes 0 private allocs CLIENT: 0 objects of 136 bytes = 0 total bytes 0 private allocs WINDOW: 0 objects of 48 bytes = 0 total bytes 0 private allocs PIXMAP: 0 objects of 16 bytes = 0 total bytes 0 private allocs GC: 0 objects of 16 bytes = 0 total bytes 0 private allocs CURSOR: 1 objects of 16 bytes = 16 total bytes 0 private allocs TOTAL: 1 objects, 16 bytes, 0 allocs 1 CURSORs still allocated at reset CURSOR: 1 objects of 16 bytes = 16 total bytes 0 private allocs TOTAL: 1 objects, 16 bytes, 0 allocs 1 CURSOR_BITSs still allocated at reset TOTAL: 0 objects, 0 bytes, 0 allocs __ test_widget_init_config_vertical_bar[1-x11-import_error_wrapper-kwargs43] ___ manager_nospawn = minimal_conf_noscreen = .MinimalConf'> widget_class = .import_error_wrapper at 0xffffffa1377420> 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-01-20 20:27:19,127 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 --------------------------- 1 XSELINUXs still allocated at reset SCREEN: 0 objects of 288 bytes = 0 total bytes 0 private allocs DEVICE: 0 objects of 32 bytes = 0 total bytes 0 private allocs CLIENT: 0 objects of 136 bytes = 0 total bytes 0 private allocs WINDOW: 0 objects of 48 bytes = 0 total bytes 0 private allocs PIXMAP: 0 objects of 16 bytes = 0 total bytes 0 private allocs GC: 0 objects of 16 bytes = 0 total bytes 0 private allocs CURSOR: 1 objects of 16 bytes = 16 total bytes 0 private allocs TOTAL: 1 objects, 16 bytes, 0 allocs 1 CURSORs still allocated at reset CURSOR: 1 objects of 16 bytes = 16 total bytes 0 private allocs TOTAL: 1 objects, 16 bytes, 0 allocs 1 CURSOR_BITSs still allocated at reset TOTAL: 0 objects, 0 bytes, 0 allocs ________ test_widget_init_config_vertical_bar[1-x11-QuickExit-kwargs44] ________ 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-01-20 20:27:32,640 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 --------------------------- 1 XSELINUXs still allocated at reset SCREEN: 0 objects of 288 bytes = 0 total bytes 0 private allocs DEVICE: 0 objects of 32 bytes = 0 total bytes 0 private allocs CLIENT: 0 objects of 136 bytes = 0 total bytes 0 private allocs WINDOW: 0 objects of 48 bytes = 0 total bytes 0 private allocs PIXMAP: 0 objects of 16 bytes = 0 total bytes 0 private allocs GC: 0 objects of 16 bytes = 0 total bytes 0 private allocs CURSOR: 1 objects of 16 bytes = 16 total bytes 0 private allocs TOTAL: 1 objects, 16 bytes, 0 allocs 1 CURSORs still allocated at reset CURSOR: 1 objects of 16 bytes = 16 total bytes 0 private allocs TOTAL: 1 objects, 16 bytes, 0 allocs 1 CURSOR_BITSs still allocated at reset TOTAL: 0 objects, 0 bytes, 0 allocs ___________ test_widget_init_config_vertical_bar[1-x11-Sep-kwargs45] ___________ 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-01-20 20:27:42,590 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 --------------------------- 1 XSELINUXs still allocated at reset SCREEN: 0 objects of 288 bytes = 0 total bytes 0 private allocs DEVICE: 0 objects of 32 bytes = 0 total bytes 0 private allocs CLIENT: 0 objects of 136 bytes = 0 total bytes 0 private allocs WINDOW: 0 objects of 48 bytes = 0 total bytes 0 private allocs PIXMAP: 0 objects of 16 bytes = 0 total bytes 0 private allocs GC: 0 objects of 16 bytes = 0 total bytes 0 private allocs CURSOR: 1 objects of 16 bytes = 16 total bytes 0 private allocs TOTAL: 1 objects, 16 bytes, 0 allocs 1 CURSORs still allocated at reset CURSOR: 1 objects of 16 bytes = 16 total bytes 0 private allocs TOTAL: 1 objects, 16 bytes, 0 allocs 1 CURSOR_BITSs still allocated at reset TOTAL: 0 objects, 0 bytes, 0 allocs ___________ test_widget_init_config_vertical_bar[1-x11-She-kwargs46] ___________ 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-01-20 20:27:55,399 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/base.py", line 787, in timer_setup update_interval = self.tick() ^^^^^^^^^^^ File "/builddir/build/BUILD/qtile-0.23.0/libqtile/widget/base.py", line 813, in tick text = self.poll() ^^^^^^^^^^^ File "/builddir/build/BUILD/qtile-0.23.0/libqtile/widget/she.py", line 47, in poll with open(self.device) as f: ^^^^^^^^^^^^^^^^^ FileNotFoundError: [Errno 2] No such file or directory: '/sys/devices/platform/eeepc/cpufv' 2024-01-20 20:27:56,017 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 --------------------------- 1 XSELINUXs still allocated at reset SCREEN: 0 objects of 288 bytes = 0 total bytes 0 private allocs DEVICE: 0 objects of 32 bytes = 0 total bytes 0 private allocs CLIENT: 0 objects of 136 bytes = 0 total bytes 0 private allocs WINDOW: 0 objects of 48 bytes = 0 total bytes 0 private allocs PIXMAP: 0 objects of 16 bytes = 0 total bytes 0 private allocs GC: 0 objects of 16 bytes = 0 total bytes 0 private allocs CURSOR: 1 objects of 16 bytes = 16 total bytes 0 private allocs TOTAL: 1 objects, 16 bytes, 0 allocs 1 CURSORs still allocated at reset CURSOR: 1 objects of 16 bytes = 16 total bytes 0 private allocs TOTAL: 1 objects, 16 bytes, 0 allocs 1 CURSOR_BITSs still allocated at reset TOTAL: 0 objects, 0 bytes, 0 allocs _________ test_widget_init_config_vertical_bar[1-x11-Spacer-kwargs47] __________ 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-01-20 20:28:06,279 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 --------------------------- 1 XSELINUXs still allocated at reset SCREEN: 0 objects of 288 bytes = 0 total bytes 0 private allocs DEVICE: 0 objects of 32 bytes = 0 total bytes 0 private allocs CLIENT: 0 objects of 136 bytes = 0 total bytes 0 private allocs WINDOW: 0 objects of 48 bytes = 0 total bytes 0 private allocs PIXMAP: 0 objects of 16 bytes = 0 total bytes 0 private allocs GC: 0 objects of 16 bytes = 0 total bytes 0 private allocs CURSOR: 1 objects of 16 bytes = 16 total bytes 0 private allocs TOTAL: 1 objects, 16 bytes, 0 allocs 1 CURSORs still allocated at reset CURSOR: 1 objects of 16 bytes = 16 total bytes 0 private allocs TOTAL: 1 objects, 16 bytes, 0 allocs 1 CURSOR_BITSs still allocated at reset TOTAL: 0 objects, 0 bytes, 0 allocs _____ test_widget_init_config_vertical_bar[1-x11-StatusNotifier-kwargs48] ______ 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-01-20 20:28:16,449 libqtile loop.py:_handle_exception():L62 Exception in event loop: 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/920c138d3f0c45c3a8248294689f9664-11' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.23.0/libqtile/widget/statusnotifier.py", line 666, in _config_async await host.start(on_item_added=draw, on_item_removed=draw, on_icon_changed=draw) File "/builddir/build/BUILD/qtile-0.23.0/libqtile/widget/statusnotifier.py", line 548, in start 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/920c138d3f0c45c3a8248294689f9664-11 2024-01-20 20:28:16,995 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 --------------------------- 1 XSELINUXs still allocated at reset SCREEN: 0 objects of 288 bytes = 0 total bytes 0 private allocs DEVICE: 0 objects of 32 bytes = 0 total bytes 0 private allocs CLIENT: 0 objects of 136 bytes = 0 total bytes 0 private allocs WINDOW: 0 objects of 48 bytes = 0 total bytes 0 private allocs PIXMAP: 0 objects of 16 bytes = 0 total bytes 0 private allocs GC: 0 objects of 16 bytes = 0 total bytes 0 private allocs CURSOR: 1 objects of 16 bytes = 16 total bytes 0 private allocs TOTAL: 1 objects, 16 bytes, 0 allocs 1 CURSORs still allocated at reset CURSOR: 1 objects of 16 bytes = 16 total bytes 0 private allocs TOTAL: 1 objects, 16 bytes, 0 allocs 1 CURSOR_BITSs still allocated at reset TOTAL: 0 objects, 0 bytes, 0 allocs _______ test_widget_init_config_vertical_bar[1-x11-StockTicker-kwargs49] _______ 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-01-20 20:28:29,989 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-01-20 20:28:32,659 libqtile base.py:on_done():L857 Failed to reschedule timer for stockticker. 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 --------------------------- Captured stderr teardown --------------------------- 1 XSELINUXs still allocated at reset SCREEN: 0 objects of 288 bytes = 0 total bytes 0 private allocs DEVICE: 0 objects of 32 bytes = 0 total bytes 0 private allocs CLIENT: 0 objects of 136 bytes = 0 total bytes 0 private allocs WINDOW: 0 objects of 48 bytes = 0 total bytes 0 private allocs PIXMAP: 0 objects of 16 bytes = 0 total bytes 0 private allocs GC: 0 objects of 16 bytes = 0 total bytes 0 private allocs CURSOR: 1 objects of 16 bytes = 16 total bytes 0 private allocs TOTAL: 1 objects, 16 bytes, 0 allocs 1 CURSORs still allocated at reset CURSOR: 1 objects of 16 bytes = 16 total bytes 0 private allocs TOTAL: 1 objects, 16 bytes, 0 allocs 1 CURSOR_BITSs still allocated at reset TOTAL: 0 objects, 0 bytes, 0 allocs __ test_widget_init_config_vertical_bar[1-x11-import_error_wrapper-kwargs50] ___ manager_nospawn = minimal_conf_noscreen = .MinimalConf'> widget_class = .import_error_wrapper at 0xffffffa1377100> 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 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 --------------------------- Captured stdout teardown --------------------------- 2024-01-20 20:28:45,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 --------------------------- Captured stderr teardown --------------------------- 1 XSELINUXs still allocated at reset SCREEN: 0 objects of 288 bytes = 0 total bytes 0 private allocs DEVICE: 0 objects of 32 bytes = 0 total bytes 0 private allocs CLIENT: 0 objects of 136 bytes = 0 total bytes 0 private allocs WINDOW: 0 objects of 48 bytes = 0 total bytes 0 private allocs PIXMAP: 0 objects of 16 bytes = 0 total bytes 0 private allocs GC: 0 objects of 16 bytes = 0 total bytes 0 private allocs CURSOR: 1 objects of 16 bytes = 16 total bytes 0 private allocs TOTAL: 1 objects, 16 bytes, 0 allocs 1 CURSORs still allocated at reset CURSOR: 1 objects of 16 bytes = 16 total bytes 0 private allocs TOTAL: 1 objects, 16 bytes, 0 allocs 1 CURSOR_BITSs still allocated at reset TOTAL: 0 objects, 0 bytes, 0 allocs _________ test_widget_init_config_vertical_bar[1-x11-Systray-kwargs51] _________ 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-01-20 20:28:55,872 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 --------------------------- 1 XSELINUXs still allocated at reset SCREEN: 0 objects of 288 bytes = 0 total bytes 0 private allocs DEVICE: 0 objects of 32 bytes = 0 total bytes 0 private allocs CLIENT: 0 objects of 136 bytes = 0 total bytes 0 private allocs WINDOW: 0 objects of 48 bytes = 0 total bytes 0 private allocs PIXMAP: 0 objects of 16 bytes = 0 total bytes 0 private allocs GC: 0 objects of 16 bytes = 0 total bytes 0 private allocs CURSOR: 1 objects of 16 bytes = 16 total bytes 0 private allocs TOTAL: 1 objects, 16 bytes, 0 allocs 1 CURSORs still allocated at reset CURSOR: 1 objects of 16 bytes = 16 total bytes 0 private allocs TOTAL: 1 objects, 16 bytes, 0 allocs 1 CURSOR_BITSs still allocated at reset TOTAL: 0 objects, 0 bytes, 0 allocs _________ test_widget_init_config_vertical_bar[1-x11-TextBox-kwargs52] _________ 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-01-20 20:29:10,044 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 --------------------------- 1 XSELINUXs still allocated at reset SCREEN: 0 objects of 288 bytes = 0 total bytes 0 private allocs DEVICE: 0 objects of 32 bytes = 0 total bytes 0 private allocs CLIENT: 0 objects of 136 bytes = 0 total bytes 0 private allocs WINDOW: 0 objects of 48 bytes = 0 total bytes 0 private allocs PIXMAP: 0 objects of 16 bytes = 0 total bytes 0 private allocs GC: 0 objects of 16 bytes = 0 total bytes 0 private allocs CURSOR: 1 objects of 16 bytes = 16 total bytes 0 private allocs TOTAL: 1 objects, 16 bytes, 0 allocs 1 CURSORs still allocated at reset CURSOR: 1 objects of 16 bytes = 16 total bytes 0 private allocs TOTAL: 1 objects, 16 bytes, 0 allocs 1 CURSOR_BITSs still allocated at reset TOTAL: 0 objects, 0 bytes, 0 allocs __ test_widget_init_config_vertical_bar[1-x11-import_error_wrapper-kwargs53] ___ manager_nospawn = minimal_conf_noscreen = .MinimalConf'> widget_class = .import_error_wrapper at 0xffffffa13f7600> 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-01-20 20:29:25,023 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 --------------------------- 1 XSELINUXs still allocated at reset SCREEN: 0 objects of 288 bytes = 0 total bytes 0 private allocs DEVICE: 0 objects of 32 bytes = 0 total bytes 0 private allocs CLIENT: 0 objects of 136 bytes = 0 total bytes 0 private allocs WINDOW: 0 objects of 48 bytes = 0 total bytes 0 private allocs PIXMAP: 0 objects of 16 bytes = 0 total bytes 0 private allocs GC: 0 objects of 16 bytes = 0 total bytes 0 private allocs CURSOR: 1 objects of 16 bytes = 16 total bytes 0 private allocs TOTAL: 1 objects, 16 bytes, 0 allocs 1 CURSORs still allocated at reset CURSOR: 1 objects of 16 bytes = 16 total bytes 0 private allocs TOTAL: 1 objects, 16 bytes, 0 allocs 1 CURSOR_BITSs still allocated at reset TOTAL: 0 objects, 0 bytes, 0 allocs ________ test_widget_init_config_vertical_bar[1-x11-Wallpaper-kwargs54] ________ 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 stdout call ----------------------------- 2024-01-20 20:29:26,803 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-01-20 20:29:39,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 --------------------------- Captured stderr teardown --------------------------- 1 XSELINUXs still allocated at reset SCREEN: 0 objects of 288 bytes = 0 total bytes 0 private allocs DEVICE: 0 objects of 32 bytes = 0 total bytes 0 private allocs CLIENT: 0 objects of 136 bytes = 0 total bytes 0 private allocs WINDOW: 0 objects of 48 bytes = 0 total bytes 0 private allocs PIXMAP: 0 objects of 16 bytes = 0 total bytes 0 private allocs GC: 0 objects of 16 bytes = 0 total bytes 0 private allocs CURSOR: 1 objects of 16 bytes = 16 total bytes 0 private allocs TOTAL: 1 objects, 16 bytes, 0 allocs 1 CURSORs still allocated at reset CURSOR: 1 objects of 16 bytes = 16 total bytes 0 private allocs TOTAL: 1 objects, 16 bytes, 0 allocs 1 CURSOR_BITSs still allocated at reset TOTAL: 0 objects, 0 bytes, 0 allocs _______ test_widget_init_config_vertical_bar[1-x11-WindowCount-kwargs55] _______ 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-01-20 20:29:53,897 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 --------------------------- 1 XSELINUXs still allocated at reset SCREEN: 0 objects of 288 bytes = 0 total bytes 0 private allocs DEVICE: 0 objects of 32 bytes = 0 total bytes 0 private allocs CLIENT: 0 objects of 136 bytes = 0 total bytes 0 private allocs WINDOW: 0 objects of 48 bytes = 0 total bytes 0 private allocs PIXMAP: 0 objects of 16 bytes = 0 total bytes 0 private allocs GC: 0 objects of 16 bytes = 0 total bytes 0 private allocs CURSOR: 1 objects of 16 bytes = 16 total bytes 0 private allocs TOTAL: 1 objects, 16 bytes, 0 allocs 1 CURSORs still allocated at reset CURSOR: 1 objects of 16 bytes = 16 total bytes 0 private allocs TOTAL: 1 objects, 16 bytes, 0 allocs 1 CURSOR_BITSs still allocated at reset TOTAL: 0 objects, 0 bytes, 0 allocs _______ test_widget_init_config_vertical_bar[1-x11-WindowName-kwargs56] ________ 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-01-20 20:30:06,889 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 --------------------------- 1 XSELINUXs still allocated at reset SCREEN: 0 objects of 288 bytes = 0 total bytes 0 private allocs DEVICE: 0 objects of 32 bytes = 0 total bytes 0 private allocs CLIENT: 0 objects of 136 bytes = 0 total bytes 0 private allocs WINDOW: 0 objects of 48 bytes = 0 total bytes 0 private allocs PIXMAP: 0 objects of 16 bytes = 0 total bytes 0 private allocs GC: 0 objects of 16 bytes = 0 total bytes 0 private allocs CURSOR: 1 objects of 16 bytes = 16 total bytes 0 private allocs TOTAL: 1 objects, 16 bytes, 0 allocs 1 CURSORs still allocated at reset CURSOR: 1 objects of 16 bytes = 16 total bytes 0 private allocs TOTAL: 1 objects, 16 bytes, 0 allocs 1 CURSOR_BITSs still allocated at reset TOTAL: 0 objects, 0 bytes, 0 allocs _______ test_widget_init_config_vertical_bar[1-x11-WindowTabs-kwargs57] ________ 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-01-20 20:30:19,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 --------------------------- Captured stderr teardown --------------------------- 1 XSELINUXs still allocated at reset SCREEN: 0 objects of 288 bytes = 0 total bytes 0 private allocs DEVICE: 0 objects of 32 bytes = 0 total bytes 0 private allocs CLIENT: 0 objects of 136 bytes = 0 total bytes 0 private allocs WINDOW: 0 objects of 48 bytes = 0 total bytes 0 private allocs PIXMAP: 0 objects of 16 bytes = 0 total bytes 0 private allocs GC: 0 objects of 16 bytes = 0 total bytes 0 private allocs CURSOR: 1 objects of 16 bytes = 16 total bytes 0 private allocs TOTAL: 1 objects, 16 bytes, 0 allocs 1 CURSORs still allocated at reset CURSOR: 1 objects of 16 bytes = 16 total bytes 0 private allocs TOTAL: 1 objects, 16 bytes, 0 allocs 1 CURSOR_BITSs still allocated at reset TOTAL: 0 objects, 0 bytes, 0 allocs __ test_widget_init_config_vertical_bar[1-x11-import_error_wrapper-kwargs58] ___ manager_nospawn = minimal_conf_noscreen = .MinimalConf'> widget_class = .import_error_wrapper at 0xffffffa13f77e0> 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-01-20 20:30:33,280 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 --------------------------- 1 XSELINUXs still allocated at reset SCREEN: 0 objects of 288 bytes = 0 total bytes 0 private allocs DEVICE: 0 objects of 32 bytes = 0 total bytes 0 private allocs CLIENT: 0 objects of 136 bytes = 0 total bytes 0 private allocs WINDOW: 0 objects of 48 bytes = 0 total bytes 0 private allocs PIXMAP: 0 objects of 16 bytes = 0 total bytes 0 private allocs GC: 0 objects of 16 bytes = 0 total bytes 0 private allocs CURSOR: 1 objects of 16 bytes = 16 total bytes 0 private allocs TOTAL: 1 objects, 16 bytes, 0 allocs 1 CURSORs still allocated at reset CURSOR: 1 objects of 16 bytes = 16 total bytes 0 private allocs TOTAL: 1 objects, 16 bytes, 0 allocs 1 CURSOR_BITSs still allocated at reset TOTAL: 0 objects, 0 bytes, 0 allocs __________ test_widget_init_config_vertical_bar[1-x11-Wttr-kwargs59] ___________ 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-01-20 20:30:46,827 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-01-20 20:30:48,746 libqtile base.py:on_done():L857 Failed to reschedule timer for wttr. 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 --------------------------- Captured stderr teardown --------------------------- 1 XSELINUXs still allocated at reset SCREEN: 0 objects of 288 bytes = 0 total bytes 0 private allocs DEVICE: 0 objects of 32 bytes = 0 total bytes 0 private allocs CLIENT: 0 objects of 136 bytes = 0 total bytes 0 private allocs WINDOW: 0 objects of 48 bytes = 0 total bytes 0 private allocs PIXMAP: 0 objects of 16 bytes = 0 total bytes 0 private allocs GC: 0 objects of 16 bytes = 0 total bytes 0 private allocs CURSOR: 1 objects of 16 bytes = 16 total bytes 0 private allocs TOTAL: 1 objects, 16 bytes, 0 allocs 1 CURSORs still allocated at reset CURSOR: 1 objects of 16 bytes = 16 total bytes 0 private allocs TOTAL: 1 objects, 16 bytes, 0 allocs 1 CURSOR_BITSs still allocated at reset TOTAL: 0 objects, 0 bytes, 0 allocs ________ test_widget_init_config_vertical_bar[1-x11-_CrashMe-kwargs60] _________ manager_nospawn = minimal_conf_noscreen = .MinimalConf'> widget_class = , kwargs = {} @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-01-20 20:31:01,163 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 --------------------------- 1 XSELINUXs still allocated at reset SCREEN: 0 objects of 288 bytes = 0 total bytes 0 private allocs DEVICE: 0 objects of 32 bytes = 0 total bytes 0 private allocs CLIENT: 0 objects of 136 bytes = 0 total bytes 0 private allocs WINDOW: 0 objects of 48 bytes = 0 total bytes 0 private allocs PIXMAP: 0 objects of 16 bytes = 0 total bytes 0 private allocs GC: 0 objects of 16 bytes = 0 total bytes 0 private allocs CURSOR: 1 objects of 16 bytes = 16 total bytes 0 private allocs TOTAL: 1 objects, 16 bytes, 0 allocs 1 CURSORs still allocated at reset CURSOR: 1 objects of 16 bytes = 16 total bytes 0 private allocs TOTAL: 1 objects, 16 bytes, 0 allocs 1 CURSOR_BITSs still allocated at reset TOTAL: 0 objects, 0 bytes, 0 allocs ________ test_widget_init_config_vertical_bar[1-wayland-Canto-kwargs5] _________ 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 stdout teardown --------------------------- 2024-01-20 20:32:05,640 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-01-20 20:32:05,702 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-01-20 20:32:05,988 libqtile base.py:on_done():L859 canto's poll() returned None, not rescheduling ______________________ 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-01-20 20:41:16,705 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 --------------------------- 1 XSELINUXs still allocated at reset SCREEN: 0 objects of 288 bytes = 0 total bytes 0 private allocs DEVICE: 0 objects of 32 bytes = 0 total bytes 0 private allocs CLIENT: 0 objects of 136 bytes = 0 total bytes 0 private allocs WINDOW: 0 objects of 48 bytes = 0 total bytes 0 private allocs PIXMAP: 0 objects of 16 bytes = 0 total bytes 0 private allocs GC: 0 objects of 16 bytes = 0 total bytes 0 private allocs CURSOR: 1 objects of 16 bytes = 16 total bytes 0 private allocs TOTAL: 1 objects, 16 bytes, 0 allocs 1 CURSORs still allocated at reset CURSOR: 1 objects of 16 bytes = 16 total bytes 0 private allocs TOTAL: 1 objects, 16 bytes, 0 allocs 1 CURSOR_BITSs still allocated at reset TOTAL: 0 objects, 0 bytes, 0 allocs ______ test_widgetbox_with_systray_reconfigure_screens_box_closed[1-x11] _______ manager_nospawn = minimal_conf_noscreen = .MinimalConf'> backend_name = 'x11' def test_widgetbox_with_systray_reconfigure_screens_box_closed( manager_nospawn, minimal_conf_noscreen, backend_name ): """Check that Systray does not crash when inside a closed 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:160: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 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-01-20 20:42:40,135 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 --------------------------- 1 XSELINUXs still allocated at reset SCREEN: 0 objects of 288 bytes = 0 total bytes 0 private allocs DEVICE: 0 objects of 32 bytes = 0 total bytes 0 private allocs CLIENT: 0 objects of 136 bytes = 0 total bytes 0 private allocs WINDOW: 0 objects of 48 bytes = 0 total bytes 0 private allocs PIXMAP: 0 objects of 16 bytes = 0 total bytes 0 private allocs GC: 0 objects of 16 bytes = 0 total bytes 0 private allocs CURSOR: 1 objects of 16 bytes = 16 total bytes 0 private allocs TOTAL: 1 objects, 16 bytes, 0 allocs 1 CURSORs still allocated at reset CURSOR: 1 objects of 16 bytes = 16 total bytes 0 private allocs TOTAL: 1 objects, 16 bytes, 0 allocs 1 CURSOR_BITSs still allocated at reset TOTAL: 0 objects, 0 bytes, 0 allocs ___________________________ 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-01-20 20:44:16,978 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 --------------------------- 1 XSELINUXs still allocated at reset SCREEN: 0 objects of 288 bytes = 0 total bytes 0 private allocs DEVICE: 0 objects of 32 bytes = 0 total bytes 0 private allocs CLIENT: 0 objects of 136 bytes = 0 total bytes 0 private allocs WINDOW: 0 objects of 48 bytes = 0 total bytes 0 private allocs PIXMAP: 0 objects of 16 bytes = 0 total bytes 0 private allocs GC: 0 objects of 16 bytes = 0 total bytes 0 private allocs CURSOR: 1 objects of 16 bytes = 16 total bytes 0 private allocs TOTAL: 1 objects, 16 bytes, 0 allocs 1 CURSORs still allocated at reset CURSOR: 1 objects of 16 bytes = 16 total bytes 0 private allocs TOTAL: 1 objects, 16 bytes, 0 allocs 1 CURSOR_BITSs still allocated at reset TOTAL: 0 objects, 0 bytes, 0 allocs ________________ 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-01-20 20:51:00,435 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 --------------------------- 1 XSELINUXs still allocated at reset SCREEN: 0 objects of 288 bytes = 0 total bytes 0 private allocs DEVICE: 0 objects of 32 bytes = 0 total bytes 0 private allocs CLIENT: 0 objects of 136 bytes = 0 total bytes 0 private allocs WINDOW: 0 objects of 48 bytes = 0 total bytes 0 private allocs PIXMAP: 0 objects of 16 bytes = 0 total bytes 0 private allocs GC: 0 objects of 16 bytes = 0 total bytes 0 private allocs CURSOR: 1 objects of 16 bytes = 16 total bytes 0 private allocs TOTAL: 1 objects, 16 bytes, 0 allocs 1 CURSORs still allocated at reset CURSOR: 1 objects of 16 bytes = 16 total bytes 0 private allocs TOTAL: 1 objects, 16 bytes, 0 allocs 1 CURSOR_BITSs still allocated at reset TOTAL: 0 objects, 0 bytes, 0 allocs ________________ test_wlan_display[1-x11-kwargs2-Disconnected] _________________ minimal_conf_noscreen = .MinimalConf'> manager_nospawn = patched_wlan = kwargs = {'interface': 'wlan1'}, expected = 'Disconnected' @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-01-20 20:51:13,397 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 --------------------------- 1 XSELINUXs still allocated at reset SCREEN: 0 objects of 288 bytes = 0 total bytes 0 private allocs DEVICE: 0 objects of 32 bytes = 0 total bytes 0 private allocs CLIENT: 0 objects of 136 bytes = 0 total bytes 0 private allocs WINDOW: 0 objects of 48 bytes = 0 total bytes 0 private allocs PIXMAP: 0 objects of 16 bytes = 0 total bytes 0 private allocs GC: 0 objects of 16 bytes = 0 total bytes 0 private allocs CURSOR: 1 objects of 16 bytes = 16 total bytes 0 private allocs TOTAL: 1 objects, 16 bytes, 0 allocs 1 CURSORs still allocated at reset CURSOR: 1 objects of 16 bytes = 16 total bytes 0 private allocs TOTAL: 1 objects, 16 bytes, 0 allocs 1 CURSOR_BITSs still allocated at reset TOTAL: 0 objects, 0 bytes, 0 allocs =============================== 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: 1 warning test/test_scratchpad.py: 16 warnings test/test_sh.py: 12 warnings 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=1194740) 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_bar.py::test_singlespacer[1-x11] - AssertionError: Error lau... FAILED test/test_bar.py::test_bar_hide_show_with_margin[1-x11] - AssertionErr... FAILED test/test_bar.py::test_bar_border_horizontal[1-x11] - AssertionError: ... FAILED test/test_bar.py::test_bar_border_vertical[1-x11] - AssertionError: Er... FAILED test/test_hook.py::test_can_subscribe_to_startup_hooks[1-x11] - Assert... FAILED test/test_manager.py::test_switch_groups_cursor_warp[1-x11] - Assertio... FAILED test/test_manager.py::test_reload_config[1-x11] - AssertionError: Erro... FAILED test/test_manager.py::test_reload_config[1-wayland] - AssertionError: ... FAILED test/test_restart.py::test_restart_hook_and_state[1-x11] - AssertionEr... FAILED test/test_scratchpad.py::test_sratchpad_with_matcher[1-wayland-ScratchPadBaseConfic] FAILED test/test_scratchpad.py::test_toggling_single[1-wayland-ScratchPadBaseConfic] FAILED test/test_scratchpad.py::test_toggling[1-wayland-ScratchPadBaseConfic] FAILED test/test_scratchpad.py::test_focus_cycle[1-wayland-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/widgets/test_clipboard.py::test_clipboard_display_clear[1-x11-clipboard_manager0] FAILED test/widgets/test_clock.py::test_clock_tick[1-x11] - AssertionError: E... 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_image[1-x11] - AssertionError: Err... 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_memory.py::test_memory_units[1-x11-M- 2417M/ 7802M] FAILED test/widgets/test_memory.py::test_memory_units[1-x11-B- 2534260736B/ 8180686848B] FAILED test/widgets/test_openweather.py::test_openweather_parse[1-x11-params1-London: 07:40 16:47] FAILED test/widgets/test_openweather.py::test_openweather_parse[1-x11-params2-London: 4.1 80 E] FAILED test/widgets/test_openweather.py::test_openweather_parse[1-x11-params3-London: \U0001f327\ufe0f] FAILED test/widgets/test_quickexit.py::test_trigger_and_cancel[1-x11] - Asser... FAILED test/widgets/test_quickexit.py::test_exit[1-x11] - AssertionError: Err... 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-screen0-top-width] - A... 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_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-left] FAILED test/widgets/test_textbox.py::test_text_box_bar_orientations[1-x11-right] FAILED test/widgets/test_textbox.py::test_text_box_bar_orientations[1-wayland-bottom] 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-CurrentLayout-kwargs16] 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-CurrentScreen-kwargs18] 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-GenPollText-kwargs20] FAILED test/widgets/test_widget_init_configure.py::test_widget_init_config[1-x11-GenPollUrl-kwargs21] 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-GroupBox-kwargs24] 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-Image-kwargs28] FAILED test/widgets/test_widget_init_configure.py::test_widget_init_config[1-x11-import_error_wrapper-kwargs29] FAILED test/widgets/test_widget_init_configure.py::test_widget_init_config[1-x11-KeyboardKbdd-kwargs30] FAILED test/widgets/test_widget_init_configure.py::test_widget_init_config[1-x11-KeyboardLayout-kwargs31] FAILED test/widgets/test_widget_init_configure.py::test_widget_init_config[1-x11-import_error_wrapper-kwargs32] 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-kwargs34] FAILED test/widgets/test_widget_init_configure.py::test_widget_init_config[1-x11-Maildir-kwargs35] FAILED test/widgets/test_widget_init_configure.py::test_widget_init_config[1-x11-import_error_wrapper-kwargs36] 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-Moc-kwargs38] FAILED test/widgets/test_widget_init_configure.py::test_widget_init_config[1-x11-import_error_wrapper-kwargs39] 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-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-Prompt-kwargs47] 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-QuickExit-kwargs49] FAILED test/widgets/test_widget_init_configure.py::test_widget_init_config[1-x11-Sep-kwargs50] FAILED test/widgets/test_widget_init_configure.py::test_widget_init_config[1-x11-She-kwargs51] FAILED test/widgets/test_widget_init_configure.py::test_widget_init_config[1-x11-Spacer-kwargs52] FAILED test/widgets/test_widget_init_configure.py::test_widget_init_config[1-x11-StatusNotifier-kwargs53] FAILED test/widgets/test_widget_init_configure.py::test_widget_init_config[1-x11-StockTicker-kwargs54] FAILED test/widgets/test_widget_init_configure.py::test_widget_init_config[1-x11-Systray-kwargs56] FAILED test/widgets/test_widget_init_configure.py::test_widget_init_config[1-x11-TaskList-kwargs57] FAILED test/widgets/test_widget_init_configure.py::test_widget_init_config[1-x11-TextBox-kwargs58] FAILED test/widgets/test_widget_init_configure.py::test_widget_init_config[1-x11-import_error_wrapper-kwargs59] FAILED test/widgets/test_widget_init_configure.py::test_widget_init_config[1-x11-ThermalZone-kwargs60] FAILED test/widgets/test_widget_init_configure.py::test_widget_init_config[1-x11-Volume-kwargs61] 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[1-x11-WidgetBox-kwargs63] FAILED test/widgets/test_widget_init_configure.py::test_widget_init_config[1-x11-WindowCount-kwargs64] FAILED test/widgets/test_widget_init_configure.py::test_widget_init_config[1-x11-WindowName-kwargs65] FAILED test/widgets/test_widget_init_configure.py::test_widget_init_config[1-x11-WindowTabs-kwargs66] FAILED test/widgets/test_widget_init_configure.py::test_widget_init_config[1-x11-import_error_wrapper-kwargs67] FAILED test/widgets/test_widget_init_configure.py::test_widget_init_config[1-x11-Wttr-kwargs68] FAILED test/widgets/test_widget_init_configure.py::test_widget_init_config[1-x11-_CrashMe-kwargs69] FAILED test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-x11-Backlight-kwargs0] FAILED test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-x11-Battery-kwargs1] FAILED test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-x11-Bluetooth-kwargs2] FAILED test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-x11-import_error_wrapper-kwargs3] FAILED test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-x11-import_error_wrapper-kwargs4] FAILED test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-x11-Canto-kwargs5] 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-CheckUpdates-kwargs7] FAILED test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-x11-Chord-kwargs8] FAILED test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-x11-Clipboard-kwargs9] FAILED test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-x11-Clock-kwargs10] 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-Countdown-kwargs12] FAILED test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-x11-CryptoTicker-kwargs13] FAILED test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-x11-CurrentLayout-kwargs14] FAILED test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-x11-CurrentScreen-kwargs15] FAILED test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-x11-DF-kwargs16] FAILED test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-x11-GenPollText-kwargs17] FAILED test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-x11-GmailChecker-kwargs20] FAILED test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-x11-import_error_wrapper-kwargs21] FAILED test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-x11-import_error_wrapper-kwargs22] 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-Image-kwargs24] FAILED test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-x11-import_error_wrapper-kwargs25] FAILED test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-x11-KeyboardKbdd-kwargs26] FAILED test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-x11-KeyboardLayout-kwargs27] FAILED test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-x11-import_error_wrapper-kwargs28] FAILED test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-x11-import_error_wrapper-kwargs29] FAILED test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-x11-Maildir-kwargs30] FAILED test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-x11-import_error_wrapper-kwargs31] FAILED test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-x11-import_error_wrapper-kwargs32] FAILED test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-x11-Moc-kwargs33] FAILED test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-x11-import_error_wrapper-kwargs34] FAILED test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-x11-Mpris2-kwargs35] FAILED test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-x11-import_error_wrapper-kwargs36] FAILED test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-x11-import_error_wrapper-kwargs37] FAILED test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-x11-Notify-kwargs38] FAILED test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-x11-NvidiaSensors-kwargs39] FAILED test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-x11-OpenWeather-kwargs40] FAILED test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-x11-Pomodoro-kwargs41] 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-kwargs43] FAILED test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-x11-QuickExit-kwargs44] FAILED test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-x11-Sep-kwargs45] FAILED test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-x11-She-kwargs46] FAILED test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-x11-Spacer-kwargs47] FAILED test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-x11-StatusNotifier-kwargs48] FAILED test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-x11-StockTicker-kwargs49] FAILED test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-x11-import_error_wrapper-kwargs50] FAILED test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-x11-Systray-kwargs51] FAILED test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-x11-TextBox-kwargs52] FAILED test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-x11-import_error_wrapper-kwargs53] FAILED test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-x11-Wallpaper-kwargs54] FAILED test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-x11-WindowCount-kwargs55] FAILED test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-x11-WindowName-kwargs56] FAILED test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-x11-WindowTabs-kwargs57] FAILED test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-x11-import_error_wrapper-kwargs58] FAILED test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-x11-Wttr-kwargs59] FAILED test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-x11-_CrashMe-kwargs60] FAILED test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-wayland-Canto-kwargs5] 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_closed[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%] FAILED test/widgets/test_wlan.py::test_wlan_display[1-x11-kwargs2-Disconnected] ERROR test/test_bar.py::test_draw[1-x11-GBConfig] - AssertionError: Error lau... ERROR test/test_bar.py::test_event[1-x11-GBConfig] - AssertionError: Error la... ERROR test/test_bar.py::test_resize[1-x11-GeomConf] - AssertionError: Error l... ERROR test/test_command.py::test_select_qtile[x11-ServerConfig-2] - Assertion... ERROR test/test_command.py::test_items_group[1-x11-ServerConfig] - AssertionE... ERROR test/test_command.py::test_select_group[x11-ServerConfig-2] - Assertion... ERROR test/test_command.py::test_select_bar[x11-ServerConfig-2] - AssertionEr... ERROR test/test_command.py::test_items_layout[1-x11-ServerConfig] - Assertion... ERROR test/test_command.py::test_items_window[x11-ServerConfig-2] - Assertion... ERROR test/test_command.py::test_select_window[x11-ServerConfig-2] - Assertio... ERROR test/test_command.py::test_items_widget[1-x11-ServerConfig] - Assertion... ERROR test/test_floating.py::test_maximize[1-x11-FakeScreenConfig] - Assertio... ERROR test/test_group.py::test_window_order[1-x11-GroupConfig] - AssertionErr... ERROR test/test_hook.py::test_can_update_by_selection_change[1-x11] - Asserti... 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_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_match[1-x11-ManagerConfig] - AssertionError:... ERROR test/test_manager.py::test_default_float[1-x11-ManagerConfig] - Asserti... ERROR test/test_manager.py::test_toggle_min[1-x11-ManagerConfig] - AssertionE... ERROR test/test_manager.py::test_move_floating[1-x11-ManagerConfig] - Asserti... ERROR test/test_manager.py::test_two_screens[x11-ManagerConfig-2] - Assertion... ERROR test/test_manager.py::test_focus_stays_on_layout_switch[1-x11-ManagerConfig] ERROR test/test_manager.py::test_map_request[1-x11-ManagerConfig] - Assertion... ERROR test/test_manager.py::test_unmap[1-x11-ManagerConfig] - AssertionError:... ERROR test/test_manager.py::test_setgroup[x11-1-ManagerConfig] - AssertionErr... ERROR test/test_manager.py::test_unmap_noscreen[x11-1-BareConfig] - Assertion... ERROR test/test_manager.py::test_unmap_noscreen[x11-1-ManagerConfig] - Assert... ERROR test/test_manager.py::test_labelgroup[1-x11-ManagerConfig] - AssertionE... ERROR test/test_manager.py::test_change_loglevel[1-x11-ManagerConfig] - Asser... ERROR test/test_manager.py::test_windows_from_commands[1-x11-CommandsConfig] ERROR test/test_manager.py::test_widget_duplicate_names[1-x11-DuplicateWidgetsConfig] ERROR test/test_manager.py::test_widget_duplicate_warnings[1-x11-DuplicateWidgetsConfig] ERROR test/test_popup.py::test_popup_focus[1-x11] - AssertionError: Error lau... ERROR test/test_qtile_cmd.py::test_qtile_cmd[1-x11-ServerConfig] - AssertionE... ERROR test/test_scratchpad.py::test_sratchpad_with_matcher[1-x11-ScratchPadBaseConfic] ERROR test/test_scratchpad.py::test_toggling_single[1-x11-ScratchPadBaseConfic] ERROR test/test_scratchpad.py::test_toggling[1-x11-ScratchPadBaseConfic] - As... ERROR test/test_scratchpad.py::test_focus_cycle[1-x11-ScratchPadBaseConfic] ERROR test/test_scratchpad.py::test_focus_lost_hide[1-x11-ScratchPadBaseConfic] ERROR test/test_scratchpad.py::test_kill[1-x11-ScratchPadBaseConfic] - Assert... ERROR test/test_scratchpad.py::test_stepping_between_groups_should_skip_scratchpads[1-x11-ScratchPadBaseConfic] ERROR test/test_sh.py::test_columnize[1-x11-ShConfig] - AssertionError: Error... ERROR test/test_swallow.py::test_swallow[1-x11-SwallowConfig] - AssertionErro... ERROR test/backend/x11/test_window.py::test_change_state_via_message[1-ManagerConfig] ERROR test/backend/x11/test_window.py::test_user_position[1-ManagerConfig] - ... ERROR test/backend/x11/test_window.py::test_only_wm_protocols_focus[1-ManagerConfig] ERROR test/backend/x11/test_window.py::test_no_focus[1-ManagerConfig] - Asser... ERROR test/backend/x11/test_window.py::test_hints_setting_unsetting[1-ManagerConfig] ERROR test/backend/x11/test_window.py::test_strut_handling[ManagerConfig-2] ERROR test/backend/x11/test_window.py::test_cursor_warp[CursorWarpConfig-2] ERROR test/backend/x11/test_window.py::test_click_focus_screen[2] - Assertion... ERROR test/backend/x11/test_window.py::test_min_size_hint[1-BareConfig] - Ass... ERROR test/backend/x11/test_window.py::test_max_size_hint_no_flag[1-BareConfig] ERROR test/backend/x11/test_window.py::test_inspect_window[1-ManagerConfig] ERROR test/backend/x11/test_window.py::test_net_frame_extents[1-NetFrameExtentsConfig] ERROR test/backend/x11/test_window.py::test_window_stacking_order[1-ManagerConfig] ERROR test/layouts/test_columns.py::test_columns_window_focus_cycle[1-x11-ColumnsConfig] ERROR test/layouts/test_common.py::test_swap_window_order[1-x11-Columns] - As... ERROR test/layouts/test_common.py::test_swap_window_order[1-x11-Floating] - A... ERROR test/layouts/test_common.py::test_swap_window_order[1-x11-Max] - Assert... ERROR test/layouts/test_common.py::test_remove[1-x11-MonadTall] - AssertionEr... ERROR test/layouts/test_common.py::test_remove[1-x11-TreeTab] - AssertionErro... ERROR test/layouts/test_spiral.py::test_spiral_bottom[1-x11-SpiralConfig] - A... ERROR test/layouts/test_spiral.py::test_spiral_top_anticlockwise[1-x11-AnticlockwiseConfig] ERROR test/layouts/test_spiral.py::test_spiral_right_anticlockwise[1-x11-AnticlockwiseConfig] ERROR test/layouts/test_spiral.py::test_spiral_bottom_anticlockwise[1-wayland-AnticlockwiseConfig] ERROR test/layouts/test_spiral.py::test_spiral_adjust_ratios[1-x11-SpiralConfig] ERROR test/layouts/test_stack.py::test_stack_commands[1-x11-StackConfig] - As... ERROR test/layouts/test_stack.py::test_stack_down[1-x11-StackConfig] - Assert... ERROR test/layouts/test_stack.py::test_stack_addremove[1-wayland-StackConfig] ERROR test/layouts/test_stack.py::test_stack_rotation[1-x11-StackConfig] - As... ERROR test/layouts/test_stack.py::test_stack_nextprev[1-x11-StackConfig] - As... ERROR test/layouts/test_stack.py::test_stack_split[1-x11-StackConfig] - Asser... ERROR test/layouts/test_stack.py::test_stack_client_to[1-x11-StackConfig] - A... ERROR test/layouts/test_stack.py::test_stack_window_focus_cycle[1-x11-StackConfig] ERROR test/layouts/test_tile.py::test_tile_updown[1-x11-TileConfig] - Asserti... ERROR test/layouts/test_tile.py::test_tile_updown[1-wayland-TileConfig] - Ass... ERROR test/layouts/test_tile.py::test_tile_nextprev[1-x11-TileConfig] - Asser... ERROR test/layouts/test_tile.py::test_tile_window_focus_cycle[1-x11-TileConfig] ERROR test/layouts/test_tile.py::test_tile_add_on_top[1-wayland-TileConfig] 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/layouts/test_verticaltile.py::test_verticaltile_simple[1-x11-VerticalTileConfig] ERROR test/layouts/test_verticaltile.py::test_verticaltile_maximize[1-wayland-VerticalTileConfig] ERROR test/layouts/test_verticaltile.py::test_verticaltile_window_focus_cycle[1-x11-VerticalTileConfig] ERROR test/layouts/test_verticaltile.py::test_verticaltile_single_margin[1-x11-VerticalTileSingleMarginConfig] ERROR test/layouts/test_xmonad.py::test_tall_add_clients[1-x11-MonadTallConfig] ERROR test/layouts/test_xmonad.py::test_tall_add_clients_before_current[1-x11-MonadTallNCPBeforeCurrentConfig] ERROR test/layouts/test_xmonad.py::test_tall_add_clients_at_bottom[1-x11-MonadTallNewCLientPositionBottomConfig] ERROR test/layouts/test_xmonad.py::test_tall_margins[1-x11-MonadTallMarginsConfig] ERROR test/layouts/test_xmonad.py::test_wide_margins[1-x11-MonadWideMarginsConfig] ERROR test/layouts/test_xmonad.py::test_wide_growmain_solosecondary[1-wayland-MonadWideConfig] ERROR test/layouts/test_xmonad.py::test_tall_growmain_multiplesecondary[1-x11-MonadTallConfig] ERROR test/layouts/test_xmonad.py::test_wide_growmain_multiplesecondary[1-x11-MonadWideConfig] ERROR test/layouts/test_xmonad.py::test_wide_growsecondary_solosecondary[1-x11-MonadWideConfig] ERROR test/layouts/test_xmonad.py::test_tall_growsecondary_multiplesecondary[1-x11-MonadTallConfig] ERROR test/layouts/test_xmonad.py::test_wide_set_and_reset[1-x11-MonadWideConfig] ERROR test/layouts/test_xmonad.py::test_tall_shuffle[1-x11-MonadTallConfig] ERROR test/layouts/test_xmonad.py::test_wide_shuffle[1-x11-MonadWideConfig] ERROR test/layouts/test_xmonad.py::test_tall_swap[1-x11-MonadTallConfig] - As... ERROR test/layouts/test_xmonad.py::test_wide_swap[1-x11-MonadWideConfig] - As... ERROR test/layouts/test_xmonad.py::test_wide_window_focus_cycle[1-x11-MonadWideConfig] ERROR test/layouts/test_xmonad.py::test_three_col_add_clients[1-x11-MonadThreeColConfig] ERROR test/layouts/test_xmonad.py::test_three_col_shuffle[1-x11-MonadThreeColConfig] ERROR test/layouts/test_xmonad.py::test_three_col_swap_main[1-x11-MonadThreeColConfig] ERROR test/widgets/test_base.py::test_text_scroll_short_text[1-x11-ScrollingTextConfig] 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_clipboard.py::test_clipboard_ignore_different_selection[1-x11] ERROR test/widgets/test_misc.py::test_textbox_color_change[1-x11-WidgetTestConf] ERROR test/widgets/test_mpd2widget.py::test_mpd2_widget_display_and_actions[1-x11] ERROR test/widgets/test_sensors.py::test_thermal_sensor_tagged_sensor[1-x11-sensors_manager0] ERROR test/widgets/test_sensors.py::test_thermal_sensor_format[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_multiple_windows[1-x11-WindowTabsConfig] ERROR test/widgets/test_windowtabs.py::test_selected[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-ManagerConfig] - Assert... ERROR test/test_manager.py::test_unmap_noscreen[wayland-2-BareConfig] - Asser... = 180 failed, 1250 passed, 71 skipped, 52 warnings, 145 errors in 46423.40s (12:53:43) = error: Bad exit status from /var/tmp/rpm-tmp.wbFCba (%check) RPM build errors: Bad exit status from /var/tmp/rpm-tmp.wbFCba (%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